org.matheclipse.core.visit
Class VisitorReplaceAll
- java.lang.Object
-
- org.matheclipse.core.visit.AbstractVisitor<IExpr>
-
- org.matheclipse.core.visit.VisitorExpr
-
- org.matheclipse.core.visit.VisitorReplaceAll
-
public class VisitorReplaceAll extends VisitorExpr
Replace all occurrences of expressions where the givenfunction.apply()method returns a nonnullvalue. The visitorsvisit()methods returnnullif no substitution occurred.
-
-
Constructor Summary
Constructors Constructor and Description VisitorReplaceAll(Function<IExpr,IExpr> function)VisitorReplaceAll(Function<IExpr,IExpr> function, int offset)VisitorReplaceAll(IAST ast)VisitorReplaceAll(IAST ast, int offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IExprvisit(IAST ast)IExprvisit(IComplex element)IExprvisit(IComplexNum element)IExprvisit(IFraction element)IExprvisit(IInteger element)IExprvisit(INum element)IExprvisit(IPattern element)IExprvisit(IStringX element)IExprvisit(ISymbol element)-
Methods inherited from class org.matheclipse.core.visit.VisitorExpr
visit1, visit2, visit3
-
Methods inherited from class org.matheclipse.core.visit.AbstractVisitor
visit
-
-
-
-
Constructor Detail
-
VisitorReplaceAll
public VisitorReplaceAll(IAST ast)
-
VisitorReplaceAll
public VisitorReplaceAll(IAST ast, int offset)
-
-
Method Detail
-
visit
public IExpr visit(IInteger element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(IFraction element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(IComplex element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(INum element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(IComplexNum element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(ISymbol element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(IPattern element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
visit
public IExpr visit(IStringX element)
- Specified by:
visitin interfaceIVisitor<IExpr>- Overrides:
visitin classVisitorExpr- Returns:
null, if no evaluation is possible
-
-
DMelt 3.0 © DataMelt by jWork.ORG