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

List of all members.

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

Detailed Description

Grasyla AST: reference (role)

Author:
kma

Constructor & Destructor Documentation

metadone.client.parsers.grasyla.AST_ref_role.AST_ref_role ( AST_ref  ref,
boolean  userole,
RoleSide  dir 
)

Initializes this reference.

Parameters:
refThe reference to the metaobject
useroleWhether to use the role or the pointed object
dirThe 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.


Member Function Documentation

MetaObject metadone.client.parsers.grasyla.AST_ref_role.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_role.generate().


Member Data Documentation


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