Uses of Interface
org.norecess.citkit.tir.LValueTIR

Packages that use LValueTIR
org.norecess.citkit.tir.expressions This package provides the classes for the expressions in a language. 
org.norecess.citkit.tir.lvalues   
 

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

Methods in org.norecess.citkit.tir.expressions that return LValueTIR
 LValueTIR IAssignmentETIR.getLValue()
          Returns the variable of the assignment expression.
 LValueTIR AssignmentETIR.getLValue()
          Returns the variable of the assignment expression.
 LValueTIR VariableETIR.getLValue()
          Returns the l-value of this variable expression.
 LValueTIR IVariableETIR.getLValue()
          Returns the l-value of this variable expression.
 

Constructors in org.norecess.citkit.tir.expressions with parameters of type LValueTIR
AssignmentETIR(IPosition position, LValueTIR lvalue, ExpressionTIR expression)
          Creates an assignment expression.
AssignmentETIR(LValueTIR lvalue, ExpressionTIR expression)
          Basic constructor.
VariableETIR(IPosition position, LValueTIR lvalue)
          Constructs a variable expression.
VariableETIR(IPosition position, LValueTIR lvalue, HobbesType type)
          Constructs a variable expression.
VariableETIR(LValueTIR lvalue)
          Basic constructor.
VariableETIR(LValueTIR lvalue, HobbesType type)
          Basic constructor.
 

Uses of LValueTIR in org.norecess.citkit.tir.lvalues
 

Subinterfaces of LValueTIR in org.norecess.citkit.tir.lvalues
 interface IFieldValueTIR
           
 interface ISimpleLValueTIR
           
 interface ISubscriptLValueTIR
           
 

Classes in org.norecess.citkit.tir.lvalues that implement LValueTIR
 class FieldLValueTIR
          The AST for a field variable of a record.
 class SimpleLValueTIR
          The TIR for a simple variable reference.
 class SubscriptLValueTIR
          The AST for a subscripted variable reference.
 

Methods in org.norecess.citkit.tir.lvalues that return LValueTIR
 LValueTIR FieldLValueTIR.getVariable()
          Returns the variable being dereferenced.
 LValueTIR ISubscriptLValueTIR.getVariable()
          Returns the variable being dereferenced.
 LValueTIR SubscriptLValueTIR.getVariable()
          Returns the variable being dereferenced.
 LValueTIR IFieldValueTIR.getVariable()
          Returns the variable being dereferenced.
 

Constructors in org.norecess.citkit.tir.lvalues with parameters of type LValueTIR
FieldLValueTIR(IPosition position, LValueTIR variable, java.lang.String field)
          Constructs a field variable reference.
FieldLValueTIR(LValueTIR variable, java.lang.String field)
          Basic constructor.
SubscriptLValueTIR(IPosition position, LValueTIR variable, ExpressionTIR index)
          Constructs a subscripted variable reference.
SubscriptLValueTIR(LValueTIR variable, ExpressionTIR index)
          Basic constructor.