Commit Graph

1541 Commits

Author SHA1 Message Date
Dmitry Jemerov 8540d60ce1 some more coverage 2011-11-03 19:03:29 +01:00
Dmitry Jemerov 2911ff95da test also looks for Java under JAVA_HOME 2011-11-03 18:47:40 +01:00
Dmitry Jemerov cf30540247 failing test diagnostics 2011-11-03 18:41:21 +01:00
Dmitry Jemerov 431ae96daf test fix? 2011-11-03 18:23:36 +01:00
Stepan Koltsov 019ccae7f6 KT-175: infer nullability in then block from if condition
if (x != null) {
    // x is non-null here
}
2011-11-03 21:12:57 +04:00
Dmitry Jemerov 84b216b88c pull out code out of KotlinCompiler and into a testable CompileEnvironment; smoke test for CompileEnvironment 2011-11-03 18:07:23 +01:00
Andrey Breslav dc4edef9f5 Merge remote branch 'origin/master' 2011-11-03 17:37:37 +03:00
Andrey Breslav 95a2afcd19 Support for function-valued expressions 2011-11-03 17:37:24 +03:00
Alex Tkachman b4929b7091 tweak of the test 2011-11-03 13:01:29 +01:00
Andrey Breslav 6fcf0729f3 Standard IO functions 2011-11-03 14:41:20 +03:00
Andrey Breslav 9170d5c535 IO primitives 2011-11-03 14:35:30 +03:00
Andrey Breslav f530dcb571 A stub for standard library 2011-11-03 13:52:40 +03:00
Stepan Koltsov 970f66fc7c ignore my settings 2011-11-03 12:28:37 +04:00
Alex Tkachman 7d74443e1e KT-426 soft refs removed in case of closure capturing nothing 2011-11-03 00:17:16 +01:00
Alex Tkachman 3ad5e74abb multi-index array expressions and related fixes 2011-11-02 23:51:27 +01:00
Andrey Breslav 532af2639f Tests fixed 2011-11-02 22:01:14 +03:00
Andrey Breslav 5b146f6be4 KT-342 'Redeclaration' error while compiling two empty files 2011-11-02 21:32:57 +03:00
Andrey Breslav c22b0f3391 Commented code removed 2011-11-02 19:56:43 +03:00
Andrey Breslav 29c4e2bddb ResolvedCalls for indexed expressions 2011-11-02 19:51:00 +03:00
Maxim Shafirov 20233da7cf Wrap ASM class generation so we can attribute generated classes with PSI origins when building kotlin-as-seen-from-java model 2011-11-02 18:25:03 +03:00
Alex Tkachman 99d19a2f27 KT-33 2011-11-02 11:41:23 +01:00
svtk bfb70330eb KT-423 Assertion error on incomplete code 2011-11-02 14:17:12 +04:00
Andrey Breslav 4ad64b618c KT-33 Provide method descriptors for both getter and setter when accessing collections via []
INDEXED_LVALUE_GET stored on read as well
2011-11-02 13:13:13 +03:00
Andrey Breslav d5266ddedd KT-33 Provide method descriptors for both getter and setter when accessing collections via [] 2011-11-02 13:05:37 +03:00
svtk 93240981ad Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-11-01 20:52:49 +04:00
svtk 8debe6a598 Not to perform data flow analysis for invisible elements 2011-11-01 20:52:39 +04:00
svtk 60efd7f56e Control flow graph traversing refactoring 2011-11-01 20:51:33 +04:00
Alex Tkachman 93d5a3b5ed lazy initialization of classes 2011-11-01 17:11:22 +01:00
svtk 503f1cf94d Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-11-01 19:12:59 +04:00
svtk 03e1e5dea6 rename 2011-11-01 19:09:59 +04:00
svtk a3ef9f9b50 Added 'change to backing field' fix 2011-11-01 19:00:57 +04:00
svtk 41c9b7e414 Added checks for an initialization of properties using backing fields, not using setters 2011-11-01 18:59:53 +04:00
svtk 080f5d6ad2 Added control flow data for entering each vertex (instruction) as well as for exit 2011-11-01 18:58:24 +04:00
svtk eab7fdf4bc Added information about anonymous initializers to cfg & proper checks 2011-11-01 18:54:33 +04:00
Alex Tkachman 5e5b793b22 varargs 2011-11-01 15:46:38 +01:00
Andrey Breslav c371bd1ef7 Merge remote branch 'origin/master' 2011-11-01 17:47:56 +03:00
Andrey Breslav 739417dc9d KT-389 Wrong type inference for varargs etc. 2011-11-01 17:47:39 +03:00
Andrey Breslav 496bdc2879 Debug output 2011-11-01 16:37:54 +03:00
Andrey Breslav 3588779f19 When a file is changed in the IDE, we do not recheck function bodies and other executable code in other files: only declarations to povide resolution context for the changed file 2011-11-01 16:04:55 +03:00
Alex Tkachman d07314a8b5 KT-416 2011-11-01 10:56:24 +01:00
Andrey Breslav 43faa77478 Standard library is imported properly rather than enclosing the user code 2011-11-01 12:49:20 +03:00
Andrey Breslav 428c12cfde Merge remote branch 'origin/master' 2011-11-01 12:39:41 +03:00
Andrey Breslav 2bf5ac5037 Final version of the proposal 2011-11-01 12:36:35 +03:00
Maxim Shafirov 5a9c50d374 PSI is just a tree with getters in Kotlin 2011-10-31 19:26:39 +03:00
Andrey Breslav f82259ae84 Detailed session desc for CodeGen 2011-10-31 17:40:05 +03:00
Andrey Breslav d643c72a09 Unnecessary dependency removed 2011-10-31 17:31:02 +03:00
Dmitry Jemerov b39ea7a876 module compiler: initial working version 2011-10-31 13:35:33 +01:00
Dmitry Jemerov 344dea0ad5 extact CompileSession class; work in progress on module compilation 2011-10-31 13:35:33 +01:00
Maxim Shafirov 68ceb9570d Completion's file copy missed "whole project" analysis train 2011-10-31 15:16:30 +03:00
Maxim Shafirov f6bb7e34ff Don't rely on hardcoded file extensions. 2011-10-31 14:44:49 +03:00