gov.llnl.babel.ast

Class UnaryExpr


public class UnaryExpr
extends ASTNode

Field Summary

static int
COMPLEMENT
static int
IS
static int
MINUS
static int
NOT
static int
PLUS

Fields inherited from class gov.llnl.babel.ast.ASTNode

ILLEGAL_NODEID

Constructor Summary

UnaryExpr(ParseTreeNode src, ASTNode parent)
UnaryExpr(ParseTreeNode src, ASTNode parent, int operator, ASTNode operand)

Method Summary

Object
accept(Visitor visitor, Object data)
static String
getOpSIDL(int op)
ASTNode
getOperand()
int
getOperator()
void
setOperand(ASTNode operand)
void
setOperator(int op)

Methods inherited from class gov.llnl.babel.ast.ASTNode

accept, getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry

Field Details

COMPLEMENT

public static final int COMPLEMENT
Field Value:
3

IS

public static final int IS
Field Value:
4

MINUS

public static final int MINUS
Field Value:
2

NOT

public static final int NOT
Field Value:
5

PLUS

public static final int PLUS
Field Value:
1

Constructor Details

UnaryExpr

public UnaryExpr(ParseTreeNode src,
                 ASTNode parent)

UnaryExpr

public UnaryExpr(ParseTreeNode src,
                 ASTNode parent,
                 int operator,
                 ASTNode operand)

Method Details

accept

public Object accept(Visitor visitor,
                     Object data)
Overrides:
accept in interface ASTNode

getOpSIDL

public static String getOpSIDL(int op)

getOperand

public ASTNode getOperand()

getOperator

public int getOperator()

setOperand

public void setOperand(ASTNode operand)

setOperator

public void setOperator(int op)