Andrey Breslav
|
ef194ffe23
|
Order fixed in assignment instructions with qualified expression on a lhs
|
2013-12-05 13:02:16 +04:00 |
|
Andrey Breslav
|
28acbcb219
|
Using call for set on an indexed expression in lvalue position
|
2013-12-05 13:02:15 +04:00 |
|
Andrey Breslav
|
a5854560f0
|
Proper order of arguments in array setter calls
|
2013-12-05 13:02:15 +04:00 |
|
Andrey Breslav
|
163e5cfbb4
|
Properly process this in callee position
|
2013-12-05 13:02:15 +04:00 |
|
Andrey Breslav
|
b15b075484
|
Tests for bug in CFA: no return in when() is now detected
|
2013-12-05 13:02:15 +04:00 |
|
Andrey Breslav
|
ec39105183
|
Type parameter is not an expression: no need to report 'unused expression' on it
|
2013-12-05 13:02:14 +04:00 |
|
Andrey Breslav
|
b5ae3adf77
|
Proper resolved calls for '=='
|
2013-12-05 13:02:14 +04:00 |
|
Andrey Breslav
|
87b6ec4990
|
Proper read instructions for function literals
|
2013-12-05 13:02:14 +04:00 |
|
Andrey Breslav
|
09a1736ab6
|
Recovery in qualified expressions
|
2013-12-05 13:02:06 +04:00 |
|
Andrey Breslav
|
5908211fbf
|
Refactor JetControlFlowBuilderAdapter to avoid mutable fields
|
2013-12-05 13:00:44 +04:00 |
|
Andrey Breslav
|
de3af6151b
|
Proper assertion message
|
2013-12-05 13:00:44 +04:00 |
|
Andrey Breslav
|
1e2eb6dfa1
|
Special instructions added for calls and other constructs
|
2013-12-05 13:00:44 +04:00 |
|
Andrey Breslav
|
0b575da5d3
|
@NotNull annotations in instruction classes
|
2013-12-05 12:56:17 +04:00 |
|
Andrey Breslav
|
3110edaca6
|
Useless assertions removed
|
2013-12-05 12:56:17 +04:00 |
|
Andrey Breslav
|
f26fe1b71a
|
Rename method and class
|
2013-12-05 12:56:17 +04:00 |
|
Andrey Breslav
|
750390704d
|
Rename methods
|
2013-12-05 12:56:17 +04:00 |
|
Andrey Breslav
|
5bedec575d
|
Adding local functions through builder
|
2013-12-05 12:56:17 +04:00 |
|
Andrey Breslav
|
0a3557d331
|
Rename class
|
2013-12-05 12:56:16 +04:00 |
|
Andrey Breslav
|
47ea25dbc2
|
Rearranged declarations, added missing annotations in JetControlFlowBuilder
|
2013-12-05 12:56:16 +04:00 |
|
Andrey Breslav
|
8b0eea76ef
|
Field made final
|
2013-12-05 12:56:16 +04:00 |
|
Alexander Udalov
|
1760c3c90c
|
Fix test data for Char members
|
2013-12-04 18:35:53 +04:00 |
|
Alexander Udalov
|
1bde7344a4
|
Move declaration of jet.Char out of Numbers.kt
It's not a number anymore (see previous commit)
|
2013-12-04 17:06:44 +04:00 |
|
Alexander Udalov
|
1c3383c811
|
Unextend Char from Number
This is impossible to achieve on JVM, where java/lang/Character does not extend
java/lang/Number
|
2013-12-04 15:57:53 +04:00 |
|
Alexander Udalov
|
77d8a745bd
|
Print the entire bytecode upon ASM verification failure
|
2013-12-04 15:57:53 +04:00 |
|
Alexander Udalov
|
7af72b98fe
|
Resolve generic bounds of all classes prior to supertypes
|
2013-12-04 15:57:53 +04:00 |
|
Alexander Udalov
|
028274b934
|
Don't assert that class is found in BindingContext
This isn't true when light classes are generated, according to other such
checks in the same file
#KT-4276 Fixed
|
2013-12-04 15:57:52 +04:00 |
|
Alexander Udalov
|
4ecd1a8f68
|
Don't fail when using Unit class object as a value
#KT-4243 Fixed
|
2013-12-04 15:57:52 +04:00 |
|
Alexander Udalov
|
fa7076a4fa
|
Fix ClassCastException with nullable chars
#KT-4210 Fixed
#KT-4098 Fixed
#KT-4251 Fixed
|
2013-12-04 15:57:52 +04:00 |
|
Alexander Udalov
|
dab9d69a40
|
Don't show bytecode for files out of source roots (EA-50793)
|
2013-12-04 15:19:57 +04:00 |
|
Alexander Udalov
|
4aa6a42483
|
Support codegen of empty for-loop
#KT-3009 Fixed
EA-35742 fixed
|
2013-12-04 15:19:56 +04:00 |
|
Alexander Udalov
|
61ff9eb45b
|
Support codegen of empty do-while-loop
#KT-3009 In Progress
|
2013-12-04 15:19:56 +04:00 |
|
Alexander Udalov
|
9058272528
|
Support codegen of empty while-loop
#KT-3009 In Progress
|
2013-12-04 15:19:56 +04:00 |
|
Alexander Udalov
|
4cd4026174
|
Support empty if-statements
Type-check "if (...) ;" to Unit, report "implicit cast to Unit", propagate data
flow info out of its condition
#KT-2478 Fixed
|
2013-12-04 15:19:47 +04:00 |
|
Alexander Udalov
|
f045a06dee
|
Update to IDEA 133.193 EAP
|
2013-12-03 19:00:48 +04:00 |
|
Alexander Udalov
|
dfd660a8e3
|
Try to resolve expression as class object if resolution found an inappropriate result
|
2013-12-03 19:00:44 +04:00 |
|
Alexander Udalov
|
b8a97bf192
|
Minor, fix typo
|
2013-12-03 18:59:52 +04:00 |
|
Nikolay Krasko
|
1675e45aee
|
Enable basic spell check for Kotlin
#KT-4272 Fixed
|
2013-12-02 20:28:38 +04:00 |
|
Alexander Udalov
|
d6e1af645f
|
Upgrade ABI version after objects refactoring
|
2013-12-02 19:56:17 +04:00 |
|
Alexander Udalov
|
076cb07ace
|
Update built-ins test data after objects refactoring
|
2013-12-02 19:56:17 +04:00 |
|
Alexander Udalov
|
9465fb22d3
|
Delete unused method from JetClassLikeInfo
|
2013-12-02 19:56:16 +04:00 |
|
Alexander Udalov
|
969d81b43b
|
Drop deprecated INLINE flag from binary format
|
2013-12-02 19:56:16 +04:00 |
|
Alexander Udalov
|
310a70bf84
|
Report a separate diagnostic on inheritance from singletons
|
2013-12-02 19:56:16 +04:00 |
|
Alexander Udalov
|
2c2e212d0a
|
Don't allow to call constructors of singletons
This fixes testKt2014
|
2013-12-02 19:56:16 +04:00 |
|
Alexander Udalov
|
080bd42f88
|
Allow singletons and functions with the same name
|
2013-12-02 19:56:15 +04:00 |
|
Alexander Udalov
|
dcedbed7e1
|
Minor, inline DescriptorUtils.getEnumEntriesScope
|
2013-12-02 19:56:15 +04:00 |
|
Alexander Udalov
|
8549cbb510
|
Minor, make field final
|
2013-12-02 19:56:15 +04:00 |
|
Alexander Udalov
|
c2598faa4e
|
Fix class object visibility check
ExpressionTypingContext now has a scope for visibility checking, which isn't
replaced on replaceScope()
|
2013-12-02 19:56:15 +04:00 |
|
Alexander Udalov
|
d82e8b9a35
|
Minor, use ExpressionTypingContext in CallExpressionResolver
Will be needed to use expression-typing-specific things
|
2013-12-02 19:56:14 +04:00 |
|
Alexander Udalov
|
49f8f0af92
|
Fix highlighting for objects and enum entries
JetObjectDeclarationName is now highlighted with KOTLIN_CLASS
|
2013-12-02 19:56:14 +04:00 |
|
Alexander Udalov
|
92cdb0b6e7
|
Fix imports from objects
This almost reverts 345ecbf, since now properties are no longer created for
objects
|
2013-12-02 19:56:13 +04:00 |
|