Changes

Summary

  1. Bug 573935 -[compiler][internal] use multi label case expressions data (details)
  2. Bug 573935 - version bump for jdt.core for 4.21 (details)
  3. Bug 569069 Version update apt for 4.21 (details)
  4. Bug 569069 - Version bumps for 4.21 (details)
  5. Bug 572277 - [performance] improve Util.getResourceContentsAsCharArray (details)
  6. Bug 571252 - [performance] cache JavaElement.parent chains (details)
  7. Bug 574048 - [dom ast] dom ast tests are failing in master (details)
  8. Bug 571775 - [performance] increase PROCESSED_QUEUE_SIZE (details)
  9. Bug 573286 - fix eclipse compiler warnings in jdt.core (details)
  10. Bug 572431 - Lef out scenario (details)
  11. Bug 574088 - Comparator errors in I20210608-2130 (details)
  12. Bug 574089 - Compiler warnings from I20210608-2130 (details)
  13. Bug 574088 - Comparator errors in I20210608-2130 (details)
  14. Bug 574098 - properly restore autobuild state in ClasspathTests (details)
  15. Bug 574115 - UnsupportedOperationException showing / opening (details)
  16. Bug 574115 - UnsupportedOperationException regression test (details)
  17. Bug 573363: Adjust package name in DeprecatedTest::test008a (details)
  18. Bug 573239 - [performance] improve Util.getInputStreamAsByteArray (details)
  19. Bug 570078 - Add new index to narrow the search index collection (details)
Commit 19f4ee01d0971805ee19c3fe231e34cf8ba26938 by Manoj Palat
Bug 573935 -[compiler][internal] use multi label case expressions data
structure always

Change-Id: I4fd57271461a7d63bd381dc876de19c80a662a3b
Signed-off-by: Manoj Palat <manpalat@in.ibm.com>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181340
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.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/CaseStatement.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
The file was modifiedorg.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java
Commit dfaadee19240ea24a50f31b77669623cd685cbdb by Andrey Loskutov
Bug 573935 - version bump for jdt.core for 4.21

Change-Id: Id8c7dcf8a480e332306148c1f91d1e367b981bbd
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181497
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core/pom.xml
The file was modifiedorg.eclipse.jdt.core/META-INF/MANIFEST.MF
Commit 018ad00906e89f163cd7be9fdfb13b25e46b6e7b by Andrey Loskutov
Bug 569069 Version update apt for 4.21

Change-Id: I2d57b2110dadcae73ab31bb95a47b8acd3d438b3
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181516
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF
The file was modifiedorg.eclipse.jdt.compiler.apt/pom.xml
Commit fefa153826029c3ce091c710cc0eaea4a7543f73 by Andrey Loskutov
Bug 569069 - Version bumps for 4.21

Change-Id: I13f4791c73b908d9da85e6d7b888db9b495c838e
Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181518
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF
The file was modifiedorg.eclipse.jdt.core.tests.model/META-INF/MANIFEST.MF
The file was modifiedorg.eclipse.jdt.core.tests.model/pom.xml
The file was modifiedorg.eclipse.jdt.core.tests.compiler/pom.xml
Commit e1b011bac4b199f0885077ad6276f5ee0ca86099 by Fabrice Tiercelin
Bug 572277 - [performance] improve Util.getResourceContentsAsCharArray

Length is ignored anyway because the size in bytes is meaningless when
reading variable sized char encodings (Bug 149028)

Change-Id: I56ab8d4512073bd6466fdfd1e1c3a4c63e82ef7a
Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/178352
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/180028
Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
Reviewed-by: Fabrice Tiercelin <fabrice.tiercelin@yahoo.fr>
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/formatter/FormatterRegressionTests.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/EncodingTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ClasspathEntry.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/Indexer.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/APIDocumentationTests.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/Util.java
The file was modifiedorg.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Util.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.java
Commit e272418664889ea9c3e0b165831872cc96e6eb69 by Fabrice Tiercelin
Bug 571252 - [performance] cache JavaElement.parent chains

JavaElement.getJavaProject() is a known hotspot in xtext projects.

And reduced unnecessary type casts in the JavaElement type hierarchy.

