Class ASTAndNode
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.ASTAndNode
- 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluate(InternalContextAdapter context) logical and :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
initMethods inherited from class org.apache.velocity.runtime.parser.node.ASTBinaryOperator
literalMethods 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
-
ASTAndNode
public ASTAndNode(int id) - Parameters:
id-
-
ASTAndNode
- Parameters:
p-id-
-
-
Method Details
-
getLiteralOperator
Description copied from class:ASTBinaryOperatorget the string representing the mathematical operator- Specified by:
getLiteralOperatorin classASTBinaryOperator- Returns:
- operator string
-
jjtAccept
- Specified by:
jjtAcceptin interfaceNode- Overrides:
jjtAcceptin 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:
valuein interfaceNode- Overrides:
valuein classSimpleNode- Parameters:
context-- Returns:
- The value of the expression.
- Throws:
MethodInvocationException- See Also:
-
evaluate
logical and :null && right = false left && null = false null && null = false
- Specified by:
evaluatein interfaceNode- Overrides:
evaluatein classSimpleNode- Parameters:
context-- Returns:
- True if both sides are true.
- Throws:
MethodInvocationException- See Also:
-