Boo.Lang.Compiler.Steps.ProcessMethodBodies.OnMethod C# (CSharp) Метод

OnMethod() публичный Метод

public OnMethod ( Method method ) : void
method Boo.Lang.Compiler.Ast.Method
Результат void
        public override void OnMethod(Method method)
        {
            if (WasVisited(method)) return;
            MarkVisited(method);

            Visit(method.Attributes);
            Visit(method.Parameters);
            Visit(method.ReturnType);
            Visit(method.ReturnTypeAttributes);

            bool ispinvoke = GetEntity(method).IsPInvoke;
            if (method.IsRuntime || ispinvoke)
            {
                CheckRuntimeMethod(method);
                if (ispinvoke)
                {
                    method.Modifiers |= TypeMemberModifiers.Static;
                }
            }
            else
            {
                try
                {
                    PushMember(method);
                    ProcessRegularMethod(method);
                }
                finally
                {
                    PopMember();
                }
            }
        }
ProcessMethodBodies