net.sourceforge.cobertura.instrument

Class MethodInstrumenter

Implemented Interfaces:
Opcodes

public class MethodInstrumenter
extends MethodAdapter
implements Opcodes

Field Summary

private ClassData
classData
private int
currentLine
private Collection
ignoreRegexs
private String
myDescriptor
private String
myName
private String
ownerClass

Constructor Summary

MethodInstrumenter(ClassData classData, MethodVisitor mv, String owner, String myName, String myDescriptor, Collection ignoreRegexs)

Method Summary

void
visitJumpInsn(int opcode, Label label)
void
visitLineNumber(int line, Label start)
void
visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)
void
visitMethodInsn(int opcode, String owner, String name, String desc)

Field Details

classData

private ClassData classData

currentLine

private int currentLine

ignoreRegexs

private Collection ignoreRegexs

myDescriptor

private String myDescriptor

myName

private String myName

ownerClass

private final String ownerClass

Constructor Details

MethodInstrumenter

public MethodInstrumenter(ClassData classData,
                          MethodVisitor mv,
                          String owner,
                          String myName,
                          String myDescriptor,
                          Collection ignoreRegexs)

Method Details

visitJumpInsn

public void visitJumpInsn(int opcode,
                          Label label)

visitLineNumber

public void visitLineNumber(int line,
                            Label start)

visitLookupSwitchInsn

public void visitLookupSwitchInsn(Label dflt,
                                  int[] keys,
                                  Label[] labels)

visitMethodInsn

public void visitMethodInsn(int opcode,
                            String owner,
                            String name,
                            String desc)