* Get the map * @this {!FieldModelMap} * @param {Map=} values Map values, defaults is new Map() * @returns {!Map} Result map values
(values = new Map())
| 3059 | * @returns {!Map} Result map values |
| 3060 | */ |
| 3061 | get (values = new Map()) { |
| 3062 | values.clear() |
| 3063 | |
| 3064 | let fbeMapSize = this.size |
| 3065 | if (fbeMapSize === 0) { |
| 3066 | return values |
| 3067 | } |
| 3068 | |
| 3069 | let [fbeModelKey, fbeModelValue] = this.getItem(0) |
| 3070 | for (let i = 0; i < fbeMapSize; i++) { |
| 3071 | let key = fbeModelKey.get() |
| 3072 | let value = fbeModelValue.get() |
| 3073 | values.set(key, value) |
| 3074 | fbeModelKey.fbeShift(fbeModelKey.fbeSize + fbeModelValue.fbeSize) |
| 3075 | fbeModelValue.fbeShift(fbeModelKey.fbeSize + fbeModelValue.fbeSize) |
| 3076 | } |
| 3077 | |
| 3078 | return values |
| 3079 | } |
| 3080 | |
| 3081 | /** |
| 3082 | * Set the map |