Uses of Class
com.google.auto.value.processor.escapevelocity.Node
Packages that use Node
-
Uses of Node in com.google.auto.value.processor.escapevelocity
Subclasses of Node in com.google.auto.value.processor.escapevelocityModifier and TypeClassDescription(package private) classA node in the parse tree representing a constant value.(package private) classA node in the parse tree that is a directive such as#set ($x = $y)or#if ($x) y #end.(package private) static classA node in the parse tree representing a#foreachconstruct.(package private) static classA node in the parse tree representing an#ifconstruct.(package private) static classA node in the parse tree representing a macro call.(package private) static classA node in the parse tree representing a#setconstruct.(package private) classA node in the parse tree representing an expression.(package private) static classRepresents all binary expressions.(package private) static classA node in the parse tree representing an expression like!$a.private static final class(package private) classA node in the parse tree that is a reference.(package private) static classA node in the parse tree that is an indexing of a reference, like$x[0]or$x.foo[$i].(package private) static classA node in the parse tree that is a reference to a property of another reference, like$x.fooor$x[$i].foo.(package private) static classA node in the parse tree representing a method reference, like$list.size().(package private) static classA node in the parse tree that is a plain reference such as$x.(package private) classA parsing node that will be deleted during the construction of the parse tree, to be replaced by a higher-level construct such asDirectiveNode.IfNode.(package private) static classA node in the parse tree representing a comment.(package private) static final class(package private) static final class(package private) static final class(package private) static final classA synthetic node that represents the end of the input.(package private) static final class(package private) static class(package private) static final class(package private) static final class(package private) static final classFields in com.google.auto.value.processor.escapevelocity declared as NodeModifier and TypeFieldDescriptionprivate final NodeDirectiveNode.ForEachNode.bodyprivate final NodeMacro.bodyprivate final NodeDirectiveNode.SetNode.expressionprivate final NodeDirectiveNode.IfNode.falsePartprivate final NodeTemplate.rootprivate final NodeDirectiveNode.IfNode.truePartFields in com.google.auto.value.processor.escapevelocity with type parameters of type NodeModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableList<Node> Node.Cons.nodesprivate final com.google.common.collect.ImmutableList<Node> Reparser.nodesThe nodes that make up the input sequence.(package private) final com.google.common.collect.ImmutableList<Node> TokenNode.NestedTokenNode.nodesMacro.MacroEvaluationContext.parameterThunksprivate final com.google.common.collect.ImmutableList<Node> DirectiveNode.MacroCallNode.thunksMethods in com.google.auto.value.processor.escapevelocity that return NodeModifier and TypeMethodDescription(package private) static NodeCreate a new parse tree node that is the concatenation of the given ones.private NodeReparser.currentNode()(package private) static NodeReturns an empty node in the parse tree.private NodeReparser.nextNode()private NodeParser.parseBlockComment()Parses and discards a block comment, which is#*followed by everything up to and including the next*#.private NodeParser.parseDirective()Parses a single directive token from the reader.private NodeParser.parseForEach()Parses a#foreachtoken from the reader.private NodeReparser.parseForEach(TokenNode.ForEachTokenNode forEach) private NodeParser.parseHashSquare()private NodeParser.parseIfOrElseIf(String directive) Parses the condition following#ifor#elseif.private NodeReparser.parseIfOrElseIf(TokenNode.IfOrElseIfTokenNode ifOrElseIf) private NodeParser.parseLineComment()Parses and discards a line comment, which is##followed by any number of characters up to and including the next newline.private NodeParser.parseMacroDefinition()Parses a#macrotoken from the reader.private NodeReparser.parseMacroDefinition(TokenNode.MacroDefinitionTokenNode macroDefinition) private NodeReparser.parseNested(TokenNode.NestedTokenNode nested) private NodeParser.parseNode()Parses a single node from the reader, as part of the first parsing phase.private NodeParser.parseNonDirective()Parses a single non-directive node from the reader.private NodeParser.parseParse()Parses a#parsetoken from the reader.private NodeParser.parsePlainText(int firstChar) Parses plain text, which is text that contains neither$nor#.private NodeParser.parsePlainText(StringBuilder sb) private NodeParser.parsePossibleMacroCall(String directive) Parses an identifier after#that is not one of the standard directives.private NodeParser.parseReference()Parses a reference, which is everything that can start with a$.private NodeParser.parseSet()Parses a#settoken from the reader.private NodeParse subtrees until one of the token types instopSetis encountered.private NodeReparser.parseTokenNode()private NodeReparser.reparseNodes()Methods in com.google.auto.value.processor.escapevelocity that return types with arguments of type NodeModifier and TypeMethodDescriptionprivate com.google.common.collect.ImmutableList<Node> Parser.parseTokens()private static com.google.common.collect.ImmutableList<Node> Reparser.removeSpaceBeforeSet(com.google.common.collect.ImmutableList<Node> nodes) Returns a copy of the given list where spaces have been moved where appropriate after#set.Methods in com.google.auto.value.processor.escapevelocity with parameters of type NodeModifier and TypeMethodDescriptionprivate static booleanReparser.isWhitespaceLiteral(Node node) private static booleanReparser.shouldDeleteSpaceBetweenThisAndSet(Node node) Method parameters in com.google.auto.value.processor.escapevelocity with type arguments of type NodeModifier and TypeMethodDescription(package private) static NodeCreate a new parse tree node that is the concatenation of the given ones.(package private) ObjectMacro.evaluate(EvaluationContext context, List<Node> thunks) private static com.google.common.collect.ImmutableList<Node> Reparser.removeSpaceBeforeSet(com.google.common.collect.ImmutableList<Node> nodes) Returns a copy of the given list where spaces have been moved where appropriate after#set.Constructors in com.google.auto.value.processor.escapevelocity with parameters of type NodeModifierConstructorDescription(package private)ForEachNode(String resourceName, int lineNumber, String var, ExpressionNode in, Node body) (package private)IfNode(String resourceName, int lineNumber, ExpressionNode condition, Node trueNode, Node falseNode) (package private)(package private)(package private)Constructor parameters in com.google.auto.value.processor.escapevelocity with type arguments of type NodeModifierConstructorDescription(package private)(package private)MacroCallNode(String resourceName, int lineNumber, String name, com.google.common.collect.ImmutableList<Node> argumentNodes) (package private)MacroEvaluationContext(Map<String, Node> parameterThunks, EvaluationContext originalEvaluationContext) (package private)NestedTokenNode(String resourceName, com.google.common.collect.ImmutableList<Node> nodes) (package private)private