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 {
/**
* @param {{tokens:Token[], value: ResolvedType}[]} elements
* @param {{tokens:Token[], value: ResolvedValue}[]} elements
*/
constructor(elements) {
this.elements = elements;
@@ -122,7 +122,7 @@ class ArrayValueType {
*/
class MultiValueType {
/**
* @param {ResolvedType[]} types
* @param {ResolvedValue[]} types
*/
constructor(...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;

View File

@@ -1,6 +1,6 @@
/**
* @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 { Token } = require('./tokenizer');
@@ -28,7 +28,7 @@ class ResolvedIdent {
/**
* @param {ResolveInfo} ri
* @returns {ResolvedType}
* @returns {ResolvedValue}
*/
resolveExpression(ri) {
if (this.variables[0]) {

View File

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

View File

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

View File

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