コード例 #1
0
 public static MemberAssignment Serialize(E.MemberAssignment binding)
 {
     return(new MemberAssignment()
     {
         Member = MemberRef.Serialize(binding.Member),
         Expression = Node.Serialize(binding.Expression),
     });
 }
コード例 #2
0
ファイル: SwitchCase.cs プロジェクト: erisonliang/yacq
 internal static SwitchCase Serialize(E.SwitchCase @case)
 {
     return(new SwitchCase()
     {
         TestValues = @case.TestValues.Select(Node.Serialize).ToArray(),
         Body = Node.Serialize(@case.Body),
     });
 }
コード例 #3
0
ファイル: CatchBlock.cs プロジェクト: erisonliang/yacq
 internal static CatchBlock Serialize(E.CatchBlock handler)
 {
     return(new CatchBlock()
     {
         Test = handler.Variable == null
             ? TypeRef.Serialize(handler.Test)
             : null,
         Variable = handler.Variable.Null(v => Node.Parameter(v)),
         Filter = handler.Filter.Null(e => Node.Serialize(e)),
         Body = Node.Serialize(handler.Body),
     });
 }