C# Класс fCraft.Expression

Наследование: IExpressionElement
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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