Commit Graph

4254 Commits

Author SHA1 Message Date
Dmitry Jemerov 98459cfdcb JetCallExpression.getCalleeExpression() is actually nullable with the current parser 2011-06-15 17:32:10 +02:00
Andrey Breslav 0210a495c3 Services for completion 2011-06-15 19:29:51 +04:00
Dmitry Jemerov 46208ad14f get rid of 'new' 2011-06-15 17:26:42 +02:00
Andrey Breslav c10c19b848 Services for completion 2011-06-15 19:20:12 +04:00
Andrey Breslav c2fbbff782 JET-50 Drop the 'new' keyword 2011-06-15 18:00:22 +04:00
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