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

FilterTypeSymbol() protected method

protected FilterTypeSymbol ( ITypeSymbol symbol ) : void
symbol ITypeSymbol
return void
		protected void FilterTypeSymbol(ITypeSymbol symbol)
		{
			switch (symbol.TypeKind)
			{
				case TypeKind.Class:
				case TypeKind.Delegate:
				case TypeKind.Enum:
				case TypeKind.Interface:
					{
						var qualifiedName = symbol.GetQualifiedName().ToString();
						if (!_types.ContainsKey(qualifiedName))
						{
							_types.Add(qualifiedName, symbol);
						}

						break;
					}

				case TypeKind.Dynamic:
				case TypeKind.Error:
				case TypeKind.TypeParameter:
					break;

				default:
					return;
			}
		}