New to Telerik Document ProcessingStart a free 30-day trial

Base class for binary operators that operate on cell reference range expressions, such as union and intersection.

Definition

Constructors

Initializes a new instance of the CellReferenceBinaryOperatorExpression class with left and right operands.

C#
protected CellReferenceBinaryOperatorExpression(RadExpression left, RadExpression right, Workbook workbook = null)
Parameters:leftRadExpression

The left.

rightRadExpression

The right.

workbookWorkbook

The workbook.

Methods

Overridable method for getting expression value.

C#
protected abstract RadExpression GetCellReferenceValueOverride(CellReferenceRangeExpression[] operands)
Parameters:operandsCellReferenceRangeExpression[]Returns:

RadExpression

The value as RadExpression.

Gets the expressions that the value of this expression depends on.

C#
protected override IReadOnlyList<RadExpression> GetPrecedents()
Returns:

IReadOnlyList<RadExpression>

Overrides: BinaryOperatorExpression<CellReferenceRangeExpression>.GetPrecedents()

Overridable method for getting expression value.

C#
protected override RadExpression GetValueOverride(CellReferenceRangeExpression[] operands)
Parameters:operandsCellReferenceRangeExpression[]Returns:

RadExpression

The value as RadExpression.

Overrides: BinaryOperatorExpression<CellReferenceRangeExpression>.GetValueOverride(CellReferenceRangeExpression[])

Properties

Gets the type of the operands.

C#
public override ArgumentType OperandsType { get; }
Property Value:

The type of the operands as ArgumentType.

Overrides: BinaryOperatorExpression<CellReferenceRangeExpression>.OperandsType