public interface Field extends Member
PROVIDER_SIDE, USER_SIDE
Modifier and Type | Method and Description |
---|---|
CodeLocator |
getReadLocator()
Same as
getReadLocator(USER_SIDE) . |
CodeLocator |
getReadLocator(int side)
This methods returns the points where the current field is read.
|
CodeLocator |
getWriteLocator()
Same as
getWriteLocator(USER_SIDE) . |
CodeLocator |
getWriteLocator(int side)
This methods returns the points where the current field is
written.
|
getDeclaringClass, getModifiers, getName
addMetadata, getLocator, getMetadata, getMetadatas, removeMetadata
CodeLocator getReadLocator()
getReadLocator(USER_SIDE)
.getReadLocator(int)
CodeLocator getReadLocator(int side)
There are two different behaviors for this method depending
on the side of the locator. At the user side, the locator
designates all the points in methods bodies where the field is
read (similarly to Code.getReadLocator(Field)
). At
the provider side, it really may depend on the implementor
choice (e.g. it can return a locator on the body of the field's
getter).
In Java, the user side is most of the time used so that you
can use the method getReadLocator()
.
side
- USER_SIDE || PROVIDER_SIDEgetReadLocator()
CodeLocator getWriteLocator()
getWriteLocator(USER_SIDE)
.getWriteLocator(int)
CodeLocator getWriteLocator(int side)
There are two different behaviors for this method depending
on the side of the locator. At the user side, the locator
designates all the points in methods bodies where the field is
written (similarly to Code.getWriteLocator(Field)
). At
the provider side, it really may depend on the implementor
choice (e.g. it can return a locator on the body of the field's
setter).
In Java, the user side is most of the time used so that you
can use the method getWriteLocator()
.
side
- USER_SIDE || PROVIDER_SIDEgetWriteLocator()