C# 클래스 Wren.Core.VM.WrenVM

파일 보기 프로젝트 열기: robotii/Wren.NET 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BoolClass Wren.Core.Objects.ObjClass
ClassClass Wren.Core.Objects.ObjClass
Fiber Wren.Core.Objects.ObjFiber
FiberClass Wren.Core.Objects.ObjClass
FnClass Wren.Core.Objects.ObjClass
ListClass Wren.Core.Objects.ObjClass
MapClass Wren.Core.Objects.ObjClass
MethodNames List
NullClass Wren.Core.Objects.ObjClass
NumClass Wren.Core.Objects.ObjClass
ObjectClass Wren.Core.Objects.ObjClass
RangeClass Wren.Core.Objects.ObjClass
StringClass Wren.Core.Objects.ObjClass

공개 메소드들

메소드 설명
Call ( ObjClass objClass, string s ) : void
FindVariable ( string name ) : Wren.Core.Objects.Obj
FindVariable ( string moduleName, string name ) : Wren.Core.Objects.Obj
Interpret ( string moduleName, string sourcePath, string source ) : InterpretResult
Primitive ( ObjClass objClass, string s, Primitive func ) : void
WrenVM ( ) : System

비공개 메소드들

메소드 설명
BindMethod ( bool isStatic, int symbol, ObjClass classObj, Wren.Core.Objects.Obj methodContainer ) : bool
CheckArity ( Wren.Core.Objects.Obj args, int numArgs, int stackStart ) : bool
DeclareVariable ( ObjModule module, string name ) : int
DefineVariable ( ObjModule module, string name, Wren.Core.Objects.Obj c ) : int
GetCoreModule ( ) : ObjModule
GetModule ( Wren.Core.Objects.Obj name ) : ObjModule
GetModuleByName ( string name ) : ObjModule
HandleRuntimeError ( ) : bool
ImportModule ( Wren.Core.Objects.Obj name ) : Wren.Core.Objects.Obj
ImportVariable ( Wren.Core.Objects.Obj moduleName, Wren.Core.Objects.Obj variableName, Wren.Core.Objects.Obj &result ) : bool
LoadIntoCore ( string source ) : InterpretResult
LoadModule ( Wren.Core.Objects.Obj name, string source ) : ObjFiber
MethodNotFound ( WrenVM vm, ObjClass classObj, int symbol ) : void
RunInterpreter ( ) : bool
ValidateSuperclass ( Wren.Core.Objects.Obj name, Wren.Core.Objects.Obj superclassContainer ) : Wren.Core.Objects.Obj

메소드 상세

Call() 공개 메소드

public Call ( ObjClass objClass, string s ) : void
objClass Wren.Core.Objects.ObjClass
s string
리턴 void

FindVariable() 공개 메소드

public FindVariable ( string name ) : Wren.Core.Objects.Obj
name string
리턴 Wren.Core.Objects.Obj

FindVariable() 공개 메소드

public FindVariable ( string moduleName, string name ) : Wren.Core.Objects.Obj
moduleName string
name string
리턴 Wren.Core.Objects.Obj

Interpret() 공개 메소드

public Interpret ( string moduleName, string sourcePath, string source ) : InterpretResult
moduleName string
sourcePath string
source string
리턴 InterpretResult

Primitive() 공개 메소드

public Primitive ( ObjClass objClass, string s, Primitive func ) : void
objClass Wren.Core.Objects.ObjClass
s string
func Primitive
리턴 void

WrenVM() 공개 메소드

public WrenVM ( ) : System
리턴 System

프로퍼티 상세

BoolClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects BoolClass
리턴 Wren.Core.Objects.ObjClass

ClassClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects ClassClass
리턴 Wren.Core.Objects.ObjClass

Fiber 공개적으로 프로퍼티

public ObjFiber,Wren.Core.Objects Fiber
리턴 Wren.Core.Objects.ObjFiber

FiberClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects FiberClass
리턴 Wren.Core.Objects.ObjClass

FnClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects FnClass
리턴 Wren.Core.Objects.ObjClass

ListClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects ListClass
리턴 Wren.Core.Objects.ObjClass

MapClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects MapClass
리턴 Wren.Core.Objects.ObjClass

MethodNames 공개적으로 프로퍼티

public List MethodNames
리턴 List

NullClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects NullClass
리턴 Wren.Core.Objects.ObjClass

NumClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects NumClass
리턴 Wren.Core.Objects.ObjClass

ObjectClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects ObjectClass
리턴 Wren.Core.Objects.ObjClass

RangeClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects RangeClass
리턴 Wren.Core.Objects.ObjClass

StringClass 공개적으로 정적으로 프로퍼티

public static ObjClass,Wren.Core.Objects StringClass
리턴 Wren.Core.Objects.ObjClass