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 Summary
ConstructorsConstructorDescriptionMatchedNodeInfo(String sourceFilename, int lineno, int charno, boolean inClosurizedFile) Creates an instance of aMatchedNodeInforecord class. -
Method Summary
Modifier and TypeMethodDescriptionintcharno()Returns the value of thecharnorecord component.final booleanIndicates whether some other object is "equal to" this one.intintfinal inthashCode()Returns a hash code value for this object.booleanReturns the value of theinClosurizedFilerecord component.booleanintlineno()Returns the value of thelinenorecord component.Returns the value of thesourceFilenamerecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
MatchedNodeInfo
Creates an instance of aMatchedNodeInforecord class.- Parameters:
sourceFilename- the value for thesourceFilenamerecord componentlineno- the value for thelinenorecord componentcharno- the value for thecharnorecord componentinClosurizedFile- the value for theinClosurizedFilerecord component
-
-
Method Details
-
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
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. -
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. -
equals
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 withObjects::equals(Object,Object); primitive components are compared with '=='. -
sourceFilename
Returns the value of thesourceFilenamerecord component.- Returns:
- the value of the
sourceFilenamerecord component
-
lineno
public int lineno()Returns the value of thelinenorecord component.- Returns:
- the value of the
linenorecord component
-
charno
public int charno()Returns the value of thecharnorecord component.- Returns:
- the value of the
charnorecord component
-
inClosurizedFile
public boolean inClosurizedFile()Returns the value of theinClosurizedFilerecord component.- Returns:
- the value of the
inClosurizedFilerecord component
-