protected abstract static class FieldProxy.Binder.FieldLocator.LookupEngine extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
FieldProxy.Binder.FieldLocator.LookupEngine.ForExplicitType
Represents a lookup engine that tries to find a field for a given type.
|
protected static class |
FieldProxy.Binder.FieldLocator.LookupEngine.ForHierarchy
Represents a lookup engine that tries to find the most specific field in a class hierarchy.
|
protected static class |
FieldProxy.Binder.FieldLocator.LookupEngine.Illegal
Represents a lookup engine that can only produce illegal look-ups.
|
Modifier | Constructor and Description |
---|---|
protected |
LookupEngine() |
Modifier and Type | Method and Description |
---|---|
protected abstract FieldProxy.Binder.FieldLocator.Resolution |
resolve(TypeDescription instrumentedType,
boolean staticMethod)
Locates a field if possible and returns a corresponding resolution.
|
protected abstract FieldProxy.Binder.FieldLocator.Resolution resolve(TypeDescription instrumentedType, boolean staticMethod)
instrumentedType
- The instrumented type from which a field is to be accessed.staticMethod
- true
if the intercepted method is static.Copyright © 2014–2016. All rights reserved.