ArchiMetrics.Analysis.Metrics.MemberMetricsCalculator.GetAccessModifier C# (CSharp) Method

GetAccessModifier() private method

private GetAccessModifier ( SyntaxTokenList tokenList ) : AccessModifierKind
tokenList SyntaxTokenList
return AccessModifierKind
		private AccessModifierKind GetAccessModifier(SyntaxTokenList tokenList)
		{
			if (tokenList.Any(SyntaxKind.PublicKeyword))
			{
				return AccessModifierKind.Public;
			}

			if (tokenList.Any(SyntaxKind.ProtectedKeyword))
			{
				var isInternal = tokenList.Any(SyntaxKind.InternalKeyword);
				return isInternal ? AccessModifierKind.Internal | AccessModifierKind.Protected : AccessModifierKind.Protected;
			}

			return AccessModifierKind.Private;
		}

Same methods

MemberMetricsCalculator::GetAccessModifier ( Microsoft.CodeAnalysis.SyntaxNode node ) : AccessModifierKind