public static SCode Make(Primitive2 rator, LexicalVariable rand0, SCode rand1) { return ((rand0 is Argument) ? PrimitiveIsObjectEqA.Make(rator, (Argument)rand0, rand1) : (rand0 is LexicalVariable1) ? PrimitiveIsObjectEqL1.Make(rator, (LexicalVariable1)rand0, rand1) : (rand1 is LexicalVariable) ? Unimplemented() : (rand1 is Quotation) ? PrimitiveIsObjectEqLQ.Make(rator, rand0, (Quotation)rand1) : new PrimitiveIsObjectEqL(rator, rand0, rand1)); }
public static SCode Make(PrimitiveIsObjectEqLQ predicate, SCode consequent, LexicalVariable alternative) { return (alternative is Argument) ? Unimplemented () : (alternative is LexicalVariable1) ? Unimplemented() : new PCondIsObjectEqLQSL (predicate, consequent, alternative); }
protected PCondIsObjectEqLQSL(PrimitiveIsObjectEqLQ predicate, SCode consequent, LexicalVariable alternative) : base(predicate, consequent, alternative) { this.alternativeName = alternative.Name; this.alternativeDepth = alternative.Depth; this.alternativeOffset = alternative.Offset; }
public static SCode Make(PrimitiveIsObjectEqLQ predicate, Quotation consequent, SCode alternative) { return (alternative is LexicalVariable) ? PCondIsObjectEqLQQL.Make (predicate, consequent, (LexicalVariable) alternative) : (alternative is Quotation) ? Unimplemented () : new PCondIsObjectEqLQQ (predicate, consequent, alternative); }
protected PCondIsObjectEqLQQ(PrimitiveIsObjectEqLQ predicate, Quotation consequent, SCode alternative) : base(predicate, consequent, alternative) { this.consequentValue = consequent.Quoted; }
public static SCode Make(PrimitiveIsObjectEqLQ predicate, LexicalVariable consequent, Quotation alternative) { return new PCondIsObjectEqLQLQ (predicate, consequent, alternative); }
protected PCondIsObjectEqLQLQ(PrimitiveIsObjectEqLQ predicate, LexicalVariable consequent, Quotation alternative) : base(predicate, consequent, alternative) { }
protected PCondIsObjectEqLQL1(PrimitiveIsObjectEqLQ predicate, LexicalVariable1 consequent, SCode alternative) : base(predicate, consequent, alternative) { }
public static SCode Make(PrimitiveIsObjectEqLQ predicate, LexicalVariable consequent, SCode alternative) { return (consequent is Argument) ? Unimplemented() : (consequent is LexicalVariable1) ? PCondIsObjectEqLQL1.Make (predicate, (LexicalVariable1) consequent, alternative) : (alternative is LexicalVariable) ? Unimplemented () : (alternative is Quotation) ? PCondIsObjectEqLQLQ.Make (predicate, consequent, (Quotation) alternative) : new PCondIsObjectEqLQL (predicate, consequent, alternative); }
protected PCondIsObjectEqLQL(PrimitiveIsObjectEqLQ predicate, LexicalVariable consequent, SCode alternative) : base(predicate, consequent, alternative) { this.consequentName = consequent.Name; this.consequentDepth = consequent.Depth; this.consequentOffset = consequent.Offset; }
protected PCondIsObjectEqLQ(PrimitiveIsObjectEqLQ predicate, SCode consequent, SCode alternative) : base(predicate, consequent, alternative) { this.rand1Value = predicate.rand1Value; }