Class ASTOrNode
java.lang.Object
org.apache.velocity.runtime.parser.node.SimpleNode
org.apache.velocity.runtime.parser.node.ASTBinaryOperator
org.apache.velocity.runtime.parser.node.ASTLogicalOperator
org.apache.velocity.runtime.parser.node.ASTOrNode
- All Implemented Interfaces:
Cloneable
,Node
,Renderable
Please look at the Parser.jjt file which is
what controls the generation of this class.
- Version:
- $Id$
- Author:
- Jason van Zyl, Geir Magnusson Jr.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
evaluate
(InternalContextAdapter context) the logical or :get the string representing the mathematical operatorjjtAccept
(StandardParserVisitor visitor, Object data) value
(InternalContextAdapter context) Returns the value of the expression.Methods inherited from class org.apache.velocity.runtime.parser.node.ASTLogicalOperator
init
Methods inherited from class org.apache.velocity.runtime.parser.node.ASTBinaryOperator
literal
Methods inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
childrenAccept, cleanupParserAndTokens, clone, clone, dump, dump, dump, execute, getColumn, getFirstToken, getFirstTokenImage, getInfo, getLastToken, getLastTokenImage, getLine, getLocation, getParser, getRuntimeServices, getTemplate, getTemplateName, getType, isInvalid, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, render, saveTokenImages, setFirstToken, setInfo, setInvalid, toString, toString
-
Constructor Details
-
ASTOrNode
public ASTOrNode(int id) - Parameters:
id
-
-
ASTOrNode
- Parameters:
p
-id
-
-
-
Method Details
-
getLiteralOperator
Description copied from class:ASTBinaryOperator
get the string representing the mathematical operator- Specified by:
getLiteralOperator
in classASTBinaryOperator
- Returns:
- operator string
-
jjtAccept
- Specified by:
jjtAccept
in interfaceNode
- Overrides:
jjtAccept
in classSimpleNode
- Parameters:
visitor
-data
-- Returns:
- The Node execution result object.
- See Also:
-
value
Returns the value of the expression. Since the value of the expression is simply the boolean result of evaluate(), lets return that.- Specified by:
value
in interfaceNode
- Overrides:
value
in classSimpleNode
- Parameters:
context
-- Returns:
- The Expression value.
- Throws:
MethodInvocationException
- See Also:
-
evaluate
the logical or :left || null -> left null || right -> right null || null -> false left || right -> left || right
- Specified by:
evaluate
in interfaceNode
- Overrides:
evaluate
in classSimpleNode
- Parameters:
context
-- Returns:
- The evaluation result.
- Throws:
MethodInvocationException
- See Also:
-