Class TokenNode
- java.lang.Object
-
- com.google.auto.value.processor.escapevelocity.Node
-
- com.google.auto.value.processor.escapevelocity.TokenNode
-
- Direct Known Subclasses:
TokenNode.CommentTokenNode,TokenNode.ElseTokenNode,TokenNode.EndTokenNode,TokenNode.EofNode,TokenNode.ForEachTokenNode,TokenNode.IfOrElseIfTokenNode,TokenNode.MacroDefinitionTokenNode,TokenNode.NestedTokenNode
abstract class TokenNode extends Node
A parsing node that will be deleted during the construction of the parse tree, to be replaced by a higher-level construct such asDirectiveNode.IfNode. SeeParser.parse()for a description of the way these tokens work.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classTokenNode.CommentTokenNodeA node in the parse tree representing a comment.(package private) static classTokenNode.ElseIfTokenNode(package private) static classTokenNode.ElseTokenNode(package private) static classTokenNode.EndTokenNode(package private) static classTokenNode.EofNodeA synthetic node that represents the end of the input.(package private) static classTokenNode.ForEachTokenNode(package private) static classTokenNode.IfOrElseIfTokenNode(package private) static classTokenNode.IfTokenNode(package private) static classTokenNode.MacroDefinitionTokenNode(package private) static classTokenNode.NestedTokenNode
-
Field Summary
-
Fields inherited from class com.google.auto.value.processor.escapevelocity.Node
lineNumber, resourceName
-
-
Constructor Summary
Constructors Constructor Description TokenNode(java.lang.String resourceName, int lineNumber)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.Objectevaluate(EvaluationContext vars)This method always throws an exception because a node like this should never be found in the final parse tree.(package private) abstract java.lang.Stringname()The name of the token, for use in parse error messages.-
Methods inherited from class com.google.auto.value.processor.escapevelocity.Node
cons, emptyNode, evaluationException, evaluationException
-
-
-
-
Method Detail
-
evaluate
java.lang.Object evaluate(EvaluationContext vars)
This method always throws an exception because a node like this should never be found in the final parse tree.
-
name
abstract java.lang.String name()
The name of the token, for use in parse error messages.
-
-