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

List of all members.

Public Member Functions

 AST_ref_spec (RefType type, RoleSide dir)
ConcreteObject generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition

Protected Member Functions

MetaObject gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition

Private Attributes

final RefType type
final RoleSide dir

Detailed Description

Grasyla AST: reference (special)

Author:
kma

Constructor & Destructor Documentation

metadone.client.parsers.grasyla.AST_ref_spec.AST_ref_spec ( RefType  type,
RoleSide  dir 
)

Initializes this reference.

Parameters:
typeThe type
dirThe direction

References metadone.client.parsers.grasyla.AST_ref_spec.dir, and metadone.client.parsers.grasyla.AST_ref_spec.type.


Member Function Documentation

ConcreteObject metadone.client.parsers.grasyla.AST_ref_spec.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_gref.

References metadone.client.parsers.grasyla.AST_ref_spec.dir, metadone.client.parsers.grasyla.AST_ref_spec.gMetaObject(), metadone.metabusiness.ConcreteObject.setOnePropertyValue(), and metadone.client.parsers.grasyla.AST_ref_spec.type.

MetaObject metadone.client.parsers.grasyla.AST_ref_spec.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.

Referenced by metadone.client.parsers.grasyla.AST_ref_spec.generate().


Member Data Documentation


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