diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs index 2bed7c2..3040c26 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs @@ -3174,6 +3174,11 @@ namespace Twiglet.CS2J.Translator.TypeRep return new string[0]; } } + + public override string mkJava() { + return TypeName; + } + public override TypeRepTemplate Instantiate(ICollection args) { UnknownRepTemplate copy = new UnknownRepTemplate(this); diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g index 7eb3860..1d6f61e 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g @@ -103,7 +103,7 @@ scope SymTab { StringBuilder argNames = new StringBuilder(); bool first = true; if (args != null && args.Count > 0) { - argNames.Append("["); + argNames.Append("<"); foreach (TypeRepTemplate sub in args) { if (!first) { argNames.Append(", "); @@ -111,7 +111,7 @@ scope SymTab { } argNames.Append(sub.TypeName); } - argNames.Append("]"); + argNames.Append(">"); } TypeRepTemplate tyRep = AppEnv.Search($NSContext::globalNamespaces, mkGenericTypeAlias(name, args != null ? args.Count : 0), new UnknownRepTemplate(name + argNames.ToString()));