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

GetName() public static method

public static GetName ( this syntax ) : string
syntax this
return string
		public static string GetName(this TypeDeclarationSyntax syntax)
		{
			var containingTypeName = string.Join(".", GetContainingTypeName(syntax).Reverse());
			if (syntax.TypeParameterList != null)
			{
				var parameters = syntax.TypeParameterList.Parameters;
				if (parameters.Any())
				{
					var str3 = string.Join(", ", from x in parameters select x.Identifier.ValueText);
					containingTypeName = containingTypeName + string.Format("<{0}>", str3);
				}
			}

			return containingTypeName;
		}