ArchiMetrics.Analysis.Metrics.ClassCouplingAnalyzerBase.GetInheritedTypeNames C# (CSharp) Метод

GetInheritedTypeNames() приватный статический Метод

private static GetInheritedTypeNames ( ITypeSymbol symbol ) : IEnumerable
symbol ITypeSymbol
Результат 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;
			}
		}