MetaDone
|
Public Member Functions | |
ConcreteObject | generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition |
Protected Member Functions | |
void | delete (ConcreteObject co) throws BadPreCondition |
abstract MetaObject | gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition |
Grasyla AST: gelement
void metadone.client.parsers.grasyla.AST_gelement.delete | ( | ConcreteObject | co | ) | throws BadPreCondition [protected] |
Deletes a concrete object.
co | The concrete object |
BadPreCondition |
Reimplemented in metadone.client.parsers.grasyla.AST_expression.
ConcreteObject metadone.client.parsers.grasyla.AST_gelement.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 in metadone.client.parsers.grasyla.AST_attribute, metadone.client.parsers.grasyla.AST_component, metadone.client.parsers.grasyla.AST_definition, metadone.client.parsers.grasyla.AST_expression, metadone.client.parsers.grasyla.AST_gref, metadone.client.parsers.grasyla.AST_property, metadone.client.parsers.grasyla.AST_ref_obj, metadone.client.parsers.grasyla.AST_ref_role, metadone.client.parsers.grasyla.AST_ref_spec, metadone.client.parsers.grasyla.AST_value, and metadone.client.parsers.grasyla.AST_variable.
References metadone.client.parsers.grasyla.AST_gelement.gMetaObject().
abstract MetaObject metadone.client.parsers.grasyla.AST_gelement.gMetaObject | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected, pure virtual] |
Gets the type of the element.
grasyla | Grasyla |
BadPreCondition |
Implemented in metadone.client.parsers.grasyla.AST_attribute, metadone.client.parsers.grasyla.AST_component, metadone.client.parsers.grasyla.AST_definition, metadone.client.parsers.grasyla.AST_property, metadone.client.parsers.grasyla.AST_ref_obj, metadone.client.parsers.grasyla.AST_ref_role, metadone.client.parsers.grasyla.AST_ref_spec, metadone.client.parsers.grasyla.AST_value, and metadone.client.parsers.grasyla.AST_variable.
Referenced by metadone.client.parsers.grasyla.AST_gelement.generate().