llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang Author: Jannick Kremer (DeinAlptraum) <details> <summary>Changes</summary> This adresses point 3 from https://github.com/llvm/llvm-project/issues/156680. --- Full diff: https://github.com/llvm/llvm-project/pull/177854.diff 1 Files Affected: - (modified) clang/bindings/python/clang/cindex.py (+36) ``````````diff diff --git a/clang/bindings/python/clang/cindex.py b/clang/bindings/python/clang/cindex.py index 6d667c36ef9a4..2120613269ca8 100644 --- a/clang/bindings/python/clang/cindex.py +++ b/clang/bindings/python/clang/cindex.py @@ -3157,19 +3157,55 @@ def string(self) -> CompletionString | None: return None return CompletionString(res) + __deprecation_message = ( + "'CompletionChunk.{}' will be removed in a future release. " + "All uses of 'CompletionChunk.{}' should be replaced by checking " + "if the 'CompletionChunk's kind is 'CompletionChunkKind.{}'." + ) + def isKindOptional(self) -> bool: + deprecation_message = self.__deprecation_message.format( + "isKindOptional", + "isKindOptional", + "OPTIONAL", + ) + warnings.warn(deprecation_message, DeprecationWarning) return self.kind == CompletionChunkKind.OPTIONAL def isKindTypedText(self) -> bool: + deprecation_message = self.__deprecation_message.format( + "isKindTypedText", + "isKindTypedText", + "TYPED_TEXT", + ) + warnings.warn(deprecation_message, DeprecationWarning) return self.kind == CompletionChunkKind.TYPED_TEXT def isKindPlaceHolder(self) -> bool: + deprecation_message = self.__deprecation_message.format( + "isKindPlaceHolder", + "isKindPlaceHolder", + "PLACEHOLDER", + ) + warnings.warn(deprecation_message, DeprecationWarning) return self.kind == CompletionChunkKind.PLACEHOLDER def isKindInformative(self) -> bool: + deprecation_message = self.__deprecation_message.format( + "isKindInformative", + "isKindInformative", + "INFORMATIVE", + ) + warnings.warn(deprecation_message, DeprecationWarning) return self.kind == CompletionChunkKind.INFORMATIVE def isKindResultType(self) -> bool: + deprecation_message = self.__deprecation_message.format( + "isKindResultType", + "isKindResultType", + "RESULT_TYPE", + ) + warnings.warn(deprecation_message, DeprecationWarning) return self.kind == CompletionChunkKind.RESULT_TYPE `````````` </details> https://github.com/llvm/llvm-project/pull/177854 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
