@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
20 lines (19 loc) • 698 B
TypeScript
import { BaseParamType } from '../params/_Base';
import { DependenciesController } from './DependenciesController';
export declare class ExpressionManager {
param: BaseParamType;
private _parseStarted;
private _functionGenerator;
private _expressionStringGenerator;
dependenciesController: DependenciesController;
private parsedTree;
constructor(param: BaseParamType);
generatedFunctionEntitiesDependent(): boolean;
parseExpression(expression: string): void;
computeFunction(): Promise<any>;
reset(): void;
isErrored(): boolean;
errorMessage(): string | undefined;
private _computeAllowed;
updateFromMethodDependencyNameChange(): void;
}