Package org.jacoco.core.internal.flow
Class ClassProbesAdapter
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- org.jacoco.core.internal.flow.ClassProbesAdapter
-
- All Implemented Interfaces:
IProbeIdGenerator
public class ClassProbesAdapter extends org.objectweb.asm.ClassVisitor implements IProbeIdGenerator
AClassVisitor
that calculates probes for every method.
-
-
Constructor Summary
Constructors Constructor Description ClassProbesAdapter(ClassProbesVisitor cv, boolean trackFrames)
Creates a new adapter that delegates to the given visitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
nextId()
Returns the next unique probe id.void
visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
void
visitEnd()
org.objectweb.asm.MethodVisitor
visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
-
-
-
Constructor Detail
-
ClassProbesAdapter
public ClassProbesAdapter(ClassProbesVisitor cv, boolean trackFrames)
Creates a new adapter that delegates to the given visitor.- Parameters:
cv
- instance to delegate totrackFrames
- iftrue
stackmap frames are tracked and provided
-
-
Method Detail
-
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
- Overrides:
visit
in classorg.objectweb.asm.ClassVisitor
-
visitMethod
public final org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
- Overrides:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classorg.objectweb.asm.ClassVisitor
-
nextId
public int nextId()
Description copied from interface:IProbeIdGenerator
Returns the next unique probe id.- Specified by:
nextId
in interfaceIProbeIdGenerator
- Returns:
- unique probe id
-
-