|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.singularsys.aa.manipulation.Expander
public class Expander
This class preforms expression expansion.
a*(b + c) -> (a*b) + (a*c)
Constructor Summary | |
---|---|
Expander()
Creates new Expander |
Method Summary | |
---|---|
org.nfunk.jep.Node |
expand(org.nfunk.jep.Node topNode)
Expands the tree under topNode. |
java.lang.Object |
visit(org.nfunk.jep.ASTConstant node,
java.lang.Object data)
|
java.lang.Object |
visit(org.nfunk.jep.ASTFunNode node,
java.lang.Object data)
Expansion of a function node. |
java.lang.Object |
visit(org.nfunk.jep.ASTStart node,
java.lang.Object data)
|
java.lang.Object |
visit(org.nfunk.jep.ASTVarNode node,
java.lang.Object data)
|
java.lang.Object |
visit(org.nfunk.jep.SimpleNode node,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Expander()
Method Detail |
---|
public org.nfunk.jep.Node expand(org.nfunk.jep.Node topNode)
public java.lang.Object visit(org.nfunk.jep.ASTFunNode node, java.lang.Object data)
a*(c + d)*b -> a*c*b + a*d*b (*) (+) /|\ / \ / | \ / \ a (+) b -> (*) (*) / \ /|\ /|\ c d a c b a d b
visit
in interface org.nfunk.jep.ParserVisitor
public java.lang.Object visit(org.nfunk.jep.ASTConstant node, java.lang.Object data)
visit
in interface org.nfunk.jep.ParserVisitor
public java.lang.Object visit(org.nfunk.jep.ASTVarNode node, java.lang.Object data)
visit
in interface org.nfunk.jep.ParserVisitor
public java.lang.Object visit(org.nfunk.jep.ASTStart node, java.lang.Object data)
visit
in interface org.nfunk.jep.ParserVisitor
public java.lang.Object visit(org.nfunk.jep.SimpleNode node, java.lang.Object data)
visit
in interface org.nfunk.jep.ParserVisitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |