1
0
mirror of https://github.com/twiglet/cs2j.git synced 2025-01-18 13:15:17 +01:00

Move utility class into TemplateGenerator project (only user ....)

This commit is contained in:
Kevin Glynn 2011-02-14 11:46:24 +01:00
parent 7c5b7b02bb
commit 19ec2e3478
2 changed files with 37 additions and 37 deletions

View File

@ -9,7 +9,7 @@ using System.Collections.Generic;
using Twiglet.CS2J.Translator.TypeRep;
using Twiglet.CS2J.Translator.Utils;
namespace Twiglet.CS2J.Utils
namespace Twiglet.CS2J.Utility
{
public class TemplateFromDLL
{

View File

@ -1,37 +1,37 @@
/*
Copyright 2010,2011 Kevin Glynn (kevin.glynn@twigletsoftware.com)
*/
using System;
/*
Copyright 2010,2011 Kevin Glynn (kevin.glynn@twigletsoftware.com)
*/
using System;
using System.Text;
namespace Twiglet.CS2J.Translator.TypeRep
{
public static class TypeHelper
{
public static string buildTypeName(Type t) {
StringBuilder typeName = new StringBuilder();
if (t.IsGenericType) {
typeName.Append(t.GetGenericTypeDefinition().FullName + "[");
foreach(Type a in t.GetGenericArguments()) {
if (a.IsGenericParameter) {
typeName.Append(a.Name + ",");
}
else {
typeName.Append(buildTypeName(a) + ",");
}
}
typeName.Remove(typeName.Length - 1,1);
typeName.Append("]");
}
else if (t.IsGenericParameter) {
typeName.Append(t.Name);
}
else {
typeName.Append(t.FullName);
}
return typeName.ToString();
}
}
}
namespace Twiglet.CS2J.Utility.Utils
{
public static class TypeHelper
{
public static string buildTypeName(Type t) {
StringBuilder typeName = new StringBuilder();
if (t.IsGenericType) {
typeName.Append(t.GetGenericTypeDefinition().FullName + "[");
foreach(Type a in t.GetGenericArguments()) {
if (a.IsGenericParameter) {
typeName.Append(a.Name + ",");
}
else {
typeName.Append(buildTypeName(a) + ",");
}
}
typeName.Remove(typeName.Length - 1,1);
typeName.Append("]");
}
else if (t.IsGenericParameter) {
typeName.Append(t.Name);
}
else {
typeName.Append(t.FullName);
}
return typeName.ToString();
}
}
}