Class Operator
public abstract class Operator : SpelNode, ISpelNode- Inheritance
- 
      
      
      Operator
- Implements
- Derived
- Inherited Members
Constructors
Operator(string, int, int, params SpelNode[])
protected Operator(string payload, int startPos, int endPos, params SpelNode[] operands)Parameters
Fields
_equalityCheck
protected static readonly MethodInfo _equalityCheckField Value
_leftActualDescriptor
protected TypeDescriptor _leftActualDescriptorField Value
_operatorName
protected readonly string _operatorNameField Value
_rightActualDescriptor
protected TypeDescriptor _rightActualDescriptorField Value
Properties
LeftOperand
public virtual SpelNode LeftOperand { get; }Property Value
OperatorName
public virtual string OperatorName { get; }Property Value
RightOperand
public virtual SpelNode RightOperand { get; }Property Value
Methods
EqualityCheck(IEvaluationContext, object, object)
public static bool EqualityCheck(IEvaluationContext context, object left, object right)Parameters
- contextIEvaluationContext
- leftobject
- rightobject
Returns
GenerateComparisonCode(ILGenerator, CodeFlow, OpCode)
protected void GenerateComparisonCode(ILGenerator gen, CodeFlow cf, OpCode brToElseInstruction)Parameters
- genILGenerator
- cfCodeFlow
- brToElseInstructionOpCode
IsCompilableOperatorUsingNumerics()
protected virtual bool IsCompilableOperatorUsingNumerics()Returns
IsNumber(object)
public static bool IsNumber(object target)Parameters
- targetobject
Returns
ToStringAST()
public override string ToStringAST()