| Package | Description | 
|---|---|
| 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.inline | 
 All classes and types in this package are related to creating a  
DynamicType by
 enhancing a given type. | 
| 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 | 
|---|---|
MethodDescription.Token | 
MethodDescription.Token.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)  | 
MethodDescription.Token | 
MethodDescription.AbstractBase.asToken(ElementMatcher<? super TypeDescription> matcher)  | 
| 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)  | 
ByteCodeElement.Token.TokenList<MethodDescription.Token> | 
MethodList.Empty.asTokenList(ElementMatcher<? super TypeDescription> matcher)  | 
| 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 | 
MethodTransformer.Simple.TokenTransformer.transform(MethodDescription.Token token)
Transforms a method token. 
 | 
MethodDescription.Token | 
MethodTransformer.Simple.TokenTransformer.ForModifierTransformation.transform(MethodDescription.Token token)  | 
| Modifier and Type | Method and Description | 
|---|---|
MethodDescription.Token | 
MethodTransformer.Simple.TokenTransformer.transform(MethodDescription.Token token)
Transforms a method token. 
 | 
MethodDescription.Token | 
MethodTransformer.Simple.TokenTransformer.ForModifierTransformation.transform(MethodDescription.Token token)  | 
| Constructor and Description | 
|---|
MethodDefinitionAdapter(MethodDescription.Token token)
Creates a new method definition adapter. 
 | 
TransformedMethod(TypeDefinition declaringType,
                 MethodDescription.Token token,
                 MethodDescription.InDefinedShape methodDescription)
Creates a new transformed method. 
 | 
| 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)  | 
InstrumentedType.WithFlexibleName | 
InstrumentedType.Default.withMethod(MethodDescription.Token token)  | 
| 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 AnnotationDescription> annotationDescriptions,
       TypeInitializer typeInitializer,
       LoadedTypeInitializer loadedTypeInitializer,
       TypeDescription declaringType,
       MethodDescription enclosingMethod,
       TypeDescription enclosingType,
       List<? extends TypeDescription> declaredTypes,
       boolean memberClass,
       boolean anonymousClass,
       boolean localClass)
Creates a new instrumented type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static MethodRebaseResolver | 
MethodRebaseResolver.Default.make(TypeDescription instrumentedType,
    Set<? extends MethodDescription.Token> rebaseableMethodTokens,
    ClassFileVersion classFileVersion,
    AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
    MethodNameTransformer methodNameTransformer)
Creates a new method rebase resolver. 
 | 
| Constructor and Description | 
|---|
RebaseableMatcher(TypeDescription instrumentedType,
                 Set<MethodDescription.Token> instrumentedMethods)
Creates a new matcher for identifying rebasable methods. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<MethodDescription.Token> | 
ConstructorStrategy.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. 
 | 
ResolvedMatcher(TypeDescription instrumentedType,
               MethodDescription.Token token)
Creates a new resolved method of a latent method matcher for a method token. 
 | 
Copyright © 2014–2016. All rights reserved.