C# 클래스 AjTalk.Language.BaseBehavior

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

공개 메소드들

메소드 설명
AddTrait ( IBehavior trait ) : void
BaseBehavior ( IBehavior behavior, IBehavior superclass, System.Machine machine ) : System
DefineClassMethod ( IMethod method ) : void
DefineInstanceMethod ( IMethod method ) : void
GetClassMethod ( string mthname ) : IMethod
GetClassMethods ( ) : ICollection
GetInstanceMethod ( string mthname ) : IMethod
GetInstanceMethods ( ) : ICollection
NewObject ( ) : object
SendMessageToNilObject ( System.Machine machine, string msgname, object args ) : object
SendMessageToObject ( IObject self, Interpreter interpreter, string msgname, object args ) : object
SendMessageToObject ( IObject self, System.Machine machine, string msgname, object args ) : object
SetSuperClass ( IBehavior superclass ) : void

메소드 상세

AddTrait() 공개 메소드

public AddTrait ( IBehavior trait ) : void
trait IBehavior
리턴 void

BaseBehavior() 공개 메소드

public BaseBehavior ( IBehavior behavior, IBehavior superclass, System.Machine machine ) : System
behavior IBehavior
superclass IBehavior
machine System.Machine
리턴 System

DefineClassMethod() 공개 메소드

public DefineClassMethod ( IMethod method ) : void
method IMethod
리턴 void

DefineInstanceMethod() 공개 메소드

public DefineInstanceMethod ( IMethod method ) : void
method IMethod
리턴 void

GetClassMethod() 공개 메소드

public GetClassMethod ( string mthname ) : IMethod
mthname string
리턴 IMethod

GetClassMethods() 공개 메소드

public GetClassMethods ( ) : ICollection
리턴 ICollection

GetInstanceMethod() 공개 메소드

public GetInstanceMethod ( string mthname ) : IMethod
mthname string
리턴 IMethod

GetInstanceMethods() 공개 메소드

public GetInstanceMethods ( ) : ICollection
리턴 ICollection

NewObject() 공개 메소드

public NewObject ( ) : object
리턴 object

SendMessageToNilObject() 공개 메소드

public SendMessageToNilObject ( System.Machine machine, string msgname, object args ) : object
machine System.Machine
msgname string
args object
리턴 object

SendMessageToObject() 공개 메소드

public SendMessageToObject ( IObject self, Interpreter interpreter, string msgname, object args ) : object
self IObject
interpreter Interpreter
msgname string
args object
리턴 object

SendMessageToObject() 공개 메소드

public SendMessageToObject ( IObject self, System.Machine machine, string msgname, object args ) : object
self IObject
machine System.Machine
msgname string
args object
리턴 object

SetSuperClass() 공개 메소드

public SetSuperClass ( IBehavior superclass ) : void
superclass IBehavior
리턴 void