expression-evaluation
Version:
Expression Evaluation
15 lines (14 loc) • 559 B
TypeScript
import { Type, Value } from './Type.js';
import { FunctionSignature } from './FunctionSignature.js';
export declare class Variable {
protected _type: Type;
protected _signature?: FunctionSignature | undefined;
protected _value?: Value;
constructor(_type?: Type, _signature?: FunctionSignature | undefined);
get value(): Value | undefined;
set value(value: Value | undefined);
get type(): Type;
set type(type: Type);
get signature(): FunctionSignature | undefined;
set signature(value: FunctionSignature | undefined);
}