Package org.jacoco.core.internal.instr
Class NoneProbeArrayStrategy
- java.lang.Object
-
- org.jacoco.core.internal.instr.NoneProbeArrayStrategy
-
- All Implemented Interfaces:
IProbeArrayStrategy
class NoneProbeArrayStrategy extends java.lang.Object implements IProbeArrayStrategy
The strategy does not emit any code at all. This is used for interface types without any code.
-
-
Constructor Summary
Constructors Constructor Description NoneProbeArrayStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMembers(org.objectweb.asm.ClassVisitor delegate, int probeCount)Adds additional class members required by this strategy.intstoreInstance(org.objectweb.asm.MethodVisitor mv, boolean clinit, int variable)Creates code that stores the probe array instance in the given variable.
-
-
-
Method Detail
-
storeInstance
public int storeInstance(org.objectweb.asm.MethodVisitor mv, boolean clinit, int variable)Description copied from interface:IProbeArrayStrategyCreates code that stores the probe array instance in the given variable.- Specified by:
storeInstancein interfaceIProbeArrayStrategy- Parameters:
mv- visitor to create codeclinit- true in case of<clinit>methodvariable- variable index to store probe array to- Returns:
- maximum stack size required by the generated code
-
addMembers
public void addMembers(org.objectweb.asm.ClassVisitor delegate, int probeCount)Description copied from interface:IProbeArrayStrategyAdds additional class members required by this strategy. This method is called after all original members of the class has been processed.- Specified by:
addMembersin interfaceIProbeArrayStrategy- Parameters:
delegate- visitor to create fields and methodsprobeCount- total number of probes required for this class
-
-