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

FindClassParent() защищенный Метод

protected FindClassParent ( Microsoft.CodeAnalysis.SyntaxNode node ) : Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax
node Microsoft.CodeAnalysis.SyntaxNode
Результат Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax
		protected TypeDeclarationSyntax FindClassParent(SyntaxNode node)
		{
			if (node.Parent == null)
			{
				return null;
			}

			if (node.Parent.IsKind(SyntaxKind.ClassDeclaration) || node.Parent.IsKind(SyntaxKind.StructDeclaration))
			{
				return node.Parent as TypeDeclarationSyntax;
			}

			return FindClassParent(node.Parent);
		}