public GenType ConvertToGenType(BaijiType type) { var csharpTypeName = ConvertToString(type); var baseType = ((BaseType)type).BType; var gType = GTYPE_BASETYPE_MAP[baseType]; var genType = new GenType(gType, csharpTypeName); return(genType); }
public GenType ConvertToGenType(BaijiType type) { var csharpTypeName = ConvertToString(type); var listType = type as ListType; var genType = new GenType(GType.List, csharpTypeName); genType.ElementType = typeToCSharpConverter.ConvertToGenType(listType.Type); genType.ElementCSharpTypeName = typeToCSharpConverter.ConvertToString(listType.Type); return(genType); }
public GenType ConvertToGenType(BaijiType type) { var csharpTypeName = ConvertToString(type); var mapType = type as MapType; var genType = new GenType(GType.Map, csharpTypeName); genType.KeyType = typeToCSharpConverter.ConvertToGenType(mapType.KeyType); genType.KeyCSharpTypeName = typeToCSharpConverter.ConvertToString(mapType.KeyType); genType.ValueType = typeToCSharpConverter.ConvertToGenType(mapType.ValueType); genType.ValueCSharpTypeName = typeToCSharpConverter.ConvertToString(mapType.ValueType); return(genType); }