Commit Graph

10327 Commits

Author SHA1 Message Date
Andrey Breslav edbbc6ec7b Unused method removed 2013-04-17 17:11:21 +04:00
Andrey Breslav 12cd0675bc A module can look up a namespace (package view) by FqName 2013-04-17 17:11:20 +04:00
Andrey Breslav e88875eb20 Unused method removed 2013-04-17 17:11:20 +04:00
Andrey Breslav 4faf17d254 Unused import removed 2013-04-17 17:11:20 +04:00
Andrey Breslav 3a83361780 Factory method removed from DefaultModuleConfiguration 2013-04-17 17:11:19 +04:00
Andrey Breslav 3de0e68b0b KotlinBuiltIns use EMPTY moduleConfiguration 2013-04-17 17:11:19 +04:00
Andrey Breslav fcb7d7ddcb Methods reordered, assertion added 2013-04-17 17:11:19 +04:00
Andrey Breslav b89dc314c8 getPlatformToKotlinClassMap() removed from ModuleConfiguration 2013-04-17 17:11:19 +04:00
Andrey Breslav 4111e78ac2 ModuleDescriptor stores a PlatformToKotlinClassMap 2013-04-17 17:11:18 +04:00
Andrey Breslav 2e710d7462 getDefaultImports() removed from ModuleConfiguration 2013-04-17 17:11:18 +04:00
Andrey Breslav f3656bcadd ModuleDescriptor stores default imports 2013-04-17 17:11:18 +04:00
Andrey Breslav d5a4a67a86 DefaultModuleConfiguration made a singleton, ALL_JAVA_IMPORTS constant introduced 2013-04-17 17:11:17 +04:00
Andrey Breslav a72e49d8f7 Use ModuleDescriptor instead of ModuleConfiguration 2013-04-17 17:11:17 +04:00
Andrey Breslav e29418cde5 ModuleDescriptor stores a ModuleConfiguration 2013-04-17 17:11:17 +04:00
Andrey Breslav 2e44996cd0 ModuleDescriptor interface extracted 2013-04-17 17:11:16 +04:00
Leonid Shalupov 11568a6ec7 Merge pull request #247 from nskvortsov/master
Fix missing Kotlin tests
2013-04-17 06:03:29 -07:00
Natalia.Ukhorskaya f2b3be7416 Unify properties initialization for init and clinit 2013-04-17 16:18:10 +04:00
Nikita Skvortsov b74ae00b9f fix for KT-3490 copy Kotlin classes to resulting classes directory 2013-04-17 16:04:48 +04:00
Mikhael Bogdanov 57b161b08a KT-3500: ClassFormatError: Duplicate method name&signature in class file && KT-3429: Traits override bug 2013-04-17 15:23:33 +04:00
Mikhael Bogdanov 3da3f94b4e KT 3492: Bug in bytecode generation for labeled super call from inner class & Property generation refactoring 2013-04-17 15:23:33 +04:00
Mikhael Bogdanov 8a14087c91 Refactoring: property processing generalization 2013-04-17 15:23:33 +04:00
Mikhael Bogdanov 0ba38b9f09 Removed code duplication and unnecessary branch 2013-04-17 15:23:33 +04:00
Mikhael Bogdanov 48d153e8b2 General class for Field, Property, FieldForSharedVar extracted 2013-04-17 15:23:33 +04:00
Andrey Breslav a514d76116 Optimization: Unneeded collection creation eliminated 2013-04-17 13:49:47 +04:00
Andrey Breslav da2d417662 Optimization: no need to build a set of all supertypes, if we only need to check whether there's a nullable one 2013-04-17 13:49:47 +04:00
Andrey Breslav af5ee3acba forceResolveAll() is not called when compiler initializes built-ins 2013-04-17 13:49:47 +04:00
Andrey Breslav be62290aff Creating physical files to avoid unnecessary work inside the PSI framework 2013-04-17 13:49:46 +04:00
Andrey Breslav 1dc9ab1bd8 Avoiding rehashes (profiling results improved) 2013-04-17 13:49:46 +04:00
Andrey Breslav a76d1d770b Class made final and a call to getClass() eliminated
(Profiling results improved)
2013-04-17 13:49:46 +04:00
Andrey Breslav 2c60f73fa5 Profiling shows that ImmutableSet is faster than EnumSet in this case 2013-04-17 13:49:45 +04:00
Andrey Breslav e354d3d629 Unnecessary copy eliminated 2013-04-17 13:49:45 +04:00
Andrey Breslav bab8b63fcb Merge pull request #246 from lopekpl/failing_assertion
Fix failing assertion in ChangeFunctionTypeFix
2013-04-17 00:37:22 -07:00
Wojciech Lopata 0543b73099 Fix failing assertion in ChangeFunctionTypeFix 2013-04-17 09:22:33 +02:00
Andrey Breslav 1d08bf7895 toString() in diagnostic classes 2013-04-12 21:06:55 +04:00
Andrey Breslav 125bfb2291 Simple (not thread-safe) memoized functions supported 2013-04-12 21:06:55 +04:00
Andrey Breslav df9f4ea6d6 Better diagnostics in CompilationException 2013-04-12 21:06:54 +04:00
Andrey Breslav d612a1167d Better error reporting in codegen tests:
an exception from generateToText() used to mask the one from the original run
2013-04-12 21:06:54 +04:00
Andrey Breslav 089a2fc071 Run tests only from the appropriate module 2013-04-12 21:06:54 +04:00
Andrey Breslav 8a79e7ab7d .jet -> .kt 2013-04-12 21:06:54 +04:00
Andrey Breslav 99e735ba7b An unfortunate design decision removed from tests 2013-04-12 21:06:53 +04:00
Andrey Breslav f9fd7bfba5 Tracking sliced map for debugging "Rewrite at slice..." 2013-04-12 21:06:53 +04:00
Andrey Breslav 03335b5143 Constant made final 2013-04-12 21:06:53 +04:00
Andrey Breslav aee27aee2a Topologically sort fields according to constructor dependencies 2013-04-12 21:06:52 +04:00
Andrey Breslav 8c967e0c73 Unused parameters removed from injectors 2013-04-12 21:06:52 +04:00
Andrey Breslav dc8e80ea59 Reporting unused parameters 2013-04-12 21:06:52 +04:00
Andrey Breslav 76e7731b6b Better reporting of ambiguous dependencies 2013-04-12 21:06:51 +04:00
Andrey Breslav 1d41f9faf3 Better error reporting for missing dependencies 2013-04-12 21:06:51 +04:00
Svetlana Isakova 7588c8d81f mark 'unresolved' if invoke method on type parameter
instead of resolve to error element
2013-04-12 20:01:09 +04:00
Svetlana Isakova 204ffde78a added errors TYPE_PARAMETER_ON_LHS_OF_DOT,
TYPE_PARAMETER_IS_NOT_AN_EXPRESSION
fixed exception from ea
2013-04-12 17:35:00 +04:00
Svetlana Isakova 3168b732d3 annotate 'getArrayExpression' with @Nullable @IfNotParsed
from EA
2013-04-12 17:34:59 +04:00