Class NoneProbeArrayStrategy
java.lang.Object
org.jacoco.core.internal.instr.NoneProbeArrayStrategy
- All Implemented Interfaces:
IProbeArrayStrategy
The strategy does not emit any code at all. This is used for interface types
without any code.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMembers(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.
-
Constructor Details
-
NoneProbeArrayStrategy
NoneProbeArrayStrategy()
-
-
Method Details
-
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
-