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

CheckIfIsMethodOverride() приватный Метод

private CheckIfIsMethodOverride ( Boo.Lang.Compiler.TypeSystem.InternalMethod method ) : void
method Boo.Lang.Compiler.TypeSystem.InternalMethod
Результат void
        void CheckIfIsMethodOverride(InternalMethod method)
        {
            if (method.IsStatic) return;
            if (method.IsNew) return;

            var overriden = FindMethodOverridenBy(method);
            if (overriden == null) return;

            if (CanBeOverriden(overriden))
                ProcessMethodOverride(method, overriden);
            else if (InStrictMode())
                CantOverrideNonVirtual(method.Method, overriden);
            else
                MethodHidesInheritedNonVirtual(method, overriden);
        }
ProcessMethodBodies