コード例 #1
0
 public static new SCode Make(Primitive2 rator, Argument0 rand0, SCode rand1)
 {
     return
         ((rand1 is StaticVariable) ? PrimitiveLessThanFixnumA0S.Make(rator, rand0, (StaticVariable)rand1) :
          (rand1 is Quotation) ? PrimitiveLessThanFixnumA0Q.Make(rator, rand0, (Quotation)rand1) :
          new PrimitiveLessThanFixnumA0(rator, rand0, rand1));
 }
コード例 #2
0
 internal PCondLessThanFixnumA0SXQ(PrimitiveLessThanFixnumA0S predicate, SCode consequent, Quotation alternative)
     : base(predicate, consequent, alternative)
 {
     this.alternativeValue = alternative.Quoted;
 }
コード例 #3
0
 public static SCode Make(PrimitiveLessThanFixnumA0S predicate, SCode consequent, SCode alternative)
 {
     return
         (alternative is Quotation) ? new PCondLessThanFixnumA0SXQ (predicate, consequent, (Quotation) alternative) :
         new PCondLessThanFixnumA0S (predicate, consequent, alternative);
 }
コード例 #4
0
 protected PCondLessThanFixnumA0S(PrimitiveLessThanFixnumA0S predicate, SCode consequent, SCode alternative)
     : base(predicate, consequent, alternative)
 {
     this.rand1Name = predicate.rand1Name;
     this.rand1Offset = predicate.rand1Offset;
 }
コード例 #5
0
 internal PCondLessThanFixnumA0SXQ(PrimitiveLessThanFixnumA0S predicate, SCode consequent, Quotation alternative)
     : base(predicate, consequent, alternative)
 {
     this.alternativeValue = alternative.Quoted;
 }
コード例 #6
0
 public static SCode Make(PrimitiveLessThanFixnumA0S predicate, SCode consequent, SCode alternative)
 {
     return
         ((alternative is Quotation) ? new PCondLessThanFixnumA0SXQ(predicate, consequent, (Quotation)alternative) :
          new PCondLessThanFixnumA0S(predicate, consequent, alternative));
 }
コード例 #7
0
 protected PCondLessThanFixnumA0S(PrimitiveLessThanFixnumA0S predicate, SCode consequent, SCode alternative)
     : base(predicate, consequent, alternative)
 {
     this.rand1Name   = predicate.rand1Name;
     this.rand1Offset = predicate.rand1Offset;
 }