|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.ast.ASTree
coins.ast.expr.OperatorExpr
coins.ast.expr.BinaryExpr
coins.ast.expr.AssignExpr
Assignment expression.
| Field Summary |
| Fields inherited from class coins.ast.expr.BinaryExpr |
left, right |
| Fields inherited from interface coins.ast.TokenId |
AND_E, ANDAND, ARROW, ASM, AUTO, BAD_TOKEN, BREAK, CASE, CAST_OP, CHAR, CHAR_CONST, COND_OP, CONST, CONTINUE, DEFAULT, DIV_E, DO, DOUBLE, DOUBLE_CONST, ELLIPSIS, ELSE, ENUM, EOF, EQ, EXOR_E, EXTERN, FLOAT, FLOAT_CONST, FOR, FUNCALL, GE, GOTO, IDENTIFIER, IF, IGNORE, INDEX_OP, INLINE, INT, INT_CONST, LE, LONG, LONG_CONST, LONG_DOUBLE_CONST, LONGLONG_CONST, LSHIFT, LSHIFT_E, MINUS_E, MINUSMINUS, MOD_E, MUL_E, MUTABLE, NEQ, OR_E, OROR, PLUS_E, PLUSPLUS, PRAGMA, REGISTER, RESTRICT, RETURN, RSHIFT, RSHIFT_E, SHORT, SIGNED, SIZEOF, SKIP_GCC_ASM, SKIP_GCC_ATTRIBUTE, STATIC, STRING_L, STRING_WL, STRUCT, SWITCH, TYPEDEF, TYPEDEF_NAME, UINT_CONST, ULONG_CONST, ULONGLONG_CONST, UNION, UNSIGNED, VOID, VOLATILE, WHILE |
| Constructor Summary | |
AssignExpr(Expr lvalue,
int op,
Expr expr)
|
|
| Method Summary | |
void |
accept(Visitor v)
Is a method for the visitor pattern. |
java.lang.String |
fileName()
|
byte[] |
getType()
Returns the type of the resulting value of evaluating the expression. |
int |
lineNumber()
|
int |
operatorId()
Returns the token identifier of the operator name. |
java.lang.String |
operatorName()
Returns the string representation of the operator name. |
void |
setPosition(java.lang.String pFileName,
int pLineNumber)
|
| Methods inherited from class coins.ast.expr.BinaryExpr |
getLeft, getLeftOperand, getRight, getRightOperand, setLeft, setRight |
| Methods inherited from class coins.ast.expr.OperatorExpr |
getTag |
| Methods inherited from class coins.ast.ASTree |
putSeparator, rightToString, toString, toString1 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public AssignExpr(Expr lvalue,
int op,
Expr expr)
| Method Detail |
public void accept(Visitor v)
ASTreeatXXX() on the given visitor, where
XXX is the class name of the node object.
accept in class ASTreepublic byte[] getType()
Expr
getType in interface Exprpublic int operatorId()
OperatorExpr
operatorId in class OperatorExprpublic java.lang.String operatorName()
OperatorExpr
operatorName in class OperatorExpr
public void setPosition(java.lang.String pFileName,
int pLineNumber)
public java.lang.String fileName()
public int lineNumber()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||