| Interface | Description |
|---|---|
| AstVisitor<T> |
An interface for visiting all Statements in RangerIR.
|
| ExprVisitor<T> |
An interface for visiting all expression in RangerIR.
|
| Class | Description |
|---|---|
| AstIterVisitor<T> | |
| AstMapVisitor |
A RangerIR statement visitor that creates a new instance of the statement.
|
| ExprIdVisitor | |
| ExprIterVisitor<T> |
Visits all expressions and applies the checking "combine" and returns the result of the checking.
|
| ExprMapVisitor |
RangerIR expression visitor that creates a new instance of the same expression.
|
| ExprVisitorAdapter<T> |
An adaptor that pushes the visitor to the right visit for a Green expression.
|
| FixedPointAstMapVisitor | |
| ForallAstVisitor | |
| ForallExprVisitor |
A visitor that enforces invariant checking on all expressions by passing the operation and expected result.
|
| PrettyPrintVisitor |
Pretty print of all statements and expressions in RangerIR.
|
| StmtPrintVisitor |
Prints out Statement in RangerIR.
|