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

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

private FindPropertyAccessorOverridenBy ( Property property, Method accessor ) : IMethod
property Property
accessor Boo.Lang.Compiler.Ast.Method
Результат IMethod
        IMethod FindPropertyAccessorOverridenBy(Property property, Method accessor)
        {
            var baseProperty = ((InternalProperty)property.Entity).Overriden;
            if (baseProperty == null)
                return null;

            var baseAccessor = property.Getter == accessor ? baseProperty.GetGetMethod() : baseProperty.GetSetMethod();
            if (baseAccessor != null && TypeSystemServices.CheckOverrideSignature((IMethod) accessor.Entity, baseAccessor))
                return baseAccessor;

            return null;
        }
ProcessMethodBodies