|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--net.sf.arise.piji.AbstractNode
|
+--net.sf.arise.piji.LeafNode
A Scheme tree leaf node
| Constructor Summary | |
(package private) |
LeafNode(boolean b)
A constructor for a leaf with a boolean content |
(package private) |
LeafNode(byte b)
A constructor for a leaf with a byte content |
(package private) |
LeafNode(char c)
A constructor for a leaf with a char content |
(package private) |
LeafNode(double d)
A constructor for a leaf with a double content |
(package private) |
LeafNode(float f)
A constructor for a leaf with a float content |
(package private) |
LeafNode(int i)
A constructor for a leaf with an integer content |
(package private) |
LeafNode(long l)
A constructor for a leaf with a long content |
(package private) |
LeafNode(java.lang.Object content)
A constructor for a leaf with a general object content |
(package private) |
LeafNode(short s)
A constructor for a leaf with a short content |
| Method Summary | |
boolean |
equals(java.lang.Object object)
|
java.lang.Object |
evaluate(Context context)
Evaluates the content of this leaf in the given environment. |
(package private) java.lang.Object |
getContent()
Get the content of the leaf |
(package private) java.lang.String |
getStringContent()
|
(package private) Symbol |
getSymbolContent()
|
int |
hashCode()
|
(package private) boolean |
isContentExplicitlyTyped()
|
(package private) boolean |
isContentHolder()
|
(package private) boolean |
isContentString()
|
(package private) boolean |
isContentSymbol()
|
protected void |
writeToBuffer(java.lang.StringBuffer buffer,
int x,
boolean i)
Returns the string value of the content |
| Methods inherited from class net.sf.arise.piji.AbstractNode |
toSchemeString, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
LeafNode(java.lang.Object content)
LeafNode(boolean b)
b - The contentLeafNode(char c)
c - The contentLeafNode(int i)
i - The contentLeafNode(long l)
l - The contentLeafNode(float f)
f - The contentLeafNode(double d)
d - The contentLeafNode(byte b)
b - The contentLeafNode(short s)
s - The content| Method Detail |
boolean isContentExplicitlyTyped()
boolean isContentSymbol()
boolean isContentString()
boolean isContentHolder()
Symbol getSymbolContent()
java.lang.String getStringContent()
java.lang.Object getContent()
protected void writeToBuffer(java.lang.StringBuffer buffer,
int x,
boolean i)
writeToBuffer in class AbstractNodex - Used to set the indentation for printing, enabling proper
tree structuring of the output
public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
public java.lang.Object evaluate(Context context)
throws java.lang.Throwable
context - The context to evaluate in
EvaluationException - Thrown iff something bad happens
java.lang.Throwable - iff the evaluation goes awry
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
All code and documentation is
Copyright (c) : 2000-2003 Kjetil Valstadsve & Maja S. Bratseth