MetaDone
metadone.client.parsers.grasyla.AST_property Class Reference
Inheritance diagram for metadone.client.parsers.grasyla.AST_property:
Collaboration diagram for metadone.client.parsers.grasyla.AST_property:

List of all members.

Public Member Functions

 AST_property (Object value)
final Object getValue ()
ConcreteObject generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition

Protected Member Functions

MetaObject gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition

Private Attributes

final Object value

Detailed Description

Grasyla AST: property

Author:
kma

Constructor & Destructor Documentation

metadone.client.parsers.grasyla.AST_property.AST_property ( Object  value)

Initializes this property.

Parameters:
valueThe value of the property

References metadone.client.parsers.grasyla.AST_property.value.


Member Function Documentation

ConcreteObject metadone.client.parsers.grasyla.AST_property.generate ( ConcreteModel  script,
BootstrapGrasyla  grasyla,
ConcreteObject  old 
) throws BadPreCondition

Generates a concrete object for this element.

Parameters:
scriptThe script
grasylaThe grasyla
oldThe old concrete object or null
Returns:
The new concrete object
Exceptions:
BadPreCondition

Reimplemented from metadone.client.parsers.grasyla.AST_expression.

References metadone.metabusiness.ConcreteObject.createProperty(), metadone.metabusiness.WorkspaceObject.delete(), metadone.metabusiness.ConcreteObject.getProperties(), metadone.client.parsers.grasyla.AST_property.getValue(), metadone.util.ClassUtil.isIntegral(), and metadone.client.parsers.grasyla.AST_property.value.

final Object metadone.client.parsers.grasyla.AST_property.getValue ( )
MetaObject metadone.client.parsers.grasyla.AST_property.gMetaObject ( BootstrapGrasyla  grasyla) throws BadPreCondition [protected, virtual]

Gets the type of the element.

Parameters:
grasylaGrasyla
Returns:
The type of the element
Exceptions:
BadPreCondition

Implements metadone.client.parsers.grasyla.AST_gelement.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations