C# 클래스 fCraft.Expression

상속: IExpressionElement
파일 보기 프로젝트 열기: GlennMR/800craft 1 사용 예제들

공개 메소드들

메소드 설명
Append ( IExpressionElement element ) : Expression
Evaluate ( ) : double
Evaluate ( Stack stack ) : void
EvaluateAsEquality ( ) : double>.Tuple
Expression ( IEnumerable vars ) : System
IsEquality ( ) : bool
IsInEquality ( ) : bool
MakeEquality ( ) : void
Print ( ) : string
Print ( Stack stack ) : void
Var ( string name, double val ) : void

비공개 메소드들

메소드 설명
EvaluateInternal ( double param, Stack stack ) : void

메소드 상세

Append() 공개 메소드

public Append ( IExpressionElement element ) : Expression
element IExpressionElement
리턴 Expression

Evaluate() 공개 메소드

public Evaluate ( ) : double
리턴 double

Evaluate() 공개 메소드

public Evaluate ( Stack stack ) : void
stack Stack
리턴 void

EvaluateAsEquality() 공개 메소드

public EvaluateAsEquality ( ) : double>.Tuple
리턴 double>.Tuple

Expression() 공개 메소드

public Expression ( IEnumerable vars ) : System
vars IEnumerable
리턴 System

IsEquality() 공개 메소드

public IsEquality ( ) : bool
리턴 bool

IsInEquality() 공개 메소드

public IsInEquality ( ) : bool
리턴 bool

MakeEquality() 공개 메소드

public MakeEquality ( ) : void
리턴 void

Print() 공개 메소드

public Print ( ) : string
리턴 string

Print() 공개 메소드

public Print ( Stack stack ) : void
stack Stack
리턴 void

Var() 공개 메소드

public Var ( string name, double val ) : void
name string
val double
리턴 void