Andrey Breslav
|
7a6657d2e8
|
Resolve sessions use exception tracking from StorageManager
|
2014-01-30 21:03:53 +04:00 |
|
Andrey Breslav
|
26ecf7666d
|
Wrap storage manager inside resolve session
|
2014-01-30 21:03:53 +04:00 |
|
Andrey Breslav
|
210827b1d5
|
ExceptionUtils rewritten in Kotlin
|
2014-01-30 21:03:53 +04:00 |
|
Andrey Breslav
|
6a29c38e5b
|
Components across the project use StorageManager
|
2014-01-29 15:38:44 +04:00 |
|
Natalia Ukhorskaya
|
e6e64c0098
|
Rename class
|
2014-01-28 18:21:48 +04:00 |
|
Natalia Ukhorskaya
|
3f429116e5
|
Add constructor parameter for compileTimeConstant (can be used in annotation)
|
2014-01-28 18:21:44 +04:00 |
|
Alexander Udalov
|
d88f76f438
|
Rewrite Progression, Range, Unit to Kotlin
Delete useless (by now) AssertInvisibleInResolver
|
2014-01-27 18:33:47 +04:00 |
|
Zalim Bashorov
|
d032b5589c
|
Frontend: fixed resolve annotation parameters on properties, accessors, accessor parameters, function parameters when not need complete analysis.
|
2014-01-27 15:34:55 +04:00 |
|
Alexey Sedunov
|
9eac148555
|
Extract base interface for Kotlin light elements
|
2014-01-24 13:10:28 +04:00 |
|
Alexey Sedunov
|
5b2858ef26
|
Generate light type parameters for Kotlin light methods
|
2014-01-24 13:10:27 +04:00 |
|
Andrey Breslav
|
ce1702d633
|
Replace a hack (Internals class) with a less-of-a-hack workaround
LockBasedLazyResolveStorageManager is put into the same package as LockBasedStorageManager
|
2014-01-20 23:01:19 +04:00 |
|
Andrey Breslav
|
8f56283771
|
Same storage manager used by lazy resolve session in AnalyzerFacadeForJVM and the rest of the components
|
2014-01-20 16:17:53 +04:00 |
|
Andrey Breslav
|
1af71c4dbe
|
Using common storage manager for all lazy services
|
2014-01-20 16:17:53 +04:00 |
|
Andrey Breslav
|
df88e3e625
|
Introducing dependency kinds to prioritize package fragments
|
2014-01-15 16:16:21 +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
|
a998c7c963
|
Injectors regenerated
|
2014-01-15 16:16:15 +04:00 |
|
Andrey Breslav
|
4176ce4e6c
|
Fixing compilation errors to account for package fragment/view
|
2014-01-15 16:16:10 +04:00 |
|
Evgeny Gerashchenko
|
5b7b0c5437
|
Simpler workaround for infinite recursion when obtaining Java sub packages.
|
2014-01-14 19:13:18 +04:00 |
|
Evgeny Gerashchenko
|
b41a3f8558
|
Got rid of "namespace" word in compiler code.
|
2014-01-14 18:06:50 +04:00 |
|
Evgeny Gerashchenko
|
1f74f02344
|
NamespaceFactoryImpl is abolished, since it is almost trivial.
|
2014-01-14 18:06:47 +04:00 |
|
Andrey Breslav
|
ce18d5ad8c
|
KotlinClassHeader.read() removed
|
2014-01-09 20:41:44 +04:00 |
|
Andrey Breslav
|
8f8b85101e
|
All IDE code uses VirtualFileFinder instead of KotlinClassFinder + proper service discovery
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
b3f4527bb8
|
KotlinJvmBinaryClass now has a getClassHeader() method
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
7fc9772930
|
Direct instantiations of VirtualFileKotlinClass are replaced by access to caching service
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
6c1f579c6d
|
VirtualFileFinder and KotlinClassFinder effectively merged (through inheritance)
This is needed to implement caching of KotlinJvmBinaryClass instance inside CliVirtualFileFinder that relies on reading class headers for filtering
|
2014-01-09 20:41:43 +04:00 |
|
Andrey Breslav
|
8fcaf511dc
|
Methods renamed to avoid ambiguity
|
2014-01-09 20:41:43 +04:00 |
|
Alexander Udalov
|
49a4abbc9e
|
Minor renames and refactorings related to JetTypeMapper
|
2013-12-30 04:15:22 +04:00 |
|
Alexey Sedunov
|
1e66a346d7
|
Use unsafe qualified names instead of safe ones in FQNAME_TO_CLASS_DESCRIPTOR slice
|
2013-12-24 12:10:53 +04:00 |
|
Andrey Breslav
|
37a79e8299
|
Unused slice removed
|
2013-12-23 21:57:38 +04:00 |
|
Andrey Breslav
|
230e534989
|
Interface JavaPackageFragmentProvider extracted
|
2013-12-23 21:34:38 +04:00 |
|
Andrey Breslav
|
da4245b712
|
JavaDescriptorResolver is accessible through JavaPackageFragmentDescriptor
|
2013-12-23 19:10:27 +04:00 |
|
Alexander Udalov
|
11f33c9399
|
Reorganize JVM intrinsics
Make IntrinsicMethod an abstract class, coerce the resulting value of the
intrinsic to the expected type
|
2013-12-17 21:49:31 +04:00 |
|
Evgeny Gerashchenko
|
a49551dd35
|
Introduced getFqNameSafe method.
|
2013-12-17 20:28:57 +04:00 |
|
Evgeny Gerashchenko
|
3352d8a954
|
Minor. Renamed method.
|
2013-12-17 20:28:56 +04:00 |
|
Evgeny Gerashchenko
|
73114d7e9c
|
Fragment providers added on higher level.
|
2013-12-17 20:28:50 +04:00 |
|
Evgeny Gerashchenko
|
9d2b79c631
|
Migrated CliLightClassGenerationSupport to package views.
|
2013-12-17 20:28:42 +04:00 |
|
Evgeny Gerashchenko
|
b783175fb4
|
Removed ex-ModuleConfiguration classes.
|
2013-12-17 20:28:40 +04:00 |
|
Evgeny Gerashchenko
|
d0605009ae
|
Removed ModuleConfiguration.
|
2013-12-17 20:28:40 +04:00 |
|
Evgeny Gerashchenko
|
7abe6a5b4a
|
Big refactoring. Migrating to package views and fragments.
|
2013-12-17 19:18:33 +04:00 |
|
Evgeny Gerashchenko
|
369824cd2e
|
Skipping error types when processing alternative signatures.
|
2013-12-17 19:18:32 +04:00 |
|
Alexey Sedunov
|
6913f42a97
|
Add support of light classes for local class/object declarations
|
2013-12-12 17:30:52 +04:00 |
|
Natalia Ukhorskaya
|
155cbbfc02
|
Add evaluator for java property initializer
|
2013-12-05 15:23:40 +04:00 |
|
Natalia Ukhorskaya
|
dd0122a482
|
Rewrite evaluator to kotlin. Small refactoring
|
2013-12-05 15:20:18 +04:00 |
|
Andrey Breslav
|
a0b09ae590
|
Optimization: don't check when there's nothing to check or report
|
2013-11-21 13:07:37 +04:00 |
|
Andrey Breslav
|
d2a9cd7b43
|
Render types with renderer
|
2013-11-21 13:07:37 +04:00 |
|
Nikolay Krasko
|
6aeaceae8d
|
Refactoring: Rename JetClsMethod -> JetPsiMethodWrapper
Source element in Kotlin mustn't be wrapped into read-only class-elements
|
2013-11-15 19:05:47 +04:00 |
|
Andrey Breslav
|
6074667fd4
|
Method map regenerated
|
2013-10-25 16:28:44 +04:00 |
|
Mikhael Bogdanov
|
88a43fac5f
|
Injectors regenerated
|
2013-10-24 14:14:49 +04:00 |
|
Alexander Udalov
|
73b768a72c
|
Minor, extract Slices.createCollectiveSlice()
|
2013-10-22 23:08:34 +04:00 |
|
Alexander Udalov
|
938a906bcd
|
Deserialize annotations on value parameters of functions
|
2013-10-22 23:08:33 +04:00 |
|