| Package | Description | 
|---|---|
| net.bytebuddy | Byte Buddy is a library for creating Java classes at runtime of a Java program. | 
| net.bytebuddy.description.method | Contains descriptions of Java methods and constructors as well as their parameters. | 
| 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.scaffold | This package contains helper types and implementations that are responsible for the actual writing of a byte array
 representing a Java class. | 
| net.bytebuddy.dynamic.scaffold.subclass | All classes and types in this package are related to creating a  DynamicTypeby
 creating a subclass of a given type. | 
| net.bytebuddy.matcher | Contains an API for matching Java byte code entities. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<MethodDescription.Token> | ByteBuddy.RecordConstructorStrategy. extractConstructors(TypeDescription instrumentedType)Extracts constructors for a given super type. | 
| Modifier and Type | Method and Description | 
|---|---|
| MethodDescription.Token | MethodDescription.Token. accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)Transforms the types represented by this token by applying the given visitor to them. | 
| MethodDescription.Token | MethodDescription.AbstractBase. asToken(ElementMatcher<? super TypeDescription> matcher)Returns a token representative of this type dependant. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeElement.Token.TokenList<MethodDescription.Token> | MethodList. asTokenList(ElementMatcher<? super TypeDescription> matcher)Transforms the list of method descriptions into a list of detached tokens. | 
| ByteCodeElement.Token.TokenList<MethodDescription.Token> | MethodList.AbstractBase. asTokenList(ElementMatcher<? super TypeDescription> matcher)Transforms the list of method descriptions into a list of detached tokens. | 
| ByteCodeElement.Token.TokenList<MethodDescription.Token> | MethodList.Empty. asTokenList(ElementMatcher<? super TypeDescription> matcher)Transforms the list of method descriptions into a list of detached tokens. | 
| Constructor and Description | 
|---|
| ForTokens(TypeDescription declaringType,
         MethodDescription.Token... token)Creates a new list of method descriptions for a list of detached tokens. | 
| Latent(TypeDescription declaringType,
      MethodDescription.Token token)Creates a new latent method description. | 
| Constructor and Description | 
|---|
| ForTokens(TypeDescription declaringType,
         List<? extends MethodDescription.Token> tokens)Creates a new list of method descriptions for a list of detached tokens. | 
| Modifier and Type | Method and Description | 
|---|---|
| MethodDescription.Token | Transformer.ForMethod.MethodModifierTransformer. transform(TypeDescription instrumentedType,
         MethodDescription.Token target)Transforms the supplied target. | 
| Modifier and Type | Method and Description | 
|---|---|
| MethodDescription.Token | Transformer.ForMethod.MethodModifierTransformer. transform(TypeDescription instrumentedType,
         MethodDescription.Token target)Transforms the supplied target. | 
| Constructor and Description | 
|---|
| MethodDefinitionAdapter(MethodDescription.Token token)Creates a new method definition adapter. | 
| TransformedMethod(TypeDescription instrumentedType,
                 TypeDefinition declaringType,
                 MethodDescription.Token token,
                 MethodDescription.InDefinedShape methodDescription)Creates a new transformed method. | 
| Constructor and Description | 
|---|
| ForMethod(Transformer<MethodDescription.Token> transformer)Creates a new transforming method transformer. | 
| Modifier and Type | Method and Description | 
|---|---|
| InstrumentedType | InstrumentedType. withMethod(MethodDescription.Token token)Creates a new instrumented type that includes a new method or constructor. | 
| InstrumentedType.WithFlexibleName | InstrumentedType.WithFlexibleName. withMethod(MethodDescription.Token token)Creates a new instrumented type that includes a new method or constructor. | 
| InstrumentedType.WithFlexibleName | InstrumentedType.Default. withMethod(MethodDescription.Token token)Creates a new instrumented type that includes a new method or constructor. | 
| InstrumentedType.WithFlexibleName | InstrumentedType.Frozen. withMethod(MethodDescription.Token token)Creates a new instrumented type that includes a new method or constructor. | 
| Constructor and Description | 
|---|
| Default(String name,
       int modifiers,
       TypeDescription.Generic superClass,
       List<? extends TypeVariableToken> typeVariables,
       List<? extends TypeDescription.Generic> interfaceTypes,
       List<? extends FieldDescription.Token> fieldTokens,
       Map<String,Object> auxiliaryFieldValues,
       List<? extends MethodDescription.Token> methodTokens,
       List<? extends RecordComponentDescription.Token> recordComponentTokens,
       List<? extends AnnotationDescription> annotationDescriptions,
       TypeInitializer typeInitializer,
       LoadedTypeInitializer loadedTypeInitializer,
       TypeDescription declaringType,
       MethodDescription.InDefinedShape enclosingMethod,
       TypeDescription enclosingType,
       List<? extends TypeDescription> declaredTypes,
       List<? extends TypeDescription> permittedSubclasses,
       boolean anonymousClass,
       boolean localClass,
       boolean record,
       TypeDescription nestHost,
       List<? extends TypeDescription> nestMembers)Creates a new instrumented type. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract List<MethodDescription.Token> | ConstructorStrategy.Default. doExtractConstructors(TypeDescription instrumentedType)Extracts the relevant method tokens of the instrumented type's constructors. | 
| List<MethodDescription.Token> | ConstructorStrategy. extractConstructors(TypeDescription instrumentedType)Extracts constructors for a given super type. | 
| List<MethodDescription.Token> | ConstructorStrategy.Default. extractConstructors(TypeDescription instrumentedType)Extracts constructors for a given super type. | 
| List<MethodDescription.Token> | ConstructorStrategy.Default.WithMethodAttributeAppenderFactory. extractConstructors(TypeDescription instrumentedType)Extracts constructors for a given super type. | 
| List<MethodDescription.Token> | ConstructorStrategy.ForDefaultConstructor. extractConstructors(TypeDescription instrumentedType)Extracts constructors for a given super type. | 
| Constructor and Description | 
|---|
| ForMethodToken(MethodDescription.Token token)Creates a new latent matcher for a method token. | 
Copyright © 2014–2021. All rights reserved.