byte
arrays.See: Description
Interface | Description |
---|---|
ByteArrayClassLoader.PackageLookupStrategy |
A package lookup strategy for locating a package by name.
|
ByteArrayClassLoader.PersistenceHandler.UrlDefinitionAction.Dispatcher |
A dispatcher for interacting with
URL . |
ByteArrayClassLoader.SynchronizationStrategy |
An engine for receiving a class loading lock when loading a class.
|
ByteArrayClassLoader.SynchronizationStrategy.Initializable |
An uninitialized synchronization strategy.
|
ClassFilePostProcessor |
A post processor for class files.
|
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.UsingInstrumentation.Dispatcher |
A dispatcher to interact with the instrumentation API.
|
ClassInjector.UsingJna.Dispatcher |
A dispatcher for JNA class injection.
|
ClassInjector.UsingJna.Dispatcher.Jvm |
A JNA dispatcher for the JVM's JVM_DefineClass method.
|
ClassInjector.UsingLookup.MethodHandles |
A dispatcher for
java.lang.invoke.MethodHandles . |
ClassInjector.UsingLookup.MethodHandles.Lookup |
A dispatcher for
java.lang.invoke.MethodHandles$Lookup . |
ClassInjector.UsingReflection.Dispatcher |
A dispatcher for accessing a
ClassLoader reflectively. |
ClassInjector.UsingReflection.Dispatcher.Initializable |
Initializes a dispatcher to make non-accessible APIs accessible.
|
ClassInjector.UsingReflection.System |
A proxy of
java.lang.System . |
ClassInjector.UsingUnsafe.Dispatcher |
A dispatcher for using
sun.misc.Unsafe or jdk.internal.misc.Unsafe . |
ClassInjector.UsingUnsafe.Dispatcher.Initializable |
A class injection dispatcher that is not yet initialized.
|
ClassInjector.UsingUnsafe.Factory.AccessResolver |
An access resolver that invokes
AccessibleObject.setAccessible(boolean) to true in a given privilege scope. |
ClassInjector.UsingUnsafe.System |
A proxy of
java.lang.System . |
ClassLoadingStrategy<T extends ClassLoader> |
A strategy for loading a collection of types.
|
ClassLoadingStrategy.Configurable<S extends ClassLoader> |
A
ClassLoadingStrategy that allows configuring the strategy's behavior. |
ClassReloadingStrategy.BootstrapInjection |
A strategy to apply for injecting classes into the bootstrap class loader.
|
ClassReloadingStrategy.Dispatcher |
A dispatcher to interact with the instrumentation API.
|
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.ManifestReading.SealBaseLocator |
A locator for a seal base URL.
|
Class | Description |
---|---|
ByteArrayClassLoader |
A
ClassLoader that is capable of loading explicitly defined classes. |
ByteArrayClassLoader.ChildFirst |
A
ByteArrayClassLoader which applies child-first semantics for the
given type definitions. |
ByteArrayClassLoader.ChildFirst.PrependingEnumeration |
An enumeration that prepends an element to another enumeration and skips the last element of the provided enumeration.
|
ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm |
A package lookup strategy for Java 9 or newer.
|
ByteArrayClassLoader.PersistenceHandler.UrlDefinitionAction |
An action to define a URL that represents a class file.
|
ByteArrayClassLoader.PersistenceHandler.UrlDefinitionAction.ByteArrayUrlStreamHandler |
A stream handler that returns the given binary representation.
|
ByteArrayClassLoader.PersistenceHandler.UrlDefinitionAction.ByteArrayUrlStreamHandler.ByteArrayUrlConnection |
A URL connection for a given byte array.
|
ByteArrayClassLoader.SingletonEnumeration |
An enumeration that contains a single element.
|
ByteArrayClassLoader.SynchronizationStrategy.ForJava7CapableVm |
A synchronization engine for a VM that is aware of parallel-capable class loaders.
|
ByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVm |
A synchronization engine for a VM that is aware of parallel-capable class loaders using method handles to respect module boundaries.
|
ClassFilePostProcessor.ForClassFileTransformer |
A class file post processor that delegates to an
ClassFileTransformer . |
ClassFilePostProcessor.ForClassFileTransformer.AllPermissionsCollection |
A permission collection that implies all permissions.
|
ClassInjector.AbstractBase |
An abstract base implementation of a class injector.
|
ClassInjector.UsingInstrumentation |
A class injector using a
Instrumentation to append to either the boot classpath
or the system class path. |
ClassInjector.UsingJna |
A class injector using JNA to invoke JNI's define class utility for defining a class.
|
ClassInjector.UsingJna.Dispatcher.Enabled |
An enabled dispatcher for JNA-based class injection.
|
ClassInjector.UsingJna.Dispatcher.Unavailable |
An unavailable dispatcher for JNA-based class injection.
|
ClassInjector.UsingLookup |
A class injector that uses a
java.lang.invoke.MethodHandles$Lookup object for defining a class. |
ClassInjector.UsingReflection |
A class injector that uses reflective method calls.
|
ClassInjector.UsingReflection.Dispatcher.Direct |
A class injection dispatcher that is using reflection on the
ClassLoader methods. |
ClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVm |
A resolved class dispatcher for a class injector on a VM running at least Java 7.
|
ClassInjector.UsingReflection.Dispatcher.Direct.ForLegacyVm |
A resolved class dispatcher for a class injector prior to Java 7.
|
ClassInjector.UsingReflection.Dispatcher.Initializable.Unavailable |
Represents an unsuccessfully loaded method lookup.
|
ClassInjector.UsingReflection.Dispatcher.Unavailable |
Represents an unsuccessfully loaded method lookup.
|
ClassInjector.UsingReflection.Dispatcher.UsingUnsafeInjection |
An indirect dispatcher that uses a redirection accessor class that was injected into the bootstrap class loader.
|
ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride |
A dispatcher implementation that uses
sun.misc.Unsafe#putBoolean to set the AccessibleObject field
for making methods accessible. |
ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride.ForJava7CapableVm |
A resolved class dispatcher using unsafe field injection for a class injector on a VM running at least Java 7.
|
ClassInjector.UsingReflection.Dispatcher.UsingUnsafeOverride.ForLegacyVm |
A resolved class dispatcher using unsafe field injection for a class injector prior to Java 7.
|
ClassInjector.UsingUnsafe |
A class injector that uses
sun.misc.Unsafe or jdk.internal.misc.Unsafe to inject classes. |
ClassInjector.UsingUnsafe.Dispatcher.Enabled |
An enabled dispatcher.
|
ClassInjector.UsingUnsafe.Dispatcher.Unavailable |
A disabled dispatcher.
|
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. |
ClassLoadingStrategy.Default.InjectionDispatcher |
A class loading strategy which applies a class loader injection while applying a given
ProtectionDomain on class injection. |
ClassLoadingStrategy.Default.WrappingDispatcher |
A class loading strategy which creates a wrapping class loader while applying a given
ProtectionDomain on class loading. |
ClassLoadingStrategy.ForBootstrapInjection |
A class loading strategy which allows class injection into the bootstrap class loader if
appropriate.
|
ClassLoadingStrategy.ForJnaInjection |
A class loading strategy that injects a class using JNA via the JNI DefineClass method.
|
ClassLoadingStrategy.ForUnsafeInjection |
A class loading strategy that injects a class using
sun.misc.Unsafe or jdk.internal.misc.Unsafe . |
ClassLoadingStrategy.UsingLookup |
A class loading strategy that uses a
java.lang.invoke.MethodHandles$Lookup instance for defining types. |
ClassReloadingStrategy |
The class reloading strategy allows to redefine loaded
Class es. |
ClassReloadingStrategy.BootstrapInjection.Enabled |
An enabled bootstrap class loader injection strategy.
|
ClassReloadingStrategy.Strategy.ClassRedefinitionTransformer |
A class file transformer that applies a given
ClassDefinition . |
InjectionClassLoader |
An injection class loader allows for the injection of a class after the class loader was created.
|
MultipleParentClassLoader |
This
ClassLoader is capable of loading classes from multiple parents. |
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. |
MultipleParentClassLoader.CompoundEnumeration |
A compound URL enumeration.
|
PackageDefinitionStrategy.Definition.Simple |
A simple package definition where any property is represented by a value.
|
PackageDefinitionStrategy.ManifestReading |
A package definer that reads a class loader's manifest file.
|
PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue |
A seal base locator that seals all packages with a fixed URL.
|
PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForTypeResourceUrl |
A seal base locator that imitates the behavior of a
URLClassLoader , i.e. |
Enum | Description |
---|---|
ByteArrayClassLoader.EmptyEnumeration |
An enumeration without any elements.
|
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.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.
|
ClassFilePostProcessor.NoOp |
A non-operation class file post processor.
|
ClassInjector.UsingInstrumentation.Target |
A representation of the target to which Java classes should be appended to.
|
ClassInjector.UsingJna.Dispatcher.CreationAction |
An action for creating a JNA dispatcher.
|
ClassInjector.UsingJna.Dispatcher.Windows32BitFunctionMapper |
A mapper for 32-bit Windows functions where names are defined with different convention.
|
ClassInjector.UsingReflection.Dispatcher.CreationAction |
A creation action for a dispatcher.
|
ClassInjector.UsingUnsafe.Dispatcher.CreationAction |
A privileged action for creating a dispatcher.
|
ClassInjector.UsingUnsafe.Factory.AccessResolver.Default |
A default access resolver that uses Byte Buddy's privilege scope.
|
ClassLoadingStrategy.Default |
This class contains implementations of default class loading strategies.
|
ClassReloadingStrategy.BootstrapInjection.Disabled |
A disabled bootstrap injection strategy.
|
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.Strategy |
A class loading strategy for adding a type to an injection class loader.
|
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.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.
|
byte
arrays.Copyright © 2014–2025. All rights reserved.