|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcetus.hir.Expression
cetus.hir.BinaryExpression
cetus.hir.AssignmentExpression
public class AssignmentExpression
| Field Summary |
|---|
| Fields inherited from class cetus.hir.BinaryExpression |
|---|
op |
| Fields inherited from class cetus.hir.Expression |
|---|
children, needs_parens, object_print_method, parent |
| Constructor Summary | |
|---|---|
AssignmentExpression(Expression lhs,
AssignmentOperator op,
Expression rhs)
Creates an assignment expression. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Creates and returns a deep copy of this expression. |
static void |
defaultPrint(AssignmentExpression expr,
java.io.OutputStream stream)
Prints an assignment expression to a stream. |
AssignmentOperator |
getOperator()
Returns the operator of the expression. |
static void |
setClassPrintMethod(java.lang.reflect.Method m)
Overrides the class print method, so that all subsequently created objects will use the supplied method. |
void |
setOperator(AssignmentOperator op)
Sets the operator for the expression. |
java.lang.String |
toString()
Every expression class should override toString method. |
| Methods inherited from class cetus.hir.BinaryExpression |
|---|
defaultPrint, getLHS, getRHS, setLHS, setOperator, setRHS |
| Methods inherited from class cetus.hir.Expression |
|---|
compareTo, equals, equals2, findExpression, getChildren, getParent, getStatement, needsParens, print, printSelf, removeChild, setChild, setParens, setParent, setPrintMethod, swapWith, verify |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AssignmentExpression(Expression lhs,
AssignmentOperator op,
Expression rhs)
lhs - The lefthand expression.op - An assignment operator.rhs - The righthand expression.| Method Detail |
|---|
public java.lang.Object clone()
Expression
clone in class BinaryExpression
public static void defaultPrint(AssignmentExpression expr,
java.io.OutputStream stream)
expr - The expression to print.stream - The stream on which to print the expression.public java.lang.String toString()
Expression
toString in class BinaryExpressionpublic AssignmentOperator getOperator()
getOperator in class BinaryExpressionpublic static void setClassPrintMethod(java.lang.reflect.Method m)
m - The new print method.public void setOperator(AssignmentOperator op)
op - The operator.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||