public bool MatchesAccessRights([NotNull] IAccessRightsOwner accessRightsOwner) { if (ExpectedAccessRights == AccessRights.NONE) { return(true); } return(ExpectedAccessRights == accessRightsOwner.GetAccessRightsVisibleToModule(PsiModule)); }
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; }
private static bool IsExportedType(IAccessRightsOwner @class) { return(@class.GetAccessRights() == AccessRights.PUBLIC); }