Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-10-13Bug 540090 - Unjustified FilerException "Source file already exists" inI20181013-1800Till Brychcy8-3/+111
BatchFiler Change-Id: I85c32a63b1f74312c0de779e4efa9f43b15ecc16
2018-10-11Bug 537666 - fix test for not existing class folders on WindowsI20181012-1800Andrey Loskutov1-3/+8
On Windows, external class folders are always encoded with a device part in the path. Assume that if the device part is missing on Windows, the path to check can't represent external folder. Of course this could be a path encoded on Linux, but in this case the project classpath is not portable anyway. Change-Id: I3fbd8546809176e33d4d9828310b0980a4b4e70a Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-10-10Revert "Bug 539893 - Mark test sources in jdt.core"S4_10_0_M1I20181010-1800Noopur Gupta8-69/+17
This reverts commit 9c86ecbcbfa2d8190f8aaf9079626f7fc70f1c0f.
2018-10-09Bug 539942: Move deprecation info in AST to JLS11I20181010-0600I20181009-1800Lars Vogel1-6/+6
Change-Id: Ie33668a191057ab331486e0ecb56c38ba23749a1 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2018-10-09Adds missing space in tracing info for build/statsI20181009-0600Lars Vogel1-1/+1
This changes the output from for example: compiled 19977 lines in 847ms:23585.5lines/s to compiled 19977 lines in 847ms:23585.5 lines/s Change-Id: I246207a8057206ffbfb31d11b5e02d414632a0c0 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2018-10-08Bug 539893 - Mark test sources in jdt.coreI20181008-1800I20181008-0600Till Brychcy8-17/+69
Change-Id: I5af850313cf98345780cc314adb5f7449cffb4fd
2018-10-08Fixing comparator errors by bumping the bundle versions.jay10-10/+10
Change-Id: I503e70773335002d62b0e2169c503bb0e3385262 Signed-off-by: jay <jarthana@in.ibm.com>
2018-10-06Bug 539774 - Spurious compilation failures caused by java model usageI20181007-1800I20181007-0600I20181006-1800Till Brychcy1-1/+0
during annotation processing. - remove unused import Change-Id: Ie41484e2ac369ba1f95b96115f005214a8e820db
2018-10-05Bug 539774 - Spurious compilation failures caused by java model usageI20181006-0600I20181005-1800Till Brychcy5-14/+117
during annotation processing. Change-Id: If2e649786f4e6d1117636cb52556d8a3f791ec87
2018-10-05Bug 539536: ClosedFileSystemExceptionjay1-122/+50
Change-Id: I81454726b213932827a8000d54408db5b17c7589 Signed-off-by: jay <jarthana@in.ibm.com> Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-10-05Bug 537666 - fixed false-negative in isExternalFolderPath(IPath)Julian Honnen2-7/+102
An external path like c:\test\externalLib is not internal to the project "test" just because the first segment matches an existing project's name. An external path like c:\test\external.Lib is not internal to the project just because the last segment has a dot. Change-Id: Ie3d2684ebacc1a2d5904e4882b33ae8d94b22f40 Signed-off-by: Julian Honnen <julian.honnen@vector.com> Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-10-05Bug 539698 - JavaSearchNameEnvironment disable module operation in <1.9Simeon Andreev1-2/+15
This change disables parts of JavaSearchNameEnvironment.mapToClassPathLocation(), if the respective project has compliance level of Java 1.8 or lower. This is done to reduce impact of Java 1.9 module related changes for Java 1.8 users, such as potential bugs and performance drops. Change-Id: Ie2c68497b52da77c391d6da995f519e9cff5cd5a Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
2018-10-04Bug 490096 - StackOverflowError on code complete of a lambda expressionI20181004-1800Stephan Herrmann1-0/+134
Change-Id: I8b92c0647090c014464b986651eb87a99c08ea18
2018-10-04Bug 535743 - Eclipse fails to propose methods method inStephan Herrmann2-18/+286
lambda after method with lambda parameter Change-Id: I101ed5effba09248220172d17e429bb4c44ce427 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> Also-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
2018-10-03Bug 539767 - ClasspathInitializerTests - testBug525597B is a nonTill Brychcy1-0/+14
deterministic test and we see random failures Change-Id: I60b70fcf53383f7cfc24b767f4e40296e105b305
2018-10-03Bug 539634: Disable Index Manager when requesting a project indexI20181003-2215I20181003-1800Saravanakumar A. Srinivasan1-18/+26
Change-Id: I0c2585c0c6db17266b676c3dc19ba46136b29ca2 Signed-off-by: Saravanakumar A. Srinivasan <s.srinivasan@salesforce.com>
2018-10-03Bug 539663 - [9] in named module, class created by annotation processorTill Brychcy5-9/+20
cannot be referenced in class that causes its creation - make test work: annotations.jar needs to be on the module path Change-Id: Ia01d94352d240b997715d7e97b4630af47eaf19d
2018-10-03Bug 475996 - NullPointerException in ASTNode.checkInvocationArgumentStephan Herrmann1-0/+2
(ASTNode.java:340) Change-Id: I685948ce990821757b9dbbdb979472e0dbb50143
2018-10-02Bug 516542 - [test] ClasspathTests.testEncoding1 errorI20181002-1800Stephan Herrmann1-1/+8
Change-Id: If03ef8b40d5d48fd151f59095f58cc2681abec48
2018-10-02Suppress warningVikas Chandra1-0/+1
Change-Id: Ic23120998bec36e43a6f01035a6694f515045f3a Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
2018-10-01Bug 537312 - [test] reduce set of compliances in gerrit test runsStephan Herrmann1-33/+36
- add changes lost during "merging 4.9 RC2" Change-Id: Ic8718ce8a551758ec666b846cd2af9f67f0f45b0
2018-10-01Bug 539385 - Updating EPL to 20Stephan Herrmann3-18/+9
- revert bogus changes in test input Change-Id: Ibab754bb69e500e0af172d0407ec01f6d3b85fa6
2018-09-30Bug 539663 - [9] in named module, class created by annotation processorI20181002-0205I20181001-1800I20181001-0920Till Brychcy5-6/+70
cannot be referenced in class that causes its creation Change-Id: Ic5c984feeacc6820a2db70fb277a075244ae566d
2018-09-26additional version correction after merging from beta java 11Y20181025-0550I20181001-0235I20180930-1800I20180929-1800I20180928-1800I20180927-1800I20180927-0135I20180927-0040I20180926-1800I20180926-0830Manoj Palat2-2/+2
Change-Id: I66b938d09dc2d75cc3ae040b8de6c8efd03ae81e
2018-09-26adjusting version post beta java11 mergeManoj Palat10-13/+13
2018-09-26Merge remote-tracking branch 'origin/BETA_JAVA11'Manoj Palat10-14/+14
2018-09-26Bug 536276 - [11] Create P build - leftover changesP20180926-0920Manoj Palat10-14/+14
2018-09-26Merge branch 'BETA_JAVA11'jay154-957/+5449
# Conflicts: # org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.java # org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.java # org.eclipse.jdt.compiler.tool.tests/src/org/eclipse/jdt/compiler/tool/tests/CompilerToolTests.java # org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java # org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AbstractNullAnnotationTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/AmbiguousMethodTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericTypeTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JEP286ReservedWordTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JEP286Test.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/MethodParametersAttributeTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/NegativeLambdaExpressionsTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/PolymorphicSignatureTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ProblemConstructorTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ProblemTypeAndMethodTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/StaticImportTest.java # org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/junit/extension/TestCase.java # org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/RunAllJava10Tests.java # org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverter10Test.java # org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/CompletionTests10.java # org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs10Tests.java # org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/NameLookupTests2.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceModule.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java # org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java # org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IAttributeNamesConstants.java # org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IClassFileReader.java # org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IConstantPool.java # org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IConstantPoolConstant.java # org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IConstantPoolEntry.java # org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IConstantPoolEntry2.java # org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ClassFileReader.java # org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ConstantPool.java # org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/Disassembler.java Change-Id: If63162fb2d7e2e3a57e078289a4b6cf31c31ab66
2018-09-26Bug 539385 - Updating EPL to 20jay596-1788/+3576
Change-Id: Ib5aaf6ef9e926246a2fca8bf57fb974284d017e7 Signed-off-by: jay <jarthana@in.ibm.com>
2018-09-26Bug 539385: [11] Patch Build release preparationP20180926-0500P20180926-0215jay10-40/+0
Remove JCP text form leftover files Change-Id: I96673e0cbd0cb79104f046a96878d3f0250500e9 Signed-off-by: jay <jarthana@in.ibm.com>
2018-09-26Bug 539385 - Removing JCP DisclaimersP20180926-0115P20180925-2145jay66-264/+0
Change-Id: I183631fc737085329b6e287656f884eb2571452a Signed-off-by: jay <jarthana@in.ibm.com>
2018-09-25Bug 539421: [11] ClasspathMultiReleaseJar causes hang when compliance isjay1-26/+30
less than 9 Change-Id: Id8574f1a4d9663301f21a3dda642280c874fddc0 Signed-off-by: jay <jarthana@in.ibm.com>
2018-09-25Bug 539361 - create multi release jars only for compliance >=1.9Julian Honnen1-2/+3
Changed behavior to match the other #forLibrary overload: Return regular ClasspathJar when compliance is <1.9 (or null). Change-Id: I46303fad8c0e98a952ec9440574c05cf8042bc69 Signed-off-by: Julian Honnen <julian.honnen@vector.com>
2018-09-25Bug 539421: [11] ClasspathMultiReleaseJar causes hang when compliance isI20180925-1800jay1-26/+30
less than 9 Change-Id: Id8574f1a4d9663301f21a3dda642280c874fddc0 Signed-off-by: jay <jarthana@in.ibm.com>
2018-09-25Bug 539139 - code cleanup in ClasspathMultiReleaseJarAndrey Loskutov1-38/+33
- catch all runtime exceptions declared by FileSystems.newFileSystem - don't use e.printStackTrace() - log errors if classes can't be found or module can't be initialized etc. - use try with resources - use blocks for if/else Change-Id: I8fddf164efb7658d452f054ac3a80ccb54e5f3f0 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-09-25Bug 539139 - FileSystemAlreadyExistsException during compilationjay1-15/+33
Extract the logic for creating file system to a static synchronized method to make sure no two threads would try to create same file system in parallel and fail randomly. Change-Id: I89f9d035d5720f0918d709bd788a2405f92f9925 Signed-off-by: jay <jarthana@in.ibm.com> Signed-off-by: Andrey Loskutov <loskutov@gmx.de> # Conflicts: # org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ClasspathMultiReleaseJar.java
2018-09-24Bug 539361 - create multi release jars only for compliance >=1.9Julian Honnen1-2/+3
Changed behavior to match the other #forLibrary overload: Return regular ClasspathJar when compliance is <1.9 (or null). Change-Id: I46303fad8c0e98a952ec9440574c05cf8042bc69 Signed-off-by: Julian Honnen <julian.honnen@vector.com>
2018-09-21Bug 539285: Some plug-ins have lower qualifiers than in R4.9!SomeI20180924-1800I20180923-1800I20180922-1800I20180922-0245I20180922-0005I20180921-1800jay20-20/+20
plug-ins have lower qualifiers than in R4.9 Change-Id: If6c3f34f4065b74541c5cc5eb997472dc1adcba2 Signed-off-by: jay <jarthana@in.ibm.com>
2018-09-21merging 4.9 RC2P20180924-0400P20180921-0410Manoj Palat2254-7654/+19370
Change-Id: Ib4bc1647ac7b2503aa3d482b5060b24703f9fb89
2018-09-18Bug 539139 - code cleanup in ClasspathMultiReleaseJarI20180920-1800I20180920-0630I20180920-0430I20180919-1800I20180918-2005I20180918-1800Andrey Loskutov1-38/+33
- catch all runtime exceptions declared by FileSystems.newFileSystem - don't use e.printStackTrace() - log errors if classes can't be found or module can't be initialized etc. - use try with resources - use blocks for if/else Change-Id: I8fddf164efb7658d452f054ac3a80ccb54e5f3f0 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-09-18Bug 539139 - FileSystemAlreadyExistsException during compilationjay1-15/+33
Extract the logic for creating file system to a static synchronized method to make sure no two threads would try to create same file system in parallel and fail randomly. Change-Id: I89f9d035d5720f0918d709bd788a2405f92f9925 Signed-off-by: jay <jarthana@in.ibm.com> Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-09-15Bug 539038 - Unresolved requirement: Import-Package: javax.annotationY20180919-2200P20180917-0655P20180917-0625Stephan Herrmann1-1/+2
- experimental workaround Change-Id: I0fe472b75fe7d48d692c7ff316ba4f9ed2f3f0da
2018-09-15[11][compiler]JEP 181 - Nestmate - Elision of bridge methods and otherManoj Palat1-0/+45
invoke gen changes
2018-09-14Bug 539053 - [11] Enable running the tests back to back with javacManoj Palat1-1/+11
2018-09-14Bug 535918 comment 14- [11][compiler]JEP 181 - Nestmate - Elision ofManoj Palat2-81/+88
bridge methods and other invoke gen changes
2018-09-13Bug 404648 - [1.8][compiler] investigate differences between ECJ & JavacStephan Herrmann2-1/+63
- try to run against javac11-ea Change-Id: Ib1272d0fbca696f1b69f902af04d90f4219e1da4
2018-09-11Bug 533619 - [11][batch][compiler] support command line --enable-previewY20180912-2200P20180912-0530jay3-27/+122
minor version set to 0xffff Change-Id: I56dc4ccacffde5e1166e76efb184e2d7a4520f41 Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
2018-09-11Bug 460750 - [content assist] Java proposal doesn't offer enum value onI20180914-0620I20180913-1800I20180913-0415I20180912-2240I20180912-0225I20180912-0210I20180911-1400Vikas Chandra4-2/+71
the right-hand side of a ternary expression Change-Id: I268d294b33d68462ba4fec108953e35cb1c00d38 Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com> Signed-off-by: Jay <jarthana@in.ibm.com>
2018-09-10Bug 531554 - Pref to allow null scheduling rule for Java BuilderMickael Istria9-118/+321
Also relax rules for several other WorkspaceRunnable, so it allows Workspace to enable parallel builds even when some JDT projects are present. Change-Id: Idae1a746077f9d380eb67fc7c3345aa072bab351 Signed-off-by: Mickael Istria <mistria@redhat.com>
2018-09-06Bug 475996 - NullPointerException in ASTNode.checkInvocationArgumentI20180910-0310I20180907-0855I20180907-0715I20180907-0650I20180907-0400I20180906-1400Stephan Herrmann4-6/+27
(ASTNode.java:340) Change-Id: I8eb730049c6319bd56eee44f65c5e178b3c31eac

Back to the top