Commit Graph
144 Commits
Author SHA1 Message Date
nik a2284824ff jps model: cache role instances to optimize memory usage 2016-05-05 13:45:26 +03:00
Roman Shevchenko 802d6947b3 [java] fixes JRT indexing; adds support for b193+ layout (IDEA-151222) 2016-02-08 14:18:51 +01:00
nik 1aab9586f6 added TestModuleProperties to JPS model (IDEA-150835) 2016-01-26 01:57:49 +03:00
nik 1a6f701e36 preparing to migrate to Java 8: explicitly set 'IDEA jdk' as 'Module SDK' for modules which will remain on Java 6 and older 2015-12-22 14:26:33 +03:00
Alexey Kudravtsev 252efb5f5c notnull 2015-11-16 13:15:10 +03:00
nik 684a199a83 jps-model-tests and jps-serialization-tests temporary migrated back to Java 6 because they are distributed as part of jps-build-test.jar 2015-11-12 16:23:03 +03:00
nik 2e34ec6fd3 remaining test-only modules migrated to Java 8 2015-11-12 16:16:07 +03:00
nik 3601b6fa37 recognize IBM JDK 1.8 (IDEA-90661) 2015-11-05 20:58:35 +03:00
Eugene Zhuravlev 32efbd6d18 IDEA-142104 Determine JDK version without waiting for external process on EDT 2015-07-20 12:22:39 +02:00
Alexey Kudravtsev fdb7afe963 notnull 2015-07-15 16:48:49 +03:00
Alexey Kudravtsev 070001afc1 decrease load factor to speedup critical lookups 2015-07-06 14:14:51 +03:00
Alexey Kudravtsev 329b75b620 optimisation: access myExactFileNameMappings only if it's not empty 2015-07-03 12:52:37 +03:00
Alexey Kudravtsev ed54b852c5 notnull 2015-07-03 12:52:36 +03:00
nik dbc8a2a4d0 extracted common FileFilter implementation which accepts files with given extension 2015-06-25 11:16:56 +03:00
Alexey Kudravtsev 606818b9ff do not use anonymous threads 2015-06-05 14:53:21 +03:00
Anton Makeev 50ff5363c6 IDEA-137311 Remove .lib files from default file type exclusions 2015-03-05 15:48:11 +01:00
Vladimir Krivosheev fa4cc6519e FileTypeManager — don't write unchanged content, step 1 — remove ReadFileType 2015-02-18 18:54:36 +01:00
Vladimir Krivosheev fe8e219704 cleanup 2015-02-18 18:54:32 +01:00
nik 7f43853129 resource java roots: added 'for generated resources' and 'relative output path' properties 2015-02-17 09:52:24 +03:00
nik f395f4a633 JPS: do not include JDK classes from module dependencies to classpath 2015-02-16 15:03:14 +03:00
Roman Shevchenko af61161c1e IDEA-134641 (modular JDK recognition and indexing) 2015-01-14 12:50:05 +01:00
Roman Shevchenko 2a8ecbc6f3 Cleanup (formatting; explicit assertions; dead code) 2015-01-14 12:50:02 +01:00
Roman Shevchenko dcf7a366b6 java: recognizing Jigsaw JDK 2015-01-02 10:39:48 +01:00
Alexey Kudravtsev 31d51ff6d9 println removed 2014-12-24 12:10:15 +03:00
Alexey Kudravtsev e02fa3c43a use interface where possible 2014-11-17 14:54:32 +03:00
Roman Shevchenko 1232d9e230 Cleanup (warnings; typos; formatting) 2014-11-06 14:29:47 +01:00
nik 70bb4f1ee9 jps serialization: load run configuration with unknown type 2014-06-24 22:49:50 +04:00
nik cff9f70a80 JPS: added method to process modules and libraries in order 2014-05-28 14:14:15 +04:00
Konstantin Bulenkov bee86ca40a new Pair<TypeA, TypeB>(a, b) -> Pair.create(a, b) 2014-05-08 15:15:33 +02:00
peter c68fd07d79 use name sequence to determine file types 2014-03-24 11:29:30 +01:00
nik cc7c165825 fixed loading JPS extensions from plugins inside IDE process; JPS modules extracted to separate jar to get rid of idea.jar in classpath of external build process 2014-03-19 12:09:56 +04:00
nik 62ee825621 JPS: return modules and libraries from dependencies in proper order (IDEA-122154) 2014-03-17 18:38:44 +04:00
nik 140bfa4640 test from jps modules extracted to separate modules to get rid of cyclic dependencies involving JPS modules 2014-02-27 18:07:54 +04:00
Eugene Zhuravlev 760c3b6d7f jps plugins to use 1.6 language and bytecode target level 2014-02-25 14:42:28 +04:00
Egor.Ushakov 9d07fd69b4 Introduced Bitness and JdkVersionInfo combining version and bitness 2013-12-23 17:52:03 +04:00
Eugene Zhuravlev 01ef080d23 switching to java.util.ConcurrentHashMap in jps code; eliminate unneeded map queries 2013-11-26 22:35:42 +01:00
Eugene Zhuravlev 6646b18a83 some memory tune-ups 2013-11-26 16:42:14 +01:00
nik a95509a71c extracted method to get/set 'for generated source' option via API 2013-11-06 17:18:36 +04:00
nik 999a2e8e52 added option 'for generated source' for java source roots, generated roots won't be suggested as target for refactorings (IDEA-112680) 2013-10-22 12:20:50 +04:00
nik a8fc158aaa recognize IBM JDK from WebSphere 8 (IDEA-90661) 2013-10-09 15:41:00 +04:00
nik a9dae78939 IDEA-90661: recognize IBM JDK jars 2013-09-25 09:31:01 +04:00
nik 0738800653 jps model: simplification, source roots always have default properties 2013-09-20 13:51:21 +04:00
nik 7aa6d261c5 jps model: added method to process annotation roots from module and its dependencies 2013-09-11 09:33:17 +04:00
Vladimir Krivosheev 0f0f39eae6 cleanup, Overrides 2013-08-27 17:49:15 +02:00
nik 05b716b2cc processing dependencies in JPS: @NotNull annotations and javadoc added 2013-08-27 18:11:59 +04:00
nik 6b123aa712 JPS dependencies enumerator: convenient method added 2013-08-27 17:48:39 +04:00
nik d5ed7b5228 store properties of source folder in JPS element 2013-08-24 19:20:11 +04:00
nik 6ab46dc117 jps model: serialization for custom module source roots 2013-08-23 18:23:54 +04:00
Alexey Kudravtsev c42fd1c879 performance 2013-04-09 12:57:43 +04:00
nik 282b5e2fc0 cleanup 2013-03-08 14:35:27 +04:00