Uses of Interface
com.google.auto.value.processor.escapevelocity.EvaluationContext
Packages that use EvaluationContext
-
Uses of EvaluationContext in com.google.auto.value.processor.escapevelocity
Classes in com.google.auto.value.processor.escapevelocity that implement EvaluationContextModifier and TypeClassDescriptionstatic class
(package private) static class
The context for evaluation within macros.Fields in com.google.auto.value.processor.escapevelocity declared as EvaluationContextModifier and TypeFieldDescriptionprivate final EvaluationContext
Macro.MacroEvaluationContext.originalEvaluationContext
Methods in com.google.auto.value.processor.escapevelocity with parameters of type EvaluationContextModifier and TypeMethodDescriptionprivate boolean
ExpressionNode.BinaryExpressionNode.equal
(EvaluationContext context) Returns true iflhs
andrhs
are equal according to Velocity.(package private) Object
ConstantExpressionNode.evaluate
(EvaluationContext context) (package private) Object
DirectiveNode.ForEachNode.evaluate
(EvaluationContext context) (package private) Object
DirectiveNode.IfNode.evaluate
(EvaluationContext context) (package private) Object
DirectiveNode.MacroCallNode.evaluate
(EvaluationContext context) (package private) Object
DirectiveNode.SetNode.evaluate
(EvaluationContext context) (package private) Object
ExpressionNode.BinaryExpressionNode.evaluate
(EvaluationContext context) (package private) Object
ExpressionNode.NotExpressionNode.evaluate
(EvaluationContext context) (package private) Object
Macro.evaluate
(EvaluationContext context, List<Node> thunks) (package private) Object
Node.Cons.evaluate
(EvaluationContext context) (package private) abstract Object
Node.evaluate
(EvaluationContext context) Returns the result of evaluating this node in the given context.(package private) Object
ReferenceNode.IndexReferenceNode.evaluate
(EvaluationContext context) (package private) Object
ReferenceNode.MemberReferenceNode.evaluate
(EvaluationContext context) (package private) Object
ReferenceNode.MethodReferenceNode.evaluate
(EvaluationContext context) Returns the result of evaluating this node in the given context.(package private) Object
ReferenceNode.PlainReferenceNode.evaluate
(EvaluationContext context) (package private) Object
TokenNode.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) int
ExpressionNode.intValue
(EvaluationContext context) The integer result of evaluating this expression.(package private) boolean
ExpressionNode.isDefinedAndTrue
(EvaluationContext context) True if this is a defined value and it evaluates to true.(package private) boolean
ReferenceNode.PlainReferenceNode.isDefinedAndTrue
(EvaluationContext context) (package private) boolean
ExpressionNode.isTrue
(EvaluationContext context) True if evaluating this expression yields a value that is considered true by Velocity's rules.Constructors in com.google.auto.value.processor.escapevelocity with parameters of type EvaluationContextModifierConstructorDescription(package private)
MacroEvaluationContext
(Map<String, Node> parameterThunks, EvaluationContext originalEvaluationContext)