Sergey Ignatov
9442dfd2a9
KT-641 Support @NotNull @Nullable annotations
2011-11-30 16:24:49 +04:00
Andrey Breslav
49c29dd323
KT-691 Allow to create nested namespaces with dot delimiter
2011-11-30 15:06:55 +03:00
Sergey Ignatov
9f8f34735d
KT-675 Translate accessible parameters as a var parameters
2011-11-30 14:53:30 +04:00
Sergey Ignatov
03d3ac3502
fix override modifier when method overrides method only from java.lang.Object
2011-11-30 14:11:59 +04:00
Andrey Breslav
7fd7bdb2b8
KT-668 Failed to resolve generic parameter
...
Same lower and upper bounds cause an equality constraint to be created
2011-11-30 12:56:11 +03:00
Sergey Ignatov
bcd0618fb4
fun name() : String and fun order() : Int added to each enum class
2011-11-30 13:23:02 +04:00
Andrey Breslav
5293d1553b
// KT-630 Bad type inference
2011-11-30 11:02:03 +03:00
Andrey Breslav
82bddcc95b
Merge remote branch 'origin/master'
2011-11-30 10:20:31 +03:00
Andrey Breslav
90c4b0e746
Raw strings: """ .. """ fixed
2011-11-30 10:20:19 +03:00
Stepan Koltsov
5075e30bb3
Revert "idea settings"
...
This reverts commit 52dc3bb7bb .
I hate git
2011-11-30 03:00:18 +04:00
Stepan Koltsov
4b025adde9
Revert "WritableScope.changeLockLevel()"
...
This reverts commit 1866a245fa .
Stupid git
2011-11-30 02:59:58 +04:00
Stepan Koltsov
1866a245fa
WritableScope.changeLockLevel()
...
There are thress lock levels: reading, writing, both. Scope modification
is not allowed in "reading" and scope data access is not allowed in "writing".
2011-11-30 02:52:55 +04:00
Stepan Koltsov
52dc3bb7bb
idea settings
2011-11-30 02:52:52 +04:00
Stepan Koltsov
72777733cd
validate field names in JetScope
...
(field name must start with dollar sign)
2011-11-30 02:48:20 +04:00
Stepan Koltsov
d984f6c4b8
make DeclarationDescriptor.toString safe
...
DescriptionRenderer may throw if this is not yet completely initialized
It is very inconvenient while debugging
2011-11-30 02:43:24 +04:00
Stepan Koltsov
60214b4f59
safer PropertyDescriptor.getOutType()
...
Add @NotNull annotation because getOutType must not return null for PropertyDescriptor
2011-11-30 02:42:56 +04:00
Andrey Breslav
e9a9562efa
Test for KT-398 Internal error when property initializes with function
2011-11-29 22:16:13 +03:00
Andrey Breslav
291f508edc
KT-604 Internal frontend error
2011-11-29 22:14:31 +03:00
Andrey Breslav
be29dd9155
Test for kt-524
2011-11-29 22:14:16 +03:00
Andrey Breslav
dd4cc1686d
Tests for recently fixed bugs
2011-11-29 22:11:42 +03:00
Andrey Breslav
8a93421ecb
KT-597 Type inference failed
...
Resolution rules changed: now autocast and non-autocast candidates are judged together
2011-11-29 21:03:42 +03:00
svtk
2849c58d47
Merge remote-tracking branch 'origin/master'
2011-11-29 19:04:30 +04:00
svtk
ba49f508c9
KT-609 Analyze not only local variables, but function parameters as well in 'unused values' analysis
2011-11-29 19:04:15 +04:00
Sergey Ignatov
5ff82035ba
KT-599 Initialize fields without initializers
2011-11-29 17:22:47 +04:00
Sergey Ignatov
69cad97689
KT-667 UNSUPPORTED TOKEN TYPE: TILDE
2011-11-29 16:10:24 +04:00
Alex Tkachman
ce1718e518
better handling of empty if/else blocks
2011-11-29 11:56:30 +02:00
Sergey Ignatov
acc9d70dab
KT-656 Convert java.lang.Iterable with full qualified name
2011-11-29 13:44:01 +04:00
Nikolay Krasko
84cb0a179a
KT-622 Add when without condition. (Only changes for parsing were added. A special task for semantic level is KT-657)
2011-11-29 12:48:08 +04:00
Sergey Ignatov
876ba8736b
KT-652 Convert correctly statements with prohibited qualifiers inside
2011-11-29 12:44:49 +04:00
Alex Tkachman
e787d94b96
++/-- performance optimization
2011-11-29 09:35:11 +02:00
Stepan Koltsov
4fc41f4ad9
mark syntax errors in QuickJetPsiCheckerTest
2011-11-29 01:55:39 +04:00
Andrey Breslav
8498280b0e
Debug output removed
2011-11-28 21:52:04 +03:00
Andrey Breslav
a7d61bc433
Merge remote branch 'origin/master'
2011-11-28 21:44:16 +03:00
Andrey Breslav
11e957a87d
"Resolve window" for debugging purposes
2011-11-28 21:44:10 +03:00
Sergey Ignatov
9065a54462
/s/std.java.compatibility/std.compatibility/g
2011-11-28 20:14:06 +04:00
Sergey Ignatov
d8aa18ab0f
KT-635 Import std.java.compatibility
2011-11-28 20:14:06 +04:00
Sergey Ignatov
1ccdec706b
KT-639 Collect all classes for convertation and only for those classes use mechanism with static init functions invocation
2011-11-28 20:14:06 +04:00
Sergey Ignatov
e173084798
KT-564 Move "constructor body" to beginning of the class
2011-11-28 20:14:06 +04:00
svtk
f5667874b0
Merge remote-tracking branch 'origin/master'
...
Conflicts:
compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/ControlStructureTypingVisitor.java
2011-11-28 18:40:24 +04:00
svtk
fc943049d3
KT-629 Assignments are parsed as expressions
2011-11-28 18:38:40 +04:00
Nikolay Krasko
ec7c0e8617
Merge remote-tracking branch 'origin/master'
2011-11-28 18:36:06 +04:00
Nikolay Krasko
859c9f44b0
KT-337 Can't break a line before a dot (fixes after review)
2011-11-28 18:31:17 +04:00
Stepan Koltsov
a9a07857de
sometimes it not permitted to redeclare variable in nested scope (KT-527)
2011-11-28 17:54:58 +04:00
Stepan Koltsov
709e4b3561
move TaskPrioritizer.isLocal to DescriptorUtils
2011-11-28 17:54:58 +04:00
Pavel Talanov
99114132ac
Refactor: Extracted Aliaser entity from context.
2011-11-28 17:40:40 +04:00
Pavel Talanov
313b20c4f7
Supported classes not calling ancestor constructor.
2011-11-28 17:40:39 +04:00
Pavel Talanov
cd638cb954
Fixed a bug where you could not reference an object from a function literal defined inside a method.
...
Also removed when conditional call code.
2011-11-28 17:40:39 +04:00
Alex Tkachman
26aaabbf17
Merge remote branch 'origin/master'
2011-11-28 15:13:35 +02:00
Alex Tkachman
a9c4073f8c
test for unreproducable KT-640
2011-11-28 15:12:09 +02:00
Stepan Koltsov
690efbb39a
KT-552 For variable unresolved if loop body is not block
...
===
for(index in 0..9)
x[index] = index.byt // <-- index is inresolved here
===
2011-11-28 17:06:27 +04:00