コード例 #1
0
 public override Value Clone()
 {
     return(new NSInnerComprehension((Parameters)parameters.Clone(), (Block)generatorSource.Clone(), ifBlock.Map(b => ((Block)b.Clone()).Some()))
     {
         NextComprehension = NextComprehension.Map(c => ((NSInnerComprehension)c.Clone()).Some())
     });
 }
コード例 #2
0
ファイル: BlockFormat.cs プロジェクト: toddcoder/Orange
 public override Value Clone() => new BlockFormat((Parameters)parameters.Clone(), (Block)block.Clone());
コード例 #3
0
ファイル: Format.cs プロジェクト: toddcoder/Orange
 public override Value Clone() => new Format((Parameters)parameters.Clone(), (IStringify)((Value)stringify).Clone());
コード例 #4
0
ファイル: ForValue.cs プロジェクト: toddcoder/Orange2
 public override Value Clone() => new ForValue((Parameters)parameters.Clone(), (Block)value.Clone(), (Block)block.Clone());