protected static class FixedValue.ForStaticField extends FixedValue implements FixedValue.AssignerConfigurable
FixedValue.AssignerConfigurable, FixedValue.ForPoolValue, FixedValue.ForStaticFieldImplementation.Compound, Implementation.Context, Implementation.Simple, Implementation.SpecialMethodInvocation, Implementation.Targetassigner, dynamicallyTyped| Modifier | Constructor and Description | 
|---|---|
| protected  | ForStaticField(Object fixedValue,
              Assigner assigner,
              boolean dynamicallyTyped)Creates a new static field fixed value implementation with a random name for the field containing the fixed
 value. | 
| protected  | ForStaticField(String fieldName,
              Object fixedValue,
              Assigner assigner,
              boolean dynamicallyTyped)Creates a new static field fixed value implementation. | 
| 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() | 
| Implementation | withAssigner(Assigner assigner,
            boolean dynamicallyTyped)Defines an explicit assigner to this fixed value implementation. | 
protected ForStaticField(Object fixedValue, Assigner assigner, boolean dynamicallyTyped)
fixedValue - The fixed value to be returned.assigner - The assigner to use for assigning the fixed value to the return type of the
                         instrumented value.dynamicallyTyped - If true, the runtime type of the given value will be considered for
                         assigning the return type.protected ForStaticField(String fieldName, Object fixedValue, Assigner assigner, boolean dynamicallyTyped)
fieldName - The name of the field for storing the fixed value.fixedValue - The fixed value to be returned.assigner - The assigner to use for assigning the fixed value to the return type of the
                         instrumented value.dynamicallyTyped - If true, the runtime type of the given value will be considered for
                         assigning the return type.public Implementation withAssigner(Assigner assigner, boolean dynamicallyTyped)
FixedValue.AssignerConfigurablewithAssigner in interface FixedValue.AssignerConfigurableassigner - The assigner to use for assigning the fixed value to the return type of the
                         instrumented value.dynamicallyTyped - If true, the runtime type of the given value will be considered for
                         assigning the return type.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).public boolean equals(Object other)
equals in class FixedValuepublic int hashCode()
hashCode in class FixedValueCopyright © 2014–2015. All rights reserved.