additional commit for Bug 545475 - [12] Remove JCP disclaimers from
code, UI and marketplace
diff --git a/org.eclipse.jdt.core/.settings/.api_filters b/org.eclipse.jdt.core/.settings/.api_filters
index 1c0081b..a0ecc9a 100644
--- a/org.eclipse.jdt.core/.settings/.api_filters
+++ b/org.eclipse.jdt.core/.settings/.api_filters
@@ -7,7 +7,7 @@
                 <message_argument value="3.16.0"/>
             </message_arguments>
         </filter>
-        <filter comment="Address this while merging BETA_JAVA_12" id="924844039">
+        <filter comment="Address this while merging 12" id="924844039">
             <message_arguments>
                 <message_argument value="3.17.0"/>
                 <message_argument value="3.17.0"/>
@@ -15,7 +15,7 @@
         </filter>
     </resource>
     <resource path="compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java" type="org.eclipse.jdt.core.compiler.CategorizedProblem">
-        <filter comment="To be addressed while merging BETA_JAVA_12" id="336658481">
+        <filter comment="To be addressed while merging 12" id="336658481">
             <message_arguments>
                 <message_argument value="org.eclipse.jdt.core.compiler.CategorizedProblem"/>
                 <message_argument value="CAT_COMPLIANCE"/>
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java
index 3bfb7c9..93ea8b8 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java
@@ -104,7 +104,7 @@
 	 */
 	public static final int CAT_MODULE = 160;
 	/**
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final int CAT_COMPLIANCE = 170;
 
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
index 5d9da22..50cec15 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
@@ -373,7 +373,7 @@
 	int Javadoc = 0x80000000;
 	/** @since 3.14 */
 	int ModuleRelated = 0x00800000;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int Compliance = 0x00400000;
 
 	/**
@@ -2047,11 +2047,11 @@
 	int LambdaShapeComputationError = 1101;
 	/** @since 3.13 */
 	int ProblemNotAnalysed = 1102;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int PreviewFeatureDisabled = Compliance + 1103;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int PreviewFeatureUsed = Compliance + 1104;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int PreviewFeatureNotSupported = Compliance + 1105;
 	
 	/** @since 3.13 */
