Valentin Kipyatkov
|
25d8db37db
|
Completion optimizations: do not search classes in java package when no SAM-constructors needed or when only singleton classifiers needed
|
2014-11-12 21:25:02 +03:00 |
|
Valentin Kipyatkov
|
95b3885aa5
|
Refactored filtering by descriptor kind so that no knowledge about SAM-constructors required in core
|
2014-11-12 21:25:02 +03:00 |
|
Valentin Kipyatkov
|
6711567d9a
|
More correct types filtering in code completion
|
2014-11-12 21:25:02 +03:00 |
|
Valentin Kipyatkov
|
2512962134
|
Faster completion of non-imported extensions
|
2014-11-12 21:25:02 +03:00 |
|
Valentin Kipyatkov
|
ff4d91d47b
|
Replaced usages of getAllDescriptors() from Kotlin code with getDescriptors()
|
2014-11-12 21:25:01 +03:00 |
|
Valentin Kipyatkov
|
16c7201b34
|
Memory optimizations
|
2014-11-12 21:25:01 +03:00 |
|
Valentin Kipyatkov
|
5696fef30f
|
Replace HashSet's with LinkedHashSet's for consistent behavior
|
2014-11-12 21:25:01 +03:00 |
|
Valentin Kipyatkov
|
048d34b964
|
Minor changes after code review
|
2014-11-12 21:25:01 +03:00 |
|
Valentin Kipyatkov
|
bf38da7bb1
|
Made private things private
|
2014-11-12 21:25:01 +03:00 |
|
valentin
|
6729a72ef8
|
Completion optimization to not search classes across all modules for each modules
|
2014-11-12 21:25:01 +03:00 |
|
Valentin Kipyatkov
|
4ca6c611f8
|
JetScope.Empty must be public
|
2014-11-12 21:25:00 +03:00 |
|
Valentin Kipyatkov
|
c040c53f51
|
Optimization to not fetch objects in separate pass
|
2014-11-12 21:25:00 +03:00 |
|
Valentin Kipyatkov
|
19f9f27675
|
No double-filtering
|
2014-11-12 21:25:00 +03:00 |
|
Valentin Kipyatkov
|
fe5dbbf9b3
|
More efficient code completion + fixed a few bugs
|
2014-11-12 21:25:00 +03:00 |
|
Valentin Kipyatkov
|
f31832dea9
|
Smart completion optimization
|
2014-11-12 21:25:00 +03:00 |
|
Valentin Kipyatkov
|
6f2da4930a
|
Descriptor kind filter replaced with bit mask
|
2014-11-12 21:24:59 +03:00 |
|
Valentin Kipyatkov
|
43df891515
|
More precise descriptor kind filtering (preparing to optimize smart completion)
|
2014-11-12 21:24:59 +03:00 |
|
Valentin Kipyatkov
|
5f4220427f
|
Smart completion does not need SAM-constructor in declarations from scope + it's present even when not imported
|
2014-11-12 21:24:59 +03:00 |
|
Valentin Kipyatkov
|
a8bd7caed1
|
Added filtering in subpackages scope
|
2014-11-12 21:24:59 +03:00 |
|
Valentin Kipyatkov
|
8d02c58e0a
|
Added name filter to PackageFragmentProvider.getSubPackagesOf but do not know how to use it actually
|
2014-11-12 21:24:59 +03:00 |
|
Valentin Kipyatkov
|
d744575000
|
DeserializedPackageMemberScope uses kind and name filters
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
ad9bb5c2a5
|
Removed stuff not used anymore
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
ccb7ba5517
|
More efficient treatment of single class imports
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
e14529eff7
|
LazyImportScope to filter by name and kind filters
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
059deb3c88
|
Added use of nameFilter to one of the implementations of DeclarationProvider
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
ed2a50ffcb
|
Minor
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
c7ba03f76a
|
DeclarationProvider.getAllDeclarations() -> getDeclarations(kindFilter, nameFilter)
|
2014-11-12 21:24:58 +03:00 |
|
Valentin Kipyatkov
|
169b082fff
|
LazyMemberScope refactoring in progress
|
2014-11-12 21:24:57 +03:00 |
|
Valentin Kipyatkov
|
d2d7529d9f
|
Split file with 3 classes into 3 files
|
2014-11-12 21:24:57 +03:00 |
|
Valentin Kipyatkov
|
e51993d339
|
LazyPackageFragmentScopeForJavaPackage uses name filter in getDescriptors() for methods and properties as well
|
2014-11-12 21:24:57 +03:00 |
|
Valentin Kipyatkov
|
c7527e4a4d
|
Name filters filter by Name instead of String
|
2014-11-12 21:24:57 +03:00 |
|
Valentin Kipyatkov
|
8b2f6007c2
|
Minor
|
2014-11-12 21:24:57 +03:00 |
|
Valentin Kipyatkov
|
b08e444aa0
|
LazyPackageFragmentScopeForJavaPackage uses name filter in getDescriptors() for classes
|
2014-11-12 21:24:57 +03:00 |
|
Valentin Kipyatkov
|
5059ae5182
|
Removed kotlin.Boolean qualification
|
2014-11-12 21:24:56 +03:00 |
|
Valentin Kipyatkov
|
78169f73a6
|
Completion to pass nameFilter to getDescriptors() calls
|
2014-11-12 21:24:56 +03:00 |
|
Valentin Kipyatkov
|
2f9b8a21ce
|
LazyPackageFragmentScopeForJavaPackage uses filters in getDescriptors() and does not cache it
|
2014-11-12 21:24:56 +03:00 |
|
Valentin Kipyatkov
|
f8b278464e
|
Minor code editings
|
2014-11-12 21:24:56 +03:00 |
|
Valentin Kipyatkov
|
0472eb57a1
|
Refactored WritableScopeImpl to not cache result of getDescriptors() but use filters
|
2014-11-12 21:24:56 +03:00 |
|
Valentin Kipyatkov
|
a2dbf68286
|
Code simplifications
|
2014-11-12 21:24:56 +03:00 |
|
Valentin Kipyatkov
|
6d90a7a8d9
|
Minor code simplifications
|
2014-11-12 21:24:55 +03:00 |
|
Valentin Kipyatkov
|
164a8798f8
|
Chained scope to not cache result of getDescriptors() but uses filters
|
2014-11-12 21:24:55 +03:00 |
|
Valentin Kipyatkov
|
1983a9f3da
|
Replaced usages of JetScope.getAllDescriptors() with JetScope.getDescriptors() (where makes sense)
|
2014-11-12 21:24:55 +03:00 |
|
Valentin Kipyatkov
|
2dd41028fd
|
Removed explicit invoke()
|
2014-11-12 21:24:55 +03:00 |
|
Valentin Kipyatkov
|
760b9c4389
|
Added JetScope.getDescriptors(nameFilter, kindFilter) but the filters are never used yet
|
2014-11-12 21:24:55 +03:00 |
|
Nikolay Krasko
|
e8a2039396
|
Use JetTestUtils.assertEqualsToFile in usages tests to simplify fixing test data
|
2014-11-12 20:37:45 +03:00 |
|
Nikolay Krasko
|
c2a544d475
|
Remove syntax error from java files in usage test data
|
2014-11-12 20:37:43 +03:00 |
|
Nikolay Krasko
|
ccb6aec5ee
|
Fix changing files after running Generated Test configuration
|
2014-11-12 20:35:01 +03:00 |
|
Evgeny Gerashchenko
|
6bf0c9f4ae
|
Updating Kotlin incremental caches and Java mappings only for Java modules.
|
2014-11-12 17:56:48 +03:00 |
|
Evgeny Gerashchenko
|
ab09ffa4a4
|
Minor. Renamed property for disambiguation.
|
2014-11-12 16:25:02 +03:00 |
|
Evgeny Gerashchenko
|
1bab0e5d04
|
Unified downloading IDEA for main and continuous branches.
|
2014-11-12 16:25:02 +03:00 |
|