C# 클래스 Kento.Compiler

파일 보기 프로젝트 열기: LukaHorvat/Kento

공개 메소드들

메소드 설명
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