Nikolay Krasko
522a5ea0f2
Safe Delete does not warn about class literal - tests (KT-8919)
...
#KT-8919 In Progress
2015-08-24 15:50:20 +03:00
Dmitry Jemerov
b45af1d47a
the source for a parameter of the generated copy() function is the corresponding constructor parameter
...
#KT-8698 Fixed
2015-08-24 12:20:40 +02:00
Natalia Ukhorskaya
351e1863fc
J2K: Support for method references
...
#KT-8721 Fixed
2015-08-24 12:37:41 +03:00
Natalia Ukhorskaya
ddd7251fce
J2K: Add RemoveRedundantSamConstructor postprocessing
2015-08-24 12:37:39 +03:00
Natalia Ukhorskaya
bf7f56d458
Redundant Sam Constructor inspection
2015-08-24 12:37:37 +03:00
Natalia Ukhorskaya
ccb4abee95
Refactor AbstractInspectionTest to allow java files
2015-08-24 12:37:35 +03:00
Natalia Ukhorskaya
ba48a5b7fc
Formatter: space between type argument list and function literal argument
2015-08-24 12:37:33 +03:00
Natalia Ukhorskaya
03097d3453
J2K: Idea doesn't proposed to insert imports on copy-paste if explicit import was inserted
...
#KT-8738 Fixed
2015-08-24 12:37:31 +03:00
Natalia Ukhorskaya
2226ace683
Ddebugger: fix problem with imports in codeFragments when import is inserted during creation (ex. from variables view)
...
(cherry picked from commit a2322621cb48cd1dfa2227c1baeb3983c1580c54)
2015-08-24 10:39:05 +03:00
Dmitry Petrov
641a59dcf2
- Create independent instances of MandatoryMethodTrasformer.
...
- Properly encapsulate LabelNormalizationMethodTransformer state.
2015-08-24 09:52:29 +03:00
Alexander Udalov
36c88da93a
Minor, fix deprecation warnings in android-compiler-plugin
2015-08-24 01:29:59 +03:00
Alexander Udalov
63831387cf
Only catch exceptions originating from incorrect use in preloader
2015-08-24 01:29:59 +03:00
Alexander Udalov
aba6ab1299
Refactor command-line interface to kotlin-preloader.jar
...
Use reasonable defaults for the options: no time profiling, no instrumenters,
empty classpath, 4096 as the class number estimate. Replace 4096 in the
codebase with the constant field.
Keep the old interface intact until the build is bootstrapped and the new one
can be used in all compilation steps
2015-08-24 01:29:58 +03:00
Alexander Udalov
a592b42357
Refactor Preloader: simplify mode parsing, unify output
2015-08-24 01:29:58 +03:00
Alexander Udalov
7dcb690254
Additional tests on reflection calls
2015-08-24 01:29:58 +03:00
Alexander Udalov
ccb58d8601
Minor, add some tests on get/set/name/instanceof for properties w/o reflection
2015-08-24 01:29:58 +03:00
Alexander Udalov
9f7cb752db
Minor, rename KCallableContainerImpl -> KDeclarationContainerImpl
...
Also rename DeclarationContainerImpl -> ClassBasedDeclarationContainer and make
non-public
2015-08-24 01:29:57 +03:00
Alexander Udalov
df76695e72
Somewhat improve 'incomplete hierarchy' diagnostic message
2015-08-24 01:29:57 +03:00
Alexander Udalov
9095fa2844
Make PropertyMetadataImpl a data class
...
To allow property delegates to use property metadata as a key in the hash map,
and to improve debugging experience
2015-08-24 01:29:57 +03:00
Pavel V. Talanov
ea292fa6d2
Remove some usages of JetElement.analyzeAndGetResult
2015-08-21 21:12:46 +03:00
Pavel V. Talanov
608345df7b
Improve ResolutionFacade api: it stores moduleInfo and provides moduleDescriptor
...
Remove some redundant parameters passed along with ResolutionFacade
2015-08-21 21:11:59 +03:00
Yan Zhulanow
a802ab5300
Fix safe delete tests
...
Relevant intellij-community commit: b696a371747caa9a2be16c482df37e91936f86c6
2015-08-21 18:56:52 +03:00
Nikolay Krasko
230877c1a8
Update to idea 142.4083.2
2015-08-21 18:56:50 +03:00
Nikolay Krasko
90b67eea41
Fix test for kdoc - add processing of new node
2015-08-21 18:56:48 +03:00
Nikolay Krasko
9b5b5bb0ee
Drop absent jdk annotation notifier
2015-08-21 18:56:45 +03:00
Dmitry Jemerov
341f09afd3
rename platformStatic to jvmStatic
2015-08-21 16:59:05 +02:00
Dmitry Jemerov
4053c19260
increase codecache size for tests run configuration
2015-08-21 12:59:42 +02:00
Dmitry Jemerov
301e79033d
delete the UI for editing Kotlin signatures in Java files
2015-08-21 12:14:25 +02:00
Dmitry Jemerov
482406b0d9
remove descriptor field from LightClassDataForKotlinClass
2015-08-21 12:09:09 +02:00
Dmitry Jemerov
c00fbb236f
don't perform full resolve and stub building for isInheritor() checks
...
#KT-8656 Fixed
2015-08-21 12:08:53 +02:00
Dmitry Jemerov
6c32f655f9
KotlinLightClassForExplicitDeclaration: cleanup
2015-08-21 12:08:52 +02:00
Dmitry Jemerov
f2ff752dd1
KotlinLightClassForExplicitDeclaration: J2K
2015-08-21 12:08:51 +02:00
Dmitry Jemerov
4b2a662eb3
KotlinLightClassForExplicitDeclaration: rename to .kt
2015-08-21 12:08:51 +02:00
Nikolay Krasko
e13d1d3e44
Workaround for exception from analyze (KT-8749)
2015-08-21 13:00:49 +03:00
Nikolay Krasko
5b3c05d039
Don't filter class files and jars from build script. Get a warning about their absence.
2015-08-20 18:48:38 +03:00
Nikolay Krasko
ffb9cb0ce0
Cache information about library in file user data (KT-8537)
...
KT-8537 Kotlin plugin is causing Intellij to freeze during Indexing
#Fix KT-8537
2015-08-20 15:28:30 +03:00
Nikolay Krasko
0946e1b279
Store on local jar files to have valid timestamp
2015-08-20 15:28:29 +03:00
Nikolay Krasko
ee36de9602
Simplify jar-processor framework
2015-08-20 15:28:28 +03:00
Nikolay Krasko
3b14241224
Create background jar-processor that can store meta information for jars
2015-08-20 15:28:27 +03:00
Nikolay Krasko
e17908e5c6
Minor: rewrite with Kotlin stdlib
2015-08-20 15:28:26 +03:00
Alexey Sedunov
a085c93b5e
Light Classes: Fix computation of base type in anonymous light class
2015-08-19 23:30:13 +03:00
Alexey Sedunov
d48851ba63
Create From Usage: Fix ClassCastException on local property with delegate
...
#EA-69707 Fixed
2015-08-19 23:30:10 +03:00
Alexey Sedunov
85f85e85b4
Create From Usage: Quote declaration name if it's not a valid identifier
...
#EA-70291 Fixed
2015-08-19 23:30:07 +03:00
Alexey Sedunov
d18a9f6d8a
Create From Usage: Fix StackOverflowException on recursive type parameter bounds
...
#EA-69240 Fixed
2015-08-19 23:29:55 +03:00
Alexey Sedunov
69218e2647
Find Usages: Fix NPE on constructor with missing name
...
#EA-69907 Fixed
2015-08-19 23:26:17 +03:00
Alexey Sedunov
06cca689fc
Call Hierarchy: Forbid interfaces
...
#EA-64406 Fixed
2015-08-19 23:26:15 +03:00
Pavel V. Talanov
2432571a8c
Get SmartCastManager as a service in ReferenceVariantsHelper
2015-08-19 21:18:47 +03:00
Pavel V. Talanov
6c48c29bf9
Make AnalyzerFacade an abstract class instead of interface
...
Seems to workaround some compiler bug
2015-08-19 21:18:46 +03:00
Pavel V. Talanov
72710c0318
Fix usages of AnalyzerUtil
...
Sadly contains some changes that hard to merge into appropriate commits introduced after rebasing repeatedly
2015-08-19 21:18:45 +03:00
Pavel V. Talanov
5cc39e3fb2
GlobalJavaResolverContext -> JavaResolverComponents
2015-08-19 21:18:45 +03:00