ByteArrayClassLoader |
A ClassLoader that is capable of loading explicitly defined classes.
|
ByteArrayClassLoader.EmptyEnumeration |
An enumeration without any elements.
|
ByteArrayClassLoader.PackageLookupStrategy |
A package lookup strategy for locating a package by name.
|
ByteArrayClassLoader.PackageLookupStrategy.CreationAction |
A creation action for a package lookup strategy.
|
ByteArrayClassLoader.PackageLookupStrategy.ForLegacyVm |
A package lookup strategy for a VM prior to Java 9.
|
ByteArrayClassLoader.PersistenceHandler |
A persistence handler decides on whether the byte array that represents a loaded class is exposed by
the ClassLoader.getResourceAsStream(String) method.
|
ByteArrayClassLoader.SynchronizationStrategy |
An engine for receiving a class loading lock when loading a class.
|
ByteArrayClassLoader.SynchronizationStrategy.CreationAction |
A creation action for a synchronization strategy.
|
ByteArrayClassLoader.SynchronizationStrategy.ForLegacyVm |
A synchronization engine for a VM that is not aware of parallel-capable class loaders.
|
ByteArrayClassLoader.SynchronizationStrategy.Initializable |
An uninitialized synchronization strategy.
|
ClassInjector |
A class injector is capable of injecting classes into a ClassLoader without
requiring the class loader to being able to explicitly look up these classes.
|
ClassInjector.AbstractBase |
An abstract base implementation of a class injector.
|
ClassInjector.UsingInstrumentation.Dispatcher |
A dispatcher to interact with the instrumentation API.
|
ClassInjector.UsingInstrumentation.Dispatcher.CreationAction |
An action to create a dispatcher for interacting with the instrumentation API.
|
ClassInjector.UsingInstrumentation.Dispatcher.ForLegacyVm |
A dispatcher for a legacy VM that is not capable of appending jar files using instrumentation.
|
ClassInjector.UsingInstrumentation.Target |
A representation of the target to which Java classes should be appended to.
|
ClassInjector.UsingLookup |
A class injector that uses a java.lang.invoke.MethodHandles$Lookup object for defining a class.
|
ClassInjector.UsingLookup.Dispatcher |
A dispatcher for interacting with a method handle lookup.
|
ClassInjector.UsingLookup.Dispatcher.Creator |
An action for defining a dispatcher.
|
ClassInjector.UsingLookup.Dispatcher.ForLegacyVm |
A dispatcher for a legacy VM that does not support class definition via method handles.
|
ClassInjector.UsingReflection.Dispatcher |
A dispatcher for accessing a ClassLoader reflectively.
|
ClassInjector.UsingReflection.Dispatcher.CreationAction |
A creation action for a dispatcher.
|
ClassInjector.UsingReflection.Dispatcher.Direct |
A class injection dispatcher that is using reflection on the ClassLoader methods.
|
ClassInjector.UsingReflection.Dispatcher.Initializable |
Initializes a dispatcher to make non-accessible APIs accessible.
|
ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride |
A dispatcher implementation that uses sun.misc.Unsafe#putBoolean to set the AccessibleObject field
for making methods accessible.
|
ClassInjector.UsingUnsafe.Dispatcher |
A dispatcher for using sun.misc.Unsafe .
|
ClassInjector.UsingUnsafe.Dispatcher.CreationAction |
A privileged action for creating a dispatcher.
|
ClassInjector.UsingUnsafe.Dispatcher.Initializable |
A class injection dispatcher that is not yet initialized.
|
ClassInjector.UsingUnsafe.Factory |
A factory for creating a ClassInjector that uses sun.misc.Unsafe if available but attempts a fallback
to using jdk.internal.misc.Unsafe if the jdk.internal module is not resolved or unavailable.
|
ClassInjector.UsingUnsafe.Factory.AccessResolver |
An access resolver that invokes AccessibleObject.setAccessible(boolean) to true in a given privilege scope.
|
ClassInjector.UsingUnsafe.Factory.AccessResolver.Default |
A default access resolver that uses Byte Buddy's privilege scope.
|
ClassLoadingStrategy |
A strategy for loading a collection of types.
|
ClassLoadingStrategy.Configurable |
|
ClassLoadingStrategy.Default |
This class contains implementations of default class loading strategies.
|
ClassReloadingStrategy |
The class reloading strategy allows to redefine loaded Class es.
|
ClassReloadingStrategy.BootstrapInjection |
A strategy to apply for injecting classes into the bootstrap class loader.
|
ClassReloadingStrategy.BootstrapInjection.Disabled |
A disabled bootstrap injection strategy.
|
ClassReloadingStrategy.Dispatcher |
A dispatcher to interact with the instrumentation API.
|
ClassReloadingStrategy.Dispatcher.CreationAction |
|
ClassReloadingStrategy.Dispatcher.ForLegacyVm |
A dispatcher for a legacy VM that does not support retransformation.
|
ClassReloadingStrategy.Strategy |
A strategy which performs the actual redefinition of a Class .
|
ClassReloadingStrategy.Strategy.ClassResettingTransformer |
A transformer that indicates that a class file should not be transformed.
|
InjectionClassLoader |
An injection class loader allows for the injection of a class after the class loader was created.
|
InjectionClassLoader.Strategy |
A class loading strategy for adding a type to an injection class loader.
|
MultipleParentClassLoader.Builder |
A builder to collect class loader and that creates a
MultipleParentClassLoader only if multiple or no
ClassLoader s are found in the process.
|
NoOpClassFileTransformer |
A class file transformer that does not apply a transformation.
|
PackageDefinitionStrategy |
A package definer is responsible for defining a package's properties when a class of a new package is loaded.
|
PackageDefinitionStrategy.Definition |
A definition of a package.
|
PackageDefinitionStrategy.Definition.Trivial |
A package definer that defines packages without any meta data.
|
PackageDefinitionStrategy.Definition.Undefined |
A canonical implementation of an undefined package.
|
PackageDefinitionStrategy.ManifestReading.SealBaseLocator |
A locator for a seal base URL.
|
PackageDefinitionStrategy.ManifestReading.SealBaseLocator.NonSealing |
A seal base locator that never seals a package.
|
PackageDefinitionStrategy.NoOp |
A package definer that does not define any package.
|
PackageDefinitionStrategy.Trivial |
A package definer that only defines packages without any meta data.
|