public abstract static class NonRecursive.TermWalker extends java.lang.Object implements NonRecursive.Walker
Constructor and Description |
---|
TermWalker(Term term) |
Modifier and Type | Method and Description |
---|---|
Term |
getTerm() |
java.lang.String |
toString() |
void |
walk(NonRecursive walker)
Do one step of the recursive algorithm.
|
abstract void |
walk(NonRecursive walker,
AnnotatedTerm term) |
abstract void |
walk(NonRecursive walker,
ApplicationTerm term) |
abstract void |
walk(NonRecursive walker,
ConstantTerm term) |
abstract void |
walk(NonRecursive walker,
LetTerm term) |
abstract void |
walk(NonRecursive walker,
QuantifiedFormula term) |
abstract void |
walk(NonRecursive walker,
TermVariable term) |
protected Term mTerm
public TermWalker(Term term)
public void walk(NonRecursive walker)
NonRecursive.Walker
walk
in interface NonRecursive.Walker
walker
- The non recursive engine where new walkers
can be enqueued.public abstract void walk(NonRecursive walker, ConstantTerm term)
public abstract void walk(NonRecursive walker, AnnotatedTerm term)
public abstract void walk(NonRecursive walker, ApplicationTerm term)
public abstract void walk(NonRecursive walker, LetTerm term)
public abstract void walk(NonRecursive walker, QuantifiedFormula term)
public abstract void walk(NonRecursive walker, TermVariable term)
public Term getTerm()
public java.lang.String toString()
toString
in class java.lang.Object