| Package | Description | 
|---|---|
| net.bytebuddy.agent.builder | An agent builder is used to easily implement load-time class-transformations using a Java agent. | 
| net.bytebuddy.description.method | Contains descriptions of Java methods and constructors as well as their parameters. | 
| net.bytebuddy.description.type | Contains descriptions of Java types and packages. | 
| net.bytebuddy.dynamic | This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
 type that is dynamically created and for loading this type into a running JVM process. | 
| net.bytebuddy.dynamic.loading | This package contains classes that are responsible for class loading of classes that are represented by
  bytearrays. | 
| net.bytebuddy.utility | This package contains utility classes for common use within any Byte Buddy logic. | 
| Modifier and Type | Interface and Description | 
|---|---|
| protected static interface  | AgentBuilder.Default.DispatcherA dispatcher for interacting with the instrumentation API. | 
| protected static interface  | AgentBuilder.Default.WarmupStrategy.Enabled.DispatcherA dispatcher to interact with a  ClassFileTransformerwhen the module system is active. | 
| protected static interface  | AgentBuilder.RedefinitionStrategy.DispatcherA dispatcher for interacting with the instrumentation API. | 
| Modifier and Type | Method and Description | 
|---|---|
| byte[] | AgentBuilder.Default.WarmupStrategy.Enabled.Dispatcher. transform(ClassFileTransformer target,
         Object module,
         ClassLoader classLoader,
         String name,
         Class<?> classBeingRedefined,
         ProtectionDomain protectionDomain,
         byte[] binaryRepresentation)Transforms a class. | 
| Modifier and Type | Interface and Description | 
|---|---|
| protected static interface  | MethodDescription.InDefinedShape.AbstractBase.ExecutableA proxy type for invoking methods of  java.lang.reflect.Executable. | 
| protected static interface  | ParameterDescription.ForLoadedParameter.ParameterA proxy for a  java.lang.reflect.Parameter. | 
| protected static interface  | ParameterList.ForLoadedExecutable.ExecutableA dispatcher for creating descriptions of parameter lists and for evaluating the size of an  java.lang.reflect.Executable's parameters. | 
| Modifier and Type | Interface and Description | 
|---|---|
| protected static interface  | RecordComponentDescription.ForLoadedRecordComponent.RecordComponentA dispatcher for accessing methods of  java.lang.reflect.RecordComponent. | 
| protected static interface  | TypeDefinition.Sort.AnnotatedTypeA proxy for interacting with  java.lang.reflect.AnnotatedType. | 
| protected static interface  | TypeDescription.ForLoadedType.DispatcherA dispatcher for using methods of  Classthat are not declared for Java 6. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionType.DispatcherA proxy type for interacting with  java.lang.reflect.Executable. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterType.DispatcherA type for interacting with  java.lang.reflect.Executable. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedField.DispatcherA dispatcher for interacting with  Field. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnType.DispatcherA dispatcher for interacting with  Method. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForComponentType.AnnotatedParameterizedTypeA proxy to interact with  java.lang.reflect.AnnotatedArrayType. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForOwnerType.AnnotatedTypeA proxy to interact with  java.lang.reflect.AnnotatedType. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForTypeArgument.AnnotatedParameterizedTypeA proxy to interact with  java.lang.reflect.AnnotatedParameterizedType. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForTypeVariableBoundType.AnnotatedTypeVariableA proxy to interact with  java.lang.reflect.AnnotatedTypeVariable. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForTypeVariableBoundType.OfFormalTypeVariable.FormalTypeVariableA proxy to interact with  java.lang.reflect.TypeVariable. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForWildcardLowerBoundType.AnnotatedWildcardTypeA proxy to interact with  java.lang.reflect.AnnotatedWildcardType. | 
| protected static interface  | TypeDescription.Generic.AnnotationReader.ForWildcardUpperBoundType.AnnotatedWildcardTypeA proxy to interact with  java.lang.reflect.AnnotatedWildcardType. | 
| Modifier and Type | Interface and Description | 
|---|---|
| protected static interface  | ClassFileLocator.ForInstrumentation.DispatcherA dispatcher to interact with the  InstrumentationAPI. | 
| Modifier and Type | Interface and Description | 
|---|---|
| protected static interface  | ClassInjector.UsingInstrumentation.DispatcherA dispatcher to interact with the instrumentation API. | 
| protected static interface  | ClassInjector.UsingLookup.MethodHandlesA dispatcher for  java.lang.invoke.MethodHandles. | 
| static interface  | ClassInjector.UsingLookup.MethodHandles.LookupA dispatcher for  java.lang.invoke.MethodHandles$Lookup. | 
| protected static interface  | ClassInjector.UsingReflection.SystemA proxy of  java.lang.System. | 
| protected static interface  | ClassInjector.UsingUnsafe.SystemA proxy of  java.lang.System. | 
| protected static interface  | ClassReloadingStrategy.DispatcherA dispatcher to interact with the instrumentation API. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | ClassInjector.UsingInstrumentation.Dispatcher. isModifiableModule(Instrumentation instrumentation,
                  Object module)Checks if a module is modifiable. | 
| Object | ClassInjector.UsingLookup.MethodHandles. privateLookupIn(Class<?> type,
               Object lookup)Resolves the supplied lookup instance's access scope for the supplied type. | 
