|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.singularsys.jep.walkers.PostfixTreeWalker
com.singularsys.jep.walkers.SerializableExpression
public class SerializableExpression
A serializable representation of an expression. To serialize an expression use
ObjectOuputStream oos = ...; SerializableExpression se = new SerializableExpression(node); oos.writeObject(se);To deserialize use
ObjectInputStream ois = ...; SerializableExpression se = (SerializableExpression) ois.readObject(); Node n = se.toNode(jep);
| Nested Class Summary | |
|---|---|
static class |
SerializableExpression.Constant
|
static interface |
SerializableExpression.Element
interface used in internal representation of expression |
static class |
SerializableExpression.Function
|
static class |
SerializableExpression.Operator
|
static class |
SerializableExpression.Variable
|
| Constructor Summary | |
|---|---|
SerializableExpression()
Constructor used by the serializable mechanism. |
|
SerializableExpression(Node node)
Construct a SerializableExpression from a given node |
|
| Method Summary | |
|---|---|
java.util.Iterator<SerializableExpression.Element> |
iterator()
Returns an iterator for the reverse polish representation of the expression. |
void |
readExternal(java.io.ObjectInput ois)
|
Node |
toNode(Jep j)
Convert to a node in a given context. |
java.lang.String |
toString()
|
protected void |
visit(ASTConstant node,
int nchildren,
int depth)
|
protected void |
visit(ASTFunNode node,
int nchildren,
int depth)
|
protected void |
visit(ASTOpNode node,
int nchildren,
int depth)
|
protected void |
visit(ASTVarNode node,
int nchildren,
int depth)
|
void |
writeExternal(java.io.ObjectOutput out)
Write a serialized version of the node to a stream. |
| Methods inherited from class com.singularsys.jep.walkers.PostfixTreeWalker |
|---|
supressExaminingChildren, walk, walkSubEquations |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SerializableExpression(Node node)
throws JepException
node - root node of the expression to serialize
JepExceptionpublic SerializableExpression()
| Method Detail |
|---|
public final Node toNode(Jep j)
throws JepException
j - Jep instance specifying the context
JepException
public final void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizableout - the stream to write to.
java.io.IOException
public final void readExternal(java.io.ObjectInput ois)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOException
java.lang.ClassNotFoundException
protected void visit(ASTFunNode node,
int nchildren,
int depth)
throws JepException
visit in class PostfixTreeWalkerJepException
protected void visit(ASTOpNode node,
int nchildren,
int depth)
throws JepException
visit in class PostfixTreeWalkerJepException
protected void visit(ASTVarNode node,
int nchildren,
int depth)
throws JepException
visit in class PostfixTreeWalkerJepException
protected void visit(ASTConstant node,
int nchildren,
int depth)
throws JepException
visit in class PostfixTreeWalkerJepExceptionpublic java.util.Iterator<SerializableExpression.Element> iterator()
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||