Class FieldReferenceMatch


  • public class FieldReferenceMatch
    extends ReferenceMatch
    A Java search match that represents a field reference. The element is the inner-most enclosing member that references this field.

    This class is intended to be instantiated and subclassed by clients.

    Since:
    3.0
    • Constructor Detail

      • FieldReferenceMatch

        public FieldReferenceMatch​(IJavaElement enclosingElement,
                                   int accuracy,
                                   int offset,
                                   int length,
                                   boolean isReadAccess,
                                   boolean isWriteAccess,
                                   boolean insideDocComment,
                                   SearchParticipant participant,
                                   IResource resource)
        Creates a new field reference match.
        Parameters:
        enclosingElement - the inner-most enclosing member that references this field
        accuracy - one of SearchMatch.A_ACCURATE or SearchMatch.A_INACCURATE
        offset - the offset the match starts at, or -1 if unknown
        length - the length of the match, or -1 if unknown
        isReadAccess - whether the match represents a read access
        isWriteAccess - whether the match represents a write access
        insideDocComment - true if this search match is inside a doc comment, and false otherwise
        participant - the search participant that created the match
        resource - the resource of the element
    • Method Detail

      • isReadAccess

        public final boolean isReadAccess()
        Returns whether the field reference is a read access to the field. Note that a field reference can be read and written at once in case of compound assignments (e.g. i += 0;)
        Returns:
        whether the field reference is a read access to the field.
      • isWriteAccess

        public final boolean isWriteAccess()
        Returns whether the field reference is a write access to the field. Note that a field reference can be read and written at once in case of compound assignments (e.g. i += 0;)
        Returns:
        whether the field reference is a write access to the field.