Alexey Sedunov
|
786e59bbfa
|
Implement "Override hierarchy" view
|
2014-01-15 16:49:39 +04:00 |
|
Alexey Sedunov
|
4ba01ee1d5
|
Extract methods for conversion between Kotlin declarations and light
methods
|
2014-01-15 16:49:37 +04:00 |
|
Alexey Sedunov
|
f30d4f042e
|
Fix warnings
|
2014-01-15 16:49:36 +04:00 |
|
Alexey Sedunov
|
b1c3dc9a48
|
Use overriders search in "Find Usages"
|
2014-01-15 16:49:35 +04:00 |
|
Alexey Sedunov
|
4c98cf1b2c
|
Implement overriders search
|
2014-01-15 16:49:34 +04:00 |
|
Alexey Sedunov
|
8d2ac7c483
|
Implement hierarchical search
|
2014-01-15 16:49:33 +04:00 |
|
Alexey Sedunov
|
fc79d34345
|
Drop class inheritors searcher as it became deprecated after light classes improvements
|
2014-01-15 16:49:33 +04:00 |
|
Alexey Sedunov
|
88bb5be260
|
Translate KotlinTypeParameterFindUsagesHandler to Kotlin
|
2014-01-15 16:49:32 +04:00 |
|
Alexey Sedunov
|
f9f932eab0
|
Translate JetImportFilteringRule to Kotlin
|
2014-01-15 16:49:30 +04:00 |
|
Alexey Sedunov
|
ff6456c609
|
Translate KotlinFindClassUsagesHandler to Kotlin
|
2014-01-15 16:49:29 +04:00 |
|
Alexey Sedunov
|
e2118b7ae8
|
Tests for additional lazy resolve (local classes/objects in class initializers)
|
2014-01-15 16:49:29 +04:00 |
|
Alexey Sedunov
|
adddb70e50
|
Add codegen tests for local classes/objects declated in class initializers or class parameter initializers
|
2014-01-15 16:49:28 +04:00 |
|
chashnikov
|
cfd9431d50
|
Merge pull request #336 from christian-laakmann/patch-1
KT-4371 Add Char.plus(String) to standard library
|
2014-01-15 04:48:04 -08:00 |
|
Ilya Klyuchnikov
|
5fb81aaa8b
|
filtering incorrect annotation from idea jdk annotations, filtering problematic class javax.management.openmbean.TabularDataSupport from ValidityTest
|
2014-01-15 16:40:45 +04:00 |
|
Andrey Breslav
|
ca5cf6f3cc
|
Infinite recursion broken for subpackage search
|
2014-01-15 16:16:22 +04:00 |
|
Andrey Breslav
|
6fe122e7db
|
Correct nullability when loading annotations from Java
|
2014-01-15 16:16:22 +04:00 |
|
Andrey Breslav
|
8be8ab9c9b
|
Useless method removed
Package fragments do not nest, do there's no need to account for subpackages in member scopes
|
2014-01-15 16:16:22 +04:00 |
|
Andrey Breslav
|
ff6cbca797
|
Cryptic-looking functions (iif, eq, neq etc) removed
|
2014-01-15 16:16:21 +04:00 |
|
Andrey Breslav
|
df88e3e625
|
Introducing dependency kinds to prioritize package fragments
|
2014-01-15 16:16:21 +04:00 |
|
Andrey Breslav
|
935fae70ea
|
Prefer sources to binaries in JDR
|
2014-01-15 16:16:20 +04:00 |
|
Andrey Breslav
|
5a49b6fda5
|
Loading classes with wrong ABI version as Java classes
|
2014-01-15 16:16:20 +04:00 |
|
Andrey Breslav
|
2e4d166d6f
|
Loading deseralized descriptors integrated with loading from bare Java code
|
2014-01-15 16:16:19 +04:00 |
|
Andrey Breslav
|
672594cb92
|
Deserialization made available through context
|
2014-01-15 16:16:19 +04:00 |
|
Andrey Breslav
|
2febcb175d
|
Minor: typo fixed
|
2014-01-15 16:16:18 +04:00 |
|
Andrey Breslav
|
308e438671
|
Java package fragment's provider is JavaPackageFragmentProvider
|
2014-01-15 16:16:18 +04:00 |
|
Andrey Breslav
|
1f382ca744
|
JavaDescriptorResolver exposes ModuleDescriptor
|
2014-01-15 16:16:17 +04:00 |
|
Andrey Breslav
|
7ebaeae37e
|
Tests regenerated
|
2014-01-15 16:16:17 +04:00 |
|
Andrey Breslav
|
372ab7954b
|
Got rid of getExactlyOnePackageFragment()
|
2014-01-15 16:16:16 +04:00 |
|
Andrey Breslav
|
48ac30a933
|
Add getPackageFragment() to JavaDescriptorResolver
|
2014-01-15 16:16:16 +04:00 |
|
Andrey Breslav
|
45bd70daec
|
JavaPackageFragmentProvider is only accessible through JavaDescriptorResolver
We need this to guarantee that only one provider is used: either lazy or eager.
|
2014-01-15 16:16:16 +04:00 |
|
Andrey Breslav
|
cedbc0ea53
|
Add default supertype to enum class objects
|
2014-01-15 16:16:15 +04:00 |
|
Andrey Breslav
|
a998c7c963
|
Injectors regenerated
|
2014-01-15 16:16:15 +04:00 |
|
Andrey Breslav
|
5d9c11a61e
|
JavaDescriptorResolver returns LazyJavaPackageFragmentProvider in LAZY mode
|
2014-01-15 16:16:14 +04:00 |
|
Andrey Breslav
|
ada79588f6
|
Names of subpackages and classes are computed in LazyJavaPackageFragmentProvider
|
2014-01-15 16:16:14 +04:00 |
|
Andrey Breslav
|
c01705f542
|
Unneeded subclasses replaced by factory methods
|
2014-01-15 16:16:14 +04:00 |
|
Andrey Breslav
|
09c33044f3
|
Rename: LazyJavaSubModule -> LazyJavaPackageFragmentProvider
|
2014-01-15 16:16:13 +04:00 |
|
Andrey Breslav
|
96a3905dec
|
LazyJavaPackageFragment implements JavaPackageFragmentDescriptor
|
2014-01-15 16:16:13 +04:00 |
|
Andrey Breslav
|
512599bdf1
|
LazyJavaSubModule turned into a JavaPackageFragmentProvider
|
2014-01-15 16:16:13 +04:00 |
|
Andrey Breslav
|
b9526f8907
|
Members of Java interfaces annotated @ReadOnly
|
2014-01-15 16:16:12 +04:00 |
|
Andrey Breslav
|
4176ce4e6c
|
Fixing compilation errors to account for package fragment/view
|
2014-01-15 16:16:10 +04:00 |
|
Andrey Breslav
|
a93769b933
|
Test data fixed
|
2014-01-15 16:14:59 +04:00 |
|
Andrey Breslav
|
a26c37419e
|
Synthetic classes created for enum entries
|
2014-01-15 16:14:58 +04:00 |
|
Andrey Breslav
|
c4fe79f81e
|
Special case for enum entries is not needed any more
|
2014-01-15 16:14:58 +04:00 |
|
Andrey Breslav
|
811bf22375
|
Account for API changes
|
2014-01-15 16:14:58 +04:00 |
|
Andrey Breslav
|
0f9b9ed245
|
StorageManager rewritten to Kotlin
|
2014-01-15 16:14:57 +04:00 |
|
Andrey Breslav
|
81069cd213
|
Minor code improvements
|
2014-01-15 16:14:57 +04:00 |
|
Andrey Breslav
|
d52a1b56ae
|
Rename innerC to c
|
2014-01-15 16:14:57 +04:00 |
|
Andrey Breslav
|
5442eaf15f
|
Useless method removed
|
2014-01-15 16:14:56 +04:00 |
|
Andrey Breslav
|
3e4c533167
|
Do not allow built-in classes in Java resolve
|
2014-01-15 16:14:56 +04:00 |
|
Andrey Breslav
|
01b456f5c2
|
Temporarily caching resolved classes in the trace (for existing code in the IDE to be happy)
|
2014-01-15 16:14:55 +04:00 |
|