@@ -2086,24 +2086,24 @@
 	int VarIsNotAllowedHere = Syntax + 1511; // ''var'' is not allowed here
 	/** @since 3.16 */
 	int VarCannotBeMixedWithNonVarParams = Syntax + 1512; // ''var'' cannot be mixed with explicit or implicit parameters
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionsIncompatibleResultExpressionTypes = TypeRelated + 1600;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionsEmptySwitchBlock = Internal + 1601;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionsNoResultExpression = TypeRelated + 1602;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionSwitchLabeledBlockCompletesNormally = Internal + 1603;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionLastStatementCompletesNormally = Internal + 1604;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionTrailingSwitchLabels = Internal + 1605;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int switchMixedCase = Syntax + 1606;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionMissingDefaultCase = Internal + 1607;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionBreakMissingValue = Internal + 1610;
-	/** @since 3.17 BETA_JAVA_12 */
+	/** @since 3.17 */
 	int SwitchExpressionMissingEnumConstantCase = Internal + 1611;
 	}
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AST.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AST.java
index 969b878..8993f68 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AST.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AST.java
@@ -283,7 +283,7 @@
 	 * up to and including Java SE 12 (aka JDK 12).
 	 * </p>
 	 *
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final int JLS12 = 12;
 	/**
@@ -2580,7 +2580,7 @@
 	 * and there are no statements or switch cases.
 	 *
 	 * @return a new unparented labeled switch expression node
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public SwitchExpression newSwitchExpression() {
 		SwitchExpression result = new SwitchExpression(this);
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTMatcher.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTMatcher.java
index b3dc0c6..d0c6107 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTMatcher.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTMatcher.java
@@ -2297,7 +2297,7 @@
 	 * @return <code>true</code> if the subtree matches, or
 	 *   <code>false</code> if they do not match or the other object has a
 	 *   different node type or is <code>null</code>
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public boolean match(SwitchExpression node, Object other) {
 		if (!(other instanceof SwitchExpression)) {
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java
index 6fb9958..b4fda20 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java
@@ -959,7 +959,7 @@
 	 * Node type constant indicating a node of type
 	 * <code>SwitchExpression</code>.
 	 * @see SwitchExpression
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final int SWITCH_EXPRESSION = 100;
 
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTVisitor.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTVisitor.java
index 71b9ac8..8fca35e 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTVisitor.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTVisitor.java
@@ -1533,7 +1533,7 @@
 	 * @return <code>true</code> if the children of this node should be
 	 * visited, and <code>false</code> if the children of this node should
 	 * be skipped
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public boolean visit(SwitchExpression node) {
 		return true;
@@ -2847,7 +2847,7 @@
 	 * </p>
 	 *
 	 * @param node the node to visit
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public void endVisit(SwitchExpression node) {
 		// default implementation: do nothing
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
index 2e4cdbc..83ad302 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
@@ -43,7 +43,7 @@
 	
 	/**
 	 * The "expression" structural property of this node type (child type: {@link Expression}). (added in JEP 325).
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final ChildPropertyDescriptor EXPRESSION_PROPERTY =
 			new ChildPropertyDescriptor(BreakStatement.class, "expression", Expression.class, OPTIONAL, NO_CYCLE_RISK); //$NON-NLS-1$);
@@ -217,7 +217,7 @@
 	 *
 	 * @return the expression, or <code>null</code> if there is none
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public Expression getExpression() {
 		// optionalExpression can be null
@@ -236,7 +236,7 @@
 	 * <li>the node already has a parent</li>
 	 * </ul>
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public void setExpression(Expression expression) {
 		unsupportedBelow12();
@@ -252,7 +252,7 @@
 	 *
 	 * @return isImplicit <code>true</code> or <code>false</code>
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public boolean isImplicit() {
 		unsupportedBelow12();
@@ -266,7 +266,7 @@
 
 	 * @param isImplicit <code>true</code> or <code>false</code>
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	void setImplicit(boolean isImplicit) {
 		unsupportedBelow12();
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java
index 99d9eae0..9d10a59 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java
@@ -48,14 +48,14 @@
 
 	/**
 	 * The "expression" structural property of this node type (child type: {@link Expression}). (added in JEP 325).
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final ChildListPropertyDescriptor EXPRESSIONS2_PROPERTY  =
 			new ChildListPropertyDescriptor(SwitchCase.class, "expression", Expression.class, CYCLE_RISK); //$NON-NLS-1$);
 	
 	/**
 	 * The "switchLabeledRule" structural property of this node type (type: {@link Boolean}).
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final SimplePropertyDescriptor SWITCH_LABELED_RULE_PROPERTY =
 		new SimplePropertyDescriptor(SwitchCase.class, "switchLabeledRule", boolean.class, MANDATORY); //$NON-NLS-1$
@@ -252,7 +252,7 @@
 	 *  @return the list of expression nodes
 	 *    (element type: {@link Expression})
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public List expressions() {
 		if (this.expressions == null) {
@@ -289,7 +289,7 @@
 
 	 * @param switchLabeledRule <code>true</code> or <code>false</code>
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public void setSwitchLabeledRule(boolean switchLabeledRule) {
 		unsupportedBelow12();
@@ -304,7 +304,7 @@
 	 *
 	 * @return switchLabeledRule <code>true</code> or <code>false</code>
 	 * @exception UnsupportedOperationException if this operation is used below JLS12
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public boolean isSwitchLabeledRule() {
 		unsupportedBelow12();
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchExpression.java
index 3b889c3..241ca60 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchExpression.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchExpression.java
@@ -32,7 +32,7 @@
  * <code>Statement</code>.
  * </p>
  *
- * @since 3.17 BETA_JAVA_12
+ * @since 3.17
  * @noinstantiate This class is not intended to be instantiated by clients.
  */
 @SuppressWarnings({"rawtypes", "unchecked"})
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/NaiveASTFlattener.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/NaiveASTFlattener.java
index 066ce9c..6dbf8be 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/NaiveASTFlattener.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/NaiveASTFlattener.java
@@ -85,7 +85,7 @@
 	/**
 	 * Internal synonym for {@link AST#JLS12}. Use to alleviate
 	 * deprecation warnings.
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	private static final int JLS12 = AST.JLS12;
 	
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFlattener.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFlattener.java
index 64f9e6a..c079980 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFlattener.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteFlattener.java
@@ -97,7 +97,7 @@
 	/**
 	 * Internal synonym for {@link AST#JLS12}. Use to alleviate
 	 * deprecation warnings.
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	private static final int JLS12 = AST.JLS12;
 
diff --git a/org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.java b/org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.java
index 2c8b3bb..6169c2d 100644
--- a/org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.java
+++ b/org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.java
@@ -2128,7 +2128,7 @@
 	 * </pre>
 	 * @see JavaCore#INSERT
 	 * @see JavaCore#DO_NOT_INSERT
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String FORMATTER_INSERT_SPACE_AFTER_ARROW_IN_SWITCH_CASE = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_arrow_in_switch_case"; //$NON-NLS-1$
 	/**
@@ -2139,7 +2139,7 @@
 	 * </pre>
 	 * @see JavaCore#INSERT
 	 * @see JavaCore#DO_NOT_INSERT
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String FORMATTER_INSERT_SPACE_AFTER_ARROW_IN_SWITCH_DEFAULT = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_arrow_in_switch_default"; //$NON-NLS-1$
 	/**
@@ -2599,7 +2599,7 @@
 	 * </pre>
 	 * @see JavaCore#INSERT
 	 * @see JavaCore#DO_NOT_INSERT
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SWITCH_CASE_EXPRESSIONS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_switch_case_expressions"; //$NON-NLS-1$
 	/**
@@ -2995,7 +2995,7 @@
 	 * </pre>
 	 * @see JavaCore#INSERT
 	 * @see JavaCore#DO_NOT_INSERT
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String FORMATTER_INSERT_SPACE_BEFORE_ARROW_IN_SWITCH_CASE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_arrow_in_switch_case"; //$NON-NLS-1$
 	/**
@@ -3006,7 +3006,7 @@
 	 * </pre>
 	 * @see JavaCore#INSERT
 	 * @see JavaCore#DO_NOT_INSERT
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String FORMATTER_INSERT_SPACE_BEFORE_ARROW_IN_SWITCH_DEFAULT = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_arrow_in_switch_default"; //$NON-NLS-1$
 	/**
@@ -3658,7 +3658,7 @@
 	 * </pre>
 	 * @see JavaCore#INSERT
 	 * @see JavaCore#DO_NOT_INSERT
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SWITCH_CASE_EXPRESSIONS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_switch_case_expressions"; //$NON-NLS-1$
 	/**
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaCore.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaCore.java
index 9fb4021..0291a0d 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaCore.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaCore.java
@@ -2580,7 +2580,7 @@
 	 * <dt>Default:</dt><dd><code>"disabled"</code></dd>
 	 * </dl>
 	 * @category CompilerOptionID
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String COMPILER_PB_ENABLE_PREVIEW_FEATURES = PLUGIN_ID + ".compiler.problem.enablePreviewFeatures"; //$NON-NLS-1$
 	/**
@@ -2592,7 +2592,7 @@
 	 * <dt>Default:</dt><dd><code>"warning"</code></dd>
 	 * </dl>
 	 * @category CompilerOptionID
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 */
 	public static final String COMPILER_PB_REPORT_PREVIEW_FEATURES = PLUGIN_ID + ".compiler.problem.reportPreviewFeatures"; //$NON-NLS-1$
 	/**
@@ -3053,7 +3053,7 @@
 	public static final String VERSION_11 = "11"; //$NON-NLS-1$
 	/**
 	 * Configurable option value: {@value}.
-	 * @since 3.17 BETA_JAVA_12
+	 * @since 3.17
 	 * @category OptionValue
 	 */
 	public static final String VERSION_12 = "12"; //$NON-NLS-1$