C# Class Kento.Compiler

Afficher le fichier Open project: LukaHorvat/Kento

Méthodes publiques

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

Private Methods

Méthode Description
Compiler ( ) : System
Reserve ( object Sender ) : Reference

Method Details

Dereference() public static méthode

public static Dereference ( Reference Reference, int Index ) : void
Reference Reference
Index int
Résultat void

Destroy() public static méthode

public static Destroy ( int Index ) : void
Index int
Résultat void

EnterScope() public static méthode

public static EnterScope ( ) : void
Résultat void

ExitScope() public static méthode

public static ExitScope ( bool DoNotDestroy = false ) : void
DoNotDestroy bool
Résultat void

FreeMemoy() public static méthode

public static FreeMemoy ( int Index ) : void
Index int
Résultat void

GetCurrentScope() public static méthode

public static GetCurrentScope ( ) : Scope
Résultat Scope

GetMemoryUsage() public static méthode

public static GetMemoryUsage ( ) : int
Résultat int

GetValue() public static méthode

public static GetValue ( int Index ) : Value
Index int
Résultat Value

Identify() public static méthode

public static Identify ( string Name ) : Reference
Name string
Résultat Reference

RegisterReference() public static méthode

public static RegisterReference ( Reference Reference, int Index ) : void
Reference Reference
Index int
Résultat void

Run() public static méthode

public static Run ( List Code ) : void
Code List
Résultat void

RunFromFile() public static méthode

public static RunFromFile ( string Path, DebugOptions Options ) : void
Path string
Options DebugOptions
Résultat void

RunFromSource() public static méthode

public static RunFromSource ( string Code, DebugOptions Options ) : void
Code string
Options DebugOptions
Résultat void

SetAlias() public static méthode

public static SetAlias ( string Name, Reference Reference ) : void
Name string
Reference Reference
Résultat void

SetAlias() public static méthode

public static SetAlias ( string Name, int Index ) : void
Name string
Index int
Résultat void

SetAsCurrentScope() public static méthode

public static SetAsCurrentScope ( Scope Scope ) : void
Scope Scope
Résultat void

SetValue() public static méthode

public static SetValue ( int Index, Value Value ) : void
Index int
Value Value
Résultat void

StoreValue() public static méthode

public static StoreValue ( Value Value, bool ForceNew = false ) : int
Value Value
ForceNew bool
Résultat int