MetaDone
|
Public Member Functions | |
AST_variable (String name, VariableStoreType store) | |
ConcreteObject | generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition |
void | setValue (Object object) |
void | setObject (AST_ref ref) |
Protected Member Functions | |
MetaObject | gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition |
Private Attributes | |
final String | name |
final VariableStoreType | store |
Object | value |
Grasyla AST: variable.
metadone.client.parsers.grasyla.AST_variable.AST_variable | ( | String | name, |
VariableStoreType | store | ||
) |
Initializes a variable.
name | The name of the variable |
store | Indicates how the variable is stored (may be null ) |
References metadone.client.parsers.grasyla.AST_variable.name, and metadone.client.parsers.grasyla.AST_variable.store.
ConcreteObject metadone.client.parsers.grasyla.AST_variable.generate | ( | ConcreteModel | script, |
BootstrapGrasyla | grasyla, | ||
ConcreteObject | old | ||
) | throws BadPreCondition |
Generates a concrete object for this element.
script | The script |
grasyla | The grasyla |
old | The old concrete object or null |
BadPreCondition |
Reimplemented from metadone.client.parsers.grasyla.AST_gelement.
References metadone.metabusiness.ConcreteObject.createProperty(), metadone.metabusiness.ConcreteObject.getAllConcreteRolesDomain(), metadone.metabusiness.ConcreteObject.getProperties(), metadone.util.ClassUtil.isIntegral(), metadone.client.parsers.grasyla.AST_variable.name, metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject(), metadone.metabusiness.ConcreteObject.setOnePropertyValue(), metadone.client.parsers.grasyla.AST_variable.store, and metadone.client.parsers.grasyla.AST_variable.value.
MetaObject metadone.client.parsers.grasyla.AST_variable.gMetaObject | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected, virtual] |
Gets the type of the element.
grasyla | Grasyla |
BadPreCondition |
Implements metadone.client.parsers.grasyla.AST_gelement.
void metadone.client.parsers.grasyla.AST_variable.setObject | ( | AST_ref | ref | ) |
Sets the object.
ref | The reference |
References metadone.client.parsers.grasyla.AST_variable.value.
void metadone.client.parsers.grasyla.AST_variable.setValue | ( | Object | object | ) |
Sets the value.
object | The new value |
References metadone.client.parsers.grasyla.AST_variable.value.
final String metadone.client.parsers.grasyla.AST_variable.name [private] |
final VariableStoreType metadone.client.parsers.grasyla.AST_variable.store [private] |
Object metadone.client.parsers.grasyla.AST_variable.value [private] |