public class RewriteVisitor extends DoNothingVisitor
| Constructor and Description |
|---|
RewriteVisitor() |
RewriteVisitor(Jep j)
Constructor for use in standalone context
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(RewriteRuleI rule)
Add a rewriting rule
|
java.util.List<RewriteRuleI> |
getRules()
Gets the current set of rules
|
void |
init(Jep j)
Initialize the component.
|
Node |
rewrite(Node node,
boolean clean)
Applies the set of rules to the node
|
java.lang.Object |
visit(ASTFunNode node,
java.lang.Object data)
Visit a function node.
|
java.lang.Object |
visit(ASTOpNode node,
java.lang.Object data)
Visit a operator node.
|
java.lang.Object |
visitFun(ASTFunNode node,
java.lang.Object data) |
childrenHaveChanged, copyChildrenIfNeeded, getFunctionTable, getLightWeightInstance, getNodeFactory, getOperatorTable, getVariableTable, visit, visit, visit, visitChildren, visitNodepublic RewriteVisitor()
public RewriteVisitor(Jep j)
j - Jep instance to usepublic void init(Jep j)
JepComponentinit in interface JepComponentinit in class DoNothingVisitorj - the current Jep instancepublic Node rewrite(Node node, boolean clean) throws ParseException
node - node to apply rewriting toclean - whether to clean the resultParseExceptionpublic java.lang.Object visit(ASTOpNode node, java.lang.Object data) throws JepException
DoNothingVisitorvisit in interface ParserVisitorvisit in class DoNothingVisitorJepExceptionpublic java.lang.Object visit(ASTFunNode node, java.lang.Object data) throws JepException
DoNothingVisitorvisit in interface ParserVisitorvisit in class DoNothingVisitorJepExceptionpublic java.lang.Object visitFun(ASTFunNode node, java.lang.Object data) throws JepException
JepExceptionpublic boolean add(RewriteRuleI rule)
rule - rule to addpublic java.util.List<RewriteRuleI> getRules()
Copyright © 2018 Singular Systems http://www.singularsys.com/jep