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

GetInheritedTypeNames() private static method

private static GetInheritedTypeNames ( ITypeSymbol symbol ) : IEnumerable
symbol ITypeSymbol
return IEnumerable
		private static IEnumerable<ITypeSymbol> GetInheritedTypeNames(ITypeSymbol symbol)
		{
			if (symbol.BaseType == null)
			{
				yield break;
			}

			yield return symbol.BaseType;
			foreach (var name in GetInheritedTypeNames(symbol.BaseType))
			{
				yield return name;
			}
		}