| 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  
DynamicType by
 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,
       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.