Commit Graph
47 Commits
Author SHA1 Message Date
Eugene Zhuravlev 74f13972f7 fixing compiler storage data integrity for certain cases when classes are moved between modules 2014-02-20 19:34:06 +04:00
Eugene Zhuravlev fbbb85580b files compiled on first round may require additional recompilation on the next round (second part for IDEA-116914)
constant search on the IDE side rewritten: only direct dependencies are returned for each search round; all transitive dependencies will be additionally handled by make
2013-12-17 11:26:21 +01:00
Eugene Zhuravlev 12909239c4 handling cases when added class hides imported class with the same short name (IDEA-116914 Incremental compilation of Java project fails) 2013-11-25 18:36:29 +01:00
Eugene Zhuravlev 28f2ac317a correctly handle inner classes removal 2013-11-13 16:22:15 +01:00
Eugene Zhuravlev 59de59f776 not only static constants may be inlined by compiler: IDEA-115878 Constants search should work for final fields 2013-11-03 22:13:28 +01:00
Eugene Zhuravlev 552a56a6bb revert to resolving against compiled classes (need for IDEA-110165 Sources produced by annotation processor are not implicitly compiled) 2013-07-06 13:29:06 +04:00
Eugene Zhuravlev 87558b71f8 compile implicitly loaded sources from temp roots only (need this for groovy mixed compilation support); otherwise for all implicitly loaded classes instrumented bytecode will be overwritten (e.g. FormsInstrumentation will suffer) 2013-06-15 18:18:03 +04:00
Eugene Zhuravlev 7cd43429a7 incremental compilation: ensure javac always resolves dependencies within same module against sources and not classes compiled on previous steps (IDEA-108215) 2013-06-14 18:04:05 +04:00
Eugene Zhuravlev b318d5f500 external build make: correctly handle situations when more accessible method was removed from hierarchy 2013-02-07 20:20:26 +01:00
Eugene Zhuravlev 8ffa909b2c duplicate class checks 2013-01-21 12:57:01 +01:00
Eugene Zhuravlev 2bb8ca30bc more accurate processing of class usages in generic bounds: process only those parent classes that really are missing from parents list recursively 2012-11-06 16:53:19 +01:00
Eugene Zhuravlev f7f602ea13 IDEA-93853 Make: no error if parameterized type capture bound is incompatible to declared bound 2012-11-03 18:48:09 +01:00
Eugene Zhuravlev f87d2034ed IDEA-93295 Make: removing reference to supertype from subtype does not make client code re-compiled 2012-11-01 19:16:14 +01:00
Eugene Zhuravlev 14a98a621b IDEA-93760 External build: incremental make does not pick up non-compilable overriding method throwing checked exception 2012-10-31 22:01:57 +01:00
Eugene Zhuravlev b338311f83 when checking whether a method defined in some class A can be accessed through a reference to a subclass of A, compare methods using not only their names but also their argument types (fixes IDEA-92136 External compiler doesn't recompile dependent classes when method moved from class to subclass) 2012-09-26 21:40:13 +02:00
nik b5d1392718 added failing test for external compiler 2012-09-26 19:31:35 +04:00
Eugene Zhuravlev 6ec02f5a9d fix: after deletion of files that previously could not be compiled (had errors), those paths were not recognized as deleted and could be scheduled for recompilation 2012-09-21 18:58:59 +04:00
nik 87523bda63 external compiler: added test for forced recompilation of dependent modules 2012-09-18 09:00:50 +04:00
nik f21e20fbf4 external compiler: added test for rename class changing case only 2012-09-07 17:07:08 +04:00
nik 163227c22f external compiler: test data simplified 2012-09-04 12:20:48 +04:00
nik c3cbe77d24 ui designer configuration moved to new jps model 2012-09-04 11:07:39 +04:00
nik 7dfb6bbcc0 unneeded files deleted from testData - 3 2012-08-21 17:26:15 +04:00
nik 78aab52558 unneeded files deleted from testData - 2 2012-08-21 17:26:15 +04:00
nik ebb7b40808 IDEA-89930: I have to invoke Make multiple times and get "package doesn't exist" after updating code 2012-08-21 15:13:26 +04:00
nik d3111ef2ca unneeded files deleted from testData 2012-08-21 11:30:44 +04:00
nik 25ee7438a8 external compiler migrated to new project model 2012-07-19 11:44:56 +04:00
Eugene Zhuravlev 334d2aa91b add test ChangeMethodGenericReturnType 2012-07-18 22:22:53 +02:00
Dmitry Boulytchev 8ffa203245 Improved log (compile server). 2012-05-11 23:58:46 +04:00
Dmitry Boulytchev 4eb792e7a3 Fixed bug in .class as annotation parameter (compile-server). 2012-05-04 19:50:56 +04:00
Eugene Zhuravlev 8ea729ce63 testAddMethodWithCovariantReturnType 2012-04-26 16:45:54 +02:00
Dmitry Boulytchev 1164fdf078 Added test on adding class (compile-server). 2012-04-11 12:09:11 +04:00
Dmitry Boulytchev 7c47039d00 Fixed conservative bug in differentiate (compile-server). 2012-03-31 18:39:57 +04:00
Eugene Zhuravlev 53b46e16d8 fix test data 2012-03-29 16:02:15 +02:00
Dmitry Boulytchev 0cc4c5a1ed Fixed class parsing (compile-server). 2012-03-14 20:54:59 +04:00
Dmitry Boulytchev b215e8557a Fixed class parsing (compile-server). 2012-03-14 20:40:07 +04:00
Eugene Zhuravlev f737d4f5c2 when abstract method is removed recompile all overriding methods 2012-03-13 17:16:59 +01:00
Dmitry Boulytchev 46e0899076 Committed missing file (compile-server). 2012-02-20 19:44:48 +04:00
Dmitry Boulytchev 33016c175c Fixed bug in affecting subclasses (compile server). 2012-02-20 15:59:48 +04:00
Dmitry Boulytchev 3882810dbb Intermodule class delete test (compile server). 2012-02-20 15:07:25 +04:00
Dmitry Boulytchev db5375fbd5 Trying to commit new tests. 2012-02-14 15:14:45 +04:00
Dmitry Boulytchev dbf6a5ab15 Interface-to-class tests: all green (compile server). 2012-02-14 15:11:46 +04:00
Dmitry Boulytchev f3d14d0ece Added static import support (compile server). 2012-02-13 17:10:28 +04:00
Dmitry Boulytchev c6c2219214 Added import support (compile server). 2012-02-13 14:00:40 +04:00
Dmitry Boulytchev 95bc62e235 Overriden methods supported in a conservative manner (compile server). 2012-02-11 01:01:57 +04:00
Dmitry Boulytchev e90b093156 Overriden methods supported in a conservative manner (compile server). 2012-02-11 01:01:23 +04:00
Dmitry Boulytchev (dboulytchev@gmail.com) f2fabd3bf1 renamed: ../../../../../jps/testData/incremental/fieldProperties/nonIncremental3/src/A/A.java -> fieldProperties/nonIncremental3/A$A.java.new~ 2012-02-02 01:23:39 +04:00
Dmitry Boulytchev (dboulytchev@gmail.com) 7d194f269e Finishing setting up tests (compiler server). 2012-02-02 01:13:16 +04:00