This commit is contained in:
hjusforgues
2016-07-01 18:42:05 +07:00
parent 9c32e038e7
commit a64932474e
+6 -1
View File
@@ -222,8 +222,13 @@ func (g *Generator) pkgAlias(pkgPath string) string {
// getType return the textual type name of given type that can be used in generated code.
func (g *Generator) getType(t reflect.Type) string {
if t.Kind() == reflect.Ptr {
switch t.Kind() {
case reflect.Ptr:
return "*" + g.getType(t.Elem())
case reflect.Slice:
return "[]" + g.getType(t.Elem())
case reflect.Map:
return "map[" + g.getType(t.Key()) + "]" + g.getType(t.Elem())
}
if t.Name() == "" || t.PkgPath() == "" {