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 aMatchedNodeInfo
record class. -
Method Summary
Modifier and TypeMethodDescriptionint
charno()
Returns the value of thecharno
record component.final boolean
Indicates whether some other object is "equal to" this one.int
int
final int
hashCode()
Returns a hash code value for this object.boolean
Returns the value of theinClosurizedFile
record component.boolean
int
lineno()
Returns the value of thelineno
record component.Returns the value of thesourceFilename
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
MatchedNodeInfo
Creates an instance of aMatchedNodeInfo
record class.- Parameters:
sourceFilename
- the value for thesourceFilename
record componentlineno
- the value for thelineno
record componentcharno
- the value for thecharno
record componentinClosurizedFile
- the value for theinClosurizedFile
record 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 thesourceFilename
record component.- Returns:
- the value of the
sourceFilename
record component
-
lineno
public int lineno()Returns the value of thelineno
record component.- Returns:
- the value of the
lineno
record component
-
charno
public int charno()Returns the value of thecharno
record component.- Returns:
- the value of the
charno
record component
-
inClosurizedFile
public boolean inClosurizedFile()Returns the value of theinClosurizedFile
record component.- Returns:
- the value of the
inClosurizedFile
record component
-