Commit Graph

896 Commits

Author SHA1 Message Date
Andrey Breslav 96cd0d1ae2 Small fix in nullablilty handling 2011-07-04 14:34:04 +04:00
Dmitry Jemerov ef30fde1c2 use CallableMethod also for Java constructor calls 2011-06-30 20:46:23 +02:00
Dmitry Jemerov 4b8f40b238 use CallableMethod also for Jet constructor calls 2011-06-30 20:30:35 +02:00
Dmitry Jemerov 70dfda124e add list of value parameter types to CallableMethod 2011-06-30 20:16:43 +02:00
Dmitry Jemerov 81c623a156 one more small step of CallableMethod refactoring 2011-06-30 20:09:32 +02:00
Dmitry Jemerov ae4a6e1558 more examples 2011-06-30 20:03:01 +02:00
Dmitry Jemerov 5248699bee refactoring: introduce CallableMethod abstraction (owner, signature and invoke opcode) 2011-06-30 19:52:14 +02:00
Dmitry Jemerov d4453c055e pass type arguments to generic functions 2011-06-30 18:57:30 +02:00
Dmitry Jemerov 1bd4eaf474 'is' works on class type parameters 2011-06-30 18:23:34 +02:00
Dmitry Jemerov e72aec943e use correct bytecode for calling methods on Java interfaces 2011-06-30 18:03:30 +02:00
Dmitry Jemerov cb1df5e2aa uncomment test which now passes 2011-06-30 17:59:24 +02:00
Dmitry Jemerov 68c8ae3a31 honor abstract modifier for classes 2011-06-30 17:54:14 +02:00
Dmitry Jemerov 840f9ffef1 store nullability information in TypeInfo 2011-06-30 17:46:52 +02:00
Dmitry Jemerov 01a08ecd04 use hard-coded TypeInfo instances for primitive types 2011-06-30 17:18:16 +02: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
Dmitry Jemerov f7a04097bb couple of fixes to allow generation of generic extension functions 2011-06-30 16:42:43 +02:00
Andrey Breslav 7f69d9a3d0 getOriginal() for PropertyDescriptor 2011-06-30 18:42:25 +04:00
Dmitry Jemerov b847fd1d09 failing test for generic extension function 2011-06-30 15:09:06 +02:00
Dmitry Jemerov 48f23a0ca1 colossal cave wip 2011-06-29 20:52:01 +02:00
Dmitry Jemerov a7b653917f add some more string functions to standard library 2011-06-29 20:51:54 +02:00
Dmitry Jemerov e09f4afd17 prepare anonymous classes also when generating namespace 2011-06-29 17:59:27 +02:00
Dmitry Jemerov 796b815897 colossal cave wip 2011-06-29 17:38:39 +02:00
Dmitry Jemerov 47bb3d6a2c initial basic implementation of object literals; move anonymous class name mapping to JetTypeMapper; cleanup many usages of JetTypeMapper 2011-06-29 17:38:39 +02:00
Dmitry Jemerov f26d0b4af7 diagnostics 2011-06-29 17:38:39 +02:00
Andrey Breslav 9600afa1e0 A note on semicolons 2011-06-29 18:29:53 +04:00
Andrey Breslav c5901962c2 Comments 2011-06-29 17:08:54 +04:00
Andrey Breslav 2304752e1c Dependencies fixed 2011-06-29 15:33:39 +04:00
Andrey Breslav e3b36bf5a4 More comments in the grammar
"used by" navigation
2011-06-28 21:05:09 +04:00
Andrey Breslav 8c64490700 Unused symbols fixed 2011-06-28 19:44:49 +04:00
Andrey Breslav cb18d1d5c8 Precedence table 2011-06-28 19:36:32 +04:00
Andrey Breslav c65d59c1c1 Rendering the grammar for Confluence 2011-06-28 19:12:26 +04:00
Andrey Breslav 45d280de4f Merge branch 'master' of git.labs.intellij.net:jet 2011-06-27 14:45:05 +04:00
Andrey Breslav a35e67d043 JET-124 Sometimes local variables are not resolved in the callee position 2011-06-27 14:43:31 +04:00
Maxim Shafirov ef1cbbfb36 first 'real' closure test, green 2011-06-24 17:56:46 +04:00
Maxim Shafirov c544e52494 inspection profiles 2011-06-24 15:11:28 +04:00
Maxim Shafirov 5890813fc3 Extension closures test fixed 2011-06-23 21:24:49 +04:00
Andrey Breslav 50dc4ebe90 JET-121 Extension closure scope, empty? 2011-06-23 20:32:57 +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 c327ace32a Moving common parts to GenerationState 2011-06-23 19:59:27 +04:00
Maxim Shafirov 48f40bba46 failing test 2011-06-23 16:58:07 +04:00
Maxim Shafirov a850ca37aa fix tests 2011-06-23 15:35:24 +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
Andrey Breslav 760b643df9 SimplesClosure test fixed. 2011-06-20 16:18:49 +04:00
Maxim Shafirov b4ded8702c failing test 2011-06-20 14:45:27 +04:00
Andrey Breslav ef601c5710 JetTypeInferrer refactored to enable transactional traces (needed for multi-trial type inference) 2011-06-18 21:54:16 +04:00
Andrey Breslav f1d00f3f59 Cosmetics + Debug info 2011-06-18 21:04:10 +04:00