Interface ExprContext

interface ExprContext {
    addRef(): void;
    clearBindings(): void;
    compareFn(opr): CompareFn;
    defineUserSymbol(name): void;
    getBinding(opr, target): U;
    getDirective(directive): number;
    getState(key): Shareable;
    getSymbolPrintName(sym): string;
    getUserFunction(name): U;
    handlerFor<T>(expr): ExprHandler<T>;
    hasBinding(opr, target): boolean;
    hasState(key): boolean;
    hasUserFunction(name): boolean;
    popDirective(): void;
    pushDirective(directive, value): void;
    release(): void;
    setBinding(opr, binding): void;
    setState(key, value): void;
    setUserFunction(name, usrfunc): void;
    valueOf(expr): U;
}

Hierarchy

  • Shareable
    • ExprContext

Methods

  • Returns void

  • Returns void