Pavel V. Talanov
cfacd5da1e
Fix a problem caused by getting project using an invalid psi element
2015-12-23 17:07:51 +03:00
Alexander Udalov
a7324ebad2
Minor, additional constructor for JvmPackagePartSource
2015-12-23 16:45:26 +03:00
Alexander Udalov
12e921ab15
Minor, add test on annotation in enum companion
2015-12-23 16:45:26 +03:00
Alexander Udalov
7170d488bd
Fix package part class name calculation
...
Package part name can contain dollars
2015-12-23 16:45:26 +03:00
Alexander Udalov
e67318e049
Minor, add DescriptorUtils.isClassOrEnumClass
2015-12-23 16:45:26 +03:00
Alexander Udalov
48a0a95e8f
Fix nested class context in cls stub builder
...
Previously two contexts were created for a nested class stub: one with the
replaced NameResolver, another with everything else. Now only one is created
2015-12-23 16:45:26 +03:00
Alexander Udalov
cd435c4130
Do not load implClassName JVM proto extension
...
Use JvmPackagePartSource instead for functions/properties in package parts,
check containing class kind for properties in interfaces
2015-12-23 16:45:26 +03:00
Alexander Udalov
03606c13aa
Introduce PackagePartSource to store part class name in deserialized descriptors
...
Not used at the moment, will be in the following commits
2015-12-23 16:45:26 +03:00
Alexander Udalov
f4c5289cfc
Minor, fix typo in class name: jmv -> jvm
2015-12-23 16:45:26 +03:00
Alexander Udalov
51cdb981f4
Remove obsolete code in IncrementalPackageFragmentProvider
2015-12-23 16:45:26 +03:00
Alexander Udalov
f7969621d6
Don't read isStaticInOuter message for fields
...
It's only written for fields of properties of companion objects of classes;
handle that case manually in deserialization
2015-12-23 16:45:26 +03:00
Alexander Udalov
696dce68fb
Move deserialized callable descriptors to single file, convert to Kotlin
2015-12-23 16:45:26 +03:00
Alexander Udalov
19372a7210
Minor, make ProtoContainer sealed with two subclasses
2015-12-23 16:45:26 +03:00
Alexander Udalov
745de229cc
Minor, split IMPL_CLASS_NAME_FOR_CALLABLE to two slices
2015-12-23 16:45:26 +03:00
Yan Zhulanow
b3877b5f0b
Always compile Android projects without JDK in classpath #KT-10479
2015-12-23 16:42:35 +03:00
Pavel V. Talanov
70dc5a5c4c
IDELightClassGenerationSupport: fix a problem when marking source root as both source and library source led to SO
...
# KT-10413 Fixed
2015-12-23 16:08:34 +03:00
Pavel V. Talanov
a8c5e0cc95
Minor, ProjectRootsUtil: extract a couple of utils and use them
2015-12-23 16:08:34 +03:00
Pavel V. Talanov
f20aba63a6
Add better diagnostic for "could not create stub for nested class" failures
2015-12-23 15:13:13 +03:00
Pavel V. Talanov
6a1ca7b9c9
Fix an exception caused by objects literals in supertype list not considered local
2015-12-23 14:56:27 +03:00
Dmitry Petrov
00db7d150b
Fix KT-10472: compare all overloads including varargs in a single pass.
2015-12-23 10:05:40 +03:00
Nikolay Krasko
f25d80c38b
Make add test lib quick-fix applicable only when there is unresolved import
2015-12-22 19:44:15 +03:00
Nikolay Krasko
259397db9d
Add library for Gradle
2015-12-22 19:44:15 +03:00
Nikolay Krasko
2fba6c361a
Determine maven library version from kotlin-stdlib
2015-12-22 19:44:15 +03:00
Nikolay Krasko
5467671a21
Add libraries to maven
2015-12-22 19:44:15 +03:00
Nikolay Krasko
1b92fa94bc
Add kotlin-test.jar to classpath quickfix
2015-12-22 19:44:14 +03:00
Pavel V. Talanov
99966c17da
Go to (show) implementations: skip light methods that are generated with DELEGATION or DELEGATION_TO_DEFAULT_IMPLS JvmDeclarationOriginKind
...
Add some unrelated tests for fake overrides
2015-12-22 17:30:51 +03:00
Stanislav Erokhin
de6f52030c
Hack for unavailable archive.apache.org: use bintray.com instead
2015-12-22 16:44:10 +03:00
Dmitry Petrov
142e85be04
Prohibit functions (and constructors) with multiple vararg parameters.
2015-12-22 10:40:41 +03:00
Alexander Udalov
ed2ad8e8e3
Minor, fix warnings related to OperatorNameConventions
2015-12-21 20:41:45 +03:00
Alexander Udalov
97ce61ac44
Throw exception on inlining bytecode of version > 1.6
...
To prevent ASM from failing with a meaningless exception in this case as soon
as we support target 1.8 and someone tries to compile some code with the
current compiler against the new (1.8) code.
2015-12-21 20:38:18 +03:00
Alexander Udalov
7449ad2763
Rename Extension annotation to ExtensionFunctionType
...
The old one is kept temporarily and will be removed later
2015-12-21 20:33:32 +03:00
Alexander Udalov
6d40d94127
Minor, use String instead of DeprecationLevel
...
Using classes from runtime in the compiler is confusing and doesn't allow to
incompatibly change them
2015-12-21 20:28:40 +03:00
Alexander Udalov
c10cc30f40
Drop kotlin.jvm.internal.Intrinsic, use only one mechanism for intrinsics
2015-12-21 20:28:40 +03:00
Alexander Udalov
6048ebf871
Fix terminology: internal name instead of FQ name
2015-12-21 20:27:41 +03:00
Alexander Udalov
2ccd6d54b7
Add kotlin-reflect as a separate library
...
Exclude in core modules, since they do not have kotlin-reflect.jar in
dependencies when are built in build.xml
2015-12-21 18:46:08 +03:00
Alexander Udalov
a9476dfe37
Replace 'kotlin-runtime' in module dependencies with 'util'
2015-12-21 18:46:08 +03:00
Alexander Udalov
fa8c1f1a37
Delete obsolete tests on metadata annotations
2015-12-21 18:46:08 +03:00
Alexander Udalov
12922c3abd
Minor, delete kunit source root from StdlibTest
2015-12-21 18:46:08 +03:00
Sergey Mashkov
c5e43a1327
kotlin-test: fix manifest description caused by copy-paste
2015-12-21 18:43:54 +03:00
Sergey Mashkov
2b6ae3127b
kotlin-test: exclude OnlyInpuType from dist kotlin-test as well
2015-12-21 15:39:44 +03:00
Sergey Mashkov
8139070754
kotlin-test: exclude OnlyInputTypes annotation from jar
2015-12-21 15:14:55 +03:00
Sergey Mashkov
5ad0a84039
rename kotlin.test to kotlin-test
2015-12-21 15:10:24 +03:00
Andrey Breslav
a7e7d53e2b
Reserve "async* {}", extend the quick-fix
2015-12-21 07:15:37 +03:00
Andrey Breslav
45074841a4
Minor. Additional test for "async {}"
2015-12-21 07:15:37 +03:00
Stanislav Erokhin
318f0c89b2
Completion fix for reserved 'async' syntax
2015-12-21 07:15:37 +03:00
Nikolay Krasko
afc1e24571
Quick fix for deprecated async syntax
2015-12-21 07:15:37 +03:00
Nikolay Krasko
01095bc652
More usages for getTestRoots method
2015-12-19 14:32:40 +03:00
Nikolay Krasko
2c1bf4dbd9
Remove filenameStartsLowerCase flag and clean warnings
2015-12-19 14:32:39 +03:00
Nikolay Krasko
aee36c40cd
Request resolve only for modifier list for suppression check
2015-12-19 14:32:39 +03:00
Nikolay Krasko
b79aa686bb
Avoid analyze in suppression check if there are no suppression annotations
2015-12-19 14:32:38 +03:00