コード例 #1
0
 private IEnumerable <Statement> GetStatements(BlockStatement moveNextBody)
 {
     V_0 = new List <Statement>();
     V_1 = 0;
     while (V_1 < moveNextBody.get_Statements().get_Count())
     {
         V_2 = moveNextBody.get_Statements().get_Item(V_1);
         V_3 = V_2 as TryStatement;
         if (this.yieldData.get_StateMachineVersion() != 1 || V_3 == null || V_3.get_Fault() == null && this.yieldData.get_StateMachineVersion() != 2 || V_3 == null || V_3.get_CatchClauses().get_Count() != 1)
         {
             V_0.Add(V_2);
         }
         else
         {
             V_0.AddRange(V_3.get_Try().get_Statements());
         }
         V_1 = V_1 + 1;
     }
     return(V_0);
 }