Boo.Lang.Compiler.Steps.AccessibilityChecker.IsAccessible C# (CSharp) 메소드

IsAccessible() 공개 메소드

public IsAccessible ( IAccessibleMember member ) : bool
member IAccessibleMember
리턴 bool
        public bool IsAccessible(IAccessibleMember member)
        {
            if (member.IsPublic) return true;

            IType declaringType = member.DeclaringType;
            if (declaringType == CurrentType()) return true;
            if (member.IsInternal && member is IInternalEntity) return true;
            if (member.IsProtected && CurrentType().IsSubclassOf(declaringType)) return true;

            return IsDeclaredInside(declaringType);
        }