C# Класс AjTalk.Language.Method

Наследование: Block, IMethod
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
TryCompileGet ( string name ) : bool
TryCompileSet ( string name ) : bool

Приватные методы

Метод Описание
SetBehavior ( IBehavior behavior ) : void

Описание методов

CompileGet() публичный Метод

public CompileGet ( string name ) : void
name string
Результат void

CompileSet() публичный Метод

public CompileSet ( string name ) : void
name string
Результат void

Execute() публичный Метод

public Execute ( System.Machine machine, IObject self, object args ) : object
machine System.Machine
self IObject
args object
Результат object

Execute() публичный Метод

public Execute ( System.Machine machine, object args ) : object
machine System.Machine
args object
Результат object

ExecuteInInterpreter() публичный Метод

public ExecuteInInterpreter ( Interpreter interpreter, IObject self, object args ) : object
interpreter Interpreter
self IObject
args object
Результат object

ExecuteNative() публичный Метод

public ExecuteNative ( System.Machine machine, object self, object args ) : object
machine System.Machine
self object
args object
Результат object

ExecuteNativeInInterpreter() публичный Метод

public ExecuteNativeInInterpreter ( Interpreter interpreter, object self, object args ) : object
interpreter Interpreter
self object
args object
Результат object

GetClassVariableName() публичный Метод

public GetClassVariableName ( int n ) : string
n int
Результат string

GetInstanceVariableName() публичный Метод

public GetInstanceVariableName ( int n ) : string
n int
Результат string

GetInstanceVariableOffset() публичный Метод

public GetInstanceVariableOffset ( string name ) : int
name string
Результат int

Method() публичный Метод

public Method ( IBehavior cls, string name ) : System
cls IBehavior
name string
Результат System

Method() публичный Метод

public Method ( IBehavior cls, string name, string source ) : System
cls IBehavior
name string
source string
Результат System

Method() публичный Метод

public Method ( string name ) : System
name string
Результат System

TryCompileGet() защищенный Метод

protected TryCompileGet ( string name ) : bool
name string
Результат bool

TryCompileSet() защищенный Метод

protected TryCompileSet ( string name ) : bool
name string
Результат bool