From 9822bd2bcce78043950d2b0e22cf6687d689ff56 Mon Sep 17 00:00:00 2001 From: Kevin Glynn Date: Fri, 15 Oct 2010 17:38:06 +0200 Subject: [PATCH] Print Type Parameters too --- CSharpTranslator/antlr3/src/cs2j/Utils/TypeHelper.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CSharpTranslator/antlr3/src/cs2j/Utils/TypeHelper.cs b/CSharpTranslator/antlr3/src/cs2j/Utils/TypeHelper.cs index 9dc5859..4951537 100644 --- a/CSharpTranslator/antlr3/src/cs2j/Utils/TypeHelper.cs +++ b/CSharpTranslator/antlr3/src/cs2j/Utils/TypeHelper.cs @@ -10,7 +10,12 @@ namespace cs2j if (t.IsGenericType) { typeName.Append(t.GetGenericTypeDefinition().FullName + "["); foreach(Type a in t.GetGenericArguments()) { - typeName.Append(buildTypeName(a) + ","); + if (a.IsGenericParameter) { + typeName.Append(a.Name + ","); + } + else { + typeName.Append(buildTypeName(a) + ","); + } } typeName.Remove(typeName.Length - 1,1); typeName.Append("]");