| 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.