Uses of Interface
org.norecess.citkit.visitors.ExpressionTIRVisitor

Packages that use ExpressionTIRVisitor
org.norecess.citkit.tir This package provides the classes necessary to implement a Tree Intermediate Representation (TIR) of a program. 
org.norecess.citkit.tir.expressions This package provides the classes for the expressions in a language. 
 

Uses of ExpressionTIRVisitor in org.norecess.citkit.tir
 

Methods in org.norecess.citkit.tir with parameters of type ExpressionTIRVisitor
<A> A
ExpressionTIR.accept(ExpressionTIRVisitor<A> visitor)
          Implements the visitor pattern with ExpressionTIRVisitor.
 

Uses of ExpressionTIRVisitor in org.norecess.citkit.tir.expressions
 

Methods in org.norecess.citkit.tir.expressions with parameters of type ExpressionTIRVisitor
<A> A
BooleanETIR.accept(ExpressionTIRVisitor<A> visitor)
           
<A> A
LambdaETIR.accept(ExpressionTIRVisitor<A> visitor)
           
<T> T
IntegerETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
ForETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
OperatorETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
RecordETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
LetETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
AssignmentETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
VariableETIR.accept(ExpressionTIRVisitor<T> visitor)
          Implements the visitor pattern.
<T> T
IfETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
ArrayETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
NilETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
StringETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
SequenceETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
WhileETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
CallETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
BreakETIR.accept(ExpressionTIRVisitor<T> visitor)
           
<T> T
FieldAssignmentTIR.accept(ExpressionTIRVisitor<T> visitor)