Reads annotations for the given property.
This is the lowest abstraction that encapsulates the difference
between reading inline annotations and external binding files.
Because the former operates on a
Field and
Method while the latter operates on a "property", the methods defined
on this interface takes both, and the callee gets to choose which
to use.
Most of the get method takes
Locatable , which points to
the place/context in which the annotation is read. |