@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| LoadTimeWeaver | Defines the contract for adding one or more
  ClassFileTransformersto aClassLoader. | 
| Class | Description | 
|---|---|
| InstrumentationLoadTimeWeaver | LoadTimeWeaverrelying on VMInstrumentation. | 
| ReflectiveLoadTimeWeaver | LoadTimeWeaverwhich uses reflection to delegate to an underlying ClassLoader
 with well-known transformation hooks. | 
| ResourceOverridingShadowingClassLoader | Subclass of ShadowingClassLoader that overrides attempts to
 locate certain files. | 
| ShadowingClassLoader | ClassLoader decorator that shadows an enclosing ClassLoader,
 applying registered transformers to all affected classes. | 
| SimpleInstrumentableClassLoader | Simplistic implementation of an instrumentable  ClassLoader. | 
| SimpleLoadTimeWeaver | LoadTimeWeaverthat builds and exposes aSimpleInstrumentableClassLoader. | 
| SimpleThrowawayClassLoader | ClassLoader that can be used to load classes without bringing them
 into the parent loader. | 
| WeavingTransformer | ClassFileTransformer-based weaver, allowing for a list of transformers to be
 applied on a class byte array. |