Commit Graph

13 Commits

Author SHA1 Message Date
Anna Kozlova
ac69d18933 [java] check library sources for module-info.java if element is not from library classes (IDEA-281019)
GitOrigin-RevId: ace08bb17933f65ef9f9010aaba723fef8b0906a
2021-10-27 17:58:02 +00:00
Anna Kozlova
c2bb183152 java jigsaw: ensure accessibility checked against type available at call site(IDEA-257587)
GitOrigin-RevId: 8f422afcf376370b331c17602feb927451ce0f69
2020-12-17 15:41:19 +00:00
Roman Shevchenko
c1340c48ad [java] upgrade module path: resolve (IDEA-189693)
Uses relative location of files on module dependency list to disambiguate upgradeable modules.
2018-07-19 14:51:58 +02:00
Roman Shevchenko
31b5699978 [java] removes incorrect accessibility error (IDEA-187250)
... when IDEA thought that a class is in an inaccessible JDK module, while in fact there is an upgrade on the classpath.
2018-07-19 10:36:12 +02:00
Roman Shevchenko
378bd98996 [java] improves mandatory module path detection; more package accessibility tests 2018-07-11 13:19:13 +02:00
Roman Shevchenko
0c60dfb4a6 [java] handling for automatic modules with invalid names (IDEA-184590)
Shows a descriptive error, doesn't suggest "add requires" quick fix, and excludes such modules from completion.
2018-01-08 18:57:45 +01:00
Roman Shevchenko
71966404b9 [java] excludes multi-release classes from search (IDEA-164460) 2017-06-06 17:18:39 +03:00
Roman Shevchenko
6cb9cf0b6b [java] recognizes claimed name in automatic modules (a test) 2017-05-25 20:19:12 +03:00
Roman Shevchenko
ab3b33e067 [java] support for new module-info syntax and .class file format 2017-02-15 20:39:15 +01:00
Roman Shevchenko
cfffd966fb [java] resolve into multi-release modular libs 2016-11-29 15:04:19 +01:00
Roman Shevchenko
e7fd8b0fef [java] tolerates ambiguous modules in readability analysis (IDEA-164553) 2016-11-25 20:42:50 +01:00
Roman Shevchenko
156a98a67b [java] automatic modules 2016-10-14 19:08:29 +02:00
Roman Shevchenko
35be5f5b7b [java] package accessibility check for library classes 2016-10-13 16:57:54 +02:00