IndicesAndValues class
Turn an array or object into an array of objects with index and value properties. For arrays, the index is the position in the array. For objects, it is the key for the value.
- Extends
Constructors
Indices |
Initializes a new instance of the IndicesAndValues class. |
Properties
negation | Gets the evaluator that is a negation of this one. Sets the evaluator that is a negation of this one. |
Inherited Properties
return |
Type expected by evaluating the expression. |
type | Gets the expression type for evaluator. |
Inherited Methods
try |
Evaluate an expression. |
validate |
Validate an expression. |
Constructor Details
IndicesAndValues()
Initializes a new instance of the IndicesAndValues class.
new IndicesAndValues()
Property Details
negation
Gets the evaluator that is a negation of this one. Sets the evaluator that is a negation of this one.
ExpressionEvaluator negation
Property Value
The evaluator that is a negation of this one.
Inherited Property Details
returnType
Type expected by evaluating the expression.
returnType: ReturnType
Property Value
Inherited From ExpressionEvaluator.returnType
type
Gets the expression type for evaluator.
type: string
Property Value
string
Inherited From ExpressionEvaluator.type
Inherited Method Details
tryEvaluate(Expression, MemoryInterface, Options)
Evaluate an expression.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Parameters
- expression
- Expression
Expression to evaluate.
- state
- MemoryInterface
Global state information.
- options
- Options
Options used in the evaluation.
Returns
The value and error string that is non-null if there is an error.
Inherited From ExpressionEvaluator.tryEvaluate
validateExpression(Expression)
Validate an expression.
function validateExpression(expression: Expression)
Parameters
- expression
- Expression
Expression to validate.
Inherited From ExpressionEvaluator.validateExpression