|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTreeNode
Expression
Defines simple phylum Expression
Field Summary | |
protected int |
lineNumber
line in the source file from which this node came. |
private AbstractSymbol |
type
|
Constructor Summary | |
protected |
Expression(int lineNumber)
|
Method Summary | |
abstract void |
code(java.io.PrintStream s)
|
protected AbstractSymbol |
copy_AbstractSymbol(AbstractSymbol sym)
Copies an AbstractSymbol value. |
protected java.lang.Boolean |
copy_Boolean(java.lang.Boolean b)
Copies a boolean value. |
abstract TreeNode |
copy()
Creates a copy of this node. |
protected void |
dump_AbstractSymbol(java.io.PrintStream out,
int n,
AbstractSymbol sym)
Dumps a printable representation of an AbstactSymbol value. |
protected void |
dump_Boolean(java.io.PrintStream out,
int n,
java.lang.Boolean b)
Dumps a printable representation of a boolean value. |
protected void |
dump_line(java.io.PrintStream out,
int n)
Dumps a printable representation of current line number This method is used internally by the generated AST classes |
void |
dump_type(java.io.PrintStream out,
int n)
|
abstract void |
dump_with_types(java.io.PrintStream out,
int n)
|
abstract void |
dump(java.io.PrintStream out,
int n)
Pretty-prints this node to this output stream. |
AbstractSymbol |
get_type()
|
int |
getLineNumber()
Retreives the line number from which this node came. |
Expression |
set_type(AbstractSymbol s)
|
TreeNode |
set(TreeNode other)
Sets the values of this node object to the values of a given node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private AbstractSymbol type
protected int lineNumber
Constructor Detail |
protected Expression(int lineNumber)
Method Detail |
public AbstractSymbol get_type()
public Expression set_type(AbstractSymbol s)
public abstract void dump_with_types(java.io.PrintStream out, int n)
public void dump_type(java.io.PrintStream out, int n)
public abstract void code(java.io.PrintStream s)
public abstract TreeNode copy()
public TreeNode set(TreeNode other)
other
- the other node
public int getLineNumber()
public abstract void dump(java.io.PrintStream out, int n)
out
- the output streamn
- the number of spaces to indent the outputprotected java.lang.Boolean copy_Boolean(java.lang.Boolean b)
protected AbstractSymbol copy_AbstractSymbol(AbstractSymbol sym)
protected void dump_Boolean(java.io.PrintStream out, int n, java.lang.Boolean b)
protected void dump_AbstractSymbol(java.io.PrintStream out, int n, AbstractSymbol sym)
protected void dump_line(java.io.PrintStream out, int n)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |