Class LocalVariableReferenceMatch

java.lang.Object
org.eclipse.jdt.core.search.SearchMatch
org.eclipse.jdt.core.search.LocalVariableReferenceMatch

public class LocalVariableReferenceMatch extends SearchMatch
A Java search match that represents a local variable reference. The element is the inner-most enclosing member that references this local variable.

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

Since:
3.0
  • Constructor Details

    • LocalVariableReferenceMatch

      public LocalVariableReferenceMatch(IJavaElement enclosingElement, int accuracy, int offset, int length, boolean isReadAccess, boolean isWriteAccess, boolean insideDocComment, SearchParticipant participant, org.eclipse.core.resources.IResource resource)
      Creates a new local variable reference match.
      Parameters:
      enclosingElement - the inner-most enclosing member that references this local variable
      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 - whethre 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 Details

    • isReadAccess

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

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