C# Класс Tup.Cobar4Net.Parser.Ast.Expression.PolyadicOperatorExpression

an operator with arity of n
associative and commutative
non-polyadic operator with same precedence is not exist
Наследование: AbstractExpression
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
operands IList
precedence int

Открытые методы

Метод Описание
AppendOperand ( IExpression operand ) : PolyadicOperatorExpression
GetOperand ( int index ) : IExpression

Защищенные методы

Метод Описание
EvaluationInternal ( object>.IDictionary parameters ) : object
PolyadicOperatorExpression ( int precedence ) : System
PolyadicOperatorExpression ( int precedence, bool leftCombine ) : System
PolyadicOperatorExpression ( int precedence, int initArity ) : System

Описание методов

AppendOperand() публичный Метод

public AppendOperand ( IExpression operand ) : PolyadicOperatorExpression
operand IExpression
Результат PolyadicOperatorExpression

EvaluationInternal() защищенный Метод

protected EvaluationInternal ( object>.IDictionary parameters ) : object
parameters object>.IDictionary
Результат object

GetOperand() публичный Метод

public GetOperand ( int index ) : IExpression
index int start from 0
Результат IExpression

PolyadicOperatorExpression() защищенный Метод

protected PolyadicOperatorExpression ( int precedence ) : System
precedence int
Результат System

PolyadicOperatorExpression() защищенный Метод

protected PolyadicOperatorExpression ( int precedence, bool leftCombine ) : System
precedence int
leftCombine bool
Результат System

PolyadicOperatorExpression() защищенный Метод

protected PolyadicOperatorExpression ( int precedence, int initArity ) : System
precedence int
initArity int
Результат System

Описание свойств

operands защищенное свойство

protected IList operands
Результат IList

precedence защищенное свойство

protected int precedence
Результат int