public static class Forwarding.PreparationHandler.ForInstance extends Object implements Forwarding.PreparationHandler
Forwarding.PreparationHandler.ForField, Forwarding.PreparationHandler.ForInstance
Modifier | Constructor and Description |
---|---|
protected |
ForInstance(String fieldName,
TypeDescription.Generic typeDescription,
Object delegate)
Creates a new preparation handler for delegating to a field.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
int |
hashCode() |
InstrumentedType |
prepare(InstrumentedType instrumentedType)
Prepares a given instrumented type.
|
FieldDescription |
resolve(TypeDescription instrumentedType)
Resolves the field to which to delegate.
|
String |
toString() |
protected ForInstance(String fieldName, TypeDescription.Generic typeDescription, Object delegate)
fieldName
- The name of the field to delegate to.typeDescription
- The type of the field.delegate
- The delegate instance.public FieldDescription resolve(TypeDescription instrumentedType)
Forwarding.PreparationHandler
resolve
in interface Forwarding.PreparationHandler
instrumentedType
- The instrumented type.public InstrumentedType prepare(InstrumentedType instrumentedType)
InstrumentedType.Prepareable
prepare
in interface InstrumentedType.Prepareable
instrumentedType
- The instrumented type in its current form.Copyright © 2014–2016. All rights reserved.