All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AgentCachingPoolStrategy There two core parts to the cache...AgentLocationStrategy Locate resources with the loading classloader.AgentTooling This class contains class references for objects shared by the agent installer as well as muzzle (both compile and runtime).ClassLoaderMatcher This class verifies that a givenClassLoadersatisfies all expectations of a givenInstrumentationModule.ClassRef Represents a reference to a class used in the instrumentation advice or helper class code (or the helper class itself).ClassRefBuilder The builder ofClassRef.FieldRef Represents a reference to a field used in the instrumentation advice or helper class code.Flag Expected flag (or lack of flag) on a class, method or field reference.Flag.ManifestationFlag The constants of this enum describe whether a method or class is abstract, final or non-final.Flag.MinimumVisibilityFlag The constants of this enum represent the minimum visibility flag required by a type access, method call or field access.Flag.OwnershipFlag The constants of this enum describe whether a method/field is static or not.Flag.VisibilityFlag The constants of this enum represent the exact visibility of a referenced class, method or field.HelperClassPredicate HelperInjector Injects instrumentation helper classes into the user's classloader.HelperResource HelperResourceBuilderImpl InstrumentationModuleMuzzle This interface contains methods that muzzle automatically adds to theInstrumentationModule.MethodRef Represents a reference to a method used in the instrumentation advice or helper class code.Mismatch A mismatch between aClassRefand a runtime class.Mismatch.HelperClassesInjectionError Represents failure to injectInstrumentationModuleMuzzle.getMuzzleHelperClassNames()into some classloader.Mismatch.InstrumentationModuleClassLoaderMismatch Represents failure of some classloader to satisfyInstrumentationModule.classLoaderMatcher().Mismatch.MissingClass Mismatch.MissingField Mismatch.MissingFlag Mismatch.MissingMethod Mismatch.ReferenceCheckError Fallback mismatch in case an unexpected exception occurs during reference checking.MuzzleCodeGenerationPlugin This class is a ByteBuddy build plugin that is responsible for generating actual implementation of someInstrumentationModulemethods.ReferenceCollector LinkedHashMapis used for reference map to guarantee a deterministic order of iteration, so that bytecode generated based on it would also be deterministic.ReferenceMatcher Matches a set of references against a classloader.ReferencesPrinter Source Represents the source (file name, line number) of a reference.TransformSafeLogger Debug logging that is performed under class file transform needs to use this class, because gradle deadlocks sporadically under the following sequence: Gradle triggers a class to load while it is holding a lock Class file transform occurs (under this lock) and the agent writes to System.out (Because gradle hijacks System.out), gradle is called from inside of the class file transform Gradle tries to grab a different lock during it's implementation of System.outVirtualFieldMappings VirtualFieldMappingsBuilder This interface allows registeringVirtualFieldclass pairs.VirtualFieldMappingsBuilderImpl