public class BinaryExpr extends ASTNode
Modifier and Type | Field and Description |
---|---|
static int |
BITWISE_AND |
static int |
BITWISE_OR |
static int |
BITWISE_XOR |
static int |
DIVIDE |
static int |
EQUAL |
static int |
GREATERTHAN |
static int |
GREATERTHANEQ |
static int |
IFF |
static int |
IMPLIES |
static int |
LESSTHAN |
static int |
LESSTHANEQ |
static int |
LOGICAL_AND |
static int |
LOGICAL_OR |
static int |
LOGICAL_XOR |
static int |
MINUS |
static int |
MODULUS |
static int |
MULTIPLY |
static int |
NOT_EQUAL |
static int |
PLUS |
static int |
POWER |
static int |
REMAINDER |
static int |
SHIFT_LEFT |
static int |
SHIFT_RIGHT |
ILLEGAL_NODEID
Constructor and Description |
---|
BinaryExpr(ParseTreeNode src,
ASTNode parent) |
BinaryExpr(ParseTreeNode src,
ASTNode parent,
int operator,
ASTNode lhs,
ASTNode rhs) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
accept(Visitor visitor,
java.lang.Object data)
implements "Visitor Pattern"
|
ASTNode |
getLHS() |
int |
getOperator() |
static java.lang.String |
getOpSIDL(int op)
Return the SIDL operator string.
|
ASTNode |
getRHS() |
void |
setLHS(ASTNode lhs) |
void |
setOperator(int op) |
void |
setRHS(ASTNode rhs) |
getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry
public static final int PLUS
public static final int MINUS
public static final int MULTIPLY
public static final int DIVIDE
public static final int POWER
public static final int LESSTHAN
public static final int LESSTHANEQ
public static final int GREATERTHAN
public static final int GREATERTHANEQ
public static final int EQUAL
public static final int LOGICAL_AND
public static final int LOGICAL_OR
public static final int LOGICAL_XOR
public static final int BITWISE_AND
public static final int BITWISE_OR
public static final int BITWISE_XOR
public static final int SHIFT_LEFT
public static final int SHIFT_RIGHT
public static final int IFF
public static final int IMPLIES
public static final int MODULUS
public static final int REMAINDER
public static final int NOT_EQUAL
public BinaryExpr(ParseTreeNode src, ASTNode parent)
public BinaryExpr(ParseTreeNode src, ASTNode parent, int operator, ASTNode lhs, ASTNode rhs)
public void setRHS(ASTNode rhs)
public void setLHS(ASTNode lhs)
public ASTNode getRHS()
public ASTNode getLHS()
public void setOperator(int op)
public int getOperator()
public java.lang.Object accept(Visitor visitor, java.lang.Object data)
ASTNode
public static java.lang.String getOpSIDL(int op)