|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.ksu.cis.projects.bogor.ast.Node
edu.ksu.cis.projects.bogor.ast.Exp
edu.ksu.cis.projects.bogor.ast.UnaryExp
public final class UnaryExp
Unary exp AST.
| Field Summary |
|---|
| Fields inherited from class edu.ksu.cis.projects.bogor.ast.Exp |
|---|
TYPE |
| Fields inherited from class edu.ksu.cis.projects.bogor.ast.Node |
|---|
ILLEGAL_LOCAL_ID_CHAR |
| Constructor Summary | |
|---|---|
UnaryExp(UnaryOp unaryOp,
Exp exp)
Default constructor. |
|
| Method Summary | |
|---|---|
UnaryExp |
clone()
Clones this object (deep clone); including location info. |
void |
dispose()
Disposes exp. |
Exp |
getExp()
Gets the exp. |
UnaryOp |
getUnaryOp()
Gets the unary operator. |
void |
setExp(Exp newExp)
Sets the exp. |
void |
setUnaryOp(UnaryOp newUnaryOp)
Sets the unary operator. |
String |
toString()
Returns the string representation of this object. |
void |
visit(ASTVisitor visitor)
|
| Methods inherited from class edu.ksu.cis.projects.bogor.ast.Exp |
|---|
getParent, setParent |
| Methods inherited from class edu.ksu.cis.projects.bogor.ast.Node |
|---|
getLocationInfo, getProperty, putProperty, setLocationInfo |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UnaryExp(UnaryOp unaryOp,
Exp exp)
unaryOp - The unary operator. Must be valid.exp - The exp. Must be non-null.| Method Detail |
|---|
public void setExp(Exp newExp)
newExp - The new exp. Must be non-null.public Exp getExp()
public void setUnaryOp(UnaryOp newUnaryOp)
newUnaryOp - The new unary operator. Must be valid.public UnaryOp getUnaryOp()
public UnaryExp clone()
clone in class Exppublic void dispose()
dispose in interface Disposabledispose in class Exppublic String toString()
toString in class Nodepublic void visit(ASTVisitor visitor)
visit in class Node
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||