FailedChanges

Summary

  1. Bug 562964 - Internal error during build due to MarkerInfo (details)
  2. Bug 560470 - Implement getChar(int) (details)
  3. Bug 562728 - [13] switch statement with arrow falls through (details)
  4. Bug 563025 - [14] Switch Expression - error not flagged for return (details)
  5. Bug 562637 - [14][model] Record Component to be added as a new Java (details)
  6. Bug 560260 - Adding more tests (details)
  7. Bug 562948 - [14] "record" name for a Record gives error after creation of Record (details)
  8. Bug 563010 - propose static interface methods on missing types (details)
  9. Bug 562770 - NPE in at JavaSearchNameEnvironment.addModuleClassPathInfo (details)
  10. Bug 560630 - No warning on unused import on class from same package (details)
  11. Bug 562763 - ClasspathJrt.cleanup() is not called by (details)
  12. Bug 540712 - Running JUnit takes long due to Creating Type Hierarchy (details)
  13. Bug 562960 - "Missing code implementation in the compiler" when javadoc (details)
  14. Bug 560630 - fixed compilation errors with new JDT build (details)
  15. Bug 562948 - Fix warnings due to deprecation of method and update (details)
  16. Bug 562727 - ct.sym access is slow (details)
  17. Bug 562727 - fixed unreachable references in (details)
  18. Bug 562392 - [14] Type parameters should be allowed in instanceof (details)
  19. Bug 410086 - Unnecessary String/char[] copying in JavadocContents (details)
  20. Bug 563144 - [14] (details)
  21. Bug 562948 - fixed javadoc error on unexpected end tag (details)
  22. Bug 563147 - [14] Switch Expressions - return statement error flagged (details)
  23. Bug 563030 - builder.State: SimpleLookupTable performance does not (details)
  24. Bug 563023 - [14] Switch Expression - Investigate the usage of (details)
  25. Bug 562960 - "Missing code implementation in the compiler" when javadoc (details)
  26. Bug 562727 - verbose logging cleanup, no functional changes (details)
  27. Bug 560184 - [test] (details)
  28. Bug 562128 - JavadocTestForModule not being run (details)
  29. Bug 562182 - [test] Future of SwitchExpressionTest? (details)
  30. Bug 562727 - special handling of broken module data in Java 11 for (details)
  31. Bug 560630 - No warning on unused import on class from same package (details)
  32. Bug 563030 - don't rely on values to guess keys in typeLocators map (details)
  33. Bug 563030 - builder.State: SimpleLookupTable performance does not (details)
  34. Bug 538512 - [9] Another NPE in Sorting.sortSuper() due to ambiguous (details)
  35. Bug 528108 - Add @Override to jdt.core (details)
Commit 83ac9675a3966474e957f47a5d75ff425e10d713 by Stephan Herrmann
Bug 562964 - Internal error during build due to MarkerInfo
AssertionFailedException: Marker property value is too long

Change-Id: Icd25a715325e130f65b842c537606193680271f1
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java
Commit 56c5d112530094c1f1d5b271a150441609fdc1cd by Stephan Herrmann
Bug 560470 - Implement getChar(int)

Change-Id: Ic61743e0d5d7587d49c1795c18f19af8417ea161
Signed-off-by: Eric Milles <eric.milles@thomsonreuters.com>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/SimpleDocument.java
Commit 3e93547d4ae42cdb05d1f31c1c89cd13ef956056 by Manoj Palat
Bug 562728 - [13] switch statement with arrow falls through

Change-Id: I0a1fe2de7c8e5c3ec9ffa0044f11ff6476daa245
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionsYieldTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Statement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java
Commit 797a7afd3bf03afa301d82425a68573ea9e76d2c by Manoj Palat
Bug 563025 - [14] Switch Expression - error not flagged for return
inside (edit)

Change-Id: Icd5d9e758fe903e2d12bf49ea920596dd95d3a99
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionsYieldTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.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/core/compiler/IProblem.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties
Commit aa930daf6545d757b7e55d1cfef67c6ba4fa3e4f by Jay Arthanareeswaran
Bug 562637 - [14][model] Record Component to be added as a new Java
element

