Andrey Breslav
|
c3854c939c
|
Negations supported
|
2011-06-10 19:21:39 +04:00 |
|
Andrey Breslav
|
49b60c3af8
|
More cases for nullability analysis
|
2011-06-10 19:07:23 +04:00 |
|
Andrey Breslav
|
9d3abf782c
|
Nullability analysis supported for a little more simple cases
|
2011-06-10 17:21:28 +04:00 |
|
Andrey Breslav
|
41322a8658
|
Nullability analysis supported for simple cases
|
2011-06-10 17:06:35 +04:00 |
|
Andrey Breslav
|
accb2dd89d
|
Primitive tree-traversal-based implementation of nullability. Compound conditions are not supported yet
|
2011-06-08 22:17:32 +04:00 |
|
Andrey Breslav
|
ccbb482b08
|
Infinite loop in the parser fixed
|
2011-06-08 18:49:02 +04:00 |
|
Andrey Breslav
|
9e3453a44e
|
Tests fixed
JET-85 Generate code for Java's fully qualified names -- is still open
|
2011-06-06 21:14:11 +04:00 |
|
Andrey Breslav
|
8cffea6bc2
|
JET-84 Support generic parameter constraints for class objects
JET-89 Report a warning is the only upper bound is final
JET-87 Support where-clause for generic parameter constraints
|
2011-06-05 11:41:08 +04:00 |
|
Andrey Breslav
|
9450e1bdf9
|
JET-84 Support generic parameter constraints for class objects
Test for classes + small fixes
|
2011-06-05 01:25:03 +04:00 |
|
Andrey Breslav
|
4204db9cb0
|
JET-84 Support generic parameter constraints for class objects
Done for classes only, not for functions
|
2011-06-05 01:05:55 +04:00 |
|
Andrey Breslav
|
a32c7a4d87
|
A test for JET-53 Support import of individual classes from Java packages
|
2011-06-04 18:35:30 +04:00 |
|
Andrey Breslav
|
cc54631209
|
JET-86: Report errors for class objects
|
2011-06-04 15:32:45 +04:00 |
|
Andrey Breslav
|
a1ce9eefb5
|
JET-86: Report errors for class objects
|
2011-06-04 15:08:14 +04:00 |
|
Andrey Breslav
|
e2d6df7047
|
JET-61 Support class objects
JET-83 Interpret Java static methods as class objects' members
|
2011-06-03 19:23:54 +04:00 |
|
Andrey Breslav
|
7e2e46ec71
|
JET-61 Support class objects
JET-83 Interpret Java static methods as class objects' members
|
2011-06-03 19:03:33 +04:00 |
|
Andrey Breslav
|
4884af389f
|
JET-61 Support class objects
|
2011-06-03 18:37:47 +04:00 |
|
Andrey Breslav
|
2350a8a731
|
JET-81 Assertion fails when processing in self-referring anonymous objects
|
2011-06-03 17:11:27 +04:00 |
|
Andrey Breslav
|
2446179949
|
JET-79 Don't allow objects, classes, properties or namespaces with the same name
|
2011-06-03 16:52:12 +04:00 |
|
Andrey Breslav
|
f0b8ef6946
|
Support for local objects
|
2011-06-03 16:02:26 +04:00 |
|
Andrey Breslav
|
36470388c4
|
Tests for objects + delegation specifier resolution + override bindings for objects
|
2011-06-03 15:09:47 +04:00 |
|
Andrey Breslav
|
e3f9978e4d
|
An object declaration does not generate a visible class
|
2011-06-02 21:46:17 +04:00 |
|
Andrey Breslav
|
ed16a29a5f
|
JET-76 Support object declarations
JET-62 Support object-expressions
No tests yet
|
2011-06-02 20:58:12 +04:00 |
|
Andrey Breslav
|
efd417e043
|
Parsing object declarations
|
2011-06-02 18:44:56 +04:00 |
|
Andrey Breslav
|
7ad600220b
|
Comment
|
2011-06-02 17:30:04 +04:00 |
|
Andrey Breslav
|
7a8ea7fd88
|
JET-65 Identifier in initializer block resolves to constructor parameter instead of property
+
Scopes for secondary constructors fixed
|
2011-06-02 13:35:45 +04:00 |
|
Andrey Breslav
|
826936785a
|
A bug with single-parameter closures without type annotations fixed
|
2011-06-02 06:27:56 +04:00 |
|
Andrey Breslav
|
13808dcf9b
|
Receiver type exposed as a lookup element
|
2011-06-01 22:58:44 +04:00 |
|
Andrey Breslav
|
97de457f79
|
JET-72 Type inference doesn't work when iterating over ArrayList:
substitutions fixed for methods inherited from generic superclasses
|
2011-06-01 18:17:28 +04:00 |
|
Andrey Breslav
|
dc25c7bb3b
|
Test for JET-68 + regression tests turned on
|
2011-06-01 15:25:11 +04:00 |
|
Andrey Breslav
|
ffba7af73a
|
JET-68 Add default equals() to the library
|
2011-06-01 14:38:37 +04:00 |
|
Dmitry Jemerov
|
5413bebd33
|
colossal cave wip
|
2011-05-30 21:51:16 +04:00 |
|
Dmitry Jemerov
|
0a1161f5c1
|
support qualified this
|
2011-05-30 21:41:15 +04:00 |
|
Dmitry Jemerov
|
664eeb6d54
|
Merge remote branch 'origin/master'
|
2011-05-30 21:29:00 +04:00 |
|
Dmitry Jemerov
|
15f55d852d
|
first step of refactoring code to generate 'this' expressions and receivers in ExpressionCodegen; correctly generate references to outer class properties in inner superclass constructor call
|
2011-05-30 20:35:58 +04:00 |
|
Andrey Breslav
|
c1dc1ebdac
|
JET-69 Lookup equals() in a non-null type of the receiver.
|
2011-05-30 20:12:31 +04:00 |
|
Andrey Breslav
|
6319ada926
|
Nullablility diagnostics for extension functions
|
2011-05-30 20:09:04 +04:00 |
|
Dmitry Jemerov
|
e616c38a9f
|
pass outer instance when calling base inner class constructor in inner class
|
2011-05-30 19:55:44 +04:00 |
|
Dmitry Jemerov
|
8adaf297ef
|
correct generation of 'this' in DImpl classes
|
2011-05-30 18:14:57 +04:00 |
|
Dmitry Jemerov
|
02565f669c
|
Merge remote branch 'origin/master'
|
2011-05-30 16:29:39 +04:00 |
|
Dmitry Jemerov
|
2fd4f39be0
|
colossal cave WIP
|
2011-05-30 16:28:05 +04:00 |
|
Dmitry Jemerov
|
4fdfcdc541
|
superclass stuff improvements
|
2011-05-30 16:26:12 +04:00 |
|
Andrey Breslav
|
9a9c78da9e
|
JET-67 Property with abstract getter forces class to have primary constructor
|
2011-05-30 16:22:30 +04:00 |
|
Andrey Breslav
|
a676c960cf
|
'this' is resolved to the corresponding declaration in labeled function literals
|
2011-05-30 16:02:51 +04:00 |
|
Dmitry Jemerov
|
d0f284fd5f
|
fix stupid bug introduced during refactoring
|
2011-05-30 15:46:57 +04:00 |
|
Dmitry Jemerov
|
d4f0486139
|
generate 'as'
|
2011-05-30 15:40:13 +04:00 |
|
Dmitry Jemerov
|
5c9a807c57
|
abstract methods
|
2011-05-30 15:26:34 +04:00 |
|
Dmitry Jemerov
|
867e2f4938
|
test for abstract property
|
2011-05-30 14:39:10 +04:00 |
|
Dmitry Jemerov
|
2052683de3
|
ColossalCave wip
|
2011-05-29 19:35:36 +04:00 |
|
Dmitry Jemerov
|
6517a82ee1
|
generate initializer blocks
|
2011-05-29 19:21:24 +04:00 |
|
Dmitry Jemerov
|
17f7ea9292
|
refactoring: extract ClassBodyCodegen out of ClassCodegen, separate subclasses for interface and implementation
|
2011-05-29 18:40:56 +04:00 |
|