Commit Graph

18262 Commits

Author SHA1 Message Date
Valentin Kipyatkov abf537e348 J2K: conversion with usage processing across multiple converted files works in tests (but not in real life yet) 2014-10-30 12:55:45 +03:00
Valentin Kipyatkov 41c7ec8285 J2K: processing usages of get/set methods in the code being converted when converting them into property 2014-10-30 12:55:43 +03:00
Valentin Kipyatkov 3b51858ed9 Removed workaround for compiler bug which has been fixed 2014-10-30 12:55:43 +03:00
Valentin Kipyatkov e81631a3af J2K: refactored code to make createDefaultCodeConverter() private 2014-10-30 12:55:42 +03:00
Valentin Kipyatkov 7941314c60 J2K: fixed conversion of default parameter values and annotation arguments 2014-10-30 12:55:42 +03:00
Valentin Kipyatkov 7762d4e7c6 J2K: fixed conversion of base class constructor arguments 2014-10-30 12:55:42 +03:00
Valentin Kipyatkov 9ac23cd657 J2K: checked that field name change is correctly handled for usages in other converted classes as well 2014-10-30 12:55:41 +03:00
Valentin Kipyatkov 030faa4630 Big refactoring in j2k converter to support java&kotlin code updating to reflect changes in declarations produced by conversion (work in progress but all tests pass) 2014-10-30 12:55:41 +03:00
Valentin Kipyatkov 16f117571f Minor 2014-10-30 12:55:40 +03:00
Valentin Kipyatkov 95bf9e3c1c Repackaging 2014-10-30 12:55:40 +03:00
Valentin Kipyatkov f5e9230a04 Renamed ReferenceSearcherImpl to IdeaReferenceSearcher 2014-10-30 12:55:39 +03:00
Zalim Bashorov 9e11b40fe1 Add the support suppressWarnings, verbose and version in build tools. 2014-10-29 23:09:07 +03:00
Andrey Breslav 70db76b219 Typo fixed in a diagnostic message 2014-10-29 18:43:48 +03:00
Natalia Ukhorskaya 8deef10292 Fix android tests 2014-10-29 17:31:14 +03:00
Natalia Ukhorskaya 75a8699467 Minor: fix warnings 2014-10-29 17:10:27 +03:00
Natalia Ukhorskaya c4ba32a8cc Can't use a qualified name of an annotation class in an annotation parameter
#KT-6151 Fixed
2014-10-29 17:10:25 +03:00
Michael Bogdanov 8e93719e9d Fix test data for android tests 2014-10-29 17:04:10 +03:00
Alexey Sedunov cede5ac58b Create From Usage: Fix type substitution for no-receiver calls 2014-10-28 19:15:06 +03:00
Alexey Sedunov abbbd198fd Create From Usage: Use supplied type arguments to infer function type parameters 2014-10-28 19:15:05 +03:00
Alexey Sedunov a13f334df2 Find Usages: Restrict search scope for private class members
#KT-6124 Fixed
2014-10-28 19:15:03 +03:00
Alexey Sedunov a2930a581f Additional Resolve: Use descriptor of constructor instead of class when resolving primary constructor annotations
#KT-6099
2014-10-28 19:15:02 +03:00
Michael Bogdanov d0f6f03380 Fixes for call site finally generation before non-local returns 2014-10-28 19:15:00 +03:00
Michael Bogdanov dd8c3f0e49 Fixes for inline fun finally block generation before lambda non-local returns 2014-10-28 19:14:52 +03:00
Michael Bogdanov 25d7c9f20a Enabled disabled non-local returns in stdlib 2014-10-28 19:14:14 +03:00
Valentin Kipyatkov 11fd8fe392 Convert to expression body: fixed type selection for public override 2014-10-28 15:40:11 +03:00
Nikolay Krasko d1fe9b71ef Make line break before '}' optional
#KT-6142 Fixed
2014-10-28 01:50:51 +04:00
Nikolay Krasko 0cd95b5514 Formatter: empty lines between declarations 2014-10-28 01:50:50 +04:00
Nikolay Krasko 6090eb5563 Refactoring: move method to rules 2014-10-28 01:50:50 +04:00
Nikolay Krasko 5d094415ce Allow access to home kotlin project dir in convert tests 2014-10-28 01:50:49 +04:00
Alexander Udalov 35e956609a Rewrite mutable collection stub method generation
The main problem of the previous approach was that we were only generating
erased method signatures, which was incorrect in case a class also had a member
from another supertype with the same signature as the substituted one from the
collection. Javac issues compilation errors when compiling Java code against
such classes.

