Commit Graph

17099 Commits

Author SHA1 Message Date
Sergey Ignatov 5d120e800f where statement for type parameters supported in functions declaration 2011-11-02 13:46:39 +04:00
Sergey Ignatov 341aed521e varagrs supported 2011-11-02 12:35:05 +04: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
Sergey Ignatov b7ea5b73d1 simple inheritance added for classes, traits and enums 2011-11-01 17:38:58 +04: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
Sergey Ignatov 69b9100890 generic parameters for functions added 2011-11-01 15:57:30 +04:00
Sergey Ignatov 8f97c76c07 type params fixed 2011-11-01 15:41:29 +04:00
Sergey Ignatov fa2483ccfb first type parameters implementation for classes added 2011-11-01 14:52:25 +04: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
Sergey Ignatov 15eafa6f9c in, out, star projection supported as method params
type parameters also supported
2011-11-01 13:41:05 +04: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
Sergey Ignatov 01c0d11ccc ArrayType added 2011-10-31 21:01:31 +04:00
Sergey Ignatov ef3abfd10d cleanup 2011-10-31 20:39:07 +04:00
Sergey Ignatov 48bd6cf017 first implementation for new classes creation 2011-10-31 20:31:03 +04:00
Maxim Shafirov 5a9c50d374 PSI is just a tree with getters in Kotlin 2011-10-31 19:26:39 +03:00
Sergey Ignatov c0bb256868 new int[] {1, 2, 3} now converted to array(1, 2, 3) 2011-10-31 19:50:47 +04:00
Sergey Ignatov 5d0b9b2517 ArrayInitializerExpression added 2011-10-31 18:54:53 +04: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
Sergey Ignatov e805b22325 ArrayAccessExpression added 2011-10-31 18:15:26 +04:00
Sergey Ignatov f863722ccb TypeCastExpression added 2011-10-31 18:10:52 +04:00
Sergey Ignatov 16ed93a0a3 cleanup 2011-10-31 17:01:56 +04:00
Sergey Ignatov 18c2b34257 ThrowStatement added 2011-10-31 16:56:17 +04:00
Sergey Ignatov 8491901307 AssertStatement added 2011-10-31 16:44:21 +04: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
Sergey Ignatov 6dd7edd768 SynchronizedStatement added 2011-10-31 16:00:11 +04:00
Maxim Shafirov f6bb7e34ff Don't rely on hardcoded file extensions. 2011-10-31 14:44:49 +03:00
Sergey Ignatov 60eef335bf LabelStatement added 2011-10-31 15:40:32 +04:00
Andrey Breslav c92b1ae972 Proposal for Code Generation 2012, initial version 2011-10-31 14:36:52 +03:00
Sergey Ignatov 74c98c0f41 ContinueStatement and BreakStatement added 2011-10-31 15:24:45 +04:00
Sergey Ignatov b94fb64222 conditional expression added 2011-10-31 14:26:45 +04:00
Sergey Ignatov ec5912fe29 ParenthesizedExpression added 2011-10-31 14:23:48 +04:00
Sergey Ignatov 207b13c64d TryStatement added 2011-10-31 14:14:25 +04:00