-í
_Ôj<c       s      d  Z  J L t o d p t ‚ N d k l Z l Z P d k l Z l Z S e	 d „ Z
 Z e	 d „ Z b d f  d „  ƒ  YZ <d „  Z @d	 „  Z d
 S(   s1   Functions relating to naming and environments etci    (   s   idltypes   idlutil(   s   tyutils   configc    s]   S T | t j o U t ƒ  } n V t i |  ƒ | t i |  ƒ g } X | i	 | ƒ Sd  S(   N(
   s   envs   Nones   Environments   tyutils   scopes
   scopedNames   prefixs   names   prefix_scopedNames   nameToString(   s
   scopedNames   prefixs   envs   prefix_scopedName(    (    s   ./cxx/name.pys
   prefixNameS s   &c    sf   Z [ | t j o \ t ƒ  } n ] t i |  ƒ t i |  ƒ | g } _ | i	 | i
 | ƒ ƒ Sd  S(   N(   s   envs   Nones   Environments   tyutils   scopes
   scopedNames   names   suffixs   suffix_scopedNames   nameToStrings   relName(   s
   scopedNames   suffixs   envs   suffix_scopedName(    (    s   ./cxx/name.pys
   suffixNameZ s   &s   Environmentc      s‰   b e d „  Z  k d „  Z s d „  Z y d „  Z „ d „  Z ˆ d „  Z Ž d „  Z ˜ d „  Z » d	 „  Z d
 „  Z	  d „  Z
 RS(   Nc    s   e f g  |  _ g h  |  _ d  S(   N(   s   selfs   _Environment__scopes   _Environment__names(   s   self(    (    s   ./cxx/name.pys   __init__e s   c    s?   k l t  ƒ  } m |  i | _ n |  i i ƒ  | _ p | Sd  S(   N(   s   Environments   environments   selfs   _Environment__scopes   _Environment__namess   copy(   s   selfs   environment(    (    s   ./cxx/name.pys   copyk s   c    s0   s t |  i ƒ  } u | i i | ƒ w | Sd  S(   N(   s   selfs   copys   environments   _Environment__scopes   appends   name(   s   selfs   names   environment(    (    s   ./cxx/name.pys
   enterScopes s   c    s=   y { |  i ƒ  } | | i } ~ | t | ƒ d = | Sd  S(   Ni   (   s   selfs   copys   environments   _Environment__scopes   scopes   len(   s   selfs   environments   scope(    (    s   ./cxx/name.pys
   leaveScopey s   c    s   „ … |  i Sd  S(   N(   s   selfs   _Environment__scope(   s   self(    (    s   ./cxx/name.pys   scope„ s   c    sV   ˆ ‰ t  i |  i | g ƒ } Š |  i i | ƒ o ‹ t ‚ n Œ d |  i | <d  S(   Ni   (   s   idlutils	   slashNames   selfs   _Environment__scopes   names   _Environment__namess   has_keys   KeyError(   s   selfs   names	   slashName(    (    s   ./cxx/name.pys   addˆ s   c    s5   Ž  d t  |  i ƒ d t  |  i ƒ } ‘ | Sd  S(   Ns   current scope = s   names defined = (   s   reprs   selfs   _Environment__scopes   _Environment__namess   s(   s   selfs   s(    (    s   ./cxx/name.pys   __str__Ž s   'c    s  ˜ ™ | d t j oM › t i | d t | ƒ !ƒ } œ |  i i | ƒ o  | Sn ž t ‚ n   |  i	 } ¡ x ¡ t | ƒ d j oy ¢ | | } £ t i | ƒ } ¤ |  i i | ƒ o ¥ t g | Sn ¦ t | ƒ d j o § Pn ¨ | d d !} qw W© t ‚ d  S(   Ni    i   iÿÿÿÿ(   s   partialNames   Nones   idlutils	   slashNames   lens   selfs   _Environment__namess   has_keys   KeyErrors   _Environment__scopes   scopes
   scopedName(   s   selfs   partialNames   scopes
   scopedNames	   slashName(    (    s   ./cxx/name.pys   lookup˜ s     c 	   s`  » ¾ t  i | ƒ } ¿ d |  i | <Á | g  j o Â t g Sn Ê t g | } Ë t i | ƒ g t  i	 | |  i
 ƒ | t g | g } Ï xX | DÏ ]M } Ð y( Ñ |  i | ƒ | j o Ò | Sn Wn Ó t j
 o
 Ô n Xq” WÖ t o d p t ‚ Ù y5 Ú |  i t g ƒ t g | j o Û t g Sn Wn Ü t j
 o
 Ý n Xß t  i	 | |  i
 ƒ } à y8 á |  i | ƒ } â | t g | j o ã | Sn Wn ä t j
 o
 å n Xç yA è |  i | ƒ } é |  i | ƒ t g | j o ê | Sn Wn ë t j
 o
 ì n Xî t g | Sò t o d p t ‚ ô t  i	 | |  i
 ƒ } ö | d g } ú t t g | d t | ƒ t | ƒ !} ý t g | } x“ t | ƒ d j o| y1 |  i | ƒ } 
| | j o | Sn Wn t j
 o
 n X| d g | } | t | ƒ d =q±Wt o d p t ‚ d  S(   Ni   i    iÿÿÿÿ(   s   idlutils	   slashNames
   scopedNames   selfs   _Environment__namess   Nones   targets   tyutils   names
   pruneScopes   _Environment__scopes   possibilitiess   ps   lookups   KeyErrors	   __debug__s   AssertionErrors
   prunedNames   lookedups   lens	   bitPruned(	   s   selfs
   scopedNames   targets
   prunedNames	   bitPruneds	   slashNames   possibilitiess   ps   lookedup(    (    s   ./cxx/name.pys   relName» sb   7
 	# * c    sa   | d t j o! d g | d t | ƒ !} n t t i | ƒ } t i | ƒ Sd  S(   Ni    s    i   (   s   partialNames   Nones   lens   maps   tyutils   mapIDs   idlutils
   ccolonName(   s   selfs   partialName(    (    s   ./cxx/name.pys   nameToStrings   !c    sk   !t  o t | t i ƒ p t ‚ #t i i | i	 ƒ  ƒ o $t i | i	 ƒ  Sn &t | t i
 ƒ o 'd Sn (| i	 ƒ  t i j o )d Sn *t | t i ƒ o +|  i | i ƒ  ƒ Sn .t | t i ƒ o /t i d ƒ 0d ‚ n 1t | t i ƒ o 2t i d ƒ 3d ‚ n 6| i ƒ  } 7|  i | ƒ } 8|  i | ƒ Sd  S(   Ns   CORBA::String_members   CORBA::TypeCode_members   Wide-strings are not supporteds   No code for wide stringss   Fixed types are not supporteds   No code for Fixed type(   s	   __debug__s
   isinstances   types   idltypes   Types   AssertionErrors   tyutils   ttsMaps   has_keys   kinds   Strings   tk_TypeCodes   Sequences   selfs   principalIDs   seqTypes   WStrings   utils
   fatalErrors   Fixeds
   scopedNames   relNames   nameToString(   s   selfs   types   relNames
   scopedName(    (    s   ./cxx/name.pys   principalID s$   $(   s   __init__s   copys
   enterScopes
   leaveScopes   scopes   adds   __str__s   lookups   relNames   nameToStrings   principalID(    (    (    s   ./cxx/name.pys   Environmentb s   
#[
c      s   <=t  ƒ  Sd  S(   N(   s   Environment(    (    (    s   ./cxx/name.pys   globalScope<s   c     sa  @At  ƒ  }  B|  i d ƒ C|  i d ƒ D|  i d ƒ } E| i d ƒ F| i d ƒ } G| i d ƒ I| i ƒ  } J| i ƒ  } Ld GMt	 i
 ƒ  o Nd GHn	 Pd GHQx› | | | g DQ]‡ } Rt | i ƒ  ƒ } Txf d g d d g d d d g g DT]@ } Wd | d	 t | ƒ d
 t | i | i | ƒ ƒ ƒ GHqWqÏ Wd  S(   Ns   names   name2s   modules   inners   BUG EMULATION is s   ONs   OFFs   scope = s    	 fullname = s    	 C++ name = (   s   Environments   as   adds
   enterScopes   bs   cs
   leaveScopes   ds   es   configs   EMULATE_BUGSs   envs   reprs   scopes   names   nameToStrings   relName(   s   as   cs   bs   es   ds   envs   scopes   name(    (    s   ./cxx/name.pys	   scopetest@s&    	% 	N(   s   __doc__s	   __debug__s   AssertionErrors   omniidls   idltypes   idlutils   omniidl_be.cxxs   tyutils   configs   Nones
   prefixNames
   suffixNames   Environments   globalScopes	   scopetest(	   s   Environments   globalScopes
   prefixNames
   suffixNames   idlutils	   scopetests   configs   idltypes   tyutil(    (    s   ./cxx/name.pys   ?J s   Ú