MCPcopy Create free account
hub / github.com/enthought/comtypes / EnumValue

Method EnumValue

comtypes/tools/codegenerator/codegenerator.py:316–327  ·  view source on GitHub ↗
(self, tp: typedesc.EnumValue)

Source from the content-addressed store, hash-verified

314 self.generate(tp.typ)
315
316 def EnumValue(self, tp: typedesc.EnumValue) -> None:
317 value = int(tp.value)
318 if keyword.iskeyword(tp.name):
319 # XXX use logging!
320 if __warn_on_munge__:
321 print(f"# Fixing keyword as EnumValue for {tp.name}")
322 tp_name = self._to_type_name(tp)
323 if tp.enumeration.name:
324 self.enums.add(tp.enumeration.name, tp_name, value)
325 else:
326 self.unnamed_enum_members.append((tp_name, value))
327 self.names.add(tp_name)
328
329 def Enumeration(self, tp: typedesc.Enumeration) -> None:
330 for item in tp.values:

Callers 2

ParseEnumMethod · 0.80
_load_tlibFunction · 0.80

Calls 1

addMethod · 0.45

Tested by

no test coverage detected