<!DOCTYPE module>
<module name='Namespace'>
   Adds named attributes to an object.
  <attribute name='name' type='reader'>
     The name of the object, valid if set
  </attribute>
  <attribute name='expanded_name' type='reader'>
     The name of the object, valid if set
  </attribute>
  <attribute name='prefix' type='accessor'>
     The expanded name of the object, valid if name is set
  </attribute>
  <method name='name='>
    <argument name='name'/>
     Sets the name and the expanded name
  </method>
  <method name='has_name'>
    <argument name='other'/>
     Compares names optionally WITH namespaces
  </method>
  <alias alias='local_name' orig='name'>
    
  </alias>
  <method name='fully_expanded_name'>
     Fully expand the name, even if the prefix wasn't specified in the source file.
  </method>
</module>