UNPKG

expression-evaluation

Version:
15 lines (14 loc) 559 B
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); }