C# Class fCraft.Expression

Inheritance: IExpressionElement
Afficher le fichier Open project: GlennMR/800craft Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
EvaluateInternal ( double param, Stack stack ) : void

Method Details

Append() public méthode

public Append ( IExpressionElement element ) : Expression
element IExpressionElement
Résultat Expression

Evaluate() public méthode

public Evaluate ( ) : double
Résultat double

Evaluate() public méthode

public Evaluate ( Stack stack ) : void
stack Stack
Résultat void

EvaluateAsEquality() public méthode

public EvaluateAsEquality ( ) : double>.Tuple
Résultat double>.Tuple

Expression() public méthode

public Expression ( IEnumerable vars ) : System
vars IEnumerable
Résultat System

IsEquality() public méthode

public IsEquality ( ) : bool
Résultat bool

IsInEquality() public méthode

public IsInEquality ( ) : bool
Résultat bool

MakeEquality() public méthode

public MakeEquality ( ) : void
Résultat void

Print() public méthode

public Print ( ) : string
Résultat string

Print() public méthode

public Print ( Stack stack ) : void
stack Stack
Résultat void

Var() public méthode

public Var ( string name, double val ) : void
name string
val double
Résultat void