C# Class AjTalk.Language.BaseMetaClass

Inheritance: BaseClassDescription, IMetaClass
Mostrar archivo Open project: ajlopez/AjTalk Class Usage Examples

Public Methods

Method Description
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

Method Details

BaseMetaClass() public method

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

CreateClass() public method

public CreateClass ( string name, string varnames ) : IClass
name string
varnames string
return IClass

CreateMetaClass() public static method

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

GetClassVariable() public method

public GetClassVariable ( int offset ) : object
offset int
return object

GetClassVariableNames() public method

public GetClassVariableNames ( ) : ICollection
return ICollection

GetClassVariableNamesAsString() public method

public GetClassVariableNamesAsString ( ) : string
return string

GetClassVariableOffset() public method

public GetClassVariableOffset ( string varname ) : int
varname string
return int

SetClassVariable() public method

public SetClassVariable ( int offset, object value ) : void
offset int
value object
return void