Bug:571252
Change-Id: Idd7cc03607424dd8ffcf59547251bfe2969ea73e
Signed-off-by: jkubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/176407
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Fabrice Tiercelin <fabrice.tiercelin@yahoo.fr>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ImportDeclaration.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryLambdaExpression.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ResolvedSourceField.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ResolvedSourceMethod.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ClassFile.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaCorePreferenceModifyListener.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Member.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/LocalVariable.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/internal/core/TypeParameter.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragment.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ResolvedSourceType.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/LambdaExpression.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryMethod.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Annotation.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CompilationUnit.java
The file was modifiedorg.eclipse.jdt.core/formatter/org/eclipse/jdt/internal/formatter/DefaultCodeFormatter.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ResolvedBinaryMethod.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Openable.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ImportContainer.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaElement.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryRecordComponent.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CompilationUnitProblemFinder.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryMember.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ResolvedBinaryField.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageDeclaration.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModelUpdater.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryLambdaMethod.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ResolvedBinaryType.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/ClassFileMatchLocator.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Initializer.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/NamedMember.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragmentRoot.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CopyResourceElementsOperation.java
The file was modifiedorg.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/impl/AssistCompilationUnit.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceMethod.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ClassFileInfo.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ClassFileWorkingCopy.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/AbstractClassFile.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryModule.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaModelOperation.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaProject.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceRefElement.java
The file was modifiedorg.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/impl/AssistImportContainer.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaModel.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryType.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/MatchLocator.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/DeltaProcessor.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryField.java
Commit db275802da526cf738981b108dab644910d36af3 by Sarika Sinha
Bug 574048 - [dom ast] dom ast tests are failing in master
converter 16 setup fix

Change-Id: Iafdc37b7ccc432fa4479b97fabef755cbc8d45f8
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181557
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Sarika Sinha <sarika.sinha@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverter_16Test.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ConverterTestSetup.java
The file was addedorg.eclipse.jdt.core.tests.model/workspace/Converter_16/src/X.java
The file was addedorg.eclipse.jdt.core.tests.model/workspace/Converter_16/.project
The file was addedorg.eclipse.jdt.core.tests.model/workspace/Converter_16/.classpath
Commit 44efe7ccb867548a2ef2d824f3f72060e34577a9 by Manoj Palat
Bug 571775 - [performance] increase PROCESSED_QUEUE_SIZE

It has been analyzed that the compilation spends significant time on
both ends of this queue (addNextUnit, removeNextUnit). By increasing the
buffer size the waits drop on removeNextUnit.
bigger buffer => less waits => faster builds

Comes by a moderate increase of buffer memory for now 100 source files.

Change-Id: I4c11134118403bfbac56cb0da281f9c0cb9d4fc5
Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/179653
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Manoj Palat <manpalat@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ProcessTaskManager.java
Commit 4904c581c153c7f787192b9eada0fd4f34f42727 by Manoj Palat
Bug 573286 - fix eclipse compiler warnings in jdt.core

Change-Id: Iae172709c8f590bdffcccc7c37d14732216351e8
Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/180056
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Manoj Palat <manpalat@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java
The file was modifiedorg.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java
The file was modifiedorg.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/AnnotationProcessorFactoryLoader.java
The file was modifiedorg.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/ClassServiceFactory.java
The file was modifiedorg.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/JarClassLoader.java
The file was modifiedorg.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java
The file was modifiedorg.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.java
Commit f55184addbe2768df01481e0ee3c79e07a0d3d05 by Jay Arthanareeswaran
Bug 572431 - Lef out scenario

Change-Id: I1cc9e153e9e79de32e8dbe1412daf048371f2875
Also-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181396
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/PatternMatching16Test.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java
Commit 4ba3f15653aa5003368ffd26e2dd10387589b0d6 by Jay Arthanareeswaran
Bug 574088 - Comparator errors in I20210608-2130

Version update

Change-Id: Iee22e1c8043392e40301468288dd18e13e25c47d
Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181654
Tested-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
Reviewed-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core.tests.builder/pom.xml
The file was modifiedorg.eclipse.jdt.core.tests.builder/META-INF/MANIFEST.MF
Commit e9a7c3d548f2300db66eba5beb4ccc0a53e1bb02 by Jay Arthanareeswaran
Bug 574089 - Compiler warnings from I20210608-2130

Change-Id: I8fa91da2183f3737bec05aa81436e8f3a3b4ce75
Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181655
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java
Commit 77abb30e8b321c127f4e33834841c8290d7225fd by Jay Arthanareeswaran
Bug 574088 - Comparator errors in I20210608-2130

