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
AClassVisitorthat 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 intnextId()Returns the next unique probe id.voidvisit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)voidvisitEnd()org.objectweb.asm.MethodVisitorvisitMethod(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- iftruestackmap 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:
visitin 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:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classorg.objectweb.asm.ClassVisitor
-
nextId
public int nextId()
Description copied from interface:IProbeIdGeneratorReturns the next unique probe id.- Specified by:
nextIdin interfaceIProbeIdGenerator- Returns:
- unique probe id
-
-