MetaDone
|
Public Member Functions | |
AST_equation (String functor, Multiplicity mult, MetaclassType clazz, AST_ref refmo, AST_expression expr) | |
GrasylaEquationHeader | getHeader (MetaModel root) throws BadPreCondition |
ConcreteObject | generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject oldeq) throws BadPreCondition |
Static Package Functions | |
static void | delete_static (ConcreteObject co) throws BadPreCondition |
Private Attributes | |
final String | functor |
final Multiplicity | mult |
final MetaclassType | clazz |
final AST_ref | refmo |
final AST_expression | expression |
GrasylaEquationHeader | header |
Grasyla AST: equation
metadone.client.parsers.grasyla.AST_equation.AST_equation | ( | String | functor, |
Multiplicity | mult, | ||
MetaclassType | clazz, | ||
AST_ref | refmo, | ||
AST_expression | expr | ||
) |
Initializes this equation.
functor | The functor |
mult | The multiplicity |
clazz | The class |
refmo | The reference to the metaobject |
expr | The expression |
References metadone.client.parsers.grasyla.AST_equation.clazz, metadone.client.parsers.grasyla.AST_equation.expression, metadone.client.parsers.grasyla.AST_equation.functor, metadone.client.parsers.grasyla.AST_equation.mult, and metadone.client.parsers.grasyla.AST_equation.refmo.
static void metadone.client.parsers.grasyla.AST_equation.delete_static | ( | ConcreteObject | co | ) | throws BadPreCondition [static, package] |
Deletes a concrete object representing an equation.
co | The concrete object |
BadPreCondition |
References metadone.client.parsers.grasyla.AST_expression.delete_static(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_With(), metadone.metabusiness.Workspace.getBootstrap(), metadone.metabusiness.ConcreteObject.getOneConcreteRolesDomainCO(), and metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getWorkspace().
Referenced by metadone.client.parsers.grasyla.AST_script.generate_update().
ConcreteObject metadone.client.parsers.grasyla.AST_equation.generate | ( | ConcreteModel | script, |
BootstrapGrasyla | grasyla, | ||
ConcreteObject | oldeq | ||
) | throws BadPreCondition |
Generates a concrete object for this equation.
script | The script |
grasyla | The grasyla |
oldeq | The old concrete object or null |
BadPreCondition |
References metadone.client.parsers.grasyla.AST_equation.clazz, metadone.client.parsers.grasyla.AST_equation.expression, metadone.client.parsers.grasyla.AST_equation.functor, metadone.client.parsers.grasyla.AST_expression.generate(), metadone.client.parsers.grasyla.AST_ref.getMO(), metadone.metabusiness.ConcreteObject.getOneConcreteRolesDomainCO(), metadone.metabusiness.ConcreteObject.getProperties(), metadone.client.parsers.grasyla.AST_equation.mult, metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject(), metadone.client.parsers.grasyla.AST_equation.refmo, and metadone.metabusiness.ConcreteObject.setOnePropertyValue().
GrasylaEquationHeader metadone.client.parsers.grasyla.AST_equation.getHeader | ( | MetaModel | root | ) | throws BadPreCondition |
Gets the header for this equation.
root | The root metamodel |
BadPreCondition |
References metadone.client.parsers.grasyla.AST_equation.clazz, metadone.client.parsers.grasyla.AST_equation.functor, metadone.client.parsers.grasyla.AST_ref.getMO(), metadone.client.parsers.grasyla.AST_equation.header, metadone.client.parsers.grasyla.AST_equation.mult, and metadone.client.parsers.grasyla.AST_equation.refmo.
final MetaclassType metadone.client.parsers.grasyla.AST_equation.clazz [private] |
final String metadone.client.parsers.grasyla.AST_equation.functor [private] |
Referenced by metadone.client.parsers.grasyla.AST_equation.getHeader().
final Multiplicity metadone.client.parsers.grasyla.AST_equation.mult [private] |
final AST_ref metadone.client.parsers.grasyla.AST_equation.refmo [private] |