Change-Id: I622eb7f93eadfe4cbe946630d4fda7cc5073bec2
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
Also-by :  Manoj Palat <manpalat@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/jdom/SimpleDOMBuilder.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CompilationUnitStructureRequestor.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/SourceElementParserTest.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/TestSourceElementRequestor.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryType.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/SourceElementNotifier.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/IType.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/SourceElementRequestorAdapter.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/AbstractIndexer.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryField.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceMapper.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.java
The file was addedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/RecordsElementTests.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/SourceType.java
The file was modifiedorg.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionUnitStructureRequestor.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs14Tests.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/SourceIndexerRequestor.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/AbstractSyntaxTreeTest.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/parser/TypeConverter.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceField.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/IField.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ReconcilerTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ISourceElementRequestor.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceFieldElementInfo.java
Commit f096265a748f60c96f72744a44c341fbcc7653bf by Jay Arthanareeswaran
Bug 560260 - Adding more tests

Change-Id: I4ce77478064b2cb963742d41e36f152ca77d1bdf
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.compiler.apt.tests/lib/apttestprocessors8.jar
The file was modifiedorg.eclipse.jdt.compiler.apt.tests/src/org/eclipse/jdt/compiler/apt/tests/Java14ElementsTests.java
The file was modifiedorg.eclipse.jdt.compiler.apt.tests/processors8/org/eclipse/jdt/compiler/apt/tests/processors/elements/Java14ElementProcessor.java
Commit 1da17a63369d617b3654f6410ae0c21ac63dcc5b by Kalyan Prasad Tatavarthi
Bug 562948 - [14] "record" name for a Record gives error after creation of Record

Change-Id: I9785ff7d354fbbff9bc2f6ea85389425b909bf95
Signed-off-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaConventions.java
Commit f9f9c212151b509b8e4a2cb93adba21fc546d492 by Julian Honnen
Bug 563010 - propose static interface methods on missing types

NameReference::isTypeAccess returned false for problem bindings. That
breaks MethodBinding::canBeSeenBy for static interface methods on
missing types.
Changed NameReference::isTypeAccess to check the binding's kind instead
of its type.

Change-Id: Iab438a4b1061097ed0bda891a06fd6b6c5471ba3
Signed-off-by: Julian Honnen <julian.honnen@vector.com>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/RunCompletionModelTests.java
The file was addedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/CompletionWithMissingTypesTests_1_8.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NameReference.java
Commit 91e063ba131d7041233f08bdf4acbe4a50602366 by Stephan Herrmann
Bug 562770 - NPE in at JavaSearchNameEnvironment.addModuleClassPathInfo

ClasspathLocation cp can be null so we should not call
addClassPathToModule() with cp == null.

Change-Id: Icda00fdbf74d96dc24658a5c46f211f5fa773bcd
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/JavaSearchNameEnvironment.java
Commit d404ac773e545304cc49cb032fa354e7aee43b4f by Stephan Herrmann
Bug 560630 - No warning on unused import on class from same package

Change-Id: I80381be29dd8298147f3936323409252fdeda4f8
Signed-off-by: Pierre-Yves B. <PyvesDev@gmail.com>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/CompilationUnitTests.java
The file was modifiedorg.eclipse.jdt.apt.pluggable.tests/resources/targets/bug387956/Entity.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java
The file was modifiedorg.eclipse.jdt.compiler.apt.tests/resources/targets/AnnotationProcessorTests/bug340635/classes/MyImpl.java
Commit 92bd67174ef32f8bd6ee0560833d24fbc1544460 by Stephan Herrmann
Bug 562763 - ClasspathJrt.cleanup() is not called by
ClasspathJrtWithReleaseOption.cleanup()

Change-Id: I11e8a046182f07740b8c71496269e1dfe979ad0d
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ClasspathJrtWithReleaseOption.java
Commit b4ef933a2eb6a626ac46a0b6b74b39d792552f4a by Stephan Herrmann
Bug 540712 - Running JUnit takes long due to Creating Type Hierarchy

This does not fully fix the bug, but does reduce memory usage and saves
a few seconds during a long type hierarchy operation.

Change-Id: I55caa1ef1379af968d81fad6023c19f8e12077ff
Signed-off-by: Eric Milles <eric.milles@thomsonreuters.com>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java
Commit 4209460ffca4e578fdcb95766f8746097770f57c by Stephan Herrmann
Bug 562960 - "Missing code implementation in the compiler" when javadoc
links to sun.security.ssl.X509TrustManagerImpl

Change-Id: I9b70b3090ae73634f0adaccefb17bbae505ab937
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTestForModule.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 ea9eb8e53fa30cbe88c7d852c6ad1d52995fa1e5 by Andrey Loskutov
Bug 560630 - fixed compilation errors with new JDT build

Change-Id: Ia25b0a82e0b05d5efed45f0669a90bfa2ec3dd6d
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/TextBlockTest.java
Commit 9cdc05d7080c656f72b12ac257a8cfa3493338eb by Jay Arthanareeswaran
Bug 562948 - Fix warnings due to deprecation of method and update
Javadoc

