StringTransformEvaluator class

Avaliador que transforma uma cadeia de caracteres em outra cadeia de caracteres.

Extends

Construtores

StringTransformEvaluator(string, (arg0: any[], options: Options) => string, (expr: Expression) => void)

Inicializa uma nova instância da classe StringTransformEvaluator .

Propriedades

negation

Obtém o avaliador que é uma negação deste. Define o avaliador que é uma negação deste.

Propriedades herdadas

returnType

Tipo esperado avaliando a expressão.

type

Obtém o tipo de expressão para o avaliador.

Métodos herdados

tryEvaluate(Expression, MemoryInterface, Options)

Avaliar uma expressão.

validateExpression(Expression)

Validar uma expressão.

Detalhes do construtor

StringTransformEvaluator(string, (arg0: any[], options: Options) => string, (expr: Expression) => void)

Inicializa uma nova instância da classe StringTransformEvaluator .

new StringTransformEvaluator(type: string, func: (arg0: any[], options: Options) => string, validator?: (expr: Expression) => void)

Parâmetros

type

string

Nome da função interna.

func

(arg0: any[], options: Options) => string

A função de transformação de cadeia de caracteres usa uma lista de objetos e retorna uma cadeia de caracteres.

validator

(expr: Expression) => void

A função de validação.

Detalhes da propriedade

negation

Obtém o avaliador que é uma negação deste. Define o avaliador que é uma negação deste.

ExpressionEvaluator negation

Valor da propriedade

O avaliador que é uma negação deste.

Detalhes das propriedades herdadas

returnType

Tipo esperado avaliando a expressão.

returnType: ReturnType

Valor da propriedade

Herdado deExpressionEvaluator.returnType

type

Obtém o tipo de expressão para o avaliador.

type: string

Valor da propriedade

string

Herdado deExpressionEvaluator.type

Detalhes do método herdado

tryEvaluate(Expression, MemoryInterface, Options)

Avaliar uma expressão.

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parâmetros

expression
Expression

Expressão para avaliar.

state
MemoryInterface

Informações de estado global.

options
Options

Opções usadas na avaliação.

Retornos

O valor e a cadeia de caracteres de erro que não são nulos se houver um erro.

Herdado deExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Validar uma expressão.

function validateExpression(expression: Expression)

Parâmetros

expression
Expression

Expressão a ser validada.

Herdado deExpressionEvaluator.validateExpression