Commit Graph

862 Commits

Author SHA1 Message Date
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 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
Andrey Breslav 88f4beb85c Expected test result for JET-113 2011-06-18 16:18:32 +04:00
Andrey Breslav 665b59ffd1 Utility method extracted 2011-06-18 16:07:52 +04:00
Andrey Breslav 2c5c92c728 JET-114 Do not allow an anonymous initializer on the same line after 'get' of a property
+
'Toggle Error Reporting' Action
2011-06-17 21:20:05 +04:00
Dmitry Jemerov 35ee989a70 implementation so far 2011-06-17 17:33:14 +02:00
Dmitry Jemerov 1816ff7c76 StackValue.Property also needs to implement dupReceiver() 2011-06-17 17:33:14 +02:00
Dmitry Jemerov 6e1d79e5e1 tiny bit of diagnostics 2011-06-17 17:33:13 +02:00
Dmitry Jemerov b7e6de73e8 putting a compare on stack as void type is a nop, not an error 2011-06-17 17:33:13 +02: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 39636950f4 NPE once again 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
Dmitry Jemerov 54d2f25d75 generate checkcast instruction for 'as' calls; use accessors for accessing fields of other instances of the same class 2011-06-17 17:33:13 +02:00
Andrey Breslav 6d1823ac2a JET-113 Check returns in secondary constructors 2011-06-17 18:31:51 +04:00
Andrey Breslav 03460e2bcc Returns forbidden outside functions 2011-06-17 18:20:24 +04: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 c4eecea575 JET-107 Standard library classes are not shown in completion list 2011-06-17 15:32:48 +04:00
Andrey Breslav 646b8d4fa3 Merge remote branch 'origin/master' 2011-06-17 15:23:59 +04:00
Andrey Breslav 29fa1c9c11 toString() extension added to the standard library 2011-06-17 15:23:42 +04:00
Dmitry Jemerov f234961baa another test fix 2011-06-17 12:54:19 +02:00
Dmitry Jemerov ddecfcb5b6 test fix 2011-06-17 12:53:04 +02:00
Dmitry Jemerov 1e0eb7692e avoid NPE in reference 2011-06-17 12:48:01 +02:00
Dmitry Jemerov 392dce3207 JetClass -> JetClassOrObject 2011-06-17 12:11:10 +02:00
Dmitry Jemerov 4b5fd5556a implement JetNamespace.getFQName() for nested namespaces 2011-06-17 12:11:10 +02:00
Dmitry Jemerov e6fc0a316f pass our binding context when generating nested namespace 2011-06-17 12:11:10 +02:00
Dmitry Jemerov 90c5a66362 allow namespace-qualified references; generate nested namespaces 2011-06-17 12:11:10 +02:00
Dmitry Jemerov a05b65f1a6 initial version of codegen for objects 2011-06-17 12:11:10 +02:00
Dmitry Jemerov 67689f4ed2 check if element is valid 2011-06-17 12:11:10 +02:00
Andrey Breslav 5968740638 'this()' resolution fixed for generic classes 2011-06-16 20:06:57 +04:00
Andrey Breslav 0c274a7651 Class descriptors for objects marked explicitly 2011-06-16 19:44:58 +04:00
Dmitry Jemerov a502438771 all the little dances required to have Find Usages working 2011-06-16 12:59:03 +02:00
Dmitry Jemerov b5f0c2e390 couple of fixes needed to have rename work 2011-06-16 12:46:16 +02:00
Dmitry Jemerov 3f2654c123 run configuration producer 2011-06-15 21:24:02 +02:00
Dmitry Jemerov 1001b4ae65 initial, really basic implementation of formatter 2011-06-15 20:43:03 +02:00
Dmitry Jemerov 41bb4ce4d9 use standard base class 2011-06-15 19:30:44 +02:00
Dmitry Jemerov 75092449f9 action to show type of selected expression or expression under caret 2011-06-15 19:29:26 +02:00