Uses of Interface
org.jacoco.core.internal.instr.IProbeArrayStrategy
-
Packages that use IProbeArrayStrategy Package Description org.jacoco.core.internal.instr -
-
Uses of IProbeArrayStrategy in org.jacoco.core.internal.instr
Classes in org.jacoco.core.internal.instr that implement IProbeArrayStrategy Modifier and Type Class Description (package private) classClassFieldProbeArrayStrategyThe strategy for regular classes adds a static field to hold the probe array and a static initialization method requesting the probe array from the runtime.classCondyProbeArrayStrategyThis strategy for Java 11+ class files usesConstantDynamicto hold the probe array and adds bootstrap method requesting the probe array from the runtime.(package private) classInterfaceFieldProbeArrayStrategyThis strategy for Java 8 interfaces adds a static method requesting the probe array from the runtime, a static field to hold the probe array and adds code for its initialization into interface initialization method.(package private) classLocalProbeArrayStrategyThe strategy for interfaces inlines the runtime access directly into the methods as this is the only method without keeping reference within this class.(package private) classNoneProbeArrayStrategyThe strategy does not emit any code at all.Fields in org.jacoco.core.internal.instr declared as IProbeArrayStrategy Modifier and Type Field Description private IProbeArrayStrategyProbeInserter. arrayStrategyprivate IProbeArrayStrategyClassInstrumenter. probeArrayStrategyMethods in org.jacoco.core.internal.instr that return IProbeArrayStrategy Modifier and Type Method Description static IProbeArrayStrategyProbeArrayStrategyFactory. createFor(long classId, org.objectweb.asm.ClassReader reader, IExecutionDataAccessorGenerator accessorGenerator)Creates a suitable strategy instance for the class described by the given reader.Constructors in org.jacoco.core.internal.instr with parameters of type IProbeArrayStrategy Constructor Description ClassInstrumenter(IProbeArrayStrategy probeArrayStrategy, org.objectweb.asm.ClassVisitor cv)Emits a instrumented version of this class to the given class visitor.ProbeInserter(int access, java.lang.String name, java.lang.String desc, org.objectweb.asm.MethodVisitor mv, IProbeArrayStrategy arrayStrategy)Creates a newProbeInserter.
-