UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

25 lines (24 loc) 1.23 kB
import { BaseParamType } from '../../params/_Base'; import jsep from 'jsep'; export declare const VARIABLE_PREFIX = "$"; export declare abstract class BaseTraverser { param: BaseParamType; private _errorMessage; constructor(param: BaseParamType); protected clearError(): void; protected setError(message: string): void; protected _set_error_from_error_bound: (error: Error | string) => void; private _set_error_from_error; isErrored(): boolean; errorMessage(): string | undefined; reset(): void; traverse_node(node: jsep.Expression): string | undefined; protected traverse_BinaryExpression(node: jsep.BinaryExpression): string; protected traverse_MemberExpression(node: jsep.MemberExpression): string; protected traverse_ConditionalExpression(node: jsep.ConditionalExpression): string; protected traverse_Compound(node: jsep.Compound): string; protected traverse_Literal(node: jsep.Literal): string; protected abstract traverse_Identifier(node: jsep.Identifier): string | undefined; protected abstract traverse_CallExpression(node: jsep.CallExpression): string | undefined; protected abstract traverse_UnaryExpression(node: jsep.UnaryExpression): string; }