Record Class SuggestedFix.MatchedNodeInfo

java.lang.Object
java.lang.Record
com.google.javascript.refactoring.SuggestedFix.MatchedNodeInfo
Enclosing class:
SuggestedFix

public static record SuggestedFix.MatchedNodeInfo(String sourceFilename, int lineno, int charno, boolean inClosurizedFile) extends Record
Information about the node that was matched for the suggested fix. This information can be used later on when processing the SuggestedFix.

NOTE: Since this class can be retained for a long time when running refactorings over large blobs of code, it's important that it does not contain any memory intensive objects in order to keep memory to a reasonable amount.

  • Constructor Details

    • MatchedNodeInfo

      public MatchedNodeInfo(String sourceFilename, int lineno, int charno, boolean inClosurizedFile)
      Creates an instance of a MatchedNodeInfo record class.
      Parameters:
      sourceFilename - the value for the sourceFilename record component
      lineno - the value for the lineno record component
      charno - the value for the charno record component
      inClosurizedFile - the value for the inClosurizedFile record component
  • Method Details

    • getSourceFilename

      @InlineMe(replacement="this.sourceFilename()") public String getSourceFilename()
    • getLineno

      @InlineMe(replacement="this.lineno()") public int getLineno()
    • getCharno

      @InlineMe(replacement="this.charno()") public int getCharno()
    • isInClosurizedFile

      @InlineMe(replacement="this.inClosurizedFile()") public boolean isInClosurizedFile()
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • sourceFilename

      public String sourceFilename()
      Returns the value of the sourceFilename record component.
      Returns:
      the value of the sourceFilename record component
    • lineno

      public int lineno()
      Returns the value of the lineno record component.
      Returns:
      the value of the lineno record component
    • charno

      public int charno()
      Returns the value of the charno record component.
      Returns:
      the value of the charno record component
    • inClosurizedFile

      public boolean inClosurizedFile()
      Returns the value of the inClosurizedFile record component.
      Returns:
      the value of the inClosurizedFile record component