@HashCodeAndEqualsPlugin.Enhance public static class FieldAccessor.FieldLocation.Relative extends java.lang.Object implements FieldAccessor.FieldLocation
| Modifier and Type | Class and Description |
|---|---|
protected static class |
FieldAccessor.FieldLocation.Relative.Prepared
A prepared version of a field location.
|
FieldAccessor.FieldLocation.Absolute, FieldAccessor.FieldLocation.Relative| Modifier and Type | Field and Description |
|---|---|
private FieldLocator.Factory |
fieldLocatorFactory
The field locator factory to use.
|
private FieldAccessor.FieldNameExtractor |
fieldNameExtractor
The field name extractor to use.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Relative(FieldAccessor.FieldNameExtractor fieldNameExtractor)
Creates a new relative field location.
|
private |
Relative(FieldAccessor.FieldNameExtractor fieldNameExtractor,
FieldLocator.Factory fieldLocatorFactory)
Creates a new relative field location.
|
| Modifier and Type | Method and Description |
|---|---|
FieldAccessor.FieldLocation.Prepared |
prepare(TypeDescription instrumentedType)
A prepared field location.
|
FieldAccessor.FieldLocation |
with(FieldLocator.Factory fieldLocatorFactory)
Specifies a field locator factory to use.
|
private final FieldAccessor.FieldNameExtractor fieldNameExtractor
private final FieldLocator.Factory fieldLocatorFactory
protected Relative(FieldAccessor.FieldNameExtractor fieldNameExtractor)
fieldNameExtractor - The field name extractor to use.private Relative(FieldAccessor.FieldNameExtractor fieldNameExtractor, FieldLocator.Factory fieldLocatorFactory)
fieldNameExtractor - The field name extractor to use.fieldLocatorFactory - The field locator factory to use.public FieldAccessor.FieldLocation with(FieldLocator.Factory fieldLocatorFactory)
with in interface FieldAccessor.FieldLocationfieldLocatorFactory - The field locator factory to use.public FieldAccessor.FieldLocation.Prepared prepare(TypeDescription instrumentedType)
prepare in interface FieldAccessor.FieldLocationinstrumentedType - The instrumented type.