Lincheck Java Agent
LincheckJavaAgent represents the Lincheck Java agent responsible for instrumenting bytecode.
Properties
The Instrumentation instance is used to perform bytecode transformations during runtime.
Determines how to transform classes; see InstrumentationMode.STRESS and InstrumentationMode.MODEL_CHECKING.
Names (canonical) of the classes that were instrumented since the last agent installation.
Functions
Ensures that the specified class and all its superclasses are transformed.
Ensures that the given object and all its referenced objects are transformed for Lincheck analysis. If the INSTRUMENT_ALL_CLASSES_IN_MODEL_CHECKING_MODE flag is set to true, no transformation is performed.
Adds LincheckClassFileTransformer to this JVM instance. Also, retransforms already loaded classes.
Detaches LincheckClassFileTransformer from this JVM instance and re-transforms the transformed classes to remove the Lincheck injections.