Also all the needed method stub signatures were hardcoded in
generateBuiltInMethodStubs() and the case of MutableListIterator was missing
2014-10-27 17:17:31 +03:00
Alexander Udalov 1fc9c58b24 Minor, update outdated deprecation comment 2014-10-27 17:17:27 +03:00
Alexander Udalov 685a1c38e2 Fix indent in built-in sources 2014-10-27 17:17:26 +03:00
Alexey Tsvetkov fb8918bbe6 JS backend: removed adding '$' to label suffix 2014-10-27 15:58:49 +03:00
Alexey Tsvetkov 78e12f7cfa JS backend minor: removed license from test cases 2014-10-27 15:58:49 +03:00
Nikolay Krasko 8d86951a3b Refactoring: junit.framework.Assert -> org.junit.Assert 2014-10-27 12:47:43 +04:00
Nikolay Krasko 863ef64c61 Replace http://teamcity.jetbrains.com to https 2014-10-24 16:24:53 +04:00
Natalia Ukhorskaya 7d106ee8b5 Debugger tests: do not create breakpoints for FakeLightClassForFileOfPackage because we create them for KotlinLightClassForPackage 2014-10-24 15:59:40 +04:00
Natalia Ukhorskaya d9ac8155da Debugger: wrong stepping through the loop with continue label
#KT-5776 Fixed
 #KT-5664 Fixed
2014-10-24 15:59:39 +04:00
Natalia Ukhorskaya ffba1b6fa0 Debugger tests: render line properly 2014-10-24 15:59:38 +04:00
Natalia Ukhorskaya 3900ee34ae Debugger tests: move stepping tests 2014-10-24 15:59:37 +04:00
Natalia Ukhorskaya cce22c0df9 Debugger: implement getSourcePosition for fields 2014-10-24 15:59:36 +04:00
Nikolay Krasko 29d73b9302 Don't activate getPresentation() method from parser tests
Calling this method from frontend tests caches empty presenters
in KeyedExtensionCollector that makes plugins tests fail.
2014-10-24 15:54:00 +04:00
Valentin Kipyatkov 304c826b47 Fixed KT-6128 Code completion does not work inside function literal if it's dependant on declarations below
#KT-6128 Fixed
2014-10-24 15:14:26 +04:00
Valentin Kipyatkov 357ea7a995 Added JetCallableDeclaration.getColon() 2014-10-24 14:19:41 +04:00
Valentin Kipyatkov d13fd19a63 Added feature to "Convert to expression body" intention: selection for easier explicit type removal 2014-10-24 14:19:41 +04:00
Nikolay Krasko ea69f5a9a6 Fix for KT-6106: Using platformStatic crashes intellisense (but not Compiler)
#KT-6106 Fixed
2014-10-24 10:04:43 +04:00
Alexander Udalov c50ca3ab86 Fix empty stack trace in assertion for platform typed expression 2014-10-23 18:32:47 +04:00
Alexey Sedunov 27977cda23 Move: Test data addendum 2014-10-22 21:07:10 +04:00
Alexey Sedunov 07dfde4d2d Add comment 2014-10-22 21:07:09 +04:00
Alexey Sedunov f7ef1c8d4d Add alternative constructor 2014-10-22 21:07:08 +04:00