================ @@ -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:
Have you checked that the tests pass? I am not completely sure about the inner workings of this, but it seems to me that all `conf.lib` functions should be registered with the lib object by adding an entry for the function in the `functionlist` object at the end of the file. For comparison, see e.g. `clang_Cursor_getOffsetOfField` https://github.com/llvm/llvm-project/pull/98489 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits