Interface | Description |
---|---|
IVisitor<T> |
A visitor which could be used in the
org.matheclipse.core.interfaces.IExpr#accept() method. |
IVisitorBoolean |
A visitor which could be used in the
org.matheclipse.core.interfaces.IExpr#accept() method. |
IVisitorInt |
A visitor which could be used in the
org.matheclipse.core.interfaces.IExpr#accept() method. |
IVisitorLong |
A visitor which could be used in the
org.matheclipse.core.interfaces.IExpr#accept() method. |
Class | Description |
---|---|
AbstractVisitor |
Abstract visitor which returns
F.NIL , if the visitor step
couldn't be evaluated. |
AbstractVisitorBoolean | |
AbstractVisitorInt | |
AbstractVisitorLong | |
HashValueVisitor | |
VisitorCollectionBoolean<T extends IExpr> | |
VisitorExpr |
Visit every node of an
IExpr expression. |
VisitorLevelSpecification |
A level specification visitor for levels in abstract syntax trees (AST).
|
VisitorPredicate | |
VisitorRemoveLevelSpecification |
A level specification visitor for levels in abstract syntax trees (AST),
which removes elements from a (cloned) AST in the
visit(IAST clonedAST) method. |
VisitorReplaceAll |
Replace all occurrences of expressions where the given
function.apply() method returns a non F.NIL value. |
VisitorReplacePart | |
VisitorReplaceSlots |
Replace all occurrences of Slot[] expressions.
|
Exception | Description |
---|---|
VisitorRemoveLevelSpecification.StopException |
StopException will be thrown, if maximum number of Cases results are
reached
|
Implementations for the visitor pattern.