C# Class AjTalk.Language.Method

Inheritance: Block, IMethod
Afficher le fichier Open project: ajlopez/AjTalk Class Usage Examples

Méthodes publiques

Méthode Description
CompileGet ( string name ) : void
CompileSet ( string name ) : void
Execute ( System.Machine machine, IObject self, object args ) : object
Execute ( System.Machine machine, object args ) : object
ExecuteInInterpreter ( Interpreter interpreter, IObject self, object args ) : object
ExecuteNative ( System.Machine machine, object self, object args ) : object
ExecuteNativeInInterpreter ( Interpreter interpreter, object self, object args ) : object
GetClassVariableName ( int n ) : string
GetInstanceVariableName ( int n ) : string
GetInstanceVariableOffset ( string name ) : int
Method ( IBehavior cls, string name ) : System
Method ( IBehavior cls, string name, string source ) : System
Method ( string name ) : System

Méthodes protégées

Méthode Description
TryCompileGet ( string name ) : bool
TryCompileSet ( string name ) : bool

Private Methods

Méthode Description
SetBehavior ( IBehavior behavior ) : void

Method Details

CompileGet() public méthode

public CompileGet ( string name ) : void
name string
Résultat void

CompileSet() public méthode

public CompileSet ( string name ) : void
name string
Résultat void

Execute() public méthode

public Execute ( System.Machine machine, IObject self, object args ) : object
machine System.Machine
self IObject
args object
Résultat object

Execute() public méthode

public Execute ( System.Machine machine, object args ) : object
machine System.Machine
args object
Résultat object

ExecuteInInterpreter() public méthode

public ExecuteInInterpreter ( Interpreter interpreter, IObject self, object args ) : object
interpreter Interpreter
self IObject
args object
Résultat object

ExecuteNative() public méthode

public ExecuteNative ( System.Machine machine, object self, object args ) : object
machine System.Machine
self object
args object
Résultat object

ExecuteNativeInInterpreter() public méthode

public ExecuteNativeInInterpreter ( Interpreter interpreter, object self, object args ) : object
interpreter Interpreter
self object
args object
Résultat object

GetClassVariableName() public méthode

public GetClassVariableName ( int n ) : string
n int
Résultat string

GetInstanceVariableName() public méthode

public GetInstanceVariableName ( int n ) : string
n int
Résultat string

GetInstanceVariableOffset() public méthode

public GetInstanceVariableOffset ( string name ) : int
name string
Résultat int

Method() public méthode

public Method ( IBehavior cls, string name ) : System
cls IBehavior
name string
Résultat System

Method() public méthode

public Method ( IBehavior cls, string name, string source ) : System
cls IBehavior
name string
source string
Résultat System

Method() public méthode

public Method ( string name ) : System
name string
Résultat System

TryCompileGet() protected méthode

protected TryCompileGet ( string name ) : bool
name string
Résultat bool

TryCompileSet() protected méthode

protected TryCompileSet ( string name ) : bool
name string
Résultat bool