コード例 #1
0
        private bool GetDisposeMethodCFG()
        {
            V_0 = "System.Void System.IDisposable.Dispose()";
            V_1 = null;
            V_2 = this.moveNextMethodDefinition.get_DeclaringType().get_Methods().GetEnumerator();
            try
            {
                while (V_2.MoveNext())
                {
                    V_3 = V_2.get_Current();
                    if (!String.op_Equality(V_3.GetFullMemberName(null), V_0))
                    {
                        continue;
                    }
                    V_1 = V_3;
                    goto Label0;
                }
            }
            finally
            {
                V_2.Dispose();
            }
Label0:
            if (V_1 == null)
            {
                return(false);
            }
            this.theDisposeCFG = (new ControlFlowGraphBuilder(V_1)).CreateGraph();
            return(true);
        }