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 |
|
Andrey Breslav
|
3960426698
|
TypeProjection interface extracted
|
2013-10-17 18:15:51 +04:00 |
|
Svetlana Isakova
|
3663757073
|
injectors regenerated
BodyResolver doesn't need DescriptorResolver any more
|
2013-10-16 20:41:22 +04:00 |
|
Svetlana Isakova
|
0cee8cac15
|
moved class (DelegatedPropertyResolver)
|
2013-10-16 20:41:22 +04:00 |
|
Svetlana Isakova
|
a455467f9e
|
made delegated property resolver a component
from DelegatedPropertyUtils
|
2013-10-16 19:51:54 +04:00 |
|
Alexander Udalov
|
65b098b327
|
Minor, remove unchecked casts from JavaElement collection util
|
2013-10-15 20:34:45 +04:00 |
|
Alexander Udalov
|
1fdb86f733
|
JavaArrayAnnotationArgument.getElements() returns List
|
2013-10-15 20:34:44 +04:00 |
|
Alexander Udalov
|
5b916ea108
|
Type parameters/arguments constitute lists, not collections
|
2013-10-15 20:34:44 +04:00 |
|
Alexander Udalov
|
0958e63be2
|
JavaMethod.getValueParameters() returns List
|
2013-10-15 20:22:59 +04:00 |
|
Andrey Breslav
|
cd275fd814
|
'runtime' module replaced by 'kotlin-runtime' library
|
2013-10-14 14:42:25 +04:00 |
|
Alexander Udalov
|
098d183a72
|
Remove Logger from AnnotationDescriptorDeserializer
Use abstract ErrorReporter instead
|
2013-10-04 18:32:42 +04:00 |
|
Alexander Udalov
|
edda5d8801
|
Move AssertInvisibleInResolver check to frontend.java
This is a dirty hack, taking advantage of the fact that
JavaResolverCache.getClass() is called exactly once and right after this check
|
2013-10-04 18:32:41 +04:00 |
|
Alexander Udalov
|
fa4f568437
|
Delete AsmUtil.fqNameByAsmTypeUnsafe, refactor KotlinToJavaTypesMap
|
2013-10-04 18:32:41 +04:00 |
|
Alexander Udalov
|
fc78971aea
|
Delete JvmClassName.getAsmType()
|
2013-10-04 18:32:40 +04:00 |
|
Alexander Udalov
|
521496b188
|
Delete JvmPrimitiveType.getAsmType()
Create PrimitiveTypesUtil in frontend.java for this and other utilities
|
2013-10-04 18:32:40 +04:00 |
|