C# Class AjTalk.Language.BaseMetaClass

Inheritance: BaseClassDescription, IMetaClass
Afficher le fichier Open project: ajlopez/AjTalk Class Usage Examples

Méthodes publiques

Méthode 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 méthode

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

CreateClass() public méthode

public CreateClass ( string name, string varnames ) : IClass
name string
varnames string
Résultat IClass

CreateMetaClass() public static méthode

public static CreateMetaClass ( IBehavior superclass, System.Machine machine ) : IMetaClass
superclass IBehavior
machine System.Machine
Résultat IMetaClass

GetClassVariable() public méthode

public GetClassVariable ( int offset ) : object
offset int
Résultat object

GetClassVariableNames() public méthode

public GetClassVariableNames ( ) : ICollection
Résultat ICollection

GetClassVariableNamesAsString() public méthode

public GetClassVariableNamesAsString ( ) : string
Résultat string

GetClassVariableOffset() public méthode

public GetClassVariableOffset ( string varname ) : int
varname string
Résultat int

SetClassVariable() public méthode

public SetClassVariable ( int offset, object value ) : void
offset int
value object
Résultat void