MetaDone
|
Public Member Functions | |
AST_expression | addElement (AST_gelement e) |
String | getFunctor () |
AST_expression | setFunctor (String functor) |
ConcreteObject | generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition |
Protected Member Functions | |
void | delete (ConcreteObject co) throws BadPreCondition |
Protected Attributes | |
final List< AST_gelement > | elements = new ArrayList<AST_gelement>() |
Static Package Functions | |
static void | delete_static (ConcreteObject co, boolean alsoDef) throws BadPreCondition |
Private Attributes | |
String | functor |
Grasyla AST: expression
AST_expression metadone.client.parsers.grasyla.AST_expression.addElement | ( | AST_gelement | e | ) |
Adds an element to the list.
e | The element |
Reimplemented in metadone.client.parsers.grasyla.AST_definition.
References metadone.client.parsers.grasyla.AST_expression.elements.
Referenced by metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorMulti(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorMultiBool(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorMultiDefault(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorOne(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorOneBoolean(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorOneNumber(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttriubteEditorOneDefault(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttriubteEditorOneEnum(), metadone.plugin.grasyla.generator.GrasylaGenerator.createMenuCreate(), metadone.plugin.grasyla.generator.GrasylaGenerator.createMetaRoleEditors(), and metadone.plugin.grasyla.generator.GrasylaGenerator.createTableRows().
void metadone.client.parsers.grasyla.AST_expression.delete | ( | ConcreteObject | co | ) | throws BadPreCondition [protected] |
Deletes a concrete object.
co | The concrete object |
BadPreCondition |
Reimplemented from metadone.client.parsers.grasyla.AST_gelement.
References metadone.client.parsers.grasyla.AST_expression.delete_static().
static void metadone.client.parsers.grasyla.AST_expression.delete_static | ( | ConcreteObject | co, |
boolean | alsoDef | ||
) | throws BadPreCondition [static, package] |
Deletes a concrete object representing an expression.
co | The concrete object |
alsoDef | Whether to delete even if the expression is a definition |
BadPreCondition |
References metadone.metabusiness.ConcreteObject.getAllConcreteRolesDomainCO(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_Expression(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Define(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Contains(), metadone.metabusiness.Workspace.getBootstrap(), and metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getWorkspace().
Referenced by metadone.client.parsers.grasyla.AST_expression.delete(), metadone.client.parsers.grasyla.AST_equation.delete_static(), metadone.client.parsers.grasyla.AST_expression.generate(), and metadone.client.parsers.grasyla.AST_script.generate_update().
ConcreteObject metadone.client.parsers.grasyla.AST_expression.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.
Reimplemented in metadone.client.parsers.grasyla.AST_component, metadone.client.parsers.grasyla.AST_definition, 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, and metadone.client.parsers.grasyla.AST_value.
References metadone.metabusiness.ConcreteRole.afterDomain(), metadone.client.parsers.grasyla.AST_expression.delete_static(), metadone.client.parsers.grasyla.AST_expression.elements, metadone.client.parsers.grasyla.AST_expression.functor, metadone.metabusiness.ConcreteObject.getAllConcreteRolesDomainCO(), metadone.metabusiness.ConcreteObject.getAllConcreteRolesRange(), metadone.metabusiness.ConcreteObject.getProperties(), and metadone.metabusiness.ConcreteObject.setOnePropertyValue().
Referenced by metadone.client.parsers.grasyla.AST_equation.generate(), and metadone.client.parsers.grasyla.AST_attribute.generate().
String metadone.client.parsers.grasyla.AST_expression.getFunctor | ( | ) |
Gets the functor.
null
References metadone.client.parsers.grasyla.AST_expression.functor.
AST_expression metadone.client.parsers.grasyla.AST_expression.setFunctor | ( | String | functor | ) |
Sets the functor.
functor | The functor or null |
Reimplemented in metadone.client.parsers.grasyla.AST_definition.
References metadone.client.parsers.grasyla.AST_expression.functor.
Referenced by metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorMultiBool(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorMultiDefault(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttributeEditorOne(), metadone.plugin.grasyla.generator.GrasylaGenerator.createAttriubteEditorOneEnum(), metadone.plugin.grasyla.generator.GrasylaGenerator.createMetaRoleEditors(), and metadone.plugin.grasyla.generator.GrasylaGenerator.createTableRows().
final List<AST_gelement> metadone.client.parsers.grasyla.AST_expression.elements = new ArrayList<AST_gelement>() [protected] |
The list of the elements.
Referenced by metadone.client.parsers.grasyla.AST_expression.addElement(), and metadone.client.parsers.grasyla.AST_expression.generate().
String metadone.client.parsers.grasyla.AST_expression.functor [private] |