Package org.smtlib
Interface IVisitor<T>
- All Known Implementing Classes:
IVisitor.TreeVisitor,Printer,Printer,Printer.WithLines,Solver_simplify.Translator,Solver_z3_4_3.Translator,TypeChecker
public interface IVisitor<T>
This is a visitor interface for visitors over IExpr ASTs. Each AST class implements
an accept method that calls the appropriate element of the IVisitor class. An implementation
of the IVisitor class will implement an appropriate action in the visit() method.
The type parameter T is the return type of the visit method.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classThis class is an implementation of IVisitor meant for further derivation: each visitor is implemented to visit its children without doing anything else; the default return value is null.static classAn Exception class to use if there is a problem during execution of an IVisitor (e.g. -
Method Summary
Modifier and TypeMethodDescriptiondefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tdefault Tvisit(IExpr.IAttribute<?> e) visit(IExpr.ILet e) default TVisits the value of a programmatically built:patternattribute; by default does nothing.visit(ISexpr.ISeq e) visit(ISexpr.IToken<?> e)
-
Method Details
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
Visits the value of a programmatically built:patternattribute; by default does nothing.- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-
visit
- Throws:
IVisitor.VisitorException
-