ast
Class BinaryCompGeqExpr

java.lang.Object
  extended by ast.ASTNode
      extended by ast.Expr
          extended by ast.BinaryExpr
              extended by ast.BinaryCompExpr
                  extended by ast.BinaryCompGeqExpr

public class BinaryCompGeqExpr
extends BinaryCompExpr

The BinaryCompGeqExpr class represents greater than or equal to expressions. It extends comparison 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, BinaryCompExpr

Field Summary
 
Fields inherited from class ast.BinaryExpr
leftExpr, rightExpr
 
Fields inherited from class ast.ASTNode
charNum, lineNum, lineStr
 
Constructor Summary
BinaryCompGeqExpr(int lineNum, Expr leftExpr, Expr rightExpr)
          BinaryCompGeqExpr constructor
 
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 ast.BinaryExpr
getLeftExpr, getRightExpr
 
Methods inherited from class ast.Expr
getExprType, setExprType
 
Methods inherited from class ast.ASTNode
getLineNum
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryCompGeqExpr

public BinaryCompGeqExpr(int lineNum,
                         Expr leftExpr,
                         Expr rightExpr)
BinaryCompGeqExpr constructor

Parameters:
lineNum - source line number corresponding to this AST node
leftExpr - left operand expression
rightExpr - right operand expression
Method Detail

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 BinaryCompExpr
Parameters:
v - visitor object
o - object to pass down
Returns:
result of visiting this node
See Also:
Visitor