Change-Id: I0295592b7d2c5654c3414cc992abe8527a5873c8
Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181697
Tested-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
Reviewed-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
The file was modifiedorg.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/OutputFolderTests.java
Commit 65ec6f38e5a777790ab64045f4795eb6442e681e by Andrey Loskutov
Bug 574098 - properly restore autobuild state in ClasspathTests

The tests did not properly restored the autobuild state. It is not the
root cause of the bug 574098, but it should be fixed anyway.

Change-Id: I47fc98703e3a81676206735135d5e0b90778fb20
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181759
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/ClasspathTests.java
Commit 1184ecf4227c74965e28b8095bee599284112027 by Andrey Loskutov
Bug 574115 - UnsupportedOperationException showing / opening
module-info.class files

Partially reverting changes from
e272418664889ea9c3e0b165831872cc96e6eb69

The problem is that the hierarchy of AbstractClassFile was changed - it
implements now IOrdinaryClassFile which is wrong, because
ModularClassFile is NOT an IOrdinaryClassFile and never will be, but it
is a subclass of AbstractClassFile.

Change-Id: I8179878bf2c07effae288c8101f7d006d41f953b
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181748
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.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/core/JavaElement.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/AbstractClassFile.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Member.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ClassFile.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryTypeFactory.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Annotation.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/TypeParameter.java
Commit 97dcb461cc60f8bcedb72b954b9606e78f355363 by Andrey Loskutov
Bug 574115 - UnsupportedOperationException regression test

Change-Id: I8cf40f80a8139a90c622f137bafafe621ef8db65
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/181766
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModularClassFile.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/AttachedJavadocTests.java
Commit 6331a5e937a519ac3d67c4d2a2f6a60886d7ab5d by Andrey Loskutov
Bug 573363: Adjust package name in DeprecatedTest::test008a

Change from 'p008' to 'p008a'. Because there are problems deleting a
locked JAR file created by this test on Windows, this way the error
messages are easier to trace back to the originating test.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Change-Id: I57cf68fc0429b31ba7ecb7fa000f1236643c4adf
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/180714
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Jörg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
The file was modifiedorg.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/DeprecatedTest.java
Commit 574cc2ed536eaea4089c76940d123e90ce2894b0 by Manoj Palat
Bug 573239 - [performance] improve Util.getInputStreamAsByteArray

Change-Id: If8cae64c24dddb86a435061d4c51a93361575969
Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/179974
Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
Reviewed-by: Manoj Palat <manpalat@in.ibm.com>
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
The file was modifiedorg.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Util.java
The file was modifiedorg.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Util.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/core/ToolFactory.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryTypeFactory.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JavaElement.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryModuleFactory.java
The file was modifiedorg.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Util.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/Util.java
Commit c2c3c498a9987f7b59dc6e62503f304c32ca2111 by Gayan Perera
Bug 570078 - Add new index to narrow the search index collection

The new meta index will keep track of index names and their type
reference information. So that it can be used when searching super type
references to narrow the number of indexes that been searched. More
information of this solution can be found at
https://wiki.eclipse.org/JDT_Core_Programmer_Guide/MetaIndex

This feature can be disabled by adding
-Dorg.eclipse.jdt.disableMetaIndex=false into eclipse vm arguments.

Change-Id: I6cfc76ac59506af612d5cb3c57ebafbe791b7b46
Signed-off-by: Gayan Perera <gayanper@gmail.com>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/178816
Tested-by: JDT Bot <jdt-bot@eclipse.org>
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/IndexManager.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/core/search/SearchPattern.java
The file was addedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/IndexManagerTests.java
The file was addedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/IndexQualifier.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/DiskIndex.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/IIndexConstants.java
The file was modifiedorg.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/TypeHierarchyTests.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/IndexSelector.java
The file was modifiedorg.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder.java
The file was addedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/QualifierQuery.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.tests.model/src/org/eclipse/jdt/core/tests/model/ModifyingResourceTests.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/RemoveFromIndex.java
The file was addedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/MetaIndex.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/Index.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/MatchLocator.java
The file was modifiedorg.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/SubTypeSearchJob.java
The file was addedorg.eclipse.jdt.core.tests.model/workspace/TypeHierarchy/test57007.jar