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 as DirectiveNode.IfNode. See Parser.parse() for a description of the way these tokens work.
  • Constructor Details

    • TokenNode

      TokenNode(String resourceName, int lineNumber)
  • Method Details

    • evaluate

      Object evaluate(EvaluationContext vars)
      This method always throws an exception because a node like this should never be found in the final parse tree.
      Specified by:
      evaluate in class Node
    • name

      abstract String name()
      The name of the token, for use in parse error messages.