123456789101112131415161718192021222324252627282930 |
- import { Expression } from './expression';
- export class ArrayAccess extends Expression {
-
- constructor (id, line, column) {
- super();
- this.id = id;
- this.line = line;
- this.column = column;
- }
- toString () {
- const strLine = this.line.toString();
- let strColumn = null;
- if(this.column) {
- strColumn = this.column.toString();
- }
- let text = null;
- if(strColumn) {
- text = `${this.id}[${strLine}][${strColumn}]`;
- } else {
- text = `${this.id}[${strLine}]`;
- }
- if(this.parenthesis ){
- return `(${text})`
- } else {
- return text;
- }
- }
- }
|