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.GetDefaultAccessibility()); } else { return(accessibility.Value); } } } } else { return(declaration.GetDefaultAccessibility()); } } return(Accessibility.NotApplicable); }