def create_advanced_structs(self, e_type=None, e_machine=None, e_ident_osabi=None):
        """ Create all ELF structs except the ehdr. They may possibly depend
            on provided e_type and/or e_machine parsed from ehdr.
        """
        self._create_phdr(e_machine)
        self._create_shdr(e_machine)
        self._create_chdr()
        self._create_sym()
        self._create_rel()
        self._create_dyn(e_machine, e_ident_osabi)
        self._create_sunw_syminfo()
        self._create_gnu_verneed()
        self._create_gnu_verdef()
        self._create_gnu_versym()
        self._create_gnu_abi()
        self._create_note(e_type)
        self._create_stabs()
        self._create_arm_attributes()
        self._create_elf_hash()
        self._create_gnu_hash()
 Create all ELF structs except the ehdr. They may possibly depend
            on provided e_type and/or e_machine parsed from ehdr.
        
product/runtime/src/main/python/java/_vendor/elftools/elf/structs.py