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 |
|
Andrey Breslav
|
ef220eff92
|
Record Java packages in the trace
Account for LazyJavaPackageFragment in FindUsages
|
2014-01-15 16:14:55 +04:00 |
|
Andrey Breslav
|
ec1960a960
|
Detect Kotlin binaries by actually loading binary data, not simply checking whether the annotation is present
This is needed because even if the annotation is present, the ABI version may be wrong, and we should load such class as a Java class anyways
|
2014-01-15 16:14:55 +04:00 |
|