org.openorb.pss.compiler.parser
Class PsdlGrammar

java.lang.Object
  extended by org.openorb.compiler.parser.IdlGrammar
      extended by org.openorb.pss.compiler.parser.PsdlGrammar

public class PsdlGrammar
extends org.openorb.compiler.parser.IdlGrammar

This class implements the PSDL grammar

Author:
Jerome Daniel

Field Summary
 
Fields inherited from class org.openorb.compiler.parser.IdlGrammar
m_parser
 
Constructor Summary
PsdlGrammar(org.openorb.compiler.parser.IdlParser p)
          Constructor
 
Method Summary
 void abstract_storagehome_body(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGEHOME BODY >
 void abstract_storagehome_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGEHOME DCL >
 void abstract_storagehome_inh_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGEHOME INH SPEC >
 void abstract_storagehome_member(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGEHOME MEMBER >
 void abstract_storagehome(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGEHOME >
 void abstract_storagetype_body(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGETYPE BODY >
 void abstract_storagetype_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGETYPE DCL >
 void abstract_storagetype_inh_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGETYPE INH SPEC >
 void abstract_storagetype_member(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGETYPE MEMBER >
 void abstract_storagetype_ref_type(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGE TYPE REF TYPE >
 void abstract_storagetype(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < ABSTRACT STORAGETYPE >
 void catalog_body(org.openorb.compiler.object.IdlObject obj)
          PSDL Grammar rule : < CATALOG_BODY >
 void catalog_inh_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL Grammar rule : < CATALOG_INH_SPEC >
 void catalog_member(org.openorb.compiler.object.IdlObject obj)
          PSDL Grammar rule : < CATALOG_MEMBER >
 void catalog(org.openorb.compiler.object.IdlObject obj)
          PSDL Grammar rule : < CATALOG >
 PsdlState getImplementedState(org.openorb.compiler.object.IdlObject obj, java.lang.String name)
          Look for a state
 PsdlKey getKey(org.openorb.compiler.object.IdlObject obj, java.lang.String name)
          Look for a key
 PsdlState getStateOf(org.openorb.compiler.object.IdlObject obj, java.lang.String name)
          Look for a state
 void idl_definition(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < IDL DEFINITION >
 void key_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < KEY DCL >
 void local_op_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL Grammar rule : < LOCAL_OP_DCL >
 void op_type_spec(org.openorb.compiler.object.IdlOp obj)
          IDL Grammar rule : < OP TYPE SPEC >
 void param_dcl(org.openorb.compiler.object.IdlOp obj)
          IDL Grammar rule : < PARAM DCL >
 void primary_key_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < PRIMARY KEY DCL >
 void psdl_factory_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < FACTORY DCL >
 void psdl_provides_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL Grammar rule : < PROVIDES_DCL >
 void psdl_state_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < PSDL STATE DCL >
 void psdl_state_type_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < PSDL STATE TYPE SPEC >
 void ref_rep_directive(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < REF REP DIRECTIVE >
 void sequence_dcl(org.openorb.compiler.object.IdlObject obj)
          IDL Grammar rule : < SEQUENCE DCL >
 void storagehome_body(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGEHOME BODY >
 void storagehome_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGEHOME DCL >
 void storagehome_impl_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGEHOME IMPL SPEC >
 void storagehome_inh_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGEHOME INH SPEC >
 void storagehome_member(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGEHOME MEMBER >
 void storagehome(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGEGOME >
 void storagetype_body(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGETYPE BODY >
 void storagetype_dcl(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGETYPE DCL >
 void storagetype_impl_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGETYPE IMPL SPEC >
 void storagetype_inh_spec(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGETYPE INH SPEC >
 void storagetype_member(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGETYPE MEMBER >
 void storagetype(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORAGETYPE >
 void store_directive(org.openorb.compiler.object.IdlObject obj)
          PSDL grammar rule : < STORE DIRECTIVE >
 void type_spec(org.openorb.compiler.object.IdlObject obj)
          IDL Grammar rule : < TYPE SPEC >
 
Methods inherited from class org.openorb.compiler.parser.IdlGrammar
addNativeMap, attr_dcl, changeId, changePackage, changePrefix, changeVersion, checkPrefix, const_dcl, const_exp, const_type, constr_type_spec, context_expr, convertToDecimal, declarators, echo, enum_dcl, except_dcl, export_dcl, final_type, fixed_const_dcl, fixed_dcl, forward_dcl, full_value_dcl, fullname, hexaToDec, idl_specification, import_dcl, inheritance_spec, init_dcl, init_param_decls, interface_body, interface_dcl, interface_type, inversedPrefix, member_list, member, module_dcl, native_dcl, op_dcl, param_attribute, param_type_spec, parameter_dcls, positive_int_const, pragma_dcl, primary_exp, raises_expr, scoped_name, simple_type_spec, state_member_dcl, string_dcl, struct_dcl, switch_body, switch_case, switch_type_spec, type_dcl, type_id_dcl, type_prefix_dcl, unary_exp, union_dcl, value_abs_dcl, value_box_dcl, value_dcl, value_forward_dcl, value_inheritance_spec, value_inheritance, wstring_dcl
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PsdlGrammar

public PsdlGrammar(org.openorb.compiler.parser.IdlParser p)
Constructor

Method Detail

op_type_spec

public void op_type_spec(org.openorb.compiler.object.IdlOp obj)
IDL Grammar rule : < OP TYPE SPEC >

Overrides:
op_type_spec in class org.openorb.compiler.parser.IdlGrammar

type_spec

public void type_spec(org.openorb.compiler.object.IdlObject obj)
IDL Grammar rule : < TYPE SPEC >

Overrides:
type_spec in class org.openorb.compiler.parser.IdlGrammar

param_dcl

public void param_dcl(org.openorb.compiler.object.IdlOp obj)
IDL Grammar rule : < PARAM DCL >

Overrides:
param_dcl in class org.openorb.compiler.parser.IdlGrammar

sequence_dcl

public void sequence_dcl(org.openorb.compiler.object.IdlObject obj)
IDL Grammar rule : < SEQUENCE DCL >

Overrides:
sequence_dcl in class org.openorb.compiler.parser.IdlGrammar

catalog_inh_spec

public void catalog_inh_spec(org.openorb.compiler.object.IdlObject obj)
PSDL Grammar rule : < CATALOG_INH_SPEC >


psdl_provides_dcl

public void psdl_provides_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL Grammar rule : < PROVIDES_DCL >


local_op_dcl

public void local_op_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL Grammar rule : < LOCAL_OP_DCL >


catalog_member

public void catalog_member(org.openorb.compiler.object.IdlObject obj)
PSDL Grammar rule : < CATALOG_MEMBER >


catalog_body

public void catalog_body(org.openorb.compiler.object.IdlObject obj)
PSDL Grammar rule : < CATALOG_BODY >


catalog

public void catalog(org.openorb.compiler.object.IdlObject obj)
PSDL Grammar rule : < CATALOG >


abstract_storagetype_inh_spec

public void abstract_storagetype_inh_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGETYPE INH SPEC >


abstract_storagetype_ref_type

public void abstract_storagetype_ref_type(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGE TYPE REF TYPE >


psdl_state_type_spec

public void psdl_state_type_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < PSDL STATE TYPE SPEC >


psdl_state_dcl

public void psdl_state_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < PSDL STATE DCL >


abstract_storagetype_member

public void abstract_storagetype_member(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGETYPE MEMBER >


abstract_storagetype_body

public void abstract_storagetype_body(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGETYPE BODY >


abstract_storagetype_dcl

public void abstract_storagetype_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGETYPE DCL >


abstract_storagetype

public void abstract_storagetype(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGETYPE >


getStateOf

public PsdlState getStateOf(org.openorb.compiler.object.IdlObject obj,
                            java.lang.String name)
Look for a state


getKey

public PsdlKey getKey(org.openorb.compiler.object.IdlObject obj,
                      java.lang.String name)
Look for a key


getImplementedState

public PsdlState getImplementedState(org.openorb.compiler.object.IdlObject obj,
                                     java.lang.String name)
Look for a state


key_dcl

public void key_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < KEY DCL >


psdl_factory_dcl

public void psdl_factory_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < FACTORY DCL >


abstract_storagehome_member

public void abstract_storagehome_member(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGEHOME MEMBER >


abstract_storagehome_body

public void abstract_storagehome_body(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGEHOME BODY >


abstract_storagehome_dcl

public void abstract_storagehome_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGEHOME DCL >


abstract_storagehome_inh_spec

public void abstract_storagehome_inh_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGEHOME INH SPEC >


abstract_storagehome

public void abstract_storagehome(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < ABSTRACT STORAGEHOME >


store_directive

public void store_directive(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORE DIRECTIVE >


ref_rep_directive

public void ref_rep_directive(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < REF REP DIRECTIVE >


storagetype_member

public void storagetype_member(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGETYPE MEMBER >


storagetype_body

public void storagetype_body(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGETYPE BODY >


storagetype_impl_spec

public void storagetype_impl_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGETYPE IMPL SPEC >


storagetype_inh_spec

public void storagetype_inh_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGETYPE INH SPEC >


storagetype_dcl

public void storagetype_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGETYPE DCL >


storagetype

public void storagetype(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGETYPE >


primary_key_dcl

public void primary_key_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < PRIMARY KEY DCL >


storagehome_member

public void storagehome_member(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGEHOME MEMBER >


storagehome_body

public void storagehome_body(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGEHOME BODY >


storagehome_impl_spec

public void storagehome_impl_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGEHOME IMPL SPEC >


storagehome_inh_spec

public void storagehome_inh_spec(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGEHOME INH SPEC >


storagehome_dcl

public void storagehome_dcl(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGEHOME DCL >


storagehome

public void storagehome(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < STORAGEGOME >


idl_definition

public void idl_definition(org.openorb.compiler.object.IdlObject obj)
PSDL grammar rule : < IDL DEFINITION >

Overrides:
idl_definition in class org.openorb.compiler.parser.IdlGrammar