This website requires JavaScript.
5d120e800f
where statement for type parameters supported in functions declaration
Sergey Ignatov
2011-11-02 13:46:39 +04:00
341aed521e
varagrs supported
Sergey Ignatov
2011-11-02 12:35:05 +04:00
93240981ad
Merge branch 'master' of ssh://git.labs.intellij.net/jet
svtk
2011-11-01 20:52:49 +04:00
8debe6a598
Not to perform data flow analysis for invisible elements
svtk
2011-11-01 20:52:39 +04:00
60efd7f56e
Control flow graph traversing refactoring
svtk
2011-11-01 20:51:33 +04:00
93d5a3b5ed
lazy initialization of classes
Alex Tkachman
2011-11-01 17:11:06 +01:00
503f1cf94d
Merge branch 'master' of ssh://git.labs.intellij.net/jet
svtk
2011-11-01 19:12:59 +04:00
03e1e5dea6
rename
svtk
2011-11-01 19:09:59 +04:00
a3ef9f9b50
Added 'change to backing field' fix
svtk
2011-11-01 19:00:57 +04:00
41c9b7e414
Added checks for an initialization of properties using backing fields, not using setters
svtk
2011-11-01 18:59:53 +04:00
080f5d6ad2
Added control flow data for entering each vertex (instruction) as well as for exit
svtk
2011-11-01 18:58:24 +04:00
eab7fdf4bc
Added information about anonymous initializers to cfg & proper checks
svtk
2011-11-01 18:54:33 +04:00
5e5b793b22
varargs
Alex Tkachman
2011-11-01 15:46:38 +01:00
c371bd1ef7
Merge remote branch 'origin/master'
Andrey Breslav
2011-11-01 17:47:56 +03:00
739417dc9d
KT-389 Wrong type inference for varargs etc.
Andrey Breslav
2011-11-01 17:40:43 +03:00
b7ea5b73d1
simple inheritance added for classes, traits and enums
Sergey Ignatov
2011-11-01 17:38:58 +04:00
496bdc2879
Debug output
Andrey Breslav
2011-11-01 16:37:54 +03:00
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
Andrey Breslav
2011-11-01 16:04:55 +03:00
69b9100890
generic parameters for functions added
Sergey Ignatov
2011-11-01 15:54:18 +04:00
8f97c76c07
type params fixed
Sergey Ignatov
2011-11-01 15:41:29 +04:00
fa2483ccfb
first type parameters implementation for classes added
Sergey Ignatov
2011-11-01 14:52:25 +04:00
d07314a8b5
KT-416
Alex Tkachman
2011-11-01 10:56:24 +01:00
43faa77478
Standard library is imported properly rather than enclosing the user code
Andrey Breslav
2011-11-01 12:49:20 +03:00
15eafa6f9c
in, out, star projection supported as method params type parameters also supported
Sergey Ignatov
2011-11-01 13:41:05 +04:00
428c12cfde
Merge remote branch 'origin/master'
Andrey Breslav
2011-11-01 12:39:41 +03:00
2bf5ac5037
Final version of the proposal
Andrey Breslav
2011-11-01 12:36:35 +03:00
01c0d11ccc
ArrayType added
Sergey Ignatov
2011-10-31 21:01:31 +04:00
ef3abfd10d
cleanup
Sergey Ignatov
2011-10-31 20:39:07 +04:00
48bd6cf017
first implementation for new classes creation
Sergey Ignatov
2011-10-31 20:31:03 +04:00
5a9c50d374
PSI is just a tree with getters in Kotlin
Maxim Shafirov
2011-10-31 19:26:27 +03:00
c0bb256868
new int[] {1, 2, 3} now converted to array(1, 2, 3)
Sergey Ignatov
2011-10-31 19:50:47 +04:00
5d0b9b2517
ArrayInitializerExpression added
Sergey Ignatov
2011-10-31 18:54:53 +04:00
f82259ae84
Detailed session desc for CodeGen
Andrey Breslav
2011-10-31 17:40:05 +03:00
d643c72a09
Unnecessary dependency removed
Andrey Breslav
2011-10-31 17:31:02 +03:00
e805b22325
ArrayAccessExpression added
Sergey Ignatov
2011-10-31 18:15:26 +04:00
f863722ccb
TypeCastExpression added
Sergey Ignatov
2011-10-31 18:10:52 +04:00
16ed93a0a3
cleanup
Sergey Ignatov
2011-10-31 17:01:56 +04:00
18c2b34257
ThrowStatement added
Sergey Ignatov
2011-10-31 16:56:17 +04:00
8491901307
AssertStatement added
Sergey Ignatov
2011-10-31 16:44:21 +04:00
b39ea7a876
module compiler: initial working version
Dmitry Jemerov
2011-10-31 13:35:18 +01:00
344dea0ad5
extact CompileSession class; work in progress on module compilation
Dmitry Jemerov
2011-10-28 21:17:09 +02:00
68ceb9570d
Completion's file copy missed "whole project" analysis train
Maxim Shafirov
2011-10-31 15:16:30 +03:00
6dd7edd768
SynchronizedStatement added
Sergey Ignatov
2011-10-31 16:00:11 +04:00
f6bb7e34ff
Don't rely on hardcoded file extensions.
Maxim Shafirov
2011-10-31 14:44:49 +03:00
60eef335bf
LabelStatement added
Sergey Ignatov
2011-10-31 15:40:32 +04:00
c92b1ae972
Proposal for Code Generation 2012, initial version
Andrey Breslav
2011-10-31 14:36:52 +03:00
74c98c0f41
ContinueStatement and BreakStatement added
Sergey Ignatov
2011-10-31 15:24:45 +04:00
b94fb64222
conditional expression added
Sergey Ignatov
2011-10-31 14:26:45 +04:00
ec5912fe29
ParenthesizedExpression added
Sergey Ignatov
2011-10-31 14:23:48 +04:00
207b13c64d
TryStatement added
Sergey Ignatov
2011-10-31 14:14:25 +04:00
37ec787d53
ForeachStatement added
Sergey Ignatov
2011-10-31 13:49:18 +04:00
4b2c8bc7af
for supported
Sergey Ignatov
2011-10-31 13:25:57 +04:00
25a23abf83
postfix operator added
Sergey Ignatov
2011-10-31 12:49:24 +04:00
32eb1e7820
DoWhileStatement added
Sergey Ignatov
2011-10-31 12:30:50 +04:00
aacf51bd47
WhileStatement added
Sergey Ignatov
2011-10-31 12:26:21 +04:00
ba856a974b
IfStatement added
Sergey Ignatov
2011-10-31 12:17:54 +04:00
57bba593ae
Fixing dependencies: moved the code that walks through project files into the plugin
Andrey Breslav
2011-10-30 12:22:03 +03:00
fc01eb2dcf
Fixing dependencies & nested modules
Andrey Breslav
2011-10-30 12:03:10 +03:00
473779befa
Redeclarations now report the redeclared name
Andrey Breslav
2011-10-28 23:11:14 +04:00
d0b0d5f265
Fixed adding annotation to a wrong file
Andrey Breslav
2011-10-28 22:45:29 +04:00
9c49f551a9
Tests fixed
Andrey Breslav
2011-10-28 22:41:01 +04:00
04d4b8d53d
A stupid implementation of resolve for multiple files in the IDE
Andrey Breslav
2011-10-28 22:30:17 +04:00
51c1ce836a
KT-412 Import not resolved if namespace structure doesn't match directory structure
Andrey Breslav
2011-10-28 21:53:42 +04:00
af1840e5c0
attempt to write a module script
Dmitry Jemerov
2011-10-28 17:15:57 +02:00
65ded5b977
KotlinCompiler can build a jar file
Dmitry Jemerov
2011-10-28 16:36:05 +02:00
846aa6f3a1
private constructor added
Alex Tkachman
2011-10-28 16:33:43 +02:00
e55b4491ae
Test for KT-26 Import namespaces defined in this file
Andrey Breslav
2011-10-28 18:07:18 +04:00
fd22fc7538
Merge remote branch 'origin/master'
Andrey Breslav
2011-10-28 15:23:37 +04:00
ecdceb4447
Returned test name fot FullJetPsiCheckerTest
svtk
2011-10-28 14:25:40 +04:00
44ae29b01d
Merge branch 'master' of ssh://git.labs.intellij.net/jet
svtk
2011-10-28 13:44:39 +04:00
c7bb6a08d4
Existing tests for 'val reassignment' of function parameters fixed
svtk
2011-10-28 13:41:07 +04:00
7db6752e20
Control flow graph traversing refactoring
svtk
2011-10-28 13:33:38 +04:00
7f2e309ed7
some draft for inline functions (to return to it after M1)
svtk
2011-10-28 13:32:45 +04:00
f1237f3b75
KT-395
Alex Tkachman
2011-10-28 10:39:44 +02:00
d627b5bbb1
fun String?.plus(other: Any?) : String
Alex Tkachman
2011-10-28 09:25:17 +02:00
d52ba949a0
KT-130
Alex Tkachman
2011-10-28 08:05:30 +02:00
05db935efb
kts and ktm -> kotlin file type
Dmitry Jemerov
2011-10-27 20:41:54 +02:00
aff1201e2b
initial module builder API prototype
Dmitry Jemerov
2011-10-27 20:36:40 +02:00
b467dc2de1
KT-127 Support extension functions in when expressions
Andrey Breslav
2011-10-27 21:29:44 +04:00
cff5ea58de
KT-128 Support passing only the last closure if all the other parameters have default values
Andrey Breslav
2011-10-27 21:27:57 +04:00
0b0aacc9e4
since JetTestCase is no longer a base class for any tests, remove code which is now redundant and rename it to JetTestCaseBuilder
Dmitry Jemerov
2011-10-27 19:27:18 +02:00
0b821ff5bf
JetResolveTest -> JetLiteFixture
Dmitry Jemerov
2011-10-27 19:12:29 +02:00
a3f8a088be
JetPsiCheckerTest and its testdata moved back to plugin tests
Dmitry Jemerov
2011-10-27 18:44:39 +02:00
c6c97c749d
Merge remote branch 'origin/master'
Andrey Breslav
2011-10-27 20:16:27 +04:00
37c9e00c3f
Test for : KT-282 Nullability in extension functions and in binary calls
Andrey Breslav
2011-10-27 20:16:22 +04:00
655d2bd632
FullJetPsiCheckerTest -> JetLiteFixture
Dmitry Jemerov
2011-10-27 18:12:24 +02:00
e52cfef3a9
JetControlFlowTest -> JetLiteFixture
Dmitry Jemerov
2011-10-27 17:59:45 +02:00
12da406850
use JetCoreEnvironment in KotlinCompiler
Dmitry Jemerov
2011-10-27 17:49:39 +02:00
22afa7dcf4
codegen tests use JetLiteFixture
Dmitry Jemerov
2011-10-27 17:46:10 +02:00
5770450b78
Parameter added, constructor for enum supported
Sergey Ignatov
2011-10-27 19:11:06 +04:00
1f7a784732
Merge remote branch 'origin/master'
Dmitry Jemerov
2011-10-27 16:39:20 +02:00
29a353bcc0
git root fixed
Sergey Ignatov
2011-10-27 17:33:59 +04:00
8cf4c80951
initial commit for j2k
Sergey Ignatov
2011-10-27 17:27:15 +04:00
9bd5e78536
Merge remote branch 'origin/master'
Andrey Breslav
2011-10-27 15:02:35 +04:00
3c8d87279e
StackOverflow fixed in case of inner class
Alex Tkachman
2011-10-26 23:07:38 +02:00
4fb29d0022
Merge remote branch 'origin/master'
Andrey Breslav
2011-10-26 16:46:55 +04:00
1de766ff0d
KT-402 JetFunctionLiteral visited instead of JetFunctionLiteralExpression
svtk
2011-10-26 14:20:07 +04:00
1d16667bd0
JetTreeVisitor simplified
svtk
2011-10-26 12:50:26 +04:00
cc2d2c5c39
Merge remote branch 'origin/master'
Andrey Breslav
2011-10-26 12:02:35 +04:00
a81fbd209e
Added 'jet' extension for KotlinCompiler
svtk
2011-10-25 21:30:50 +04:00