Exemplo n.º 1
0
            public bool MatchesAccessRights([NotNull] IAccessRightsOwner accessRightsOwner)
            {
                if (ExpectedAccessRights == AccessRights.NONE)
                {
                    return(true);
                }

                return(ExpectedAccessRights == accessRightsOwner.GetAccessRightsVisibleToModule(PsiModule));
            }
Exemplo n.º 2
0
        private static AccessRights GetAccessRights(IClrDeclaredElement element)
        {
            ITypeElement parentTypeElement = element.GetContainingType();

            IAccessRightsOwner accessRightsOwner = element as IAccessRightsOwner;
            if (accessRightsOwner == null) return AccessRights.PRIVATE;

            IAccessRightsOwner parentAccessRightsOwner = parentTypeElement as IAccessRightsOwner;
            if (parentAccessRightsOwner == null) return accessRightsOwner.GetAccessRights();

            return parentAccessRightsOwner.GetAccessRights();
        }
 private static bool IsExportedType(IAccessRightsOwner @class)
 {
     return @class.GetAccessRights() == AccessRights.PUBLIC;
 }
Exemplo n.º 4
0
 private static bool IsExportedType(IAccessRightsOwner @class)
 {
     return(@class.GetAccessRights() == AccessRights.PUBLIC);
 }