ast
Class BinaryLogicAndExpr
java.lang.Object
ast.ASTNode
ast.Expr
ast.BinaryExpr
ast.BinaryLogicExpr
ast.BinaryLogicAndExpr
public class BinaryLogicAndExpr
- extends BinaryLogicExpr
The BinaryLogicAndExpr class represents logical AND expressions.
It extends binary logical expressions so it contains a lefthand
expression and a righthand expression. Since this class is similar
to other subclasses most of the functionality can be implemented in
the visitor method for the parent class.
- See Also:
ASTNode,
BinaryLogicExpr
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BinaryLogicAndExpr
public BinaryLogicAndExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
- BinaryLogicAndExpr constructor
- Parameters:
lineNum - source line number corresponding to this AST nodeleftExpr - lefthand expression for AND-ingrightExpr - righthand expression for AND-ing
getOpName
public java.lang.String getOpName()
- Get the operation name
- Specified by:
getOpName in class BinaryExpr
- Returns:
- op name
getOpType
public java.lang.String getOpType()
- Get the operation type
- Specified by:
getOpType in class BinaryExpr
- Returns:
- op type
getOperandType
public java.lang.String getOperandType()
- Get the operand type
- Specified by:
getOperandType in class BinaryExpr
- Returns:
- operand type
accept
public java.lang.Object accept(Visitor v)
- Visitor method
- Specified by:
accept in class BinaryLogicExpr
- Parameters:
v - visitor object
- Returns:
- result of visiting this node
- See Also:
Visitor