<?xml version='1.0' encoding='ISO-8859-1'?>
<ast>
 <declarations>
  <instance accessibility="0" class="Synopsis.AST.Macro" file="Parsers/IDL/input/CosLifeCycle.idl" line="3" name="_COS_LIFE_CYCLE_IDL_" text="" type="macro">
   <annotations/>
  </instance>
  <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/IDL/input/CosLifeCycle.idl" line="8" name="CosLifeCycle" type="module">
   <declarations>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="10" name="CosLifeCycle.Key" type="typedef">
      <alias>
       <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.Name">
        <declaration>
         <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="25" name="CosNaming.Name" type="typedef">
          <alias>
           <instance class="Synopsis.Type.Parametrized" language="IDL">
            <parameters>
             <item>
              <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NameComponent">
               <declaration>
                <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="15" name="CosNaming.NameComponent" type="struct">
                 <annotations/>
                </instance>
               </declaration>
              </instance>
             </item>
            </parameters>
            <template>
             <instance class="Synopsis.Type.Base" language="IDL" name="sequence"/>
            </template>
           </instance>
          </alias>
          <annotations>
           <key>
            comments
           </key>
           <value>
            <item>
             //. a Name type.

            </item>
            <item>
             //. This is a sequence of NameComponents

            </item>
            <item>
             //. so it forms a scoped name of sorts

            </item>
           </value>
          </annotations>
         </instance>
        </declaration>
       </instance>
      </alias>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="11" name="CosLifeCycle.Factory" type="typedef">
      <alias>
       <instance class="Synopsis.Type.Declared" language="IDL" name="CORBA.Object">
        <declaration>
         <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="0" name="CORBA.Object" type="interface">
          <annotations/>
         </instance>
        </declaration>
       </instance>
      </alias>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="12" name="CosLifeCycle.Factories" type="typedef">
      <alias>
       <instance class="Synopsis.Type.Parametrized" language="IDL">
        <parameters>
         <item>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.Factory">
           <declaration/>
          </instance>
         </item>
        </parameters>
        <template/>
       </instance>
      </alias>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="13" name="CosLifeCycle.NVP" type="struct">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="14" name="CosLifeCycle.NVP.name" type="variable">
         <vtype>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.Istring">
           <declaration>
            <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="11" name="CosNaming.Istring" type="typedef">
             <alias>
              <instance class="Synopsis.Type.Base" language="IDL" name="string"/>
             </alias>
             <annotations>
              <key>
               comments
              </key>
              <value>
               <item>
                //. an Istring typedef

               </item>
              </value>
             </annotations>
            </instance>
           </declaration>
          </instance>
         </vtype>
         <annotations/>
        </instance>
       </item>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="15" name="CosLifeCycle.NVP.value" type="variable">
         <vtype>
          <instance class="Synopsis.Type.Base" language="IDL" name="any"/>
         </vtype>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Typedef" constr="1" file="Parsers/IDL/input/CosLifeCycle.idl" line="16" name="CosLifeCycle.NameValuePair" type="typedef">
      <alias>
       <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NVP">
        <declaration/>
       </instance>
      </alias>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="17" name="CosLifeCycle.Criteria" type="typedef">
      <alias>
       <instance class="Synopsis.Type.Parametrized" language="IDL">
        <parameters>
         <item>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NameValuePair">
           <declaration/>
          </instance>
         </item>
        </parameters>
        <template/>
       </instance>
      </alias>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="19" name="CosLifeCycle.NoFactory" type="exception">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="20" name="CosLifeCycle.NoFactory.search_key" type="variable">
         <vtype>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.Key">
           <declaration/>
          </instance>
         </vtype>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="22" name="CosLifeCycle.NotCopyable" type="exception">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="22" name="CosLifeCycle.NotCopyable.reason" type="variable">
         <vtype/>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="23" name="CosLifeCycle.NotMovable" type="exception">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="23" name="CosLifeCycle.NotMovable.reason" type="variable">
         <vtype/>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="24" name="CosLifeCycle.NotRemovable" type="exception">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="24" name="CosLifeCycle.NotRemovable.reason" type="variable">
         <vtype/>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="25" name="CosLifeCycle.InvalidCriteria" type="exception">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="25" name="CosLifeCycle.InvalidCriteria.invalid_criteria" type="variable">
         <vtype>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.Criteria">
           <declaration/>
          </instance>
         </vtype>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="26" name="CosLifeCycle.CannotMeetCriteria" type="exception">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="26" name="CosLifeCycle.CannotMeetCriteria.unmet_criteria" type="variable">
         <vtype/>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="28" name="CosLifeCycle.FactoryFinder" type="interface">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Operation" file="Parsers/IDL/input/CosLifeCycle.idl" line="29" name="CosLifeCycle.FactoryFinder.find_factories" realname="find_factories" type="operation">
         <exceptions>
          <item>
           <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NoFactory">
            <declaration/>
           </instance>
          </item>
         </exceptions>
         <parameters>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="factory_key" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
         </parameters>
         <returnType>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.Factories">
           <declaration/>
          </instance>
         </returnType>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="33" name="CosLifeCycle.LifeCycleObject" type="interface">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Operation" file="Parsers/IDL/input/CosLifeCycle.idl" line="34" name="CosLifeCycle.LifeCycleObject.copy" realname="copy" type="operation">
         <exceptions>
          <item/>
          <item>
           <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NotCopyable">
            <declaration/>
           </instance>
          </item>
          <item>
           <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.InvalidCriteria">
            <declaration/>
           </instance>
          </item>
          <item>
           <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.CannotMeetCriteria">
            <declaration/>
           </instance>
          </item>
         </exceptions>
         <parameters>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="there" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type>
             <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.FactoryFinder">
              <declaration/>
             </instance>
            </type>
           </instance>
          </item>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="the_criteria" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
         </parameters>
         <returnType>
          <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.LifeCycleObject">
           <declaration/>
          </instance>
         </returnType>
         <annotations/>
        </instance>
       </item>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Operation" file="Parsers/IDL/input/CosLifeCycle.idl" line="38" name="CosLifeCycle.LifeCycleObject.move" realname="move" type="operation">
         <exceptions>
          <item/>
          <item>
           <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NotMovable">
            <declaration/>
           </instance>
          </item>
          <item/>
          <item/>
         </exceptions>
         <parameters>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="there" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="the_criteria" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
         </parameters>
         <returnType>
          <instance class="Synopsis.Type.Base" language="IDL" name="void"/>
         </returnType>
         <annotations/>
        </instance>
       </item>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Operation" file="Parsers/IDL/input/CosLifeCycle.idl" line="42" name="CosLifeCycle.LifeCycleObject.remove" realname="remove" type="operation">
         <exceptions>
          <item>
           <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NotRemovable">
            <declaration/>
           </instance>
          </item>
         </exceptions>
         <returnType>
          <instance class="Synopsis.Type.Base" language="IDL" name="void"/>
         </returnType>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
    <item>
     <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="46" name="CosLifeCycle.GenericFactory" type="interface">
      <declarations>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Operation" file="Parsers/IDL/input/CosLifeCycle.idl" line="47" name="CosLifeCycle.GenericFactory.supports" realname="supports" type="operation">
         <parameters>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="k" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
         </parameters>
         <returnType>
          <instance class="Synopsis.Type.Base" language="IDL" name="boolean"/>
         </returnType>
         <annotations/>
        </instance>
       </item>
       <item>
        <instance accessibility="0" class="Synopsis.AST.Operation" file="Parsers/IDL/input/CosLifeCycle.idl" line="48" name="CosLifeCycle.GenericFactory.create_object" realname="create_object" type="operation">
         <exceptions>
          <item/>
          <item/>
          <item/>
         </exceptions>
         <parameters>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="k" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
          <item>
           <instance class="Synopsis.AST.Parameter" identifier="the_criteria" value="">
            <premodifier>
             <item>
              in
             </item>
            </premodifier>
            <type/>
           </instance>
          </item>
         </parameters>
         <returnType/>
         <annotations/>
        </instance>
       </item>
      </declarations>
      <annotations/>
     </instance>
    </item>
   </declarations>
   <annotations/>
  </instance>
 </declarations>
 <types>
  <instance class="Synopsis.Type.Base" language="IDL" name="unsigned long"/>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.CannotMeetCriteria.unmet_criteria">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.GenericFactory">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.InvalidCriteria.invalid_criteria">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NVP.name">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NVP.value">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NoFactory.search_key">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NotCopyable.reason">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NotMovable.reason">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosLifeCycle.NotRemovable.reason">
   <declaration/>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/IDL/input/CosLifeCycle.idl" line="8" name="CosNaming" type="module">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.Binding">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="35" name="CosNaming.Binding" type="struct">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.BindingIterator">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="97" name="CosNaming.BindingIterator" type="interface">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.BindingList">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/IDL/input/CosLifeCycle.idl" line="43" name="CosNaming.BindingList" type="typedef">
     <alias>
      <instance class="Synopsis.Type.Parametrized" language="IDL">
       <parameters>
        <item/>
       </parameters>
       <template/>
      </instance>
     </alias>
     <annotations>
      <key>
       comments
      </key>
      <value>
       <item>
        //. a BindingList type

       </item>
      </value>
     </annotations>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.BindingType">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="27" name="CosNaming.BindingType" type="enum">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Class" file="Parsers/IDL/input/CosLifeCycle.idl" line="49" name="CosNaming.NamingContext" type="interface">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext.AlreadyBound">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="72" name="CosNaming.NamingContext.AlreadyBound" type="exception">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext.CannotProceed">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="65" name="CosNaming.NamingContext.CannotProceed" type="exception">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext.InvalidName">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="71" name="CosNaming.NamingContext.InvalidName" type="exception">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext.NotEmpty">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="73" name="CosNaming.NamingContext.NotEmpty" type="exception">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext.NotFound">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="59" name="CosNaming.NamingContext.NotFound" type="exception">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="CosNaming.NamingContext.NotFoundReason">
   <declaration>
    <instance accessibility="0" class="Synopsis.AST.Forward" file="Parsers/IDL/input/CosLifeCycle.idl" line="51" name="CosNaming.NamingContext.NotFoundReason" type="enum">
     <annotations/>
    </instance>
   </declaration>
  </instance>
  <instance class="Synopsis.Type.Declared" language="IDL" name="_COS_LIFE_CYCLE_IDL_">
   <declaration/>
  </instance>
 </types>
 <files>
  <instance class="Synopsis.SourceFile.SourceFile" language="IDL" name="Parsers/IDL/input/CosNaming.idl" primary="False">
   <declarations/>
   <includes/>
   <macro_calls/>
  </instance>
  <instance class="Synopsis.SourceFile.SourceFile" language="IDL" name="Parsers/IDL/input/CosLifeCycle.idl" primary="1">
   <declarations>
    <item/>
   </declarations>
   <includes>
    <item>
     <instance class="Synopsis.SourceFile.Include" is_macro="0" is_next="0" name="&lt;CosNaming.idl&gt;">
      <target/>
     </instance>
    </item>
   </includes>
   <macro_calls/>
  </instance>
 </files>
</ast>
