Uses of Interface
org.jacoco.core.internal.instr.IProbeArrayStrategy
Packages that use IProbeArrayStrategy
-
Uses of IProbeArrayStrategy in org.jacoco.core.internal.instr
Classes in org.jacoco.core.internal.instr that implement IProbeArrayStrategyModifier and TypeClassDescription(package private) class
The 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.class
This strategy for Java 11+ class files usesConstantDynamic
to hold the probe array and adds bootstrap method requesting the probe array from the runtime.(package private) class
This 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) class
The 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) class
The strategy does not emit any code at all.Fields in org.jacoco.core.internal.instr declared as IProbeArrayStrategyModifier and TypeFieldDescriptionprivate final IProbeArrayStrategy
ProbeInserter.arrayStrategy
private final IProbeArrayStrategy
ClassInstrumenter.probeArrayStrategy
Methods in org.jacoco.core.internal.instr that return IProbeArrayStrategyModifier and TypeMethodDescriptionstatic IProbeArrayStrategy
ProbeArrayStrategyFactory.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 IProbeArrayStrategyModifierConstructorDescriptionClassInstrumenter
(IProbeArrayStrategy probeArrayStrategy, org.objectweb.asm.ClassVisitor cv) Emits a instrumented version of this class to the given class visitor.(package private)
ProbeInserter
(int access, String name, String desc, org.objectweb.asm.MethodVisitor mv, IProbeArrayStrategy arrayStrategy) Creates a newProbeInserter
.