Nikolay Krasko
0e3dd77098
KT-2170 "private" keyword completion does not work before "val"
...
#KT-2170 Fixed
2012-09-05 17:08:02 +04:00
Andrey Breslav
7c4322cd2c
Condition do not declare variables any more
2012-09-05 15:04:49 +04:00
Andrey Breslav
6de633d0cb
Fixing compilation on some versions of javac
2012-09-05 14:39:37 +04:00
Andrey Breslav
d4cdbbccff
DataFLowInfo doesn't flow from when-checks
2012-09-05 14:18:41 +04:00
Andrey Breslav
a267f65fa1
Front-end test data fixed to have no complex patterns
...
#KT-2359 In Progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
1b65ba644e
JS Back-end does not handle complex patterns any more
...
#KT-2359 In Progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
4dd0b27e93
JVM Back-end does not handle complex patterns any more
...
#KT-2359 In Progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
756ca9b284
DataFlowInfo treatment adjusted for absence of complex patterns
...
As patterns in when are no longer recursively nested, teh code is simplified.
Also, instead of keeing a Map<JetPattern, DataFlowInfo> patternsToDataFlowInfo in ExpressionTypingContext,
we fall back for a slice in the trace.
Refactoring: DataFlowInfos class introduced to repace a Pair<DFI, DFI>
#KT-2359 In Progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
70f3da109d
Removing obsolete PSI classes, error message and CF-handling
...
#KT-2359 In Progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
10d453ce6a
Removing grammar/parsing support for complext patterns
...
#KT-2359 In progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
a7f62a7d6e
Test uncommented and fixed
2012-09-05 14:18:40 +04:00
Andrey Breslav
fbc0ca1b77
Gererated tests now check that all the relevant directories are present
...
We only checked test data files before
2012-09-05 14:18:40 +04:00
Andrey Breslav
73384529c7
Proper toString() for DataFlowInfo
2012-09-05 14:18:39 +04:00
Andrey Breslav
755c830714
Comment deleted
2012-09-05 14:18:39 +04:00
Andrey Breslav
26cc07091c
Secondary constructors are not there any more
2012-09-05 14:18:39 +04:00
Andrey Breslav
15ce394000
File names + proper lines
2012-09-05 14:18:39 +04:00
Andrey Breslav
366b069679
Methods extracted
2012-09-05 14:18:39 +04:00
Andrey Breslav
1c5236af5c
Properly locate idea.properties
2012-09-05 14:18:39 +04:00
Andrey Breslav
53bc6c07fd
Support line numbers in grammar generator
2012-09-05 14:18:39 +04:00
Natalia.Ukhorskaya
b113059c2c
KT-2709 Optimizing import removes reference to class when in code val from its class object is used
...
#KT-2709 Fixed
2012-09-05 11:39:42 +04:00
Natalia.Ukhorskaya
cc215d4212
Optimizing imports doesn't remove references to java static fields when they are referred via short name in code
2012-09-05 11:29:35 +04:00
Nikolay Krasko
d4564a41e3
EA-38865 Fail for convention functions names
2012-09-04 22:56:12 +04:00
Evgeny Gerashchenko
c2b3cd79b3
Better exception handling in JetPsiChecker. Exceptions are rethrowed only in test mode. In production, error is logged and error annotation is registered.
2012-09-04 17:59:18 +04:00
Nikolay Krasko
c8ac9b4997
Remove old comments
2012-09-04 17:21:34 +04:00
Nikolay Krasko
d9cd4f0d74
KT-2725 No completion in properties initializers and accessors
...
#KT-2725 Fixed
2012-09-04 16:37:37 +04:00
Nikolay Krasko
138373c94c
KT-2724 No completion in class initializers
...
#KT-2724 Fixed
2012-09-04 15:36:30 +04:00
Nikolay Krasko
a0c2cee754
Rename method refactoring
2012-09-04 15:05:25 +04:00
Nikolay Krasko
2fdcfcfff4
Don't share lazy resolve session between different clients. It can give slice overwrite exceptions.
2012-09-04 14:18:10 +04:00
Nikolay Krasko
d2fa6abf4a
Refactor method - remove null value warnings
2012-09-04 13:37:30 +04:00
Nikolay Krasko
fc887a869d
Refactor class for showing parameters tooltip
2012-09-04 13:37:28 +04:00
Nikolay Krasko
994cc2e1da
Refactoring: remove warnings
2012-09-04 13:37:27 +04:00
Nikolay Krasko
3cbe2a270b
Slightly optimize tests
2012-09-04 13:37:26 +04:00
Natalia.Ukhorskaya
7e1091a6af
KT-1850 Fixed: Redundant imports are not removed when classes are used only by FQ name
...
OptimizeImportsMultiFileTest added
2012-09-03 17:59:52 +04:00
Alexander Udalov
5b96d045f9
Fix debugger testdata after bd5b8d3
2012-08-31 19:37:29 +04:00
Evgeny Gerashchenko
bd5b8d3287
Added "$" in the end of multi-file namespace internal names to prevent them from having "Test" suffix. This blows JUnit test-runner's mind.
2012-08-31 19:02:42 +04:00
Alex Tkachman
a54776196a
fixed bug with compilation of this/outer. no need to check context hierarchy for superclasses except case of super call.
2012-08-31 17:42:35 +03:00
Natalia.Ukhorskaya
c5711cccda
Rename test files
2012-08-31 15:13:46 +04:00
Natalia.Ukhorskaya
84e846649f
Fixed KT-2488 Optimizing imports removes references to enum constants when they are referred via short name in code
2012-08-31 14:52:04 +04:00
Alex Tkachman
737b794935
fix for KT-2711 wrong check on descriptor being integral range
...
method added to JetStandardLibrary to get all integral range descriptors
#KT-2711 fixed
2012-08-31 13:49:20 +03:00
Andrey Breslav
c027b4149b
Test for KT-2529 Support importing enum members using wildcard
...
#KT-2529 Fixed
2012-08-31 14:38:54 +04:00
Pavel V. Talanov
04da2f453a
Test for KT-2281.
...
#KT-2281 fixed
2012-08-31 14:35:54 +04:00
Andrey Breslav
859dbc87d4
Fix CANNOT_CHECK_FOR_ERASED for when()
2012-08-31 14:23:02 +04:00
Andrey Breslav
002f34e6f5
Fields renamed in accordance to out conventions
2012-08-31 13:19:13 +04:00
Andrey Breslav
6b7a6c1cd2
Unused class removed
2012-08-31 13:18:38 +04:00
Andrey Breslav
d8e562319f
Clarifying comment
2012-08-31 13:16:40 +04:00
Andrey Breslav
b6985bba8a
Fixing test data according to changes in 0d86dee (Chars only range to other chars)
2012-08-31 13:05:17 +04:00
Andrey Breslav
fee7131484
Relace a literal with a constant access
2012-08-31 12:52:47 +04:00
Andrey Breslav
0d86dee776
Chars only range to other chars
2012-08-31 12:52:47 +04:00
Andrey Breslav
ce1320bab3
Multi-declarations supported in all flavours of for loops
...
(KT-2635 Support iteration with multiple range variable in JVM back-end)
#KT-2635 Fixed
2012-08-31 12:52:47 +04:00
Andrey Breslav
f1c4ab7188
Fix for RangeTo intrinsic for the case of LongRange
2012-08-31 12:52:46 +04:00