ArchiMetrics.Analysis.Metrics.TypeExtensions.GetContainingTypeName C# (CSharp) Method

GetContainingTypeName() private static method

private static GetContainingTypeName ( Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax syntax ) : IEnumerable
syntax Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax
return IEnumerable
		private static IEnumerable<string> GetContainingTypeName(TypeDeclarationSyntax syntax)
		{
			for (var typeDeclaration = syntax; typeDeclaration != null; typeDeclaration = typeDeclaration.Parent as TypeDeclarationSyntax)
			{
				yield return typeDeclaration.Identifier.ValueText;
			}
		}

Same methods

TypeExtensions::GetContainingTypeName ( ITypeSymbol symbol ) : IEnumerable