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) classThe 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.classThis strategy for Java 11+ class files usesConstantDynamicto hold the probe array and adds bootstrap method requesting the probe array from the runtime.(package private) classThis 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) classThe 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) classThe strategy does not emit any code at all.Fields in org.jacoco.core.internal.instr declared as IProbeArrayStrategyModifier and TypeFieldDescriptionprivate final IProbeArrayStrategyProbeInserter.arrayStrategyprivate final IProbeArrayStrategyClassInstrumenter.probeArrayStrategyMethods in org.jacoco.core.internal.instr that return IProbeArrayStrategyModifier and TypeMethodDescriptionstatic 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 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.