diff options
author | Sasikanth Bharadwaj | 2018-02-19 07:02:33 +0000 |
---|---|---|
committer | Sasikanth Bharadwaj | 2018-02-20 08:17:43 +0000 |
commit | 7e9cc1f18333cb9cc7c4f883c0fdb039569120f0 (patch) | |
tree | dd0b25b0fd53c326974c1f97d26ed728078ecebf | |
parent | 3da1488a93c52a36804acc84596f47a15dd2939d (diff) | |
download | eclipse.jdt.core-7e9cc1f18333cb9cc7c4f883c0fdb039569120f0.tar.gz eclipse.jdt.core-7e9cc1f18333cb9cc7c4f883c0fdb039569120f0.tar.xz eclipse.jdt.core-7e9cc1f18333cb9cc7c4f883c0fdb039569120f0.zip |
Change-Id: I98113d2243cfb29004cb11955c390f06ded9b52a
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; |