ArchiMetrics.CodeReview.Rules.Code.EvaluationBase.GetNodeType C# (CSharp) Метод

GetNodeType() защищенный статический Метод

protected static GetNodeType ( Microsoft.CodeAnalysis.SyntaxNode node ) : string>.Tuple
node Microsoft.CodeAnalysis.SyntaxNode
Результат string>.Tuple
		protected static Tuple<string, string> GetNodeType(SyntaxNode node)
		{
			var declaration = node as TypeDeclarationSyntax;
			if (declaration != null)
			{
				var keyword = declaration.Keyword.ValueText.ToTitleCase();
				var name = declaration.Identifier.ValueText;
				return new Tuple<string, string>(keyword, name);
			}

			if (node.Parent == null)
			{
				return new Tuple<string, string>(SyntaxFactory.Token(SyntaxKind.GlobalKeyword).ValueText, string.Empty);
			}

			return GetNodeType(node.Parent);
		}