C# Класс Kento.Compiler

Показать файл Открыть проект

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

Метод Описание
Dereference ( Reference Reference, int Index ) : void
Destroy ( int Index ) : void
EnterScope ( ) : void
ExitScope ( bool DoNotDestroy = false ) : void
FreeMemoy ( int Index ) : void
GetCurrentScope ( ) : Scope
GetMemoryUsage ( ) : int
GetValue ( int Index ) : Value
Identify ( string Name ) : Reference
RegisterReference ( Reference Reference, int Index ) : void
Run ( List Code ) : void
RunFromFile ( string Path, DebugOptions Options ) : void
RunFromSource ( string Code, DebugOptions Options ) : void
SetAlias ( string Name, Reference Reference ) : void
SetAlias ( string Name, int Index ) : void
SetAsCurrentScope ( Scope Scope ) : void
SetValue ( int Index, Value Value ) : void
StoreValue ( Value Value, bool ForceNew = false ) : int

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

Метод Описание
Compiler ( ) : System
Reserve ( object Sender ) : Reference

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

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

public static Dereference ( Reference Reference, int Index ) : void
Reference Reference
Index int
Результат void

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

public static Destroy ( int Index ) : void
Index int
Результат void

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

public static EnterScope ( ) : void
Результат void

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

public static ExitScope ( bool DoNotDestroy = false ) : void
DoNotDestroy bool
Результат void

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

public static FreeMemoy ( int Index ) : void
Index int
Результат void

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

public static GetCurrentScope ( ) : Scope
Результат Scope

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

public static GetMemoryUsage ( ) : int
Результат int

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

public static GetValue ( int Index ) : Value
Index int
Результат Value

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

public static Identify ( string Name ) : Reference
Name string
Результат Reference

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

public static RegisterReference ( Reference Reference, int Index ) : void
Reference Reference
Index int
Результат void

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

public static Run ( List Code ) : void
Code List
Результат void

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

public static RunFromFile ( string Path, DebugOptions Options ) : void
Path string
Options DebugOptions
Результат void

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

public static RunFromSource ( string Code, DebugOptions Options ) : void
Code string
Options DebugOptions
Результат void

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

public static SetAlias ( string Name, Reference Reference ) : void
Name string
Reference Reference
Результат void

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

public static SetAlias ( string Name, int Index ) : void
Name string
Index int
Результат void

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

public static SetAsCurrentScope ( Scope Scope ) : void
Scope Scope
Результат void

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

public static SetValue ( int Index, Value Value ) : void
Index int
Value Value
Результат void

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

public static StoreValue ( Value Value, bool ForceNew = false ) : int
Value Value
ForceNew bool
Результат int