validate array literals

This commit is contained in:
Dave Holoway
2020-06-18 15:45:34 +01:00
parent f05b34171c
commit 1255a15bba
3 changed files with 72 additions and 7 deletions

View File

@@ -1,5 +1,8 @@
const { JavaType, Method } = require('java-mti');
const { Expression } = require('./expressiontypes/Expression');
/**
* @typedef {import('./tokenizer').Token} Token
*/
/**
* Custom type designed to be used where a type is missing or unresolved.
@@ -104,10 +107,10 @@ class TypeIdentType {
*/
class ArrayValueType {
/**
* @param {(ResolvedType)[]} element_types
* @param {{tokens:Token[], value: ResolvedType}[]} elements
*/
constructor(element_types) {
this.element_types = element_types;
constructor(elements) {
this.elements = elements;
}
}