From 937b4d579840a9c021c06a88fcca89024b94b715 Mon Sep 17 00:00:00 2001
From: Jonah Graham
Date: Fri, 20 May 2022 11:44:03 -0400
Subject: [PATCH] Bug 579982: More removing of cached Matcher objects
This follows on from 1c404b050df1825dfb29252517b58fbecada4211
Change-Id: I764ba6a96aa650f38ef90521b2a67cc87903b2d5
---
.../guide/deprecated_API_removals.html | 13 ++++
.../META-INF/MANIFEST.MF | 2 +-
.../cdt/jsoncdb/core/participant/Arglets.java | 64 +++++++++++++------
.../cdt/jsoncdb/nvidia/NvccLangStdArglet.java | 9 +--
4 files changed, 64 insertions(+), 24 deletions(-)
diff --git a/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html b/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html
index d9b94e83247..880f37a6a27 100644
--- a/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html
+++ b/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html
@@ -81,6 +81,7 @@
- org.eclipse.cdt.ui.newui.AbstractPage reduced visibility of many fields
+ - java.util.regex.Matcher use in JSONCDB API will be removed
@@ -580,6 +581,18 @@
See Bug 579666.
+
+
+ The following method will be removed from the API as it encourages non-safe constructs of reusing Matchers instead of Patterns.
+
+
+ - org.eclipse.cdt.jsoncdb.core.participant.Arglets.BuiltinDetectionArgsGeneric.processArgument(IArgumentCollector, String, Matcher[])
+ - use org.eclipse.cdt.jsoncdb.core.participant.Arglets.BuiltinDetectionArgsGeneric.processArgument(IArgumentCollector, String, Pattern[]) instead
+
+
+ See Bug 579982.
+
+