FailedChanges

Summary

  1. Bug 563698 - [15] [DOM] [AST] provide an API on IMethodBinding for (details)
  2. Bug 564729 - [14] Records- Model representation of Record should exclude (details)
  3. Version bumps for 4.17 stream. (details)
  4. Bug 564766 - [14] Code Clean Up: ClassCastException (details)
  5. Bug 563375 - [14][inline] Inline method that returns record/class adds code breaking import (details)
  6. Bug 481323 - support substring and subword matching in findTypes (details)
  7. Bug 564591 - ParameterizedTypeBinding drops annos from ReferenceBinding (details)
  8. Bug 563713 - [Tests] Build up AST rewrite tests for record components (details)
  9. Bug 383608 - [1.8][compiler] Test failures need to be investigated (details)
  10. Bug 564146 - [14] Records - Non-canoncial constructors must call an (details)
  11. Bug 564905 - [regression] Missing full build on .class file changes (details)
Commit ca5e66c98d346b28315c9c551d1592955ec12175 by Alexander Kurtakov
Bug 563698 - [15] [DOM] [AST] provide an API on IMethodBinding for
Compact Constructor

Fix javadoc failure in nightly build:
../../../eclipse.jdt.core/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IMethodBinding.java:61:
error: unexpected end tag: </p>
* </p>
   ^
1 error


Change-Id: I6cc983746e5e7baac5fa9976aacb0e0c401fcb2b
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IMethodBinding.java
Commit d6fdfb48c98dc3f94509f41f07432086fff67206 by Jay Arthanareeswaran
Bug 564729 - [14] Records- Model representation of Record should exclude
implicit constructors

Change-Id: I26008d29f42084e813e334516d5fd3fb9947fd5f
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/RecordsElementTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/SourceElementNotifier.java
Commit 115657702e61802ef73f88d01f38b31aa0badb89 by Alexander Kurtakov
Version bumps for 4.17 stream.

From today I-build:
IUs in current repo that increase versions but with qualifier only

Count: 2
IU id Reference (old) version Current (new) version
org.eclipse.jdt.compiler.tool.tests 1.2.700.v20200417-1402 1.2.700.v20200626-0630
org.eclipse.jdt.core.tests.compiler 3.12.1200.v20200524-1331 3.12.1200.v20200626-0843

Change-Id: I508822d46f70c357ad4c19ca70d63771d349cc93
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
The file was modifiedorg.eclipse.jdt.compiler.tool.tests/META-INF/MANIFEST.MF
The file was modifiedorg.eclipse.jdt.core.tests.compiler/pom.xml
The file was modifiedorg.eclipse.jdt.compiler.tool.tests/pom.xml
The file was modifiedorg.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF
Commit ddd423c062ad0693ed34a29fb007d923b3f5cfee by Jay Arthanareeswaran
Bug 564766 - [14] Code Clean Up: ClassCastException

Change-Id: I8a5ccbecf8cac4efa8dd701bf785a50e11bff7e3
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/RecordDeclaration.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverter14Test.java
The file was modifiedorg.eclipse.jdt.core/.settings/.api_filters
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java
Commit 10e442027167d5d572e303e308b542c97e6ef3e6 by Kalyan Prasad Tatavarthi
Bug 563375 - [14][inline] Inline method that returns record/class adds code breaking import

Change-Id: I17e94cc3db103d80655cb588f52742c74d562d1d
Signed-off-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ImportRewrite14Test.java
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/rewrite/ImportRewrite.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ImportRewrite18Test.java
Commit 426eda83ab55bcae1ac579d54780ff57822b5a3c by Julian Honnen
Bug 481323 - support substring and subword matching in findTypes

Substring matching is always enabled and can only be disabled by the
existing VM arg -Djdt.codeCompleteSubstringMatch=false.
Subword matching is enabled by default and can be disabled with the
existing preference.

Modified SearchableEnvironment, SearchPattern, Index and
BasicSearchEngine to support match rules with any combination of exact
type, camel case, substring and subword matches for types.

In Substring/SubwordCompletionTests all java.* type proposals are
ignored. The intention is to avoid test maintenance when new types with
similar names are added to the JDK (e.g. CyclicBarrier is now a match
for "bar").

Change-Id: Ie51b96f0b20025001b7babcaf5aff1637bc0922e
Signed-off-by: Julian Honnen <julian.honnen@vector.com>
The file was modifiedorg.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/Index.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/CorrectionEngine.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/SubwordCompletionTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SearchableEnvironment.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CancelableNameEnvironment.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/SubstringCompletionTests.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/CompletionTestsRequestor2.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/BasicSearchEngine.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/core/search/SearchPattern.java
Commit 122694ee3b5047570938dbfc4e33a10c65d69d48 by Roland Grunberg
Bug 564591 - ParameterizedTypeBinding drops annos from ReferenceBinding

Change-Id: Ida20911d6a98d81dc50eea77af2fc5b81ddb4821
Signed-off-by: Eric Milles <eric.milles@thomsonreuters.com>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/TypeAnnotationTest.java
Commit d6a71058bdd11ff5a9caa4e85cb44b17d651af54 by Sarika Sinha
Bug 563713 - [Tests] Build up AST rewrite tests for record components

Change-Id: Ie7ef9f709211940e461ba41ddc1abbf330744ef0
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AST.java
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/RecordDeclaration.java
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ASTRewritingRecordDeclarationTest.java
Commit 3109f48b71fb6b4c90d2dabf3c4b1fa4aed3d121 by Sarika Sinha
Bug 383608 - [1.8][compiler] Test failures need to be investigated

Change-Id: I658d88e90976bdeb11099550708476efbdec27cf
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterTestAST3_2.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterTestAST4_2.java
Commit 79f63ad5bfa3069919490bbf6567f3c766e5f2e8 by Manoj Palat
Bug 564146 - [14] Records - Non-canoncial constructors must call an
other constructor

Change-Id: I3521d810e308efacf3b4ef5ad20e46ff03cae489
Signed-off-by: Manoj Palat <manpalat@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/RecordsRestrictedClassTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverter14Test.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/CompilerInvocationTests.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
Commit 03c0989a5bc07e20793e344c6ad788f76b8de370 by Andrey Loskutov
Bug 564905 - [regression] Missing full build on .class file changes

If the output folder of a project is deleted in file system, while the
project is closed, the project is not built on re-open/refresh. The same
is true if Eclipse was closed when deleting the output folder (e.g. with
a git clean).

This is a regression caused by a fix for bug 563030. When
State.typeLocators is persisted, instead of writing key/value pairs,
value/value pairs are written. As a result, after persisting the project
build state, IncrementalImageBuilder.checkForClassFileChanges() no
longer detects .class file changes. It looks with keys in
State.typeLocators, while the map has value->value pairs.

Change-Id: I154764626d7a6ff264c0d3d4931d1689df60878e
Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/BuilderTests.java
The file was addedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/Bug564905Test.java
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/State.java