Commit Graph

24888 Commits

Author SHA1 Message Date
Zalim Bashorov eaacd46b4e Add location parameter to DescriptorUtils#getInnerClassByName 2015-08-24 19:50:08 +03:00
Zalim Bashorov 4dbc08635c Minor: inline last usages of deprecated JetScope::getFunctions(Name) and drop it 2015-08-24 19:50:08 +03:00
Zalim Bashorov a395b8b4dd Minor: drop deprecated JetScope::getProperties which no longer have usages 2015-08-24 19:50:07 +03:00
Zalim Bashorov 024c2761c8 Ignore lookups to parent scope for find super members 2015-08-24 19:50:07 +03:00
Zalim Bashorov 2f13c89fd8 Ignore lookups when typing unqualified super 2015-08-24 19:50:06 +03:00
Zalim Bashorov 30d2d9624a Minor: add missed ignores 2015-08-24 19:50:06 +03:00
Zalim Bashorov 3c2762dd1d Don't track lookups for JetScope::getDescriptors (and JetScope::getAllDescriptors) 2015-08-24 19:50:05 +03:00
Zalim Bashorov 6a3200764f Don't try to record lookups which already tracked 2015-08-24 19:50:05 +03:00
Zalim Bashorov cca57af401 Provide LookupLocation when resolve calls 2015-08-24 19:50:04 +03:00
Zalim Bashorov 45e6747061 Minor: use synthetic properties everywhere in CallableDescriptorCollectors.kt 2015-08-24 19:50:04 +03:00
Zalim Bashorov 556c755e83 Add test for lookups to top level declarations 2015-08-24 19:50:03 +03:00
Zalim Bashorov 0ba18ca8cd Track the top level declarations, note not usages
It'll be useful for more accurate tracking dependencies inside package.
2015-08-24 19:50:03 +03:00
Zalim Bashorov 673df1f085 No more record path to file which contains current scope in LookupTracker 2015-08-24 19:50:02 +03:00
Zalim Bashorov 7790c2fd71 Minor: ignore KDoc like comments which starts with /**
for example it can be used to mark lookups which we can't report yet
2015-08-24 19:50:02 +03:00
Zalim Bashorov 6bed076228 Minor: fix warnings in AbstractIncrementalJpsTest.kt
* used new property access syntax
* splitBy -> split
* used string template instead of concatenation
2015-08-24 19:50:02 +03:00
Zalim Bashorov b32040f610 Store lookup info inside testData code instead of separate file 2015-08-24 19:50:01 +03:00
Dmitry Jemerov 704e72eee1 correcty find Java usages of static methods generated for companion object members annotated as jvmStatic
#KT-8902 Fixed
2015-08-24 18:12:13 +02:00
Dmitry Jemerov 24f45a382e ReferencesSearch finds references of data class component functions in Java code
#KT-8808 Fixed
2015-08-24 18:12:05 +02:00
Dmitry Jemerov 056d8dfd9f correcty index escaped identifiers
#KT-8846 Fixed
2015-08-24 15:47:28 +02:00
Dmitry Jemerov d9a854608b test to verify that renaming fields of local objects works
#KT-6528 Fixed
2015-08-24 15:12:45 +02:00
Dmitry Jemerov 24ba5a46f1 use correct safe delete processor for members of local classes and objects
#KT-8894 Fixed
2015-08-24 15:12:45 +02:00
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