public GenType ConvertToGenType(TripType type)
            {
                var javaTypeName = ConvertToString(type);

                var mapType = type as MapType;
                var genType = new GenType(GType.Map, javaTypeName);
                genType.KeyType = typeToJavaConverter.ConvertToGenType(mapType.KeyType);
                genType.KeyJavaTypeName = typeToJavaConverter.ConvertToString(mapType.KeyType);
                genType.ValueType = typeToJavaConverter.ConvertToGenType(mapType.ValueType);
                genType.ValueJavaTypeName = typeToJavaConverter.ConvertToString(mapType.ValueType);
                return genType;
            }
 public GenType ConvertToGenType(TripType type)
 {
     var javaTypeName = ConvertToString(type);
     var baseType = ((BaseType)type).BType;
     var gType = GTYPE_BASETYPE_MAP[baseType];
     var genType = new GenType(gType, javaTypeName);
     return genType;
 }
            public GenType ConvertToGenType(TripType type)
            {
                var javaTypeName = ConvertToString(type);

                var listType = type as ListType;
                var genType = new GenType(GType.List, javaTypeName);
                genType.ElementType = typeToJavaConverter.ConvertToGenType(listType.Type);
                genType.ElementJavaTypeName = typeToJavaConverter.ConvertToString(listType.Type);
                return genType;
            }