Fix documentation property type for pointers

Change-Id: I7964215adb5e04f5e7a50370e3d98b51ee100ee5
diff --git a/bootstrap/bpdoc/bpdoc.go b/bootstrap/bpdoc/bpdoc.go
index 0826963..dcb6f65 100644
--- a/bootstrap/bpdoc/bpdoc.go
+++ b/bootstrap/bpdoc/bpdoc.go
@@ -263,7 +263,12 @@
 					return nil, err
 				}
 			}
-			switch a := f.Type.(type) {
+
+			t := f.Type
+			if star, ok := t.(*ast.StarExpr); ok {
+				t = star.X
+			}
+			switch a := t.(type) {
 			case *ast.ArrayType:
 				typ = "list of strings"
 			case *ast.InterfaceType: