public GenType ConvertToGenType(BaijiType 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(BaijiType 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);
            }