C# 클래스 AjTalk.Language.BaseMetaClass

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

공개 메소드들

메소드 설명
BaseMetaClass ( IBehavior behavior, IMetaClass superclass, System.Machine machine, string varnames ) : System
CreateClass ( string name, string varnames ) : IClass
CreateMetaClass ( IBehavior superclass, System.Machine machine ) : IMetaClass
GetClassVariable ( int offset ) : object
GetClassVariableNames ( ) : ICollection
GetClassVariableNamesAsString ( ) : string
GetClassVariableOffset ( string varname ) : int
SetClassVariable ( int offset, object value ) : void

메소드 상세

BaseMetaClass() 공개 메소드

public BaseMetaClass ( IBehavior behavior, IMetaClass superclass, System.Machine machine, string varnames ) : System
behavior IBehavior
superclass IMetaClass
machine System.Machine
varnames string
리턴 System

CreateClass() 공개 메소드

public CreateClass ( string name, string varnames ) : IClass
name string
varnames string
리턴 IClass

CreateMetaClass() 공개 정적인 메소드

public static CreateMetaClass ( IBehavior superclass, System.Machine machine ) : IMetaClass
superclass IBehavior
machine System.Machine
리턴 IMetaClass

GetClassVariable() 공개 메소드

public GetClassVariable ( int offset ) : object
offset int
리턴 object

GetClassVariableNames() 공개 메소드

public GetClassVariableNames ( ) : ICollection
리턴 ICollection

GetClassVariableNamesAsString() 공개 메소드

public GetClassVariableNamesAsString ( ) : string
리턴 string

GetClassVariableOffset() 공개 메소드

public GetClassVariableOffset ( string varname ) : int
varname string
리턴 int

SetClassVariable() 공개 메소드

public SetClassVariable ( int offset, object value ) : void
offset int
value object
리턴 void