5 from __future__
import annotations
11 from ..dialects._ods_common
import _cext
as _ods_cext
12 from ._esi_ops_gen
import *
13 from ._esi_ops_gen
import _Dialect
14 from typing
import Dict, List, Optional, Sequence, Type
22 @_ods_cext.register_operation(_Dialect, replace=True)
28 ir.StringAttr(x).value
29 for x
in ir.ArrayAttr(self.attributes[
"clientNamePath"])
33 @_ods_cext.register_operation(_Dialect, replace=True)
39 ir.StringAttr(x).value
40 for x
in ir.ArrayAttr(self.attributes[
"clientNamePath"])
44 @_ods_cext.register_operation(_Dialect, replace=True)
49 return ir.TypeAttr(self.attributes[
"innerType"])
52 @_ods_cext.register_operation(_Dialect, replace=True)
56 if len(self.body.blocks) > 0:
57 raise IndexError(
'The module already has an entry block')
58 self.body.blocks.append()
59 return self.body.blocks[0]
def add_entry_block(self)
List[str] clientNamePath(self)
List[str] clientNamePath(self)