func generatePointerValue()

in cmd/generate-fastjson/main.go [293:303]


func generatePointerValue(w *bytes.Buffer, expr string, exprType *types.Pointer) {
	elem := exprType.Elem()
	switch t := elem.Underlying().(type) {
	case *types.Basic:
		generateBasicValue(w, "*"+expr, t)
	case *types.Struct:
		generateStructValue(w, expr, t)
	default:
		panic(fmt.Errorf("unhandled type %T", exprType))
	}
}