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