ArchiMetrics.Analysis.Metrics.SyntaxCollector.CheckStatementSyntax C# (CSharp) Method

CheckStatementSyntax() private method

private CheckStatementSyntax ( Microsoft.CodeAnalysis.SyntaxNode node ) : void
node Microsoft.CodeAnalysis.SyntaxNode
return void
		private void CheckStatementSyntax(SyntaxNode node)
		{
			var syntaxNodes = node.ChildNodes().AsArray();

			var statements =
				syntaxNodes
				.Where(x => !(x is TypeDeclarationSyntax))
					.Where(x => x is BaseFieldDeclarationSyntax || x is StatementSyntax)
					.AsArray();

			foreach (var statement in statements)
			{
				_statements.Add(statement);
			}
		}
	}