Ejemplo n.º 1
0
 public VEAbs(
     string valueVarName,
     ITypeExpr typeExpr,
     IValueExpr valueExpr
 )
 {
     mValueVarName = valueVarName;
     mTypeExpr = typeExpr;
     mValueExpr = valueExpr;
 }
Ejemplo n.º 2
0
 public VClosure(
     IValueEnv valueEnv,
     string valueVarName,
     IValueExpr valueExpr
 )
 {
     mValueEnv = valueEnv;
     mValueVarName = valueVarName;
     mValueExpr = valueExpr;
 }
Ejemplo n.º 3
0
 public VETypeAbs(
     string typeVarName,
     IKind kind,
     IValueExpr valueExpr
 )
 {
     mTypeVarName = typeVarName;
     mKind = kind;
     mValueExpr = valueExpr;
 }
Ejemplo n.º 4
0
 public VETypeApp(IValueExpr valueExpr, ITypeExpr typeExpr)
 {
     mValueExpr = valueExpr;
     mTypeExpr = typeExpr;
 }
Ejemplo n.º 5
0
 public VERef(IValueExpr valueExpr, string methodName)
 {
     mValueExpr = valueExpr;
     mMethodName = methodName;
 }
Ejemplo n.º 6
0
 public VEApp(IValueExpr valueExpr1, IValueExpr valueExpr2)
 {
     mValueExpr1 = valueExpr1;
     mValueExpr2 = valueExpr2;
 }
Ejemplo n.º 7
0
 public VEDef(string valueVarName, IValueExpr valueExpr)
 {
     mValueVarName = valueVarName;
     mValueExpr = valueExpr;
 }
Ejemplo n.º 8
0
 public VEUnfold(ITypeExpr typeExpr, IValueExpr valueExpr)
 {
     mTypeExpr = typeExpr;
     mValueExpr = valueExpr;
 }