Commit Graph

3173 Commits

Author SHA1 Message Date
Maxim Shafirov fccc991c19 Running JUnit tests, initial. 2012-02-16 20:21:46 +04:00
Evgeny Gerashchenko c41a186f81 Automatically adding "package ..." when creating kt file in package in Project explorer
#KT-1013 fixed
2012-02-16 17:32:13 +04:00
Nikolay Krasko 795b30e7b0 KT-1259 Parameter info fails to extract parameter names from java method 2012-02-16 17:10:45 +04:00
Nikolay Krasko 56fa9b29f2 KT-1229 Packages should be showed in package derictive - more files 2012-02-16 16:05:38 +04:00
Nikolay Krasko d63e6c139c KT-1229 Packages should be showed in package derictive - forgotten files 2012-02-16 15:56:15 +04:00
Nikolay Krasko e4cefd000a KT-1229 Packages should be showed in package derictive 2012-02-16 15:35:54 +04:00
Evgeny Goldin 504beac0fa Ant task - longer examples update; Maze doesn't compile, HtmlBuilder doesn't run; Ivy configuration files updated to use public TeamCity; Wiki update 2012-02-15 20:45:46 +02:00
Alefas c643b1cf45 Fixed KT-1295, first part of removing 'println'. Undo part is still not working. 2012-02-15 19:38:42 +04:00
Alefas 4ef61d331b Project View for Kotlin. 2012-02-15 18:22:21 +04:00
Stepan Koltsov 356ad9bd0b fix Read*BinaryClassTest test on windows 2012-02-15 17:11:03 +04:00
Stepan Koltsov cf7be620a7 Read*BinaryClassTest: compare serialized namespace with hardcopy 2012-02-15 16:15:31 +04:00
Alefas 94402c5f3f Name validator for introduce variable action. 2012-02-15 15:51:23 +04:00
Nikolay Krasko 2ec05429b8 Fix test 2012-02-15 14:35:55 +04:00
Stepan Koltsov cbdeb23935 cleanup in JavaDescriptorResolver 2012-02-15 00:34:28 +04:00
Stepan Koltsov 274406b72b cleanup in JavaDescriptorResolver 2012-02-15 00:22:02 +04:00
Stepan Koltsov 81cf9b36ff cleanup in JavaDescriptorResovler 2012-02-15 00:13:33 +04:00
Stepan Koltsov b67bb356bd fix inner classes in JavaDescriptorResolver, kill type variable by psi resolver 2012-02-15 00:02:06 +04:00
Stepan Koltsov 9248cf9659 Important JavaDescriptorResolver refactoring
This patch implement own member filling with supertype scope. Before this patch JDR relied on
Idea hierarchy resolver.

This patch does two things:

* copies FunctionDescriptors from supertype scopes
* rewrites containingDeclaration similary to how it is done in previous patch

Patch is incomplete, in particular properties are not yet initialized properly, code needs cleanup,
however the most important part of refactoring is done, and tests pass.
2012-02-15 00:02:03 +04:00
Stepan Koltsov 0f52f2a5f8 fail early on syntax errors in ReadJavaBinaryClassTest 2012-02-14 23:40:21 +04:00
Stepan Koltsov 9a41ab3dd6 properly create JavaNamespaceDescriptor for java.lang 2012-02-14 23:40:03 +04:00
Stepan Koltsov 5979cd774c minor diag in JavaDescriptorResolver 2012-02-14 23:39:31 +04:00
Alefas 39d442b04f Declare Variable, Add type annotation action for Introduce Variable feature. 2012-02-14 21:32:13 +04:00
Maxim Shafirov a03922d467 Copyrights set to Apache, reflecting it's now open source 2012-02-14 19:25:06 +04:00
Stepan Koltsov 3c714b1178 DECLARATION_TO_DESCRIPTOR may fail on fake overrides
see 4b94eb5e2b
2012-02-14 17:34:37 +04:00
Stepan Koltsov 1d2e02afb4 use MutableClassDescriptorLite instead of MutableClassDescriptor
where MutableClassDescriptor is not necessary
2012-02-14 17:34:29 +04:00
Evgeny Gerashchenko 2565684563 Added checking traversal in live template tests. 2012-02-14 14:42:08 +04:00
Evgeny Gerashchenko 7ce86a138e Added simple IDE templates test which checks that folding worked normally. 2012-02-14 14:21:17 +04:00
Stepan Koltsov e3fdc5d595 fix a case of fake override of abstract and non-abstract function
===
open class Ccc() {
    fun foo() = 1
}

trait Ttt {
    fun foo(): Int
}

class Zzz() : Ccc(), Ttt // there must not be an error here
===

Reported by Andrey Breslav as a bug of Comparator implementation:

===
fun comparator<T>(f: (T, T) -> Int): Comparator<T> = object : Comparator<T>, Object() {
    override fun compare(o1: T, o2: T): Int = f(o1, o2)
}
===
2012-02-13 23:34:01 +04:00
Evgeny Gerashchenko 37eb7d7e63 Removed trailing newline characters in test cases for 'interface' and 'main' live templates. 2012-02-13 22:28:51 +04:00
Evgeny Gerashchenko 8c75c408c1 Added tests for anonymous template 2012-02-13 22:04:41 +04:00
Evgeny Gerashchenko a790616eef Added test for 'void' live template. 2012-02-13 21:42:39 +04:00
Evgeny Gerashchenko 1c8ca38380 Added tests for interface and singleton. 2012-02-13 21:41:24 +04:00
Evgeny Gerashchenko c895f502f9 Added test for closure template. 2012-02-13 21:38:33 +04:00
Evgeny Gerashchenko 1bd56b7121 Added tests for exfun/exval/exvar. 2012-02-13 21:35:34 +04:00
Evgeny Gerashchenko bb06bcab6c Added tests for fun0, fun1, fun2. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko db8fa0dd0a Added test for soutp. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko 1060e44137 Added test for soutv. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko 98db9c741f Added test for main. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko 5e408f13f5 Added test four sout/serr. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko 404921eb37 Test file names to lower case. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko 468d31b5e8 Refactored LiveTemplatesTest to make adding new tests simpler. 2012-02-13 21:35:33 +04:00
Evgeny Gerashchenko 53e643ca33 Added checking of result in LiveTemplatesTest. 2012-02-13 21:35:33 +04:00
Stepan Koltsov 7fb880e585 fix constructor signature write fix after ace34b01bc 2012-02-13 21:30:14 +04:00
Evgeny Gerashchenko 2af5c81736 Added simple live template test for iter live template. 2012-02-13 20:28:03 +04:00
Evgeny Gerashchenko b1db3aa8a5 Added CompileEnvironment.dispose() in KotlinCompiler to restore original Application after compilation. 2012-02-13 20:28:03 +04:00
Nikolay Krasko be5eeb2546 KT-985 Don't show the default package in the completion list 2012-02-13 20:03:29 +04:00
Evgeny Gerashchenko 8b9403ac0f Reverted my commits to restore build. 2012-02-13 19:53:03 +04:00
Evgeny Gerashchenko 07ab67f289 Added simple live template test for iter live template. 2012-02-13 18:39:26 +04:00
Evgeny Gerashchenko 0a3c5dcbc1 Added analague of JetLightProjectDescriptor with using current JDK and kotlin runtime library. 2012-02-13 18:39:10 +04:00
Evgeny Gerashchenko 30fc19ad82 ForTestCompileStdlib now is invoked in separate process to avoid substituting JarFileSystem and other global components with other incompatible components. 2012-02-13 18:38:41 +04:00