コード例 #1
0
 public static SCode Make(Primitive2 rator, Argument0 rand0, PrimitiveCarA rand1)
 {
     return
         new PrimitiveIsEqA0CarA (rator, rand0, rand1);
 }
コード例 #2
0
 internal PrimitiveIsEqCarAS(Primitive2 rator, PrimitiveCarA rand0, StaticVariable rand1)
     : base(rator, rand0, rand1)
 {
     this.rand1Name = rand1.Name;
     this.rand1Offset = rand1.Offset;
 }
コード例 #3
0
 protected PrimitiveIsEqA0CarA(Primitive2 rator, Argument0 rand0, PrimitiveCarA rand1)
     : base(rator, rand0, rand1)
 {
     this.rand1Offset = rand1.offset;
 }
コード例 #4
0
 protected PrimitiveIsEqCarAQ(Primitive2 rator, PrimitiveCarA rand0, Quotation rand1)
     : base(rator, rand0, rand1)
 {
     this.rand1Value = rand1.Quoted;
 }
コード例 #5
0
 public static SCode Make(Primitive2 rator, PrimitiveCarA rand0, Quotation rand1)
 {
     return
        (rand1.Quoted == null &&
         Configuration.EnableCodeRewriting &&
         Configuration.EnableEqNullRewrite) ? RewriteEqNull (rator, rand0, rand1) :
         (rand1.Quoted is bool &&
         ((bool) rand1.Quoted) == false &&
         Configuration.EnableCodeRewriting &&
         Configuration.EnableEqFalseRewrite) ? RewriteEqFalse (rator, rand0, rand1) :
         new PrimitiveIsEqCarAQ (rator, rand0, rand1);
 }
コード例 #6
0
 protected PrimitiveIsEqCarA(Primitive2 rator, PrimitiveCarA rand0, SCode rand1)
     : base(rator, rand0, rand1)
 {
     this.rand0ArgOffset = rand0.offset;
 }
コード例 #7
0
 public static SCode Make(Primitive2 rator, PrimitiveCarA rand0, SCode rand1)
 {
     return
         (rand0 is PrimitiveCarA0) ? PrimitiveIsEqCarA0.Make (rator, (PrimitiveCarA0) rand0, rand1) :
         (rand1 is Quotation) ? PrimitiveIsEqCarAQ.Make (rator, rand0, (Quotation) rand1) :
         (rand1 is StaticVariable) ? new PrimitiveIsEqCarAS (rator, rand0, (StaticVariable) rand1) :
         new PrimitiveIsEqCarA (rator, rand0, rand1);
 }
コード例 #8
0
ファイル: Comb2S.cs プロジェクト: NotJRM/jrm-code-project
 public static SCode Make(StaticVariable rator, PrimitiveCarA rand0, Argument0 rand1)
 {
     return
         new Combination2SCarAA0 (rator, rand0, rand1);
 }
コード例 #9
0
ファイル: Comb2S.cs プロジェクト: NotJRM/jrm-code-project
 protected Combination2SCarAA0(StaticVariable rator, PrimitiveCarA rand0, Argument0 rand1)
     : base(rator, rand0, rand1)
 {
 }
コード例 #10
0
ファイル: Comb2S.cs プロジェクト: NotJRM/jrm-code-project
 public static SCode Make(StaticVariable rator, PrimitiveCarA rand0, Argument rand1)
 {
     return
         (rand1 is Argument0) ? Combination2SCarAA0.Make (rator, rand0, (Argument0) rand1) :
         new Combination2SCarAA (rator, rand0, rand1);
 }
コード例 #11
0
ファイル: Comb2S.cs プロジェクト: NotJRM/jrm-code-project
 protected Combination2SCarAA(StaticVariable rator, PrimitiveCarA rand0, Argument rand1)
     : base(rator, rand0, rand1)
 {
     this.rand1Offset = rand1.Offset;
 }
コード例 #12
0
ファイル: Comb2S.cs プロジェクト: NotJRM/jrm-code-project
 protected Combination2SCarA(StaticVariable rator, PrimitiveCarA rand0, SCode rand1)
     : base(rator, rand0, rand1)
 {
     this.rand0Offset = ((Argument) rand0.Operand).Offset;
 }