C# 클래스 AjTalk.Language.Method

상속: Block, IMethod
파일 보기 프로젝트 열기: ajlopez/AjTalk 1 사용 예제들

공개 메소드들

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