Dmitry Jemerov
|
c9d9001ad8
|
structure view is in general working
|
2011-06-15 14:29:22 +02:00 |
|
Dmitry Jemerov
|
f16a4bb752
|
structure view (dummy)
|
2011-06-15 12:56:35 +02:00 |
|
Andrey Breslav
|
41d2c73c06
|
No propagation of names bound in patterns to else-branches
|
2011-06-15 14:38:19 +04:00 |
|
Andrey Breslav
|
e3dda48d09
|
Test for JET-94 Support enum classes
|
2011-06-14 22:08:58 +04:00 |
|
Andrey Breslav
|
e4e5c7b0dc
|
JET-94 Support enum classes
|
2011-06-14 22:06:56 +04:00 |
|
Andrey Breslav
|
400e939c21
|
Bindings are propagated over control flow, only directly, otherwise it is confusing
|
2011-06-14 18:48:27 +04:00 |
|
Andrey Breslav
|
79d3f318b9
|
Bindings are propagated over control flow, scope intersections are not supported yet
|
2011-06-13 16:12:32 +04:00 |
|
Andrey Breslav
|
3cacb512a3
|
Working on bindings in ifs
|
2011-06-13 14:33:32 +04:00 |
|
Andrey Breslav
|
c2aceefe76
|
Working on bindings
|
2011-06-12 21:54:35 +04:00 |
|
Andrey Breslav
|
d4b1658bde
|
Autocasts & binding patterns in 'when'-expressions
|
2011-06-12 21:30:22 +04:00 |
|
Andrey Breslav
|
7536501607
|
LIFO order for autocasts
|
2011-06-12 18:38:05 +04:00 |
|
Andrey Breslav
|
d64b5b3a74
|
Autocasts implemented
|
2011-06-12 18:21:35 +04:00 |
|
Andrey Breslav
|
11c0d924a6
|
One more case for nullability: comparison to a non-null expression
|
2011-06-12 15:32:50 +04:00 |
|
Andrey Breslav
|
70ed1f8083
|
Tests fixed
|
2011-06-12 15:14:13 +04:00 |
|
Andrey Breslav
|
2c02a9b982
|
Info extraction for is-conditions in if's
|
2011-06-10 20:13:06 +04:00 |
|
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 |
|