Package quickparse.parsing.syntaxtree
Class TokenNode
java.lang.Object
quickparse.parsing.syntaxtree.SyntaxTree
quickparse.parsing.syntaxtree.TokenNode
public class TokenNode extends SyntaxTree
-
Field Summary
Fields Modifier and Type Field Description java.util.regex.Patternpattern -
Constructor Summary
Constructors Constructor Description TokenNode(java.lang.CharSequence source, int start, int end, java.lang.String name, java.util.regex.Pattern pattern) -
Method Summary
Modifier and Type Method Description <STV extends SyntaxTreeVisitor>
STVaccept(STV syntaxTreeVisitor)Accepts aSyntaxTreeVisitorand uses it to visit this node and its eventually present children.booleanequals(java.lang.Object o)inthashCode()java.lang.StringtoString(int level)Encodes this structure and its hierarchy in a string.
-
Field Details
-
pattern
public final java.util.regex.Pattern pattern
-
-
Constructor Details
-
TokenNode
public TokenNode(java.lang.CharSequence source, int start, int end, java.lang.String name, java.util.regex.Pattern pattern)
-
-
Method Details
-
accept
Description copied from class:SyntaxTreeAccepts aSyntaxTreeVisitorand uses it to visit this node and its eventually present children.- Specified by:
acceptin classSyntaxTree- Type Parameters:
STV- the sub-type ofSyntaxTreeVisitor- Parameters:
syntaxTreeVisitor- thevisitorto accept- Returns:
- the same
visitorgiven as input
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classSyntaxTree
-
hashCode
public int hashCode()- Overrides:
hashCodein classSyntaxTree
-
toString
public java.lang.String toString(int level)Description copied from class:SyntaxTreeEncodes this structure and its hierarchy in a string.- Specified by:
toStringin classSyntaxTree- Parameters:
level- The deep level in the hierarchy.- Returns:
- a
Stringobject - See Also:
SyntaxTree.toString()
-