protected static enum FieldProxy.Binder.StaticFieldConstructor extends Enum<FieldProxy.Binder.StaticFieldConstructor> implements Implementation
Implementation.Compound, Implementation.Context, Implementation.Simple, Implementation.SpecialMethodInvocation, Implementation.Target
Enum Constant and Description |
---|
INSTANCE
The singleton instance.
|
Modifier and Type | Field and Description |
---|---|
protected MethodDescription |
objectTypeDefaultConstructor
A reference of the
Object type default constructor. |
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.
|
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() |
static FieldProxy.Binder.StaticFieldConstructor |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FieldProxy.Binder.StaticFieldConstructor[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FieldProxy.Binder.StaticFieldConstructor INSTANCE
protected final MethodDescription objectTypeDefaultConstructor
Object
type default constructor.public static FieldProxy.Binder.StaticFieldConstructor[] values()
for (FieldProxy.Binder.StaticFieldConstructor c : FieldProxy.Binder.StaticFieldConstructor.values()) System.out.println(c);
public static FieldProxy.Binder.StaticFieldConstructor valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic InstrumentedType prepare(InstrumentedType instrumentedType)
Implementation
ByteCodeAppender
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 Implementation
instrumentedType
- The instrumented type that is the basis of the ongoing instrumentation.public ByteCodeAppender appender(Implementation.Target implementationTarget)
Implementation
appender
in interface Implementation
implementationTarget
- The target of the current implementation.Implementation.prepare(InstrumentedType)
.public String toString()
toString
in class Enum<FieldProxy.Binder.StaticFieldConstructor>
Copyright © 2014–2015. All rights reserved.