Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSasikanth Bharadwaj2018-02-19 07:02:33 +0000
committerSasikanth Bharadwaj2018-02-20 08:17:43 +0000
commit7e9cc1f18333cb9cc7c4f883c0fdb039569120f0 (patch)
treedd0b25b0fd53c326974c1f97d26ed728078ecebf
parent3da1488a93c52a36804acc84596f47a15dd2939d (diff)
downloadeclipse.jdt.core-7e9cc1f18333cb9cc7c4f883c0fdb039569120f0.tar.gz
eclipse.jdt.core-7e9cc1f18333cb9cc7c4f883c0fdb039569120f0.tar.xz
eclipse.jdt.core-7e9cc1f18333cb9cc7c4f883c0fdb039569120f0.zip
Bug 531099: [10] Invalid @since 3.15 tag on JavaCore.VERSION_10
-rw-r--r--org.eclipse.jdt.core/.settings/.api_filters102
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java24
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AST.java2
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java6
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java2
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Type.java2
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/NaiveASTFlattener.java2
7 files changed, 123 insertions, 17 deletions
diff --git a/org.eclipse.jdt.core/.settings/.api_filters b/org.eclipse.jdt.core/.settings/.api_filters
index 8f08048638..de74420320 100644
--- a/org.eclipse.jdt.core/.settings/.api_filters
+++ b/org.eclipse.jdt.core/.settings/.api_filters
@@ -379,6 +379,90 @@
<message_argument value="UsingTerminallyDeprecatedType"/>
</message_arguments>
</filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarIsNotAllowedHere"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarIsReserved"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarIsReservedInFuture"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalCannotBeArray"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalCannotBeArrayInitalizers"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalCannotBeLambda"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalCannotBeMethodReference"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalInitializedToNull"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalInitializedToVoid"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalMultipleDeclarators"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalReferencesItself"/>
+ </message_arguments>
+ </filter>
+ <filter id="1209008130">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="VarLocalWithoutInitizalier"/>
+ </message_arguments>
+ </filter>
</resource>
<resource path="dom/org/eclipse/jdt/core/dom/AST.java" type="org.eclipse.jdt.core.dom.AST">
<filter id="1141899266">
@@ -765,6 +849,15 @@
</message_arguments>
</filter>
</resource>
+ <resource path="dom/org/eclipse/jdt/core/dom/SimpleType.java" type="org.eclipse.jdt.core.dom.SimpleType">
+ <filter id="1141899266">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="isVar()"/>
+ </message_arguments>
+ </filter>
+ </resource>
<resource path="dom/org/eclipse/jdt/core/dom/TryStatement.java" type="org.eclipse.jdt.core.dom.TryStatement">
<filter comment="has never been subclassable" id="336744520">
<message_arguments>
@@ -779,6 +872,15 @@
</message_arguments>
</filter>
</resource>
+ <resource path="dom/org/eclipse/jdt/core/dom/Type.java" type="org.eclipse.jdt.core.dom.Type">
+ <filter id="1141899266">
+ <message_arguments>
+ <message_argument value="3.14 BETA_JAVA_18_3"/>
+ <message_argument value="3.13 BETA_JAVA_18_3"/>
+ <message_argument value="isVar()"/>
+ </message_arguments>
+ </filter>
+ </resource>
<resource path="dom/org/eclipse/jdt/core/dom/UsesDirective.java" type="org.eclipse.jdt.core.dom.UsesDirective">
<filter id="1108344834">
<message_arguments>
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 dc3bee8a22..7e6ab05cfd 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
@@ -2029,29 +2029,29 @@ void setSourceStart(int sourceStart);
int UnlikelyEqualsArgumentType = 1201;
/* Local-Variable Type Inference */
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalMultipleDeclarators = Syntax + 1500; // ''var'' is not allowed in a compound declaration
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalCannotBeArray = Syntax + 1501; // ''var'' is not allowed as an element type of an array
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalReferencesItself = Syntax + 1502; // Declaration using ''var'' may not contin references to itself
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalWithoutInitizalier = Syntax + 1503; // Cannot use ''var'' on variable without initializer
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalInitializedToNull = TypeRelated + 1504; // Variable initialized to ''null'' needs an explicit target-type
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalInitializedToVoid = TypeRelated + 1505; // Variable initializer is ''void'' -- cannot infer variable type
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalCannotBeArrayInitalizers = TypeRelated + 1506; // Array initializer needs an explicit target-type
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalCannotBeLambda = TypeRelated + 1507; // Lambda expression needs an explicit target-type
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarLocalCannotBeMethodReference = TypeRelated + 1508; // Method reference needs an explicit target-type
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarIsReserved = Syntax + 1509; // ''var'' is not a valid type name
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarIsReservedInFuture = Syntax + 1510; // ''var'' should not be used as an type name, since it is a reserved word from source level 10 on
- /** @since 3.13 */
+ /** @since 3.14 BETA_JAVA_18_3 */
int VarIsNotAllowedHere = Syntax + 1511; // ''var'' is not allowed here
}
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 3c8f3e5f88..f8693add77 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
@@ -243,7 +243,7 @@ public final class AST {
/**
* Internal synonym for {@link #JLS10}. Use to alleviate
* deprecation warnings once JLS10 is deprecated
- * @since 3.13 BETA_JAVA_18_3
+ * @since 3.14 BETA_JAVA_18_3
*/
/*package*/ static final int JLS10_INTERNAL = JLS10;
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 796897b9d3..58f5fb1a63 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
@@ -5,6 +5,10 @@
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
+ * This is an implementation of an early-draft specification developed under the Java
+ * Community Process (JCP) and is made available for testing and evaluation purposes
+ * only. The code is not compatible with any specification of the JCP.
+ *
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
@@ -2062,7 +2066,7 @@ public abstract class ASTNode {
* </p>
*
* @exception UnsupportedOperationException if this operation is used below JLS10
- * @since 3.13 BETA_JAVA_18_3
+ * @since 3.14 BETA_JAVA_18_3
*/
final void unsupportedBelow10() {
if (this.ast.apiLevel < AST.JLS10_INTERNAL) {
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java
index ca978c1f90..cbe6057bc3 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java
@@ -249,7 +249,7 @@ public class SimpleType extends AnnotatableType {
}
/**
- * @since 3.13 BETA_JAVA_18_3
+ * @since 3.14 BETA_JAVA_18_3
*/
@Override
public boolean isVar() {
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Type.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Type.java
index 76229fcd20..3615ae24fe 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Type.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Type.java
@@ -189,7 +189,7 @@ public abstract class Type extends ASTNode {
* <code>false</code> otherwise
* @exception UnsupportedOperationException if this operation is used in
* an AST of level less than JLS10
- * @since 3.13 BETA_18_3
+ * @since 3.14 BETA_JAVA_18_3
*/
public boolean isVar() {
return false;
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 b6c3b4898d..b98d15591e 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
@@ -79,7 +79,7 @@ public class NaiveASTFlattener extends ASTVisitor {
* Internal synonym for {@link AST#JLS9}. Use to alleviate
* deprecation warnings.
* @deprecated
- * @since 3.13 BETA_JAVA_18_3
+ * @since 3.14 BETA_JAVA_18_3
*/
private static final int JLS9 = AST.JLS9;

Back to the top