======Класс Engine====== Core of the Lisp interpreter * **Пространство имен:** [[developers:references:topomatic.foundationclasses.lisp|Topomatic.FoundationClasses.Lisp]] * **Сборка:** Topomatic.FoundationClasses (в Topomatic.FoundationClasses.dll) =====Иерархия наследования===== * System.Object * Topomatic.FoundationClasses.Lisp.Engine =====Синтаксис===== public class Engine =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.foundationclasses.lisp.engine..ctor_topomatic.foundationclasses.lisp.scope|Engine(Scope)]]| Set each built-in function/variable as the global value of symbol. | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.lisp.engine.eval_system.object_topomatic.foundationclasses.lisp.cell|Eval(Object, Cell)]]| Evaluate a Lisp expression in an environment. | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.lisp.engine.evalfunc_topomatic.foundationclasses.lisp.lispfunc_arr_system.object|EvalFunc(LispFunc, Object[])]]| | |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.foundationclasses.lisp.engine.qqexpand_system.object|QqExpand(Object)]]| Expand ''x'' of any quqsi-quotation ''`x'' into the equivalent S-expression. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.foundationclasses.lisp.engine.qqquote_system.object|QqQuote(Object)]]| Quote ''x'' so that the result evaluates to ''x'' . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.lisp.engine.run_system.io.textreader|Run(TextReader)]]| Run Read-Eval Loop. | |{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.lisp.engine.wrapfunction_topomatic.foundationclasses.lisp.lispfunc|WrapFunction(LispFunc)]]| | =====Поля===== ^Тип^Имя^Описание^ |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.foundationclasses.lisp.engine.scope|Scope]]| Table of the global values of symbols |