rename ResolvedType to ResolvedValue

This commit is contained in:
Dave Holoway
2020-06-18 17:22:17 +01:00
parent 7fd7809be3
commit 9be298293f
5 changed files with 12 additions and 12 deletions

View File

@@ -107,7 +107,7 @@ class TypeIdentType {
*/ */
class ArrayValueType { class ArrayValueType {
/** /**
* @param {{tokens:Token[], value: ResolvedType}[]} elements * @param {{tokens:Token[], value: ResolvedValue}[]} elements
*/ */
constructor(elements) { constructor(elements) {
this.elements = elements; this.elements = elements;
@@ -122,7 +122,7 @@ class ArrayValueType {
*/ */
class MultiValueType { class MultiValueType {
/** /**
* @param {ResolvedType[]} types * @param {ResolvedValue[]} types
*/ */
constructor(...types) { constructor(...types) {
this.types = types; this.types = types;
@@ -130,7 +130,7 @@ class MultiValueType {
} }
/** /**
* @typedef {JavaType|MethodType|LambdaType|ArrayValueType|TypeIdentType|MultiValueType} ResolvedType * @typedef {JavaType|MethodType|LambdaType|ArrayValueType|TypeIdentType|MultiValueType} ResolvedValue
**/ **/
exports.AnyMethod = AnyMethod; exports.AnyMethod = AnyMethod;

View File

@@ -1,6 +1,6 @@
/** /**
* @typedef {import('./expressiontypes/Expression').Expression} Expression * @typedef {import('./expressiontypes/Expression').Expression} Expression
* @typedef {import('./anys').ResolvedType} ResolvedType * @typedef {import('./anys').ResolvedValue} ResolvedValue
*/ */
const { JavaType, CEIType, ArrayType, Method } = require('java-mti'); const { JavaType, CEIType, ArrayType, Method } = require('java-mti');
const { Token } = require('./tokenizer'); const { Token } = require('./tokenizer');
@@ -28,7 +28,7 @@ class ResolvedIdent {
/** /**
* @param {ResolveInfo} ri * @param {ResolveInfo} ri
* @returns {ResolvedType} * @returns {ResolvedValue}
*/ */
resolveExpression(ri) { resolveExpression(ri) {
if (this.variables[0]) { if (this.variables[0]) {

View File

@@ -1,6 +1,6 @@
/** /**
* @typedef {import('./tokenizer').Token} Token * @typedef {import('./tokenizer').Token} Token
* @typedef {import('./anys').ResolvedType} ResolvedType * @typedef {import('./anys').ResolvedValue} ResolvedValue
* @typedef {import('./body-types').ResolvedIdent} ResolvedIdent * @typedef {import('./body-types').ResolvedIdent} ResolvedIdent
*/ */
const ParseProblem = require('./parsetypes/parse-problem'); const ParseProblem = require('./parsetypes/parse-problem');
@@ -44,7 +44,7 @@ function checkAssignment(e, assign_type, typemap, problems) {
/** /**
* *
* @param {JavaType} variable_type * @param {JavaType} variable_type
* @param {import('./anys').ResolvedType} value_type * @param {ResolvedValue} value_type
* @param {() => Token|Token[]} tokens * @param {() => Token|Token[]} tokens
* @param {ParseProblem[]} problems * @param {ParseProblem[]} problems
*/ */
@@ -100,7 +100,7 @@ function checkArrayLiteral(variable_type, value_type, tokens, problems) {
/** /**
* @param {JavaType} element_type * @param {JavaType} element_type
* @param {ResolvedType} value_type * @param {ResolvedValue} value_type
* @param {Token[]} tokens * @param {Token[]} tokens
*/ */
function checkArrayElement(element_type, value_type, tokens) { function checkArrayElement(element_type, value_type, tokens) {

View File

@@ -1,7 +1,7 @@
/** /**
* @typedef {import('../body-types').ResolvedIdent} ResolvedIdent * @typedef {import('../body-types').ResolvedIdent} ResolvedIdent
* @typedef {import('../body-types').ResolveInfo} ResolveInfo * @typedef {import('../body-types').ResolveInfo} ResolveInfo
* @typedef {import('../anys').ResolvedType} ResolvedType * @typedef {import('../anys').ResolvedValue} ResolvedValue
*/ */
const { Expression } = require("./Expression"); const { Expression } = require("./Expression");
const { AnyType, TypeIdentType } = require('../anys'); const { AnyType, TypeIdentType } = require('../anys');
@@ -45,7 +45,7 @@ class CastExpression extends Expression {
/** /**
* @param {CastExpression} cast * @param {CastExpression} cast
* @param {JavaType} cast_type * @param {JavaType} cast_type
* @param {ResolvedType} expr_type * @param {ResolvedValue} expr_type
* @param {ParseProblem[]} problems * @param {ParseProblem[]} problems
*/ */
function checkCastable(cast, cast_type, expr_type, problems) { function checkCastable(cast, cast_type, expr_type, problems) {

View File

@@ -3,14 +3,14 @@
* @typedef {import('java-mti').CEIType} CEIType * @typedef {import('java-mti').CEIType} CEIType
* @typedef {import('../tokenizer').Token} Token * @typedef {import('../tokenizer').Token} Token
* @typedef {import('../body-types').ResolveInfo} ResolveInfo * @typedef {import('../body-types').ResolveInfo} ResolveInfo
* @typedef {import('../anys').ResolvedType} ResolvedType * @typedef {import('../anys').ResolvedValue} ResolvedValue
*/ */
class Expression { class Expression {
/** /**
* @param {ResolveInfo} ri * @param {ResolveInfo} ri
* @returns {ResolvedType} * @returns {ResolvedValue}
*/ */
resolveExpression(ri) { resolveExpression(ri) {
throw new Error('Expression.resolveType'); throw new Error('Expression.resolveType');