Andrey Breslav
da2d417662
Optimization: no need to build a set of all supertypes, if we only need to check whether there's a nullable one
2013-04-17 13:49:47 +04:00
Andrey Breslav
af5ee3acba
forceResolveAll() is not called when compiler initializes built-ins
2013-04-17 13:49:47 +04:00
Andrey Breslav
be62290aff
Creating physical files to avoid unnecessary work inside the PSI framework
2013-04-17 13:49:46 +04:00
Andrey Breslav
1dc9ab1bd8
Avoiding rehashes (profiling results improved)
2013-04-17 13:49:46 +04:00
Andrey Breslav
a76d1d770b
Class made final and a call to getClass() eliminated
...
(Profiling results improved)
2013-04-17 13:49:46 +04:00
Andrey Breslav
2c60f73fa5
Profiling shows that ImmutableSet is faster than EnumSet in this case
2013-04-17 13:49:45 +04:00
Andrey Breslav
e354d3d629
Unnecessary copy eliminated
2013-04-17 13:49:45 +04:00
Andrey Breslav
bab8b63fcb
Merge pull request #246 from lopekpl/failing_assertion
...
Fix failing assertion in ChangeFunctionTypeFix
2013-04-17 00:37:22 -07:00
Wojciech Lopata
0543b73099
Fix failing assertion in ChangeFunctionTypeFix
2013-04-17 09:22:33 +02:00
Andrey Breslav
1d08bf7895
toString() in diagnostic classes
2013-04-12 21:06:55 +04:00
Andrey Breslav
125bfb2291
Simple (not thread-safe) memoized functions supported
2013-04-12 21:06:55 +04:00
Andrey Breslav
df9f4ea6d6
Better diagnostics in CompilationException
2013-04-12 21:06:54 +04:00
Andrey Breslav
d612a1167d
Better error reporting in codegen tests:
...
an exception from generateToText() used to mask the one from the original run
2013-04-12 21:06:54 +04:00
Andrey Breslav
089a2fc071
Run tests only from the appropriate module
2013-04-12 21:06:54 +04:00
Andrey Breslav
8a79e7ab7d
.jet -> .kt
2013-04-12 21:06:54 +04:00
Andrey Breslav
99e735ba7b
An unfortunate design decision removed from tests
2013-04-12 21:06:53 +04:00
Andrey Breslav
f9fd7bfba5
Tracking sliced map for debugging "Rewrite at slice..."
2013-04-12 21:06:53 +04:00
Andrey Breslav
03335b5143
Constant made final
2013-04-12 21:06:53 +04:00
Andrey Breslav
aee27aee2a
Topologically sort fields according to constructor dependencies
2013-04-12 21:06:52 +04:00
Andrey Breslav
8c967e0c73
Unused parameters removed from injectors
2013-04-12 21:06:52 +04:00
Andrey Breslav
dc8e80ea59
Reporting unused parameters
2013-04-12 21:06:52 +04:00
Andrey Breslav
76e7731b6b
Better reporting of ambiguous dependencies
2013-04-12 21:06:51 +04:00
Andrey Breslav
1d41f9faf3
Better error reporting for missing dependencies
2013-04-12 21:06:51 +04:00
Svetlana Isakova
7588c8d81f
mark 'unresolved' if invoke method on type parameter
...
instead of resolve to error element
2013-04-12 20:01:09 +04:00
Svetlana Isakova
204ffde78a
added errors TYPE_PARAMETER_ON_LHS_OF_DOT,
...
TYPE_PARAMETER_IS_NOT_AN_EXPRESSION
fixed exception from ea
2013-04-12 17:35:00 +04:00
Svetlana Isakova
3168b732d3
annotate 'getArrayExpression' with @Nullable @IfNotParsed
...
from EA
2013-04-12 17:34:59 +04:00
Andrey Breslav
c422e4194d
Reverting pull request 240
2013-04-12 15:25:52 +04:00
Michał Sapalski
d875bf80cb
Fixed regression in rendering generic types upper bounds.
2013-04-12 12:49:00 +04:00
Michał Sapalski
a8f43d1e47
Removed FunctionSignatureUtil.
2013-04-12 12:49:00 +04:00
Michał Sapalski
97796f9b0f
Refactoring: use DescriptionRenderer to generate overriding functions / properties.
2013-04-12 12:49:00 +04:00
Michał Sapalski
5b1f93b42e
Quickfix for NOTHING_TO_OVERRIDE
2013-04-12 12:47:21 +04:00
Evgeny Gerashchenko
3760922e84
Updated to IDEA 12.1.1 (build 129.239)
2013-04-11 22:30:12 +04:00
Evgeny Gerashchenko
976713d3e7
Minor. Regenerated.
2013-04-11 21:11:38 +04:00
Evgeny Gerashchenko
f713b03abc
Fixed propagation for non-abstract methods inherited from traits.
2013-04-11 21:06:33 +04:00
Zalim Bashorov
068b4a4628
Unnecessary TLinkedList replaced to LinkedList and rename FinalListItem to OpenClassInfo.
2013-04-11 20:26:47 +04:00
Zalim Bashorov
7680203de2
Fixed wrong linearization for open classes and traits.
...
openList changed during neighbors calculation because the same TLinkable object cannot be put into more than one TLinkedList at the same time.
#KT-3499 fixed
2013-04-11 20:26:47 +04:00
Nikolay Krasko
840a728d26
Add generated suffix to tests
2013-04-11 20:00:31 +04:00
Nikolay Krasko
9ccd6b847f
Use target platform interface instead of psi platform
2013-04-11 20:00:30 +04:00
Nikolay Krasko
87c9a65667
Move all basic completion tests to common folder
2013-04-11 20:00:29 +04:00
Nikolay Krasko
7f8e0e8803
Test keywords completion with fixture tests
2013-04-11 20:00:28 +04:00
Nikolay Krasko
3963eb0d5e
Add debug names for keyword completion contributors
2013-04-11 20:00:27 +04:00
Nikolay Krasko
f3e7ec81dc
Do extensions test with fixtures
2013-04-11 20:00:26 +04:00
Nikolay Krasko
aeff3c783e
Move class completion tests into ordinal tests
2013-04-11 20:00:25 +04:00
Nikolay Krasko
8ee8ddd997
Enable completion test from custom jar-libraries
2013-04-11 20:00:24 +04:00
Nikolay Krasko
e242f31dff
Rename methods (prefix -> prefixes)
2013-04-11 20:00:23 +04:00
Nikolay Krasko
170363cd5a
Using fixture for handler tests
2013-04-11 20:00:22 +04:00
Nikolay Krasko
1a5ccafd47
Refactor tests and activate them for working with JS
2013-04-11 20:00:22 +04:00
Nikolay Krasko
a79e997611
Add ability to test for unexpected directives in tested file
2013-04-11 20:00:20 +04:00
Nikolay Krasko
5ccea1185d
Make completion test framework be configurable for writing multi-platform tests
2013-04-11 20:00:20 +04:00
Nikolay Krasko
1d05125c8f
Refactoring: change parameters order in InTextDirectivesUtils
2013-04-11 20:00:19 +04:00