C# Class Wren.Core.VM.WrenVM

Afficher le fichier Open project: robotii/Wren.NET Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

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

Private Methods

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

Method Details

Call() public méthode

public Call ( ObjClass objClass, string s ) : void
objClass Wren.Core.Objects.ObjClass
s string
Résultat void

FindVariable() public méthode

public FindVariable ( string name ) : Wren.Core.Objects.Obj
name string
Résultat Wren.Core.Objects.Obj

FindVariable() public méthode

public FindVariable ( string moduleName, string name ) : Wren.Core.Objects.Obj
moduleName string
name string
Résultat Wren.Core.Objects.Obj

Interpret() public méthode

public Interpret ( string moduleName, string sourcePath, string source ) : InterpretResult
moduleName string
sourcePath string
source string
Résultat InterpretResult

Primitive() public méthode

public Primitive ( ObjClass objClass, string s, Primitive func ) : void
objClass Wren.Core.Objects.ObjClass
s string
func Primitive
Résultat void

WrenVM() public méthode

public WrenVM ( ) : System
Résultat System

Property Details

BoolClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects BoolClass
Résultat Wren.Core.Objects.ObjClass

ClassClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects ClassClass
Résultat Wren.Core.Objects.ObjClass

Fiber public_oe property

public ObjFiber,Wren.Core.Objects Fiber
Résultat Wren.Core.Objects.ObjFiber

FiberClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects FiberClass
Résultat Wren.Core.Objects.ObjClass

FnClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects FnClass
Résultat Wren.Core.Objects.ObjClass

ListClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects ListClass
Résultat Wren.Core.Objects.ObjClass

MapClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects MapClass
Résultat Wren.Core.Objects.ObjClass

MethodNames public_oe property

public List MethodNames
Résultat List

NullClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects NullClass
Résultat Wren.Core.Objects.ObjClass

NumClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects NumClass
Résultat Wren.Core.Objects.ObjClass

ObjectClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects ObjectClass
Résultat Wren.Core.Objects.ObjClass

RangeClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects RangeClass
Résultat Wren.Core.Objects.ObjClass

StringClass public_oe static_oe property

public static ObjClass,Wren.Core.Objects StringClass
Résultat Wren.Core.Objects.ObjClass