예제 #1
0
        public void Accept(ICodeVisitor visitor)
        {
            visitor.VisitMethodBody(this);
            m_variables.Accept(visitor);
            m_instructions.Accept(visitor);
            m_exceptions.Accept(visitor);

            visitor.TerminateMethodBody(this);
        }
        public void Accept(ICodeVisitor visitor)
        {
            visitor.VisitMethodBody(this);
            if (HasVariables)
            {
                m_variables.Accept(visitor);
            }
            m_instructions.Accept(visitor);
            if (HasExceptionHandlers)
            {
                m_exceptions.Accept(visitor);
            }
            if (HasScopes)
            {
                m_scopes.Accept(visitor);
            }

            visitor.TerminateMethodBody(this);
        }