MetaDone
|
Public Member Functions | |
MetaclassType | getClazz () |
void | setClazz (MetaclassType clazz) |
void | setInMM (AST_ref inMM) |
ConcreteObject | generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition |
Private Attributes | |
MetaclassType | clazz |
AST_ref | inMM |
Grasyla AST: reference (abstract)
ConcreteObject metadone.client.parsers.grasyla.AST_gref.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_expression.
Reimplemented in metadone.client.parsers.grasyla.AST_ref_obj, metadone.client.parsers.grasyla.AST_ref_role, and metadone.client.parsers.grasyla.AST_ref_spec.
References metadone.client.parsers.grasyla.AST_gref.clazz, metadone.metabusiness.ConcreteObject.createProperty(), metadone.metabusiness.WorkspaceObject.delete(), metadone.metabusiness.ConcreteObject.getAllConcreteRolesDomain(), metadone.client.parsers.grasyla.AST_ref.getMO(), metadone.metabusiness.ConcreteObject.getProperties(), metadone.client.parsers.grasyla.AST_gref.inMM, metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject(), and metadone.metabusiness.WorkspaceObject.narrow2MetaModel().
MetaclassType metadone.client.parsers.grasyla.AST_gref.getClazz | ( | ) |
Gets the metaclass type.
null
References metadone.client.parsers.grasyla.AST_gref.clazz.
void metadone.client.parsers.grasyla.AST_gref.setClazz | ( | MetaclassType | clazz | ) |
Sets the metaclass type
clazz | The class or null |
References metadone.client.parsers.grasyla.AST_gref.clazz.
void metadone.client.parsers.grasyla.AST_gref.setInMM | ( | AST_ref | inMM | ) |
Sets the metamodel
inMM | The metamodel reference or null |
References metadone.client.parsers.grasyla.AST_gref.inMM.
MetaclassType metadone.client.parsers.grasyla.AST_gref.clazz [private] |