ArchiMetrics.Analysis.Metrics.ClassCouplingAnalyzerBase.GetFullNamespace C# (CSharp) Method

GetFullNamespace() private static method

private static GetFullNamespace ( INamespaceSymbol namespaceSymbol ) : IEnumerable
namespaceSymbol INamespaceSymbol
return IEnumerable
		private static IEnumerable<string> GetFullNamespace(INamespaceSymbol namespaceSymbol)
		{
			if (namespaceSymbol.ContainingNamespace != null
				&& !namespaceSymbol.ContainingNamespace.IsGlobalNamespace)
			{
				foreach (var ns in GetFullNamespace(namespaceSymbol.ContainingNamespace))
				{
					yield return ns;
				}
			}

			yield return namespaceSymbol.Name;
		}
	}