[clang] Retrieve BinaryOperator::getOpcode and BinaryOperator::getOpcodeStr via libclang and its python interface (PR #98489)
Jannick Kremer via cfe-commits
cfe-commits at lists.llvm.org
Fri Jul 12 04:56:29 PDT 2024
================
@@ -1820,6 +1820,18 @@ def availability(self):
return AvailabilityKind.from_id(self._availability)
+ @property
+ def binary_operator(self):
+ """
+ Retrieves the opcode if this cursor points to a binary operator
+ :return:
+ """
+
+ if not hasattr(self, "_binopcode"):
+ self._binopcode = conf.lib.clang_Cursor_getBinaryOpcode(self)
----------------
DeinAlptraum wrote:
You're right, I missed that - that's also necessary so you get `BinaryOperator` when doing `from cindex import *`
https://github.com/llvm/llvm-project/pull/98489
More information about the cfe-commits
mailing list