| Package | Description | 
|---|---|
| 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.implementation.attribute | All types and classes in this package are responsible for writing attributes for a given Java byte code element,
 i.e. fields, types and byte code methods. | 
| Modifier and Type | Method and Description | 
|---|---|
| TypeWriter.MethodPool.Record | MethodRegistry.Handler.ForAbstractMethod. assemble(MethodDescription methodDescription,
        MethodAttributeAppender attributeAppender) | 
| TypeWriter.MethodPool.Record | MethodRegistry.Handler.ForVisibilityBridge.Compiled. assemble(MethodDescription methodDescription,
        MethodAttributeAppender attributeAppender) | 
| TypeWriter.MethodPool.Record | MethodRegistry.Handler.Compiled. assemble(MethodDescription methodDescription,
        MethodAttributeAppender attributeAppender)Assembles this compiled entry with a method attribute appender. | 
| TypeWriter.MethodPool.Record | MethodRegistry.Handler.ForImplementation.Compiled. assemble(MethodDescription methodDescription,
        MethodAttributeAppender attributeAppender) | 
| TypeWriter.MethodPool.Record | MethodRegistry.Handler.ForAnnotationValue. assemble(MethodDescription methodDescription,
        MethodAttributeAppender attributeAppender) | 
| static TypeWriter.MethodPool.Record | TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge. of(TypeDescription instrumentedType,
  MethodDescription bridgeTarget,
  MethodAttributeAppender attributeAppender)Creates a record for a visibility bridge. | 
| static TypeWriter.MethodPool.Record | TypeWriter.MethodPool.Record.AccessBridgeWrapper. of(TypeWriter.MethodPool.Record delegate,
  TypeDescription instrumentedType,
  MethodDescription bridgeTarget,
  Set<MethodDescription.TypeToken> bridgeTypes,
  MethodAttributeAppender attributeAppender)Wraps the given record in an accessor bridge wrapper if necessary. | 
| Constructor and Description | 
|---|
| AccessBridgeWrapper(TypeWriter.MethodPool.Record delegate,
                   TypeDescription instrumentedType,
                   MethodDescription bridgeTarget,
                   Set<MethodDescription.TypeToken> bridgeTypes,
                   MethodAttributeAppender attributeAppender)Creates a wrapper for adding accessor bridges. | 
| Entry(MethodRegistry.Handler.Compiled handler,
     MethodAttributeAppender attributeAppender,
     MethodDescription methodDescription,
     Set<MethodDescription.TypeToken> bridgeTypes)Creates a new entry for a compiled method registry. | 
| OfVisibilityBridge(MethodDescription visibilityBridge,
                  MethodDescription bridgeTarget,
                  TypeDescription superClass,
                  MethodAttributeAppender attributeAppender)Creates a new record for a visibility bridge. | 
| WithAnnotationDefaultValue(MethodDescription methodDescription,
                          Object annotationValue,
                          MethodAttributeAppender methodAttributeAppender)Creates a new entry for defining a method with a default annotation value. | 
| WithBody(MethodDescription methodDescription,
        ByteCodeAppender byteCodeAppender,
        MethodAttributeAppender methodAttributeAppender)Creates a new entry for a method that defines a method as byte code. | 
| WithoutBody(MethodDescription methodDescription,
           MethodAttributeAppender methodAttributeAppender)Creates a new entry for a method that is defines but does not append byte code, i.e. is native or abstract. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MethodAttributeAppender.CompoundA method attribute appender that combines several method attribute appenders to be represented as a single
 method attribute appender. | 
| static class  | MethodAttributeAppender.ExplicitAppends an annotation to a method or method parameter. | 
| static class  | MethodAttributeAppender.ForInstrumentedMethodImplementation of a method attribute appender that writes all annotations of the instrumented method to the
 method that is being created. | 
| static class  | MethodAttributeAppender.ForReceiverTypeA method attribute appender that writes a receiver type. | 
| static class  | MethodAttributeAppender.NoOpA method attribute appender that does not append any attributes. | 
| Modifier and Type | Method and Description | 
|---|---|
| MethodAttributeAppender | MethodAttributeAppender.NoOp. make(TypeDescription typeDescription) | 
| MethodAttributeAppender | MethodAttributeAppender.Factory. make(TypeDescription typeDescription)Returns a method attribute appender that is applicable for a given type description. | 
| MethodAttributeAppender | MethodAttributeAppender.Factory.Compound. make(TypeDescription typeDescription) | 
| MethodAttributeAppender | MethodAttributeAppender.ForInstrumentedMethod. make(TypeDescription typeDescription) | 
| MethodAttributeAppender | MethodAttributeAppender.Explicit. make(TypeDescription typeDescription) | 
| MethodAttributeAppender | MethodAttributeAppender.ForReceiverType. make(TypeDescription typeDescription) | 
| Constructor and Description | 
|---|
| Compound(MethodAttributeAppender... methodAttributeAppender)Creates a new compound method attribute appender. | 
| Constructor and Description | 
|---|
| Compound(List<? extends MethodAttributeAppender> methodAttributeAppenders)Creates a new compound method attribute appender. | 
Copyright © 2014–2016. All rights reserved.