private static Accessibility GetAccessModifier(SyntaxNodeAnalysisContext context, MemberDeclarationSyntax declaration, SyntaxTokenList modifiers) { if (!modifiers.ContainsAccessModifier()) { if (modifiers.Any(SyntaxKind.PartialKeyword)) { if (!declaration.IsKind(SyntaxKind.MethodDeclaration)) { Accessibility?accessibility = GetPartialAccessModifier(context, declaration); if (accessibility != null) { if (accessibility == Accessibility.NotApplicable) { return(declaration.GetDefaultExplicitAccessibility()); } else { return(accessibility.Value); } } } } else { return(declaration.GetDefaultExplicitAccessibility()); } } return(Accessibility.NotApplicable); }
private static bool IsPrivate(MemberDeclarationSyntax memberDeclaration, SyntaxTokenList modifiers) { Accessibility accessibility = modifiers.GetAccessibility(); if (accessibility == Accessibility.NotApplicable) { accessibility = memberDeclaration.GetDefaultExplicitAccessibility(); } return(accessibility == Accessibility.Private); }