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 void
addMembers(org.objectweb.asm.ClassVisitor delegate, int probeCount)
Adds additional class members required by this strategy.int
storeInstance(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:IProbeArrayStrategy
Creates code that stores the probe array instance in the given variable.- Specified by:
storeInstance
in 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:IProbeArrayStrategy
Adds additional class members required by this strategy. This method is called after all original members of the class has been processed.- Specified by:
addMembers
in interfaceIProbeArrayStrategy
- Parameters:
delegate
- visitor to create fields and methodsprobeCount
- total number of probes required for this class
-
-