Andrey Breslav
08bb390820
Project is available in codegen
2012-08-24 12:18:18 +04:00
Pavel V. Talanov
3da2cd8f2f
Try to fix build.
...
Expect files to start with lowercase letter in LoadJavaCustomTest#doSimpleTest().
2012-08-23 15:48:50 +04:00
Pavel V. Talanov
fbb78e47b0
Rename: *extract* -> *load* in LoadDescriptorUtil.
2012-08-23 15:24:40 +04:00
Pavel V. Talanov
baca087a02
Rename test data folder according to the new test naming convention.
2012-08-23 15:24:39 +04:00
Pavel V. Talanov
4bf2b9054a
Rename tests loading descriptors so that they have consistent naming.
...
Add comments clarifying each test purpose.
2012-08-23 15:24:38 +04:00
Pavel V. Talanov
9dc611c4fe
Get rid of LoadJavaDescriptorsTest.
...
Implement the same test via existing LoadJavaDescriptorsTest.
Move test data.
2012-08-23 15:24:37 +04:00
Pavel V. Talanov
971b27fe61
Refactor CompileJavaAgainstKotlinTest.
...
Avoid duplication.
2012-08-23 15:24:36 +04:00
Pavel V. Talanov
b6c9790b2c
Refactor CompileKotlinAgainstKotlinTest.
...
Avoid duplication.
2012-08-23 15:24:35 +04:00
Pavel V. Talanov
f3dd54e70f
Refactor some of the tests for loading descriptors.
...
Move most of the logic to LoadDescriptorUtil and refactor to avoid duplication.
More descriptive names for LoadDescriptorUtil methods.
Minor code improvements.
2012-08-23 15:24:35 +04:00
Svetlana Isakova
ac39daace6
KT-2667 Support multi-declarations in for-loops in control flow analysis
...
#KT-2667 fixed
2012-08-23 14:25:13 +04:00
Svetlana Isakova
f8edaad420
make modality 'FINAL' for non-class members
...
not depend on actual modifier since it's not legal there
2012-08-22 20:42:35 +04:00
Svetlana Isakova
bac0078646
check modifiers for package declarations
...
removed specific errors for illegal 'abstract' modifier
2012-08-22 20:42:35 +04:00
Svetlana Isakova
4a5269bb2d
set LOCAL visibility for local functions
...
(it can't be INHERIT)
2012-08-22 20:42:35 +04:00
Svetlana Isakova
ea611cb51d
check modifiers for local declarations
2012-08-22 20:42:35 +04:00
Alexander Udalov
d41f92370a
comment failing test after 0cc27c0
2012-08-22 20:13:10 +04:00
Alex Tkachman
fb5bf2f8c6
local classes without closures
2012-08-22 18:40:37 +03:00
Andrey Breslav
0cc27c0176
Use generic invokeFunction() instead of ad-hoc one for in-range conditions in when
2012-08-22 17:07:52 +04:00
Natalia.Ukhorskaya
3d9ad3f6cb
ExpressionCodegen: take EnumEntry type from containingDeclarationDescriptor
...
JavaDescriptorResolver: pass to propertyDescriptor correct value of isObject parameter
2012-08-22 14:32:01 +04:00
Natalia.Ukhorskaya
6740a712d8
Move blackBoxWithJavaFile from FunctionGenTest to CodegenTestCase
2012-08-22 14:32:00 +04:00
Svetlana Isakova
5779ac15c0
Not get supertypes of Nothing
...
(exception EA-37833)
2012-08-22 12:35:06 +04:00
Natalia.Ukhorskaya
11fdeac930
Rename misleading method: compileKotlin -> analyzeKotlin.
2012-08-21 21:40:52 +04:00
Natalia.Ukhorskaya
2c4960b4fb
Test for abstract function in java enum.
2012-08-21 21:40:51 +04:00
Natalia.Ukhorskaya
2e5d18c440
Tests for loading enum descriptors from compiled java/kotlin code.
2012-08-21 21:40:48 +04:00
Natalia.Ukhorskaya
6920e497d5
JetDiagnosticsTest for using java enum in kotlin.
2012-08-21 21:40:47 +04:00
Andrey Breslav
5b77210c95
KT-2632 Check multi-declaraions in for-loops
...
#KT-2632 Fixed
2012-08-21 19:49:26 +04:00
Svetlana Isakova
47362bf2ac
KT-2633 Support multiple assignment in JVM Back-end
...
#KT-2633 Fixed
2012-08-21 16:32:19 +04:00
Alexander Udalov
ed1f22111b
line number codegen tests
2012-08-21 16:31:29 +04:00
Alexander Udalov
d38b965bf1
utilize JetTestUtils.createFile() in tests
2012-08-20 20:53:33 +04:00
Alexander Udalov
69b403783b
multifile debugger tests
2012-08-20 19:29:14 +04:00
Alex Tkachman
354b61d9b5
Merge pull request #121 from goodwinnk/EA-35963
...
Test for EA-35963 (http://ea.jetbrains.com/browser/ea_problems/35963 )
2012-08-20 08:22:15 -07:00
Svetlana Isakova
8860bab9f1
KT-2643 Support multi-declarations in Data-Flow analysis
...
#KT-2643 fixed
2012-08-20 18:48:09 +04:00
Andrey Breslav
ecd1c17e47
Report type mismatch for component functions
2012-08-17 22:04:35 +04:00
Andrey Breslav
306c27a9bb
Report error on local variables having no initializer and no type annotation
2012-08-17 22:04:35 +04:00
Andrey Breslav
2dc6691c1a
DataFlowInfo taken into account when resolving component functions
2012-08-17 22:04:35 +04:00
Andrey Breslav
b44c6f2d6e
Tests for redeclarations with multi-decls
2012-08-17 22:04:35 +04:00
Svetlana Isakova
a0da232ed3
KT-2631 Check multiple assignment - in progress
...
check multiple declaration without specified type annotation
2012-08-17 22:04:34 +04:00
Svetlana Isakova
3e5026407d
rename
2012-08-17 22:04:33 +04:00
Svetlana Isakova
ffc256f805
test for obsolete task
...
#KT-1358 fixed
2012-08-17 15:10:34 +04:00
Nikolay Krasko
f9aea4c24c
Test for EA-35963 ( http://ea.jetbrains.com/browser/ea_problems/35963 )
2012-08-17 15:06:56 +04:00
Svetlana Isakova
d2e33c8900
tests for obsolete/fixed issues
...
#KT-1038 fixed
#KT-1127 fixed
#KT-1145 fixed
#KT-1410 fixed
#KT-1718 fixed
#KT-2286 fixed
#KT-1431 fixed
#KT-2394 fixed
2012-08-16 18:39:24 +04:00
Svetlana Isakova
96d99d19f3
generates remove method
...
throwing exception
in Kotlin class extending Iterator
2012-08-16 18:39:24 +04:00
Svetlana Isakova
2c0ec86603
hasNext invocation changed
2012-08-16 18:39:23 +04:00
Svetlana Isakova
65ddcd0473
No repeat 'many impl member not implemented' error
...
in a subclass if there is one in a superclass
2012-08-16 18:39:23 +04:00
Svetlana Isakova
6e67bd64fa
test for KT-2407
...
#KT-2407 fixed
2012-08-16 18:39:22 +04:00
Alex Tkachman
17a9772fee
test for obsolete KT-1649
2012-08-16 15:48:45 +03:00
Alex Tkachman
ca615aac3d
KT-2350 fix: enums with overrides and constructor parameters
2012-08-15 20:25:35 +03:00
Alex Tkachman
813c7d0871
test for obsolete KT-1119 & proper final flag for enum class with entries overriding methods/properties
2012-08-15 16:06:06 +03:00
Alex Tkachman
31db3456ca
enum entries which overrides methods
2012-08-15 15:56:34 +03:00
Andrey Breslav
00305ba920
Fixing interdependency between delegation and fake overrides
...
Main changes sit in OverrideResolver::generateOverridesAndDelegationInAClass()
Now fake overrides AND delegation are generated for supertypes before any processing is done for subclasses.
2012-08-15 16:15:04 +04:00
Alex Tkachman
87a8e0a5dc
enum classes are never inner
2012-08-15 10:44:33 +03:00