C# Класс LispEngine.Evaluation.Continuation

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

Открытые свойства

Свойство Тип Описание
Empty Continuation

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

Метод Описание
Create ( Statistics s ) : Continuation
Evaluate ( LexicalEnvironment e, Datum expression ) : Continuation
Invoke ( System.Function f, Datum args ) : Continuation
NewErrorHandler ( Func errorHandler ) : Continuation
PopEnv ( ) : Continuation
PopResult ( ) : Continuation
PopTask ( ) : Continuation
PushEnv ( LexicalEnvironment env ) : Continuation
PushResult ( Datum d ) : Continuation
PushTask ( Continuation>.Func taskDelegate, string fmt ) : Continuation
PushTask ( Task task ) : Continuation
SetErrorHandler ( Func newHandler ) : Continuation
Unhandled ( Continuation c, Exception ex ) : Continuation

Приватные методы

Метод Описание
Continuation ( Statistics statistics, IStack envs, IStack tasks, IStack results, Func errorHandler ) : System
SetEnvs ( IStack newEnvs ) : Continuation
SetResults ( IStack newResults ) : Continuation
SetTasks ( IStack newTasks ) : Continuation
create ( IStack newEnvs, IStack newTasks, IStack newResults ) : Continuation
toStack ( System.Function f ) : StackFunction

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

Create() публичный статический Метод

public static Create ( Statistics s ) : Continuation
s Statistics
Результат Continuation

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

public Evaluate ( LexicalEnvironment e, Datum expression ) : Continuation
e LexicalEnvironment
expression Datum
Результат Continuation

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

public Invoke ( System.Function f, Datum args ) : Continuation
f System.Function
args Datum
Результат Continuation

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

public NewErrorHandler ( Func errorHandler ) : Continuation
errorHandler Func
Результат Continuation

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

public PopEnv ( ) : Continuation
Результат Continuation

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

public PopResult ( ) : Continuation
Результат Continuation

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

public PopTask ( ) : Continuation
Результат Continuation

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

public PushEnv ( LexicalEnvironment env ) : Continuation
env LexicalEnvironment
Результат Continuation

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

public PushResult ( Datum d ) : Continuation
d Datum
Результат Continuation

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

public PushTask ( Continuation>.Func taskDelegate, string fmt ) : Continuation
taskDelegate Continuation>.Func
fmt string
Результат Continuation

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

public PushTask ( Task task ) : Continuation
task Task
Результат Continuation

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

public SetErrorHandler ( Func newHandler ) : Continuation
newHandler Func
Результат Continuation

Unhandled() публичный статический Метод

public static Unhandled ( Continuation c, Exception ex ) : Continuation
c Continuation
ex System.Exception
Результат Continuation

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

Empty публичное статическое свойство

public static Continuation,LispEngine.Evaluation Empty
Результат Continuation