| 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.instrumentation | The instrumentation package contains any logic for intercepting method calls. | 
| net.bytebuddy.instrumentation.method.bytecode | Types and classes in this package are responsible for creating Java byte code for a given byte code target
 which is represented by a  MethodDescription. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | TypeWriter.MethodPool.Entry. getByteCodeAppender()The byte code appender to be used for the instrumentation by this entry. | 
| ByteCodeAppender | TypeWriter.MethodPool.Entry.Skip. getByteCodeAppender() | 
| ByteCodeAppender | TypeWriter.MethodPool.Entry.Simple. getByteCodeAppender() | 
| Constructor and Description | 
|---|
| Simple(ByteCodeAppender byteCodeAppender,
      MethodAttributeAppender methodAttributeAppender)Creates a new simple entry of a method pool. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExceptionMethodThis instrumentation causes a  Throwableto be thrown when the instrumented method is invoked. | 
| protected class  | FieldAccessor.AppenderAn byte code appender for an field accessor instrumentation. | 
| protected static class  | FixedValue.ForPoolValueA fixed value instrumentation that represents its fixed value as a value that is written to the instrumented
 class's constant pool. | 
| static class  | Instrumentation.ForAbstractMethodAn instrumentation for an abstract method that does not append any code and will throw an exception if it is
 attempted to be composed with other methods that do provide an implementation. | 
| class  | StubMethodThis instrumentation creates a method stub which does nothing but returning the default value of the return
 type of the method. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | SuperMethodCall. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | StubMethod. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | MethodDelegation. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | Instrumentation. appender(Instrumentation.Target instrumentationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods. | 
| ByteCodeAppender | Instrumentation.ForAbstractMethod. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | Instrumentation.Compound. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | Forwarding. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | FixedValue.ForPoolValue. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | FixedValue.ForStaticField. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | FieldAccessor.ForBeanProperty. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | FieldAccessor.ForNamedField. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | ExceptionMethod. appender(Instrumentation.Target instrumentationTarget) | 
| ByteCodeAppender | DefaultMethodCall. appender(Instrumentation.Target instrumentationTarget) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ByteCodeAppender.CompoundA compound appender that combines a given number of other byte code appenders. | 
| Constructor and Description | 
|---|
| Compound(ByteCodeAppender... byteCodeAppender)Creates a new compound byte code appender. | 
Copyright © 2014. All rights reserved.