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 class
TokenNode.CommentTokenNode
A node in the parse tree representing a comment.(package private) static class
TokenNode.ElseIfTokenNode
(package private) static class
TokenNode.ElseTokenNode
(package private) static class
TokenNode.EndTokenNode
(package private) static class
TokenNode.EofNode
A synthetic node that represents the end of the input.(package private) static class
TokenNode.ForEachTokenNode
(package private) static class
TokenNode.IfOrElseIfTokenNode
(package private) static class
TokenNode.IfTokenNode
(package private) static class
TokenNode.MacroDefinitionTokenNode
(package private) static class
TokenNode.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.Object
evaluate(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.String
name()
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.
-
-