Commit Graph

150 Commits

Author SHA1 Message Date
Alex Tkachman cf639cf084 more progress on traits 2011-09-12 21:23:42 +03:00
Andrey Breslav bd60d8ef1f KT-297 Overload resolution ambiguity with required in trait 2011-09-12 20:11:08 +04:00
Alex Tkachman b7542ecc4e fix for KT-299 2011-09-12 18:01:39 +03:00
svtk 4071d67c41 Added static checks for properties in traits; more tests for 'abstract' 2011-09-12 16:01:48 +04:00
Alex Tkachman 60ab760d4a 1st test for traits work 2011-09-12 09:26:50 +03:00
Alex Tkachman 097325d0d6 removing unnneded InstructionAdapterEx 2011-09-11 12:42:50 +03:00
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
Alex Tkachman 6898ff5665 KT-4 fixed 2011-09-06 23:45:04 +02:00
svtk d6336d9ca5 partial support for 'abstract' modifier added 2011-09-06 14:57:42 +04:00
svtk fa631503ef partial support for 'abstract' modifier added 2011-09-06 13:25:56 +04:00
Andrey Breslav fc4ee1ab13 Merge remote branch 'origin/master'
Conflicts:
	idea/src/org/jetbrains/jet/plugin/structureView/JetStructureViewElement.java
2011-09-06 12:14:07 +04:00
Alex Tkachman 93a422ae0a TypeInfo based on projections instead of other TypeInfo's 2011-09-05 20:12:12 +02:00
Andrey Breslav 6aa2b37d15 KT-48 test fixed 2011-09-05 18:35:18 +04:00
Alex Tkachman a8a438ffd3 fix for KT-48 2011-09-05 13:47:54 +02:00
Alex Tkachman eb82967860 fix for KT-277 2011-09-05 10:25:25 +02:00
Alex Tkachman 232fc89cca fix for KT-80 2011-09-05 08:18:51 +02:00
Alex Tkachman 58765f2364 fix for KT-237. Unit as value part 2011-09-04 16:27:54 +02:00
Alex Tkachman 22e2caf7f8 fix for KT-237 2011-09-04 14:20:40 +02:00
Alex Tkachman 9ba167ee8d fix KT-249/KT-255 2011-09-03 22:52:12 +02:00
Alex Tkachman 07b2ab347d more tests for for- 2011-09-03 17:09:49 +02:00
Alex Tkachman c20a39dbd8 more tests for for- 2011-09-03 13:39:28 +02:00
Alex Tkachman 672756e459 fix for KT-241 2011-09-03 12:02:42 +02:00
Alex Tkachman 47222c7474 fix for KT-257 2011-09-01 16:45:40 +02:00
Alex Tkachman 475b15aaca fixes bugs in TypeInfo 2011-09-01 14:01:05 +02:00
Alex Tkachman 9e9959f953 fix for for KT-259 2011-08-31 23:15:00 +02:00
Alex Tkachman 60d8ada216 added test for KT-248 2011-08-31 19:16:07 +02:00
Alex Tkachman 6fcd36f9bd added test for KT-243 2011-08-31 17:42:12 +02:00
Alex Tkachman 628f5a5232 added test for KT-238 2011-08-31 15:53:54 +02:00
Alex Tkachman 778ba44c64 added test for KT-232 2011-08-31 14:16:09 +02:00
Alex Tkachman 38146e1600 added test for KT-239 2011-08-31 14:06:53 +02:00
Alex Tkachman 13ca1ea274 added test for KT-242 2011-08-31 13:58:26 +02:00
Alex Tkachman d6a9e89175 fix for KT-245 2011-08-31 13:00:14 +02:00
Alex Tkachman 960aa59822 fix for KT-247 2011-08-31 12:04:07 +02:00
Alex Tkachman 1b8f96e53c fix for KT-261 2011-08-30 16:32:41 +02:00
Andrey Breslav 4c8aec3b1b Compile-time constants 2011-08-03 14:05:07 +04:00
Dmitry Jemerov 3592aff812 methods on objects should always be called via invokevirtual() and not invokeinterface() 2011-07-15 16:31:00 +02: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
Dmitry Jemerov 8c0c0f9d6c generate no-arg typeinfo 2011-07-12 13:41:57 +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
Andrey Breslav d4020a422b JET-180 Rename typeof to typeinfo, type or make it a function 2011-07-08 20:27:59 +04:00
Dmitry Jemerov c302571bb2 test that fails 2011-07-08 13:41:01 +02:00
Dmitry Jemerov fc9f1eec4f TypeInfo.getClassObject(), for now implemented via reflection 2011-07-08 12:48:37 +02:00
Dmitry Jemerov dac522d7a9 use standard generateTypeInfo() call in pushTypeArguments() 2011-07-08 12:48:37 +02:00
Dmitry Jemerov 4e48e527b1 initial implementation of class objects 2011-07-08 12:48:36 +02:00