ClassCellReferenceBinaryOperatorExpression
Base class for binary operators that operate on cell reference range expressions, such as union and intersection.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Expressions
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public abstract class CellReferenceBinaryOperatorExpression : BinaryOperatorExpression<CellReferenceRangeExpression>
Inheritance: objectRadExpressionOperatorExpressionBinaryOperatorExpression<CellReferenceRangeExpression>CellReferenceBinaryOperatorExpression
Derived Classes:
Inherited Members
Constructors
CellReferenceBinaryOperatorExpression(RadExpression, RadExpression, Workbook)
Initializes a new instance of the CellReferenceBinaryOperatorExpression class with left and right operands.
Declaration
protected CellReferenceBinaryOperatorExpression(RadExpression left, RadExpression right, Workbook workbook = null)
Parameters
left
The left.
right
The right.
workbook
The workbook.
Properties
OperandsType
Gets the type of the operands.
Declaration
public override ArgumentType OperandsType { get; }
Property Value
The type of the operands as ArgumentType.
Overrides
Methods
GetCellReferenceValueOverride(CellReferenceRangeExpression[])
Overridable method for getting expression value.
Declaration
protected abstract RadExpression GetCellReferenceValueOverride(CellReferenceRangeExpression[] operands)
Parameters
operands
Returns
The value as RadExpression.
GetPrecedents()
Gets the expressions that the value of this expression depends on.
Declaration
protected override IReadOnlyList<RadExpression> GetPrecedents()
Returns
Overrides
GetValueOverride(CellReferenceRangeExpression[])
Overridable method for getting expression value.
Declaration
protected override RadExpression GetValueOverride(CellReferenceRangeExpression[] operands)
Parameters
operands
Returns
The value as RadExpression.
Overrides