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
파일 보기 프로젝트 열기: tupunco/Tup.Cobar4Net 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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