Commit Graph

5900 Commits

Author SHA1 Message Date
Nikolay Krasko f05dc65f2c Moving mouse over kt file while indexing in progress produces IndexNotReadyException 2012-06-08 20:33:49 +04:00
Stepan Koltsov 8d0a008529 trying to fix ReplInterpreterTest on teamcity 2012-06-08 18:17:29 +04:00
Stepan Koltsov a8ccc46253 properly generate bean name for class "Impl" 2012-06-08 18:02:38 +04:00
Stepan Koltsov 2ac6a7c928 fix message order in namespace codegen 2012-06-08 17:57:03 +04:00
Stepan Koltsov 671634c7c2 rename poison to used 2012-06-08 17:57:03 +04:00
Nikolay Krasko 49d7d198dd Make linemarkers recount binding trace if needed 2012-06-08 16:14:18 +04:00
Andrey Breslav fa332dff17 Fix plugin ID 2012-06-08 16:03:24 +04:00
Svetlana Isakova 18e45f3c27 inlined method 'referenceToDescriptor' 2012-06-08 15:28:11 +04:00
Svetlana Isakova e05c310cdb KT-2195 error "Only safe calls are allowed ..." but it is function param (val)
#KT-2195
2012-06-08 15:27:49 +04:00
Leonid Shalupov 90a8aa334c compiler sources dist: include j2k 2012-06-08 14:58:05 +04:00
Leonid Shalupov d20063a16a compiler dist: include j2k 2012-06-08 14:55:50 +04:00
Nikolay Krasko 9987a7f554 Make work inserting fqnames for js lib classes 2012-06-08 12:49:54 +04:00
Nikolay Krasko bd068b750c Class import fix and completion for JS from lib 2012-06-08 12:49:53 +04:00
Andrey Breslav 1fe272d592 Change test data, YET AGAIN 2012-06-08 12:40:53 +04:00
Stepan Koltsov 59c9e328a7 temporarily disable tests that fail on teamcity 2012-06-08 05:13:29 +04:00
Stepan Koltsov ccdd37053c fix test 2012-06-08 05:12:05 +04:00
Stepan Koltsov 5580016fd2 fix compilation 2012-06-08 04:32:47 +04:00
Stepan Koltsov 6946abbcea working on REPL: implemented previous lines importing 2012-06-08 04:19:24 +04:00
Stepan Koltsov c580a75f20 generate to text even if assertion error 2012-06-08 04:19:24 +04:00
Stepan Koltsov 18aa1dc570 script parameter closure 2012-06-08 04:19:24 +04:00
Stepan Koltsov 6f78e9e99b ExceptionUtils.rethrow accepts Throwable 2012-06-08 04:19:24 +04:00
Stepan Koltsov 177b3eae5e do not generate namespace class for empty namespace 2012-06-08 04:19:23 +04:00
Stepan Koltsov 6860d330f9 poison GenerationState 2012-06-08 04:19:23 +04:00
Stepan Koltsov 8a3d3d21bd better script class name 2012-06-08 04:19:23 +04:00
Stepan Koltsov 2d88c74635 JvmClassName: equals and hashCode 2012-06-08 03:39:49 +04:00
Stepan Koltsov d1c566f1de JvmClassName: @NotNull, transient annotations 2012-06-08 03:39:30 +04:00
Stepan Koltsov 3620dcab75 JvmClassName.toString 2012-06-08 03:39:18 +04:00
Stepan Koltsov a929f86127 primary field of JvmClassName must be internal name
because fq name can be mapped to different internal names
2012-06-08 03:39:04 +04:00
Stepan Koltsov 5468af848e kill JvmClassName from Class constructor
compiler itself and compiler data should not be mixed
2012-06-08 03:38:42 +04:00
Stepan Koltsov 2ae632aa9a chop Impl suffix when generating field name 2012-06-08 03:38:28 +04:00
Stepan Koltsov 1dd7a38c3a lock scope
(for better, safer code)
2012-06-08 03:38:24 +04:00
Nikolay Krasko c5d209b06e Don't stick list of headers files to cache recounting 2012-06-08 01:33:32 +04:00
Andrey Breslav e3b8e977fb Added a check that all files in the file system are matched by the generated test 2012-06-07 20:42:50 +04:00
Svetlana Isakova 9e0e0e92df inlined 'getType' method without 'DataFlowInfo' parameter 2012-06-07 19:42:37 +04:00
Svetlana Isakova ec5aed82af KT-2207 Syntax errors are not reported from the compiler
#KT-2207 fixed
2012-06-07 18:28:37 +04:00
Andrey Breslav 07d519a2d0 Missing space added 2012-06-07 17:52:52 +04:00
Andrey Breslav c4b00d0498 Fixed test data 2012-06-07 17:49:41 +04:00
Nikolay Krasko 8624f24b56 Fix line separators in expected string 2012-06-07 17:45:21 +04:00
Svetlana Isakova dbd8b81308 change for 'iter' template
after resolution cache added
2012-06-07 17:18:43 +04:00
Svetlana Isakova 896095b458 rename
'replaceTrace' method added to context
2012-06-07 17:17:23 +04:00
Svetlana Isakova 98b40ac6d2 cache for object resolve added
result cache for function literals is removed (these results depend on expected type)
2012-06-07 17:16:15 +04:00
Svetlana Isakova 7f02af0ce8 cache for resolved simple calls added
simple: without type parameters
2012-06-07 17:14:13 +04:00
Svetlana Isakova c40cd03a08 not to rewrite RESOLUTION_SCOPE for references
(different scope can appear because of cached info for calls)
2012-06-07 17:12:12 +04:00
Svetlana Isakova 3d2021a132 factory method added
not to create empty Collections on invocation every time
2012-06-07 17:09:19 +04:00
Svetlana Isakova 6c6c1a1cd1 addAllMyDataTo with filter method added 2012-06-07 17:07:21 +04:00
Svetlana Isakova 5003da67f6 added CallType
callElement in not unique for the call, for example: for 'set' and 'get' array methods resolve
the same callElement is used, so callType with callElement is the unique key
2012-06-07 17:05:51 +04:00
Andrey Breslav b5f5ba7e32 KT-2184 Fix rendering of error types
#KT-2184 Fixed
2012-06-07 15:52:39 +04:00
Andrey Breslav 37560fac10 Working on integrating lazy resolve with Java interop. 2012-06-07 15:45:34 +04:00
Andrey Breslav 4d1ce46779 Obsolete test removed 2012-06-07 15:45:33 +04:00
Andrey Breslav 601f2f0fcf Support comparing the builtins namespace 2012-06-07 15:45:33 +04:00