store_object_array_ref.ts 520 B

123456789101112131415161718192021222324
  1. import { StoreObjectArray } from "./storeObjectArray";
  2. import { ArrayStoreValueRef } from "./value/array_store_value_ref";
  3. export class StoreObjectArrayRef extends StoreObjectArray {
  4. private refObj: String;
  5. constructor(stoValue: ArrayStoreValueRef) {
  6. super(stoValue.type, stoValue.lines, stoValue.columns, stoValue.getRefAddresses(), false);
  7. this.refObj = stoValue.id;
  8. }
  9. get isRef () {
  10. return true;
  11. }
  12. getRefObj (): String {
  13. return this.refObj;
  14. }
  15. destroy () {
  16. return false;
  17. }
  18. }