Commit Graph

40 Commits

Author SHA1 Message Date
Andrey Breslav 16dcbd41cb "trait" instead of "trait class"
virtual -> open
 "final" introduced
 "wraps" dropped
2011-09-09 16:16:05 +04:00
svtk c798503c81 Added 'override' checks 2011-09-09 11:51:10 +04:00
Andrey Breslav 71bc41a938 KT-286 Check supertype lists (in progress)
Tests involving multiple inheritance fixed
2011-09-08 16:20:01 +04:00
svtk fa631503ef partial support for 'abstract' modifier added 2011-09-06 13:25:56 +04:00
Dmitry Jemerov 8b1118f907 support augmented assignment when ordinary binary operation method is overloaded 2011-07-14 20:36:15 +02:00
Dmitry Jemerov c88e3a1602 call overloaded *Assign methods for augmented assignment 2011-07-14 20:21:32 +02:00
Dmitry Jemerov 8a6ccdfbf4 support operator overloading for unary methods 2011-07-14 19:22:27 +02:00
Dmitry Jemerov e316989706 generate calls to overloaded binary operators and infix calls 2011-07-14 19:22:25 +02:00
Andrey Breslav c2435f0f24 JET-126 Put 'where'-clause after the declaration 2011-07-08 22:44:56 +04:00
Dmitry Jemerov 8f71c188e9 correctly generate supertypes of class objects and object literals 2011-07-08 18:29:54 +02:00
Dmitry Jemerov c302571bb2 test that fails 2011-07-08 13:41:01 +02:00
Dmitry Jemerov 4e48e527b1 initial implementation of class objects 2011-07-08 12:48:36 +02:00
Andrey Breslav b621e89396 Syntax fixed 2011-07-06 18:50:55 +04:00
Andrey Breslav e0d597a1bc JET-140 Change function type syntax
and tests for
JET-168 Improve the parser for function and tuple types as receiver types
2011-07-06 18:18:11 +04:00
Maxim Shafirov 6bbf1a61fe Failing tests 2011-07-04 13:27:24 +04:00
Dmitry Jemerov 8a1b9933e4 assorted fixes to handle boxing correctly when calling generic methods/properties; rename getUnsubstitutedValueParameters/ReturnType to getValueParameters/ReturnType 2011-06-30 16:48:13 +02:00
Maxim Shafirov ef1cbbfb36 first 'real' closure test, green 2011-06-24 17:56:46 +04:00
Maxim Shafirov 5890813fc3 Extension closures test fixed 2011-06-23 21:24:49 +04:00
Andrey Breslav f4eab7d53f Merge remote branch 'origin/master'
Conflicts:
	idea/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java
2011-06-23 20:31:04 +04:00
Andrey Breslav 3342515892 JET-121 Extension closure scope, empty? 2011-06-23 20:30:21 +04:00
Maxim Shafirov 48f40bba46 failing test 2011-06-23 16:58:07 +04:00
Maxim Shafirov 763e41fc5e Failing test, some work for frontend 2011-06-23 12:29:31 +04:00
Maxim Shafirov c75ad51d5c Closure and boxing parameter 2011-06-22 21:35:24 +04:00
Maxim Shafirov 90038fda02 Closure and boxing return value 2011-06-22 21:26:01 +04:00
Maxim Shafirov 3619e411a7 first "OK" closure test. 2011-06-22 18:46:56 +04:00
Maxim Shafirov b4ded8702c failing test 2011-06-20 14:45:27 +04:00
Dmitry Jemerov 167e5bb400 correctly generate Java superclass constructor calls; don't replace owner when Java method is called via a Jet class 2011-06-17 17:33:13 +02:00
Dmitry Jemerov 7b9ea52b7a initial support for secondary constructors; constructor generation refactored a bit 2011-06-17 17:33:13 +02:00
Andrey Breslav 94f00509e2 JET-34 Require a return statement in a function with a block body
JET-77 Require a return type annotation for non-Unit returning functions with block bodies
2011-06-17 18:03:30 +04:00
Andrey Breslav 8786c6a667 Type annotations required on functions 2011-06-15 21:21:33 +04:00
Andrey Breslav c2fbbff782 JET-50 Drop the 'new' keyword 2011-06-15 18:00:22 +04:00
Dmitry Jemerov 0a1161f5c1 support qualified this 2011-05-30 21:41:15 +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
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 4fdfcdc541 superclass stuff improvements 2011-05-30 16:26:12 +04:00
Dmitry Jemerov 6517a82ee1 generate initializer blocks 2011-05-29 19:21:24 +04:00
Dmitry Jemerov 9e4567ffc3 initial, barely working implementation of inner classes 2011-05-29 18:16:58 +04:00
Maxim Shafirov 0dfc7afb29 More delegation tests 2011-05-15 01:29:01 +04:00
Dmitry Jemerov 5c2e90345a group codegen test files into directories per test case 2011-05-13 12:30:28 +02:00