ast
Class BinaryLogicOrExpr
java.lang.Object
ast.ASTNode
ast.Expr
ast.BinaryExpr
ast.BinaryLogicExpr
ast.BinaryLogicOrExpr
public class BinaryLogicOrExpr
- extends BinaryLogicExpr
The BinaryLogicOrExpr class represents logical OR 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
Method Summary |
java.lang.Object |
accept(visitor.Visitor v,
java.lang.Object o)
Visitor method |
java.lang.String |
getOperandType()
Get the operand type |
java.lang.String |
getOpName()
Get the operation name |
java.lang.String |
getOpType()
Get the operation type |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BinaryLogicOrExpr
public BinaryLogicOrExpr(int lineNum,
Expr leftExpr,
Expr rightExpr)
- BinaryLogicOrExpr constructor
- Parameters:
lineNum
- source line number corresponding to this AST nodeleftExpr
- lefthand expression for OR-ingrightExpr
- righthand expression for OR-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.Visitor v,
java.lang.Object o)
- Visitor method
- Specified by:
accept
in class BinaryLogicExpr
- Parameters:
v
- visitor objecto
- object to pass down
- Returns:
- result of visiting this node
- See Also:
Visitor