Change-Id: Id58fbb8c44aa9a685471d4c97e25276014727022
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/env/AbstractCompilationEnv.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaConventionTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaConventions.java
Commit 813f4e4cbe1b654a7556075491cd184d3d2e138f by Andrey Loskutov
Bug 562727 - ct.sym access is slow

Interoduced CtSym class as abstraction to the ct.sym file access (see
https://openjdk.java.net/jeps/247) and moved duplicated code from
ClasspathJrtWithReleaseOption and JrtFileSystemWithOlderRelease to it.

Enable stupid simple ct.sym file cache for files/paths retrieved from
ct.sym file. The cache is enabled by default and can be disabled by
setting system property -Dorg.eclipse.jdt.disable_CTSYM_cache=true.

Change-Id: Ide6ae133de4b21c0c609cd3c0e81b92a7bfd7253
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Also-by: alee <andy.ja.lee@gmail.com>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ClasspathJrtWithReleaseOption.java
The file was addedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CtSym.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/JRTUtil.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ClasspathJrt.java
Commit 53022ce4a0390470da9bbf2e286a2f79f50687fe by Andrey Loskutov
Bug 562727 - fixed unreachable references in
org.eclipse.jdt.core.ecj.validation

Change-Id: I6e080e54f138c46bdf1c6686d0155b3c39a93a36
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CtSym.java
Commit 9295bf84c9dbff60af20ec946d9d9cb0c37008df by Jay Arthanareeswaran
Bug 562392 - [14] Type parameters should be allowed in instanceof
expressions from Java 14

Change-Id: Ib9587a26209337d3abf033d1be176b8f4be99da2
Signed-off-by: Jay Arthanareeswaran <jarthana@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/ast/ASTNode.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/PatternMatching14Test.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
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericTypeTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CastExpression.java
Commit 53406d1e15e587846c44d66f8dde900edc9d36d0 by Jay Arthanareeswaran
Bug 410086 - Unnecessary String/char[] copying in JavadocContents

Change-Id: I15072ecc75fbfd0464bcfafc29a6c60e49a8c9dc
Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavadocContents.java
Commit 89fb579b4a8027979207a45d233220ee910fc345 by Manoj Palat
Bug 563144 - [14]
IProblem.SwitchExpressionaYieldSwitchLabeledBlockCompletesNormally
source position change for error reporting

Change-Id: I09edfc648c6eaba3c5735f069da4238893d32595
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionsYieldTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
Commit 618da9b0c9caf1158ea6f03901fac160c2cf4b10 by Andrey Loskutov
Bug 562948 - fixed javadoc error on unexpected end tag

Change-Id: I89dc652f16be2dc46e82dc82f3da42838af83392
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/JavaConventions.java
Commit 50ef901adb0dfc4f68616b8c5ee8bf24bb75c839 by Manoj Palat
Bug 563147 - [14] Switch Expressions - return statement error flagged
incorrectly

Change-Id: Ifa8140c622fc404ebadc5b2af7d77270615cd528
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionsYieldTest.java
Commit 7764772c16a268ab0f81abb866119b541b2ffb60 by Andrey Loskutov
Bug 563030 - builder.State: SimpleLookupTable performance does not
scale

Changes "references" and "typeLocators" fields type in
org.eclipse.jdt.internal.core.builder.State from SimpleLookupTable to
LinkedHashMap.

The standard collection API has no problems with performance of the
re-hashing the table on changing table size.

Change-Id: I89b22dcfe262e67bb0ec1c92a01ea95e5c88af35
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/State.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/IndexSelector.java
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/FriendDependencyTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/IncrementalImageBuilder.java
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java
Commit 28edbf1262165302ab535a12e4da10c870507c1d by Manoj Palat
Bug 563023 - [14] Switch Expression - Investigate the usage of
doesNotCompleteNormally() - Switch Statement in Switch Expression error

Change-Id: I97a4b3cfbd45b90561f90fe604208aeb6297e6fe
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaShapeTests.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/DoStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/YieldStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IfStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ForStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Block.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionsYieldTest.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Statement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java
Commit 36e51e1058f0054413f84447a0e271834bc5eab5 by Stephan Herrmann
Bug 562960 - "Missing code implementation in the compiler" when javadoc
links to sun.security.ssl.X509TrustManagerImpl

- avoid running tests in unsuitable JREs

Change-Id: I8a21c68ba4271adaa3f1bb08184fa426272ed4a3
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTest.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/TestAll.java
Commit ba9e8fcdc735c34def1c5422dd23da9a7a1c36bb by Andrey Loskutov
Bug 562727 - verbose logging cleanup, no functional changes

Change-Id: I2cbb235f992fe16009ee3cf5b1af8a97084f50f3
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CtSym.java
Commit a6a0a4494850bf57704c2290bc8458a497f74fc6 by Stephan Herrmann
Bug 560184 - [test]
AbstractCompilerTest.setpossibleComplianceLevels(int) must not set
isJRE*Plus

Change-Id: If787e2053c50774cf60e9ec5b3953737bd598d57
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/AbstractCompilerTest.java
Commit 5f948b66f7901ef74a73c54f2f9a1b7e357bba45 by Stephan Herrmann
Bug 562128 - JavadocTestForModule not being run

- comparison vis-a-vis javac -Xdoclint:all

Change-Id: I0eb867321fe0320df625d0f0099646609159fa71
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JavadocTestForModule.java
Commit ac6bed561e9af89b13ba8e95bbecba7412d9702c by Manoj Palat
Bug 562182 - [test] Future of SwitchExpressionTest?

Change-Id: Id190ca814b8d9d1fa4c3b5b19869c226331ca28c
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/TestAll.java
The file was removedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/SwitchExpressionTest.java
Commit 8cf64302cf48ebc8b9e15908bc66f2358cbcccb9 by Andrey Loskutov
Bug 562727 - special handling of broken module data in Java 11 for
compilation with --release 10

See bug 549647 for the explanation.

Change-Id: If08c00abbc8061f68fac1c7fffe3f0b28a58ea56
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CtSym.java
Commit 26ed2eeed70be007d0d75c31379cc16a0c6c4ed2 by Stephan Herrmann
Bug 560630 - No warning on unused import on class from same package

- fix for comment 25

Change-Id: I8f4f0937ad5f4734ae020218c7b0f78fd455d6ba
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java
Commit dc10897d3229dd1bd4ff5ddcf1a227fca24c7486 by Andrey Loskutov
Bug 563030 - don't rely on values to guess keys in typeLocators map

State.typeLocators map contains key/value pairs like
"InspectTests=src/InspectTests.java", where the value is FQN of the top
level type in binary notation, and the value the file path where the
type is defined, relative to project.

removeLocator(typeLocatorToRemove) used to iterate over values from
"typeLocators" map. This iteration over values of typeLocators map costs
lot of time for big projects, so with commit
7764772c16a268ab0f81abb866119b541b2ffb60 we made a wrong assumption that
we can avoid values iteration via reverse lookup with the key
constructed by the value.

This however doesn't work if there are sources with multiple top level
types defined in the same java file. Not all keys in typeLocators for
such types can't be re-constructed from values, and this leads to the
inconsistent state of the map, so that it contains more values as
another, "references" map, which keys are the values in the
"typeLocators" map. This is a problem due optimized way of persisting
the State to disk, where we iterate over keys of "references" and create
indices for them, so that we can avoid saving values of "typeLocators"
again, instead we just save indices. Here if we have less indices in
"references", we fail to find right index for "leftovers" in the
"typeLocators" and fail with NPE trying to persist a null index.

The solution is unfortunately to go back to iteration over map values
for removal of "typeLocators" values. Fortunately, the overall
performance is still way better as doing this with SimpleLookupTable.

Change-Id: Ia6e8090e42952056e73368f804d79e52c92111e2
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/State.java
Commit 302894c7bc98fd880776f5e317788c7b3da88ebe by Stephan Herrmann
Bug 563030 - builder.State: SimpleLookupTable performance does not
scale

- resolve new warning

Change-Id: I20cd500a7872eaa5cbda532f8f316d1a4168a3d9
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/AbstractImageBuilder.java
Commit baa72b2d647bbaed44f058f5813ebda53de453b4 by Stephan Herrmann
Bug 538512 - [9] Another NPE in Sorting.sortSuper() due to ambiguous
type binding from split package under JMPS rules

Change-Id: If16cbc344deba28d614ad0a14ba9a2a42e19757e
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ModuleBuilderTests.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java
Commit 3c7c941c3c45317df1b273767698f62f60de914f by Stephan Herrmann
Bug 528108 - Add @Override to jdt.core

- @Override should be added by developers, not automatically

Change-Id: I96e07d7d9ff6b05bca4a13bedd8cfe5baa92484b
The file was modifiedorg.eclipse.jdt.core/.settings/org.eclipse.jdt.ui.prefs