Intersection class
Return a collection that has only the common items across the specified collections. To appear in the result, an item must appear in all the collections passed to this function. If one or more items have the same name, the last item with that name appears in the result.
- Extends
Constructors
Intersection() | Initializes a new instance of the Intersection 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
Intersection()
Initializes a new instance of the Intersection class.
new Intersection()
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