Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-05-22 | Bug 545983: [12] EJC allows switch expression to be concluded withoutS4_12_0_M3I20190527-0600I20190526-1800I20190526-0600I20190525-1800I20190525-0600I20190524-1800I20190524-0135I20190522-1800I20190522-0600 | Jay Arthanareeswaran | 2 | -3/+3 | |
returning a value Fixing the error message Change-Id: I86334dc6025d234c7c8ea66e5f07043e9008c305 Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com> | |||||
2019-05-20 | Bug 547479 - Java 9+ (JPMS) Intermittent compilation error "The type...I20190521-1800I20190521-0600I20190520-1805 | Christoph Langer | 2 | -0/+57 | |
is not accessible". LookupEnvironment::reset() shall reset "this.stepCompleted" to 0. Change-Id: I6748f8cf08f460f5e47c39dadd0f52099e03edf6 Signed-off-by: Christoph Langer <christoph.langer@sap.com> Also-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-20 | Bug 543266 Allow comments in enum declaration | Kenneth | 2 | -0/+58 | |
Change-Id: I9f19fc03dd15144e7bd408361e0886164fdc0c44 Signed-off-by: Kenneth <kenneth@kean.nu> | |||||
2019-05-19 | Bug 502327 - [compiler][inference] Problem marker 'method not applicableI20190520-0600I20190519-1800 | Stephan Herrmann | 2 | -1/+36 | |
for the arguments' Change-Id: I0a4c948d6ce72772d5236fd461ee84998f0e0c79 | |||||
2019-05-19 | Bug 525822 - [1.8] ECJ compiles ambiguous lambda method invocation | Stephan Herrmann | 19 | -51/+206 | |
without warning, breaking builds with javac. Change-Id: Iaad08af8fe399311ed05252129037b7377f4fa72 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-18 | Bug 545420 - [1.8][inference] Receiving The target type of this | Stephan Herrmann | 2 | -0/+32 | |
expression must be a functional interface Change-Id: Ia55c7f0399cdea0c4448a15bf835406ceb828977 | |||||
2019-05-17 | Bug 541466 - Eclipse APT implementation fails when annotation referencesI20190518-1800I20190517-1800 | Till Brychcy | 1 | -12/+18 | |
a class not on the class path Change-Id: Ic80814c9a2cf99dc02cc18ac51225c763d6ae6b8 | |||||
2019-05-16 | Bug 544306 - [Java 11] Error in Editor when using class in Test sourceI20190516-1800 | Till Brychcy | 5 | -8/+69 | |
code from modular test dependency Change-Id: I316d5bf212a555b2855dafc7481abcf7b275ad1e | |||||
2019-05-16 | Bug 545715 comment 25 - [12] Assignment analysis doesn't work in switchI20190516-1405I20190516-1335I20190516-1250I20190516-1200I20190516-1055 | Manoj Palat | 1 | -3/+7 | |
statement with -> Change-Id: I1f03d9bc91b6f8d2db9ca1655f4f3607ba6f63b5 | |||||
2019-05-15 | Bug 543604 - [9] Error when hovering a HashMap | Stephan Herrmann | 1 | -2/+36 | |
- fix test isolation: don't delete project required by other tests! - added test variant trying to use project option Change-Id: I886d9cb0e27dd45c799e505cc8c1011a9bc27eeb | |||||
2019-05-15 | Bug 543604 - [9] Error when hovering a HashMapI20190515-1800 | Simeon Andreev | 6 | -11/+77 | |
The bug was observed under the following conditions: 1. Debug a snippet with a map variable on Java 9 or above JRE. 2. Enable "Show Logical Structure" in the variables view. 3. Expand a local variable or a parameter of type java.util.Map or inheriting, either in the debug hover in the Java source editor or in the Variables view. 4. Observe an error text instead of content. The error is caused by JDT debug attempting to compile a snippet as follows: package java.util; abstract class Map___ implements java.util.Map { void ___run() throws Throwable { return entrySet().toArray(); } } This snippet is constructed in order to validate whether the expression "return entrySet().toArray();" compiles in the context of the current breakpoint. On Java 9 and above, this snippet is not legal. java.util is already contained in the JRE libraries; its not possible to define a package like this and compile it without extra compile arguments (in particular --patch-module). To fix this problem, we add a special compile mode to JDT core, used by JDT debug. When in this mode, the JDT compiler will ignore split package problems. The compiled expression "return entrySet().toArray();" is then used for evaluation against the underlying java.util.Map, which does work with JRE 9+. Change-Id: Iaaf3edde97e5006aecc8792df9da789b8eddbfce Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com> Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-15 | Bug 547148 - Expose Outer Synthetic Locals from Method Binding | Manoj Palat | 4 | -4/+95 | |
Requested by JDT debug for bug 534687, to allow debug framework show captured lambda variable names as val$outerArg instead of arg$1 etc. Change-Id: I47a3719efbcb7fb82ea04b27321eb0f3fa92bd80 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-13 | Bug 540902 - JRE Verify Error Case: Inconsistent stackmap framesI20190515-0205I20190513-1800 | Jay Arthanareeswaran | 2 | -20/+119 | |
Change-Id: Idbb98d5dfbf676b014637d2d9f13ba7dfd3fb78a Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com> | |||||
2019-05-13 | Bug 547051 - do not run Java 9+ subclass search in tests on Java 8 | Andrey Loskutov | 1 | -0/+6 | |
Change-Id: I161d32da87f1a4a9e83e703c4ee09caed64870a1 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-13 | Bug 547125 [12] NPE in | Jay Arthanareeswaran | 2 | -19/+87 | |
compiler.problem.ProblemReporter.duplicateCase(...) on reconcile Change-Id: Ie97b4e108f4ce1c15376cba577d55e40d148663c Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com> | |||||
2019-05-13 | Bug 545446 - Content assist sorting by relevance is broken | Vikas Chandra | 2 | -10/+10 | |
Change-Id: I01ce846af74f8ce45cd4f07581fae80a4bd66750 Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com> | |||||
2019-05-12 | Bug 404648 - [1.8][compiler] investigate differences between ECJ & javacI20190512-1800 | Stephan Herrmann | 1 | -0/+15 | |
- improve cleanup between javac invocations Change-Id: Ib5cca78c085e68b97fd7dca9f19f03d5564dbd18 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-12 | Bug 512156 - [inference] Eclipse build freezes due to generics | Stephan Herrmann | 1 | -7/+2 | |
processing - test fix wrt run-javac Change-Id: I4a770afd19e978e90adf92ede6bec0ccc3bb7499 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-12 | Bug 547197 - [9][model] API to get the kind of a IModuleDescription | Stephan Herrmann | 1 | -0/+15 | |
Change-Id: I711c1322ade275a3ca0fff51e53588a02cef2935 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-11 | Bug 547114 - NPE at ModuleBinding.addReads(...) on changing Module | Stephan Herrmann | 10 | -11/+120 | |
Dependencies Change-Id: I3689bb56f02eba46dcc9b5a8b689c109bbc227ff Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-11 | Bug 547051 - subclass search with patterns doesn't work for modulesI20190511-1800 | Andrey Loskutov | 3 | -12/+104 | |
Updated IndexBasedHierarchyBuilder.createInfoFromClassFileInJar() to include module name of the given type. Change-Id: I3e1a2842728b7e576472ea9534a0ea3753e3b73d Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-10 | Bug 547094 - Refactoring not working with Java 11 (NPE at | Stephan Herrmann | 1 | -1/+2 | |
org.eclipse.jdt.internal.compiler.util.Sorting.sortSuper(Sorting.java:75) - avoid escaping of TheNotFoundType. Change-Id: I40c69c5f202a92127b24d7579ea78d9d960c6a46 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-10 | Bug 547095 - SIOOBE trying to search in context of a class from modularI20190510-1800 | Andrey Loskutov | 4 | -2/+98 | |
JDK Updated documentPath constructed in findIndexMatches() to consider module name of the requested type. Change-Id: Ifbae408c357c4822500adce26fddd1bf44e47781 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-09 | Bug 547061 - [1.8][inference] Unresolved compilation problem forI20190509-1800 | Stephan Herrmann | 2 | -3/+49 | |
exception in lambda Change-Id: I5704a6e714d842156b6509a99e84d618a362be51 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-05-08 | Bug 547051 - Java search with HierarchyScope does not find JDK classes | Andrey Loskutov | 3 | -10/+83 | |
on modular JVM Updated focusPath and resourcePaths to consider module name of the requested type. Change-Id: Id5b8565ac280af7f4f1abdd56edaa82d83de79b4 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-04 | Bug 544898 - [newindex] Disable new index in JDT coreI20190508-1800I20190508-0450I20190508-0150I20190507-1800I20190507-0155I20190506-1800I20190505-1800I20190504-1800 | Andrey Loskutov | 6 | -56/+61 | |
Change-Id: Ic7a72f57887109eb8e109aae464f80980547d119 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-05-03 | Bug 546084 - Using Junit 5s MethodSource leads to ClassCastExceptionI20190503-1800 | Pierre-Yves B. | 2 | -15/+125 | |
Change-Id: Iabe4314df651de44e3f7b3ee94399e5530f146ad Signed-off-by: Pierre-Yves B. <PyvesDev@gmail.com> | |||||
2019-05-01 | Bug 512156 - [inference] Eclipse build freezes due to generics process. | Sebastian Lohmeier | 3 | -8/+177 | |
- Add innerContext argument to InferenceContext18.resumeSuspendedInference(...) to be able to detect multiple invocations for same inner context and to eliminate duplicate inference variables in this case to speed up compilation Change-Id: I0b8f36c0bf94ed1c137294143e500a05938f444e Signed-off-by: Sebastian Lohmeier <sebastian@monochromata.de> | |||||
2019-04-30 | Bug 546319 - ConcurrentModificationException inI20190502-1800I20190501-1800 | Andrey Loskutov | 3 | -29/+38 | |
org.eclipse.jdt.internal.compiler.batch.ClasspathJrt.allModules() Access to module names maps stored in ModulesCache must be synchronized, because it is used from global static context and is not MT safe. Change-Id: I3f6b5e478070a1e2de8d9431fdf43a3513085677 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-04-30 | Bug 546146 - [12] AST Rewrite should use current formatter settingsI20190501-0525I20190430-1800 | Sarika Sinha | 4 | -35/+83 | |
Change-Id: Icb86dd1558b090e7fb0403b2a7454f11ac99cb07 | |||||
2019-04-29 | Bug 545898 - [formatter] IOOBE with empty javadoc @paramI20190429-1800 | Mateusz Matela | 2 | -3/+16 | |
2019-04-26 | Bug 546653 - [9] More details in module-related classpath attributes:I20190429-0240I20190428-1800I20190427-1800I20190426-1800 | Stephan Herrmann | 6 | -20/+83 | |
add add-opens, enhance patch-module Change-Id: I7585b97f7b73ce7948bccb6dd7798fc0b3d9682e Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-04-26 | Bug 546649 - [9][model] API to get exports and opens from an | Stephan Herrmann | 2 | -1/+55 | |
IModuleDescription Change-Id: I09fcaa4cc94e96ef6d54cff3717f6fc69c4d82e7 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-04-26 | Bug 546352 - [9] New comprehensive UI for Modularity Details | Stephan Herrmann | 1 | -1/+6 | |
- make ModularClassFileMatchLocator more robust Change-Id: Ie9e59b0b225282d3dc2c1fac4d6c18d7292362bc Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-04-26 | reverting the api filter part of bug 545983 for the issue reported in | Manoj Palat | 1 | -0/+9 | |
bug 546762 | |||||
2019-04-26 | Bug 545716 - [12] expression switch doesn't consider that having all | Manoj Palat | 2 | -3/+3 | |
cases of an enum is enough to be exhaustive - minor commit for method name as per bug 545716 comment 9 Change-Id: I20216be5cc924dcae6e6f3d6ed1c59f5602d8c8d | |||||
2019-04-26 | Bug 545983 - [12] EJC allows switch expression to be concluded without | Manoj Palat | 7 | -11/+83 | |
returning a value Change-Id: Ief731591c3c460e09df23c7110c8bdb62dc1d69a | |||||
2019-04-24 | Bug 546677 - Add @apiNote, @implSpec and @implNote to TagElementI20190425-1800I20190425-0030I20190424-1800 | Vikas Chandra | 1 | -1/+19 | |
Change-Id: Ia436e65b5c53e676a1a756d06e8683d780591107 Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com> | |||||
2019-04-23 | Bug 546362 - Deploy ecj compiler from S-4.12M1-201904110625 and use itI20190423-1800 | Till Brychcy | 2 | -1/+20 | |
for 4.12 M3 build Change-Id: I3ba29b351c598950735296de8efc9be9d20cccb3 | |||||
2019-04-21 | Bug 545491 - Improved performance of ReferenceCollectionI20190422-1800I20190421-1800 | Sebastian Zarnekow | 5 | -104/+612 | |
The implementation of reference collection suffered from a couple of quadratic lookup operations in its logic to determine, whether the collection includes certain names. Instead of doing a simple nested loop scanning of the given arrays, we apply an algorithm based on the reduced runtime complexity of binary searches. The reference collections are long living objects that are far more often queried than modified. Now we use a simple comparator to sort the arrays by length and content. When the collection is asked whether it contains another list of names, these names have to be interned. In addition to the interning, we also sort the argument arrays. Now we do have a total of three pairs of arrays, each of the paired arrays is sorted by the same criteria. That allows to walk both arrays pairways so even if the worst case, we do no longer need O(n*m) with n=first.length and m = second.length, but only O(2*(n+m)) comparisons. For longer arrays, we even use binary search logic to skip more than one array index when we advance the iteration. In our scenario, this reduced the accumulated time for invocations of include from 90s to less than one second. Change-Id: Ib35b4250ab34fbab55723ebe1f9ad345afca86dd Signed-off-by: Sebastian Zarnekow <sebastian.zarnekow@gmail.com> Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-04-17 | Bug 545715 - [12] Assignment analysis doesn't work in switch statementI20190420-1800I20190419-1800I20190418-1800I20190417-1800 | Manoj Palat | 3 | -3/+22 | |
with -> Change-Id: I1e8c81771aa6ccb0462a55e8ad662c38cd087b29 | |||||
2019-04-16 | Bug 542795 - NPE in ProblemReporter.deprecatedSinceValue(...)I20190416-1800 | Stephan Herrmann | 3 | -0/+103 | |
Change-Id: Ib993ac655af27f5caf14c3037b25144d47e070b2 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-04-16 | Bug 546410 - [12][test] ASTStructuralPropertyTest needs an update after | Stephan Herrmann | 1 | -3/+3 | |
addition of SwitchExpression Change-Id: I36767e628c16a4c12b7fcac784d4c70268b7a946 | |||||
2019-04-15 | Bug 546397 - [impl] conflicting constants in JavadocTagConstants I20190415-1800 | Vikas Chandra | 1 | -11/+11 | |
Change-Id: I5ddc305765045600033e189bb006610281b4ad13 Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com> | |||||
2019-04-15 | Bug 546338 - NPE at ClasspathJrt.java:326I20190415-0300 | Andrey Loskutov | 1 | -0/+3 | |
Change-Id: I9c3baaed4984e5a10c44d212954fd6f9a4970d39 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-04-14 | Bug 421821 - Two errors reported for unresolved type accessI20190414-1800 | Stephan Herrmann | 2 | -20/+10 | |
Change-Id: I9cbf25d6b5931bcfce05ea490cadddcb8253da93 Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-04-11 | Bug 546315 - [11] "The package [...] is accessible from more than oneI20190414-0210I20190413-1800 | Stephan Herrmann | 4 | -7/+132 | |
module: <unnamed>, […]" error shown in Java editor by mistake Change-Id: Ie5e373d09c3dd2d15ffb969db0a89bc251ba36cd Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de> | |||||
2019-04-10 | Bug 545491 - revert ReferenceCollection fixS4_12_0_M1I20190412-1800I20190412-0520I20190411-0625I20190410-1800 | Andrey Loskutov | 3 | -414/+100 | |
The fix caused build state to be persisted or restored in a wrong way, so that ReferenceCollection was not properly read form a previous state, so that types referenced by that collection were not found by Java search anymore till next build of the project. This change also decrements State.VERSION counter to trigger a rebuild and a new state creation. Tests aren't reverted, only those depending on the sorted state are commented out. Change-Id: I945dd6ef42eacfe34f06361b41697c7b8e7b6725 Signed-off-by: Andrey Loskutov <loskutov@gmx.de> | |||||
2019-04-10 | Bug 545082 - Fix warnings in JavadocI20190410-0600 | Jay Arthanareeswaran | 1 | -1/+1 | |
Change-Id: I42779d1c858ce0d996a79331467e9783ba1b01bf Signed-off-by: Jay Arthanareeswaran <jarthana@in.ibm.com> | |||||
2019-04-09 | Reverting bug 545715 I20190409-1800I20190409-0600 | Manoj Palat | 2 | -2/+2 | |
- Members
- Working Groups
- Projects
- Community
- Participate
- Eclipse IDE
-
More
-
-
Community
- Marketplace
- Events
- Planet Eclipse
- Newsletter
- Videos
- Blogs
-
Participate
- Report a Bug
- Forums
- Mailing Lists
- Wiki
- IRC
- Research
-
-
-
-
Search
-