-
_j<c       s    d  Z  C F d k l Z l Z l Z G d k l Z l Z l Z l	 Z	 H d k
 l Z J d k Z L e Z N d   Z T d   Z \ d   Z a d   Z m d	   Z w d
   Z z d   Z | d   Z ~ d   Z  d   Z  d   Z  d   Z  d   Z  d   Z d S(   s)   Produce the main POA skeleton definitions(   s   idlasts   idltypes   idlutil(   s   tyutils   utils   ids   config(   s   templateNc    s&   N O |  t _  Q d t _ R t Sd  S(   Ni    (   s   streams   poas   selfs   __nested(   s   stream(    (    s   ./cxx/skel/poa.pys   __init__N s   c      s'   T U t  i o V d Sn W d Sd  S(   Ns   POA_s    (   s   selfs   __nested(    (    (    s   ./cxx/skel/poa.pys
   POA_prefixT s   c    sK   \ ] x> |  i   D] ]- } ^ t i |  o _ | i t  n q Wd  S(   N(   s   nodes   declarationss   ns   configs   shouldGenerateCodeForDecls   accepts   self(   s   nodes   n(    (    s   ./cxx/skel/poa.pys   visitAST\ s    	c    sp   a b t  i |  i    } d xK |  i   Dd ]: } e t i } f d t _ h | i
 t  j | t _ q+ Wd  S(   Ni   (   s   ids   mapIDs   nodes
   identifiers   names   definitionss   ns   selfs   __nesteds   nesteds   accept(   s   nodes   names   ns   nested(    (    s   ./cxx/skel/poa.pys   visitModulea s    	c    sn   m n t  i |  i    } o t  i |  i    i   } p t	 i
 t i q d t   r d | s d | d  S(   Ns
   POA_prefixs   names   fqname(   s   ids   mapIDs   nodes
   identifiers   names   Names
   scopedNames   fullyQualifys   fqnames   streams   outs   templates   interface_POAs
   POA_prefix(   s   nodes   fqnames   name(    (    s   ./cxx/skel/poa.pys   visitInterfacem s   	c    s
   w x d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys   visitTypedefw s   c    s
   z { d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys	   visitEnumz s   c    s
   | } d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys   visitStruct| s   c    s
   ~  d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys
   visitUnion~ s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys   visitForward s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys
   visitConst s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys   visitDeclarator s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys   visitMember s   c    s
     d  S(   N(    (   s   node(    (    s   ./cxx/skel/poa.pys   visitException s   (   s   __doc__s   omniidls   idlasts   idltypes   idlutils   omniidl_be.cxxs   tyutils   utils   ids   configs   omniidl_be.cxx.skels   templates   poas   selfs   __init__s
   POA_prefixs   visitASTs   visitModules   visitInterfaces   visitTypedefs	   visitEnums   visitStructs
   visitUnions   visitForwards
   visitConsts   visitDeclarators   visitMembers   visitException(   s   visitDeclarators
   visitUnions   visitMembers   visitForwards
   POA_prefixs   visitInterfaces   idlutils   idlasts   idltypes   poas   utils   visitExceptions   visitModules   selfs   visitASTs   visitStructs   ids   __init__s   templates
   visitConsts   visitTypedefs   tyutils   configs	   visitEnum(    (    s   ./cxx/skel/poa.pys   ?C s&   "	
