|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.rice.cs.dynamicjava.symbol.type.TreeWalker
edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
public class ToStringWalker
| Constructor Summary | |
|---|---|
ToStringWalker(java.io.Writer writer,
int tabSize)
|
|
| Method Summary | |
|---|---|
void |
endIterated(java.lang.Object iterable,
int size)
Signal the end of a sequence of iterated elements. |
void |
endNode(java.lang.Object node,
java.lang.String type,
int fields)
Signal the end of a sequence of node fields. |
void |
endNonEmptyOption(java.lang.Object option)
Signal the end of recursion on a non-empty option. |
void |
endTuple(java.lang.Object tuple,
int arity)
Signal the end of a sequence of tuple elements. |
void |
visitBoolean(boolean b)
Visit a boolean primitive. |
void |
visitByte(byte b)
Visit a byte primitive. |
void |
visitChar(char c)
Visit a char primitive. |
void |
visitDouble(double d)
Visit a double primitive. |
void |
visitEmptyOption(java.lang.Object option)
Visit an empty option-typed value. |
void |
visitFloat(float f)
Visit a float primitive. |
void |
visitInt(int i)
Visit a int primitive. |
boolean |
visitIterated(java.lang.Object iterable)
Visit an Iterable or array. |
boolean |
visitIteratedElement(int index,
java.lang.Object element)
Visit an iterated element. |
void |
visitLong(long l)
Visit a long primitive. |
boolean |
visitNode(java.lang.Object node,
java.lang.String type,
int fields)
Visit an AST node. |
boolean |
visitNodeField(java.lang.String name,
java.lang.Object value)
Visit an AST node's field. |
boolean |
visitNonEmptyOption(java.lang.Object option)
Visit a non-empty option-typed value. |
void |
visitNull()
Visit a null reference. |
void |
visitShort(short s)
Visit a short primitive. |
void |
visitString(java.lang.String s)
Visit a string value. |
boolean |
visitTuple(java.lang.Object tuple,
int arity)
Visit a tuple-typed value. |
boolean |
visitTupleElement(int index,
java.lang.Object element)
Visit a tuple element. |
void |
visitUnknownObject(java.lang.Object o)
Visit an object that is not known statically to have an AST Node or other supported type. |
void |
writeString(java.lang.String s)
|
void |
writeUnknownObject(java.lang.Object o)
|
| Methods inherited from class edu.rice.cs.dynamicjava.symbol.type.TreeWalker |
|---|
endIteratedElement, endNodeField, endTupleElement |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ToStringWalker(java.io.Writer writer,
int tabSize)
| Method Detail |
|---|
public boolean visitNode(java.lang.Object node,
java.lang.String type,
int fields)
TreeWalkertrue to recur on each of the node's fields.
visitNode in class TreeWalker
public boolean visitNodeField(java.lang.String name,
java.lang.Object value)
TreeWalkertrue to recur on the field's value.
visitNodeField in class TreeWalker
public void endNode(java.lang.Object node,
java.lang.String type,
int fields)
TreeWalker
endNode in class TreeWalkerpublic boolean visitIterated(java.lang.Object iterable)
TreeWalkertrue to recur on each element.
visitIterated in class TreeWalker
public boolean visitIteratedElement(int index,
java.lang.Object element)
TreeWalkertrue to recur on the element value.
visitIteratedElement in class TreeWalker
public void endIterated(java.lang.Object iterable,
int size)
TreeWalker
endIterated in class TreeWalkerpublic boolean visitNonEmptyOption(java.lang.Object option)
TreeWalkertrue to recur on the nested value.
visitNonEmptyOption in class TreeWalkerpublic void endNonEmptyOption(java.lang.Object option)
TreeWalker
endNonEmptyOption in class TreeWalkerpublic void visitEmptyOption(java.lang.Object option)
TreeWalker
visitEmptyOption in class TreeWalker
public boolean visitTuple(java.lang.Object tuple,
int arity)
TreeWalkertrue to recur on the nested elements.
visitTuple in class TreeWalker
public boolean visitTupleElement(int index,
java.lang.Object element)
TreeWalkertrue to recur on the element value.
visitTupleElement in class TreeWalker
public void endTuple(java.lang.Object tuple,
int arity)
TreeWalker
endTuple in class TreeWalkerpublic void visitString(java.lang.String s)
TreeWalker
visitString in class TreeWalkerpublic void visitUnknownObject(java.lang.Object o)
TreeWalker
visitUnknownObject in class TreeWalkerpublic void visitNull()
TreeWalkervisitNode, visitList,
visitUnknownObject, etc., where a field or element's value is null.
visitNull in class TreeWalkerpublic void visitBoolean(boolean b)
TreeWalker
visitBoolean in class TreeWalkerpublic void visitChar(char c)
TreeWalker
visitChar in class TreeWalkerpublic void visitByte(byte b)
TreeWalker
visitByte in class TreeWalkerpublic void visitShort(short s)
TreeWalker
visitShort in class TreeWalkerpublic void visitInt(int i)
TreeWalker
visitInt in class TreeWalkerpublic void visitLong(long l)
TreeWalker
visitLong in class TreeWalkerpublic void visitFloat(float f)
TreeWalker
visitFloat in class TreeWalkerpublic void visitDouble(double d)
TreeWalker
visitDouble in class TreeWalkerpublic void writeString(java.lang.String s)
public void writeUnknownObject(java.lang.Object o)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||