MetaDone
|
Public Member Functions | |
AST_ref_role (AST_ref ref, boolean userole, RoleSide dir) | |
ConcreteObject | generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition |
Protected Member Functions | |
MetaObject | gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition |
Private Attributes | |
final AST_ref | refrole |
final boolean | userole |
final RoleSide | dir |
Grasyla AST: reference (role)
metadone.client.parsers.grasyla.AST_ref_role.AST_ref_role | ( | AST_ref | ref, |
boolean | userole, | ||
RoleSide | dir | ||
) |
Initializes this reference.
ref | The reference to the metaobject |
userole | Whether to use the role or the pointed object |
dir | The side |
References metadone.client.parsers.grasyla.AST_ref_role.dir, metadone.client.parsers.grasyla.AST_ref_role.refrole, and metadone.client.parsers.grasyla.AST_ref_role.userole.
ConcreteObject metadone.client.parsers.grasyla.AST_ref_role.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_gref.
References metadone.metabusiness.WorkspaceObject.delete(), metadone.client.parsers.grasyla.AST_ref_role.dir, metadone.metabusiness.ConcreteObject.getAllConcreteRolesDomain(), metadone.client.parsers.grasyla.AST_ref.getMO(), metadone.client.parsers.grasyla.AST_ref_role.gMetaObject(), metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject(), metadone.client.parsers.grasyla.AST_ref_role.refrole, metadone.metabusiness.ConcreteObject.setOnePropertyValue(), and metadone.client.parsers.grasyla.AST_ref_role.userole.
MetaObject metadone.client.parsers.grasyla.AST_ref_role.gMetaObject | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected, virtual] |
Gets the type of the element.
grasyla | Grasyla |
BadPreCondition |
Implements metadone.client.parsers.grasyla.AST_gelement.
Referenced by metadone.client.parsers.grasyla.AST_ref_role.generate().
final RoleSide metadone.client.parsers.grasyla.AST_ref_role.dir [private] |
final AST_ref metadone.client.parsers.grasyla.AST_ref_role.refrole [private] |
final boolean metadone.client.parsers.grasyla.AST_ref_role.userole [private] |