protected static class ByteBuddy.EnumerationImplementation extends Object implements Implementation
values method of an enumeration type.| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | ByteBuddy.EnumerationImplementation.InitializationAppenderA byte code appender for the type initializer of any enumeration type. | 
| protected static class  | ByteBuddy.EnumerationImplementation.ValuesMethodAppenderA byte code appender for the  valuesmethod of any enumeration type. | 
Implementation.Composable, Implementation.Compound, Implementation.Context, Implementation.Simple, Implementation.SpecialMethodInvocation, Implementation.Target| Modifier and Type | Field and Description | 
|---|---|
| protected static String | CLONE_METHOD_NAMEThe name of the  Object.clone()method. | 
| protected static String | ENUM_VALUE_OF_METHOD_NAMEThe name of the  valueOfmethod that is defined for any enumeration. | 
| protected static String | ENUM_VALUES_METHOD_NAMEThe name of the  valuesmethod that is defined for any enumeration. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | EnumerationImplementation(List<String> values)Creates a new implementation of an enumeration type. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods. | 
| boolean | equals(Object other) | 
| int | hashCode() | 
| InstrumentedType | prepare(InstrumentedType instrumentedType)During the preparation phase of an implementation, implementations are eligible to adding fields or methods
 to the currently instrumented type. | 
| String | toString() | 
protected static final String CLONE_METHOD_NAME
Object.clone() method.protected static final String ENUM_VALUE_OF_METHOD_NAME
valueOf method that is defined for any enumeration.protected static final String ENUM_VALUES_METHOD_NAME
values method that is defined for any enumeration.public InstrumentedType prepare(InstrumentedType instrumentedType)
ImplementationByteCodeAppender that is emitted
 on the call to
 Implementation.appender(Implementation.Target)
 call. On this method call, loaded type initializers can also be added to the instrumented type.prepare in interface ImplementationinstrumentedType - The instrumented type that is the basis of the ongoing instrumentation.public ByteCodeAppender appender(Implementation.Target implementationTarget)
Implementationappender in interface ImplementationimplementationTarget - The target of the current implementation.Implementation.prepare(InstrumentedType).Copyright © 2014–2015. All rights reserved.