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

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

private ResolveMethodOverride ( InternalMethod entity ) : void
entity InternalMethod
Результат void
        void ResolveMethodOverride(InternalMethod entity)
        {
            var baseMethod = FindMethodOverridenBy(entity);
            if (baseMethod == null)
            {
                var suggestion = GetMostSimilarBaseMethodName(entity);
                if (suggestion == entity.Name) //same name => incompatible signature
                    Error(CompilerErrorFactory.NoMethodToOverride(entity.Method, entity, true));
                else //suggestion (or null)
                    Error(CompilerErrorFactory.NoMethodToOverride(entity.Method, entity, suggestion));
            }
            else
                ValidateOverride(entity, baseMethod);
        }
ProcessMethodBodies