You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
730 B

the Long story short this method:
- changes: `nested.nested2.normalInner`
- to `["nested", "nested.nested2", "nested.nested2.normalInner"]`
So it can be used to search for the param in a {@link FlattenParams} object.
Formally it changes path in "flatten" notation, to an Array of all possible
keys, which could have searched property.
When `skipArrayIndexes` is set to true it also it takes care of the arrays, which are
separated by numbers (indexes). Then it:
- changes: `nested.0.normalInner.1`
- to: `nested.normalInner`
Everything because when we look for a property of a given path it can be inside a
mixed property. So first, we have to find top-level mixed property, and then,
step by step, find inside each of them.