| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- import { StoreObject } from './storeObject';
 
- import Decimal from 'decimal.js';
 
- export class StoreObjectArrayAddressRef extends StoreObject {
 
-   constructor (address) {
 
-     super(null, null, false);
 
-     this.address = address;
 
-   }
 
-   get isRef () {
 
-     return true;
 
-   }
 
-   get type () {
 
-     return this.address.type;
 
-   }
 
-   get value () {
 
-     return this.address.value;
 
-   }
 
-   get number () {
 
-     if (this.value instanceof Decimal) {
 
-       return this.value.toNumber();
 
-     } else {
 
-       return null;
 
-     }
 
-   }
 
-   getRefObj () {
 
-     return this.address.refValue;
 
-   }
 
-   updateRef (stoObj) {
 
-     const newArray = this.address.updateArrayObject(stoObj);
 
-     this.address.store.updateStore(this.address.refID, newArray);
 
-   }
 
-   isCompatible (another) {
 
-     return this.address.isCompatible(another);
 
-   }
 
- }
 
 
  |