Example #1
0
 public VEAbs(
     string valueVarName,
     ITypeExpr typeExpr,
     IValueExpr valueExpr
 )
 {
     mValueVarName = valueVarName;
     mTypeExpr = typeExpr;
     mValueExpr = valueExpr;
 }
Example #2
0
 public TEAbs(
     string typeVarName,
     IKind kind,
     ITypeExpr typeExpr
 )
 {
     mTypeVarName = typeVarName;
     mKind = kind;
     mTypeExpr = typeExpr;
 }
Example #3
0
 public VETypeApp(IValueExpr valueExpr, ITypeExpr typeExpr)
 {
     mValueExpr = valueExpr;
     mTypeExpr = typeExpr;
 }
Example #4
0
 public TEDef(string typeVarName, ITypeExpr typeExpr)
 {
     mTypeVarName = typeVarName;
     mTypeExpr = typeExpr;
 }
Example #5
0
 public VEType(ITypeExpr typeExpr)
 {
     mTypeExpr = typeExpr;
 }
Example #6
0
 public VEUnfold(ITypeExpr typeExpr, IValueExpr valueExpr)
 {
     mTypeExpr = typeExpr;
     mValueExpr = valueExpr;
 }
Example #7
0
 public TEApp(ITypeExpr typeExpr1, ITypeExpr typeExpr2)
 {
     mTypeExpr1 = typeExpr1;
     mTypeExpr2 = typeExpr2;
 }