@@ -33,7 +33,7 @@ import (
33
33
"strconv"
34
34
"strings"
35
35
36
- "github.com/go-openapi/swag"
36
+ "github.com/go-openapi/swag/jsonname "
37
37
)
38
38
39
39
const (
@@ -72,12 +72,12 @@ func New(jsonPointerString string) (Pointer, error) {
72
72
73
73
// Get uses the pointer to retrieve a value from a JSON document
74
74
func (p * Pointer ) Get (document any ) (any , reflect.Kind , error ) {
75
- return p .get (document , swag .DefaultJSONNameProvider )
75
+ return p .get (document , jsonname .DefaultJSONNameProvider )
76
76
}
77
77
78
78
// Set uses the pointer to set a value from a JSON document
79
79
func (p * Pointer ) Set (document any , value any ) (any , error ) {
80
- return document , p .set (document , value , swag .DefaultJSONNameProvider )
80
+ return document , p .set (document , value , jsonname .DefaultJSONNameProvider )
81
81
}
82
82
83
83
// DecodedTokens returns the decoded tokens
@@ -154,9 +154,9 @@ func (p *Pointer) parse(jsonPointerString string) error {
154
154
return err
155
155
}
156
156
157
- func (p * Pointer ) get (node any , nameProvider * swag .NameProvider ) (any , reflect.Kind , error ) {
157
+ func (p * Pointer ) get (node any , nameProvider * jsonname .NameProvider ) (any , reflect.Kind , error ) {
158
158
if nameProvider == nil {
159
- nameProvider = swag .DefaultJSONNameProvider
159
+ nameProvider = jsonname .DefaultJSONNameProvider
160
160
}
161
161
162
162
kind := reflect .Invalid
@@ -182,7 +182,7 @@ func (p *Pointer) get(node any, nameProvider *swag.NameProvider) (any, reflect.K
182
182
return node , kind , nil
183
183
}
184
184
185
- func (p * Pointer ) set (node , data any , nameProvider * swag .NameProvider ) error {
185
+ func (p * Pointer ) set (node , data any , nameProvider * jsonname .NameProvider ) error {
186
186
knd := reflect .ValueOf (node ).Kind ()
187
187
188
188
if knd != reflect .Ptr && knd != reflect .Struct && knd != reflect .Map && knd != reflect .Slice && knd != reflect .Array {
@@ -193,7 +193,7 @@ func (p *Pointer) set(node, data any, nameProvider *swag.NameProvider) error {
193
193
}
194
194
195
195
if nameProvider == nil {
196
- nameProvider = swag .DefaultJSONNameProvider
196
+ nameProvider = jsonname .DefaultJSONNameProvider
197
197
}
198
198
199
199
// Full document when empty
@@ -300,15 +300,15 @@ func isNil(input any) bool {
300
300
301
301
// GetForToken gets a value for a json pointer token 1 level deep
302
302
func GetForToken (document any , decodedToken string ) (any , reflect.Kind , error ) {
303
- return getSingleImpl (document , decodedToken , swag .DefaultJSONNameProvider )
303
+ return getSingleImpl (document , decodedToken , jsonname .DefaultJSONNameProvider )
304
304
}
305
305
306
306
// SetForToken gets a value for a json pointer token 1 level deep
307
307
func SetForToken (document any , decodedToken string , value any ) (any , error ) {
308
- return document , setSingleImpl (document , value , decodedToken , swag .DefaultJSONNameProvider )
308
+ return document , setSingleImpl (document , value , decodedToken , jsonname .DefaultJSONNameProvider )
309
309
}
310
310
311
- func getSingleImpl (node any , decodedToken string , nameProvider * swag .NameProvider ) (any , reflect.Kind , error ) {
311
+ func getSingleImpl (node any , decodedToken string , nameProvider * jsonname .NameProvider ) (any , reflect.Kind , error ) {
312
312
rValue := reflect .Indirect (reflect .ValueOf (node ))
313
313
kind := rValue .Kind ()
314
314
if isNil (node ) {
@@ -362,7 +362,7 @@ func getSingleImpl(node any, decodedToken string, nameProvider *swag.NameProvide
362
362
}
363
363
}
364
364
365
- func setSingleImpl (node , data any , decodedToken string , nameProvider * swag .NameProvider ) error {
365
+ func setSingleImpl (node , data any , decodedToken string , nameProvider * jsonname .NameProvider ) error {
366
366
rValue := reflect .Indirect (reflect .ValueOf (node ))
367
367
368
368
// Check for nil to prevent panic when calling rValue.Type()
0 commit comments