Class DirectiveNode
- java.lang.Object
-
- com.google.auto.value.processor.escapevelocity.Node
-
- com.google.auto.value.processor.escapevelocity.DirectiveNode
-
- Direct Known Subclasses:
DirectiveNode.ForEachNode
,DirectiveNode.IfNode
,DirectiveNode.MacroCallNode
,DirectiveNode.SetNode
abstract class DirectiveNode extends Node
A node in the parse tree that is a directive such as#set ($x = $y)
or#if ($x) y #end
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
DirectiveNode.ForEachNode
A node in the parse tree representing a#foreach
construct.(package private) static class
DirectiveNode.IfNode
A node in the parse tree representing an#if
construct.(package private) static class
DirectiveNode.MacroCallNode
A node in the parse tree representing a macro call.(package private) static class
DirectiveNode.SetNode
A node in the parse tree representing a#set
construct.
-
Field Summary
-
Fields inherited from class com.google.auto.value.processor.escapevelocity.Node
lineNumber, resourceName
-
-
Constructor Summary
Constructors Constructor Description DirectiveNode(java.lang.String resourceName, int lineNumber)
-
Method Summary
-
Methods inherited from class com.google.auto.value.processor.escapevelocity.Node
cons, emptyNode, evaluate, evaluationException, evaluationException
-
-