| void | ClassInjector.UsingInstrumentation.Dispatcher. redefineModule(Instrumentation instrumentation,
              Object module,
              Set<?> reads,
              Map<String,Set<?>> exports,
              Map<String,Set<?>> opens,
              Set<Class<?>> uses,
              Map<Class<?>,List<Class<?>>> provides)Redefines an existing module. | 
| Modifier and Type | Interface and Description | 
|---|---|
| protected static interface  | FileSystem.ForNio2CapableVm.DispatcherA dispatcher to resolve a  Fileto ajava.nio.file.Path. | 
| protected static interface  | FileSystem.ForNio2CapableVm.StandardCopyOptionA dispatcher to interact with  java.nio.file.StandardCopyOption. | 
| protected static interface  | JavaConstant.MethodHandle.MethodHandleInfoA dispatcher to interact with  java.lang.invoke.MethodHandleInfo. | 
| protected static interface  | JavaConstant.MethodHandle.MethodHandlesA dispatcher to interact with  java.lang.invoke.MethodHandles. | 
| static interface  | JavaConstant.MethodHandle.MethodHandles.LookupA dispatcher to interact with  java.lang.invoke.MethodHandles$Lookup. | 
| protected static interface  | JavaConstant.MethodHandle.MethodTypeA dispatcher to interact with  java.lang.invoke.MethodType. | 
| protected static interface  | JavaConstant.MethodType.DispatcherA dispatcher for extracting information from a  java.lang.invoke.MethodTypeinstance. | 
| protected static interface  | JavaConstant.Simple.DispatcherA dispatcher to represent  java.lang.constant.ConstantDesc. | 
| static interface  | JavaConstant.Simple.Dispatcher.OfClassDescA dispatcher to represent  java.lang.constant.ClassDesc. | 
| static interface  | JavaConstant.Simple.Dispatcher.OfDirectMethodHandleDescA dispatcher to represent  java.lang.constant.DirectMethodHandleDesc. | 
| static interface  | JavaConstant.Simple.Dispatcher.OfDirectMethodHandleDesc.ForKindA dispatcher to represent  java.lang.constant.DirectMethodHandleDesc$Kind. | 
| static interface  | JavaConstant.Simple.Dispatcher.OfDynamicConstantDescA dispatcher to represent  java.lang.constant.DynamicConstantDesc. | 
| static interface  | JavaConstant.Simple.Dispatcher.OfMethodHandleDescA dispatcher to represent  java.lang.constant.MethodHandleDesc. | 
| static interface  | JavaConstant.Simple.Dispatcher.OfMethodTypeDescA dispatcher to represent  java.lang.constant.MethodTypeDesc. | 
| protected static interface  | JavaModule.ModuleA proxy for interacting with  java.lang.Module. | 
| protected static interface  | JavaModule.ResolverA proxy for resolving a  Class'sjava.lang.Module. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | JavaModule.Module. canRead(Object value,
       Object target)Checks if the source module can read the target module. | 
| boolean | JavaModule.Module. isExported(Object value,
          String aPackage,
          Object target)Returns  trueif the source module exports the supplied package to the target module. | 
| boolean | JavaModule.Module. isOpen(Object value,
      String aPackage,
      Object target)Returns  trueif the source module opens the supplied package to the target module. | 
| Object | JavaConstant.Simple.Dispatcher.OfMethodTypeDesc. of(Object returnType,
  Object[] parameterType)Resolves a  java.lang.constant.MethodTypeDescfrom descriptions of the return type descriptor and parameter types. | 
| Object | JavaConstant.Simple.Dispatcher.OfMethodTypeDesc. of(Object returnType,
  Object[] parameterType)Resolves a  java.lang.constant.MethodTypeDescfrom descriptions of the return type descriptor and parameter types. | 
| Object | JavaConstant.Simple.Dispatcher.OfMethodHandleDesc. of(Object kind,
  Object owner,
  String name,
  String descriptor)Resolves a  java.lang.constant.MethodHandleDesc. | 
| Object | JavaConstant.Simple.Dispatcher.OfMethodHandleDesc. of(Object kind,
  Object owner,
  String name,
  String descriptor)Resolves a  java.lang.constant.MethodHandleDesc. | 
| Object | JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc. ofCanonical(Object bootstrap,
           String constantName,
           Object type,
           Object[] argument)Resolves a  java.lang.constant.DynamicConstantDescfor a canonical description of the constant. | 
| Object | JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc. ofCanonical(Object bootstrap,
           String constantName,
           Object type,
           Object[] argument)Resolves a  java.lang.constant.DynamicConstantDescfor a canonical description of the constant. | 
| Object | JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc. ofCanonical(Object bootstrap,
           String constantName,
           Object type,
           Object[] argument)Resolves a  java.lang.constant.DynamicConstantDescfor a canonical description of the constant. | 
| Object | JavaConstant.MethodHandle.MethodHandleInfo. revealDirect(Object handle)Returns the  java.lang.invoke.MethodHandleInfoof the provided method handle. | 
| Object | JavaConstant.MethodHandle.MethodHandles.Lookup. revealDirect(Object value,
            Object handle)Reveals the  java.lang.invoke.MethodHandleInfofor the supplied method handle. | 
Copyright © 2014–2021. All rights reserved.