Public Member Functions | Public Attributes | Private Attributes | List of all members
doil.dictbuilder.BuildDictionaryFromAST Class Reference
Inheritance diagram for doil.dictbuilder.BuildDictionaryFromAST:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, tree, config)
 
def createArg (self, dict, typeobj, out)
 
def createArgs (self, operation, env)
 
def createAttribute (self, ident)
 
def createDecl (self, decl_type)
 
def createEnumIdent (self, dict, node)
 
def createExceptionIdent (self, dict, node)
 
def createHeaderInfo (self, idl_path)
 
def createIdent (self, dict, node)
 
def createInterfaceFileInfo (self, dict, node)
 
def createInterfaceIdent (self, dict, node)
 
def createMember (self, decl, member, env)
 
def createMembers (self, dict, node)
 
def createOperation (self, operation)
 
def createReturn (self, operation)
 
def createStructIdent (self, dict, node)
 
def createTypedef (self, aliasType, decl, env)
 
def createUnionCase (self, case, node, switchtype, environment)
 
def createUnionCases (self, dict, node)
 
def createUnionIdent (self, dict, node)
 
def get_dict (self)
 
def getType (self, typeobj)
 
def visitAST (self, node)
 
def visitDeclarator (self, node)
 
def visitEnum (self, node)
 
def visitException (self, node)
 
def visitForward (self, node)
 
def visitInterface (self, node)
 
def visitModule (self, node)
 
def visitStruct (self, node)
 
def visitStructForward (self, node)
 
def visitTypedef (self, node)
 
def visitUnion (self, node)
 
def visitUnionForward (self, node)
 

Public Attributes

 config
 
 corba_primitive
 
 dict
 
 module
 
 tk_map
 
 typemap
 

Private Attributes

 __allInterfaces
 

Detailed Description

Definition at line 59 of file dictbuilder.py.

Constructor & Destructor Documentation

def doil.dictbuilder.BuildDictionaryFromAST.__init__ (   self,
  tree,
  config 
)

Definition at line 63 of file dictbuilder.py.

Member Function Documentation

def doil.dictbuilder.BuildDictionaryFromAST.createArg (   self,
  dict,
  typeobj,
  out 
)

Definition at line 804 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createArgs (   self,
  operation,
  env 
)
corba:
  base_type:
  arg_type:
  arg_name:
  var_name:
  decl_type:
  direction:
  tk:
local:
  base_type:
  arg_type:
  arg_name:
  var_name:
  decl_type:
  direction:
  tk:

Definition at line 744 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createAttribute (   self,
  ident 
)

Definition at line 668 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createDecl (   self,
  decl_type 
)
�錾���̊�{�f�B�N�V���i���̐���

decl_type:     �錾�̃^�C�v, struct, interface, union �Ȃ�
corba:
  decl_type:     �錾�̃^�C�v, struct, interface, union �Ȃ�
  corba_ns: []   �l�[���X�y�[�X�̃��X�g
local:
  decl_type:     �錾�̃^�C�v, struct, interface, union �Ȃ�
  local_ns: []   ���[�J���C���^�[�t�F�[�X�̃l�[���X�y�[�X
  adapter_ns: [] �A�_�v�^�̃l�[���X�y�[�X
  servant_ns: [] �T�[�o���g�̃l�[���X�y�[�X

Definition at line 188 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createEnumIdent (   self,
  dict,
  node 
)

Definition at line 440 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createExceptionIdent (   self,
  dict,
  node 
)

Definition at line 444 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createHeaderInfo (   self,
  idl_path 
)

Definition at line 151 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createIdent (   self,
  dict,
  node 
)
�錾�̎��ʎq�Ɋւ���f�B�N�V���i���̐���
��ɁA���ʎq��IDL�AC++�ALocal���𐶐�����
createDecl�Ő��������f�B�N�V���i����node�������Ɏ��

corba:
  idl_name:       �錾��idl��̎��ʎq
  name:           C++�Ƀ}�b�s���O���ꂽ���ʎq
  name_fq:        C++���ʎq�̊��S�C����
  scoped_name: [] ���X�g�`���̊��S�C����
local:
  idl_name:       �錾��idl��̎��ʎq
  name:           C++�Ƀ}�b�s���O���ꂽ���ʎq
  name_fq:        C++���ʎq�̊��S�C����
  scoped_name: [] ���X�g�`���̊��S�C����

Definition at line 266 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createInterfaceFileInfo (   self,
  dict,
  node 
)
�C���^�[�t�F�[�X�֘A�t�@�C�����̃f�B�N�V���i���̐���

local:
  iface_h:               Interface�w�b�_�t�@�C����
  iface_cpp:             Interface�����t�@�C����
  iface_h_path:          Interface�w�b�_�̃C���N���[�h�p�X
  iface_include_guard:   Interface�w�b�_�̂̃C���N���[�h�K�[�h
  servant_h:             Servant�w�b�_�t�@�C����
  servant_cpp:           Servant�����t�@�C����
  servant_h_path:        Servant�w�b�_�̃C���N���[�h�p�X
  servant_include_guard: Servant�w�b�_�̂̃C���N���[�h�K�[�h
  adapter_h:             Adapter�w�b�_�t�@�C����
  adapter_cpp:           Adapter�����t�@�C����
  adapter_h_path:        Adapter�w�b�_�̃C���N���[�h�p�X
  adapter_include_guard: Adapter�w�b�_�̂̃C���N���[�h�K�[�h

Definition at line 358 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createInterfaceIdent (   self,
  dict,
  node 
)
�C���^�[�t�F�[�X�錾�̎��ʎq�Ɋւ���f�B�N�V���i���̐���
interface/servant/adapter �����쐬���f�B�N�V���i���ɒlj�����

corba:
  name_poa:            CORBA POA�N���X��
local:
  iface_name:          Interface�̎��ʎq
  iface_name_fq:       Interface�̊��S�C����
  iface_scoped_name:   Interface�̃��X�g�`�����S�C����
  servant_name:        Servant�̎��ʎq
  servant_name_fq:     Servant�̊��S�C����
  servant_scoped_name: Servant�̃��X�g�`�����S�C����
  adapter_name:        Adapter�̎��ʎq
  adapter_name_fq:     Adapter�̊��S�C����
  adapter_scoped_name: Adapter�̃��X�g�`�����S�C����

Definition at line 317 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createMember (   self,
  decl,
  member,
  env 
)

Definition at line 472 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createMembers (   self,
  dict,
  node 
)

Definition at line 448 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createOperation (   self,
  operation 
)

Definition at line 658 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createReturn (   self,
  operation 
)
corba:
  base_type:
  ret_type:
  decl_type:
  tk:
local:
  base_type:
  ret_type:
  decl_type:
  tk:

Definition at line 683 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createStructIdent (   self,
  dict,
  node 
)

Definition at line 436 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createTypedef (   self,
  aliasType,
  decl,
  env 
)
typedef�錾�Ɋւ���f�B�N�V���i���̐���

corba:
  derived_type:    ���o�^��
  derived_fq_type: ���S�C�����o�^��
  deref_type:      ��Q�ƌ^��
  deref_fq_type:   ���S�C����Q�^��
  tk: TypeCode
local:
  derived_type:    ���o�^��
  derived_fq_type: ���S�C�����o�^��
  deref_type:      ��Q�ƌ^��
  deref_fq_type:   ���S�C����Q�^��

Definition at line 601 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createUnionCase (   self,
  case,
  node,
  switchtype,
  environment 
)

Definition at line 516 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createUnionCases (   self,
  dict,
  node 
)

Definition at line 501 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.createUnionIdent (   self,
  dict,
  node 
)
���p�̐錾�̂̎��ʎq�Ɋւ���f�B�N�V���i���̐���

corba:
  idl_name:          �錾��idl��̎��ʎq
  name:              C++�Ƀ}�b�s���O���ꂽ���ʎq
  name_fq:           C++���ʎq�̊��S�C����
  scoped_name: []    ���X�g�`���̊��S�C����
  switch_type:       switch�̌^
  switch_fq_type:    switch�̊��S�C���^
  deref_switch_type: switch�̔�Q�ƌ^
local:
  idl_name:          �錾��idl��̎��ʎq
  name:              C++�Ƀ}�b�s���O���ꂽ���ʎq
  name_fq:           C++���ʎq�̊��S�C����
  scoped_name: []    ���X�g�`���̊��S�C����

Definition at line 401 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.get_dict (   self)

Definition at line 60 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.getType (   self,
  typeobj 
)
CORBA �� Local �̌^�����擾����

Definition at line 212 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitAST (   self,
  node 
)

Definition at line 858 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitDeclarator (   self,
  node 
)

Definition at line 873 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitEnum (   self,
  node 
)

Definition at line 925 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitException (   self,
  node 
)

Definition at line 903 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitForward (   self,
  node 
)

Definition at line 895 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitInterface (   self,
  node 
)

Definition at line 965 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitModule (   self,
  node 
)

Definition at line 864 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitStruct (   self,
  node 
)

Definition at line 956 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitStructForward (   self,
  node 
)

Definition at line 877 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitTypedef (   self,
  node 
)

Definition at line 940 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitUnion (   self,
  node 
)

Definition at line 914 of file dictbuilder.py.

def doil.dictbuilder.BuildDictionaryFromAST.visitUnionForward (   self,
  node 
)

Definition at line 886 of file dictbuilder.py.

Member Data Documentation

doil.dictbuilder.BuildDictionaryFromAST.__allInterfaces
private

Definition at line 99 of file dictbuilder.py.

doil.dictbuilder.BuildDictionaryFromAST.config

Definition at line 65 of file dictbuilder.py.

doil.dictbuilder.BuildDictionaryFromAST.corba_primitive

Definition at line 137 of file dictbuilder.py.

doil.dictbuilder.BuildDictionaryFromAST.dict

Definition at line 71 of file dictbuilder.py.

doil.dictbuilder.BuildDictionaryFromAST.module

Definition at line 68 of file dictbuilder.py.

doil.dictbuilder.BuildDictionaryFromAST.tk_map

Definition at line 100 of file dictbuilder.py.

doil.dictbuilder.BuildDictionaryFromAST.typemap

Definition at line 95 of file dictbuilder.py.


The documentation for this class was generated from the following file:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Jun 10 2019 14:08:00