Alexey Sedunov
4dbde03c3b
Rename: Support parameters of header/impl functions
...
#KT-18393 Fixed
2017-08-15 19:08:27 +03:00
Alexey Sedunov
f5c7db8270
Change Signature: Support constructors of header/impl classes
2017-08-15 19:08:26 +03:00
Alexey Sedunov
7f9110b4e6
Change Signature: Fix exception on applying to impl declaration
2017-08-15 19:08:26 +03:00
Alexey Sedunov
0b44386800
Change Signature: Fix NPE on rendering empty parameter names
2017-08-15 19:08:26 +03:00
Alexey Sedunov
8439e15c6e
Change Signature: Support members of header/impl classes
2017-08-15 19:08:26 +03:00
Alexey Sedunov
e4f70a3568
Rename: Support members of header/impl classes
...
#KT-18885 Fixed
#KT-18898 Fixed
#KT-18899 Fixed
2017-08-15 19:08:26 +03:00
Alexey Sedunov
62ca3bab31
Move: Do not skip usages of declarations without light elements
...
#KT-18873 Fixed
2017-08-15 19:08:25 +03:00
Alexey Sedunov
f455f06a9e
Change Signature: Fix replacement of implicit Unit return type
2017-08-15 19:08:25 +03:00
Alexey Sedunov
386b1fc002
Line Marking: Fix search of overriding methods in platform modules
...
#KT-19212 Fixed
2017-08-15 19:08:25 +03:00
Alexey Sedunov
98eb990f30
Line Marking: Place header/impl markers after override/inheritance
...
#KT-19074 Fixed
2017-08-15 19:08:25 +03:00
Dmitry Jemerov
e3963fccf4
Move Gradle-related classes to idea-gradle module
2017-08-15 16:51:42 +02:00
Yan Zhulanow
57d209f599
Kapt: Do not use awkward ('$' -> '/') logic for KAPT3 class builder mode
...
So (for the most often reproduction case) #KT-19433 Fixed
Before this commit, internal names for nested classes were written as test/Foo/Bar (comparing to test/Foo$Bar in the normal mode), as getting qualified names from such internal names was trivial. But, because of IC, we needed to write class files to the disk, so our decompiler could find such "broken" classes and read it in a wrong way.
2017-08-15 17:48:51 +03:00
Dmitry Jemerov
e5e5b56af0
Add test for parameter hints on invoke()
2017-08-15 16:37:32 +02:00
Dmitry Jemerov
04464024fe
Don't try to resolve call if we won't show any hints anyway
2017-08-15 16:37:21 +02:00
Zalim Bashorov
9bb7ed5e02
Use proper property name to get a tag to publish.
...
Also:
* remove obsolete kotlin.compiler.* properties
* move --tag argument to proper place (from npm to publish-to-npm)
2017-08-15 17:20:42 +03:00
Dmitry Jemerov
34681b1459
Before searching for descriptor of method, check if it can be property
2017-08-15 11:41:25 +02:00
Dmitry Jemerov
1fe3f84071
Don't search twice for the same declaration
2017-08-15 11:39:40 +02:00
Mikhail Glukhikh
5b72159967
Fix of EA-103829 (do not try to get module info for disposed module)
2017-08-15 11:16:31 +03:00
e5l
e315249624
Add tests on jsr305 annotations warnings
2017-08-15 11:01:08 +03:00
e5l
5501cdf049
Add warnings for jsr305 nullable annotations
...
#KT-19115 Fixed
2017-08-15 11:01:08 +03:00
e5l
746de612ad
Move Jsr305State to util.runtime
2017-08-15 11:01:08 +03:00
e5l
5fd8f93b0e
Fix a typo: Defaul -> Default
2017-08-15 11:01:08 +03:00
Sergey Igushkin
71bf649b1e
Fix compilation error in AbstractLookupTrackerTest.kt
2017-08-14 19:27:50 +03:00
Sergey Igushkin
bf98e26bc2
Fix nullable javaPackagePrefix used as @Input, resulting in build failure
2017-08-14 18:59:17 +03:00
Mikhail Glukhikh
718ee01a48
Fix of EA-105681 in KotlinProximityStatistician
2017-08-14 17:39:44 +03:00
Mikhail Glukhikh
830b543879
Fix of EA-105681 in KotlinRunLineMarkerContributor
2017-08-14 17:37:05 +03:00
Mikhail Glukhikh
165707c46c
Fix of EA-101845 in referenceProviders.kt
2017-08-14 17:36:18 +03:00
Mikhail Glukhikh
88bc74551b
Fix of EA-91690 (NPE in OverloadReducer via flexible types)
2017-08-14 17:14:03 +03:00
Sergey Igushkin
7986250dbe
Add a test for javaPackagePrefix
2017-08-14 16:13:48 +03:00
Sergey Igushkin
192d569e54
Support Java package prefix in Gradle plugin
...
Issue #KT-17150 Fixed
2017-08-14 16:13:13 +03:00
Vyacheslav Gerasimov
4cf2bf6ca5
UAST: Implement getFunctionalInterfaceType for KotlinULambdaExpression
2017-08-14 15:41:40 +03:00
Sergey Igushkin
3d6622ae1b
Fix ExecutionStrategyJsIT failing due to platform-dependent fileTreeWalk
2017-08-14 15:05:55 +03:00
Alexey Tsvetkov
0226d15d29
Normalize paths in AbstractLookupTrackerTest
...
Otherwise the tests are failing on Windows
2017-08-11 20:51:06 +03:00
Sergey Igushkin
cd40968b72
Fix tests failing due to dev builds bundled into Gradle. Push AGP to beta.
2017-08-11 20:22:41 +03:00
Sergey Igushkin
6cd409d379
Fix tests assuming '_main' in default module names
2017-08-11 19:56:20 +03:00
Sergey Igushkin
80131d8359
Fix generate stubs task not being assigned a source set name
2017-08-11 13:38:22 +03:00
Nikolay Krasko
4b2b5dec75
Download asm-all sources for idea 172
2017-08-11 12:17:39 +03:00
Nikolay Krasko
f8de17b039
Remove guava usage from KotlinCodegenFacade - fix maven build
2017-08-11 12:17:39 +03:00
Dmitry Petrov
a8c82b64a1
Do not check bounds in type alias expansion if checkBounds is false
...
This happens when we resolve bounds for type parameters, causing wrong
UPPER_BOUND_VIOLATED to be reported on type parameter whose bounds were
not resolved yet.
#KT-19601 Fixed Target versions 1.1.5
2017-08-11 11:29:59 +03:00
Denis Zharkov
ce37ab81ba
Fix types enhancement for properties' getters overrides in Java
...
Prior to the 1.1.4, nullability related annotations were stored
in types that became hard to maintain at some moment and
we got rid of it (see 57b7b91444 )
But enhancement for properties overrides stopped working
because there were effectively no annotations in the
resulting descriptor
#KT-19409 Fixed
#KT-19409 Fixed
2017-08-11 10:19:55 +07:00
Denis Zharkov
9962fc88ca
Minor. Move type qualifiers computation to their first usage
2017-08-11 10:19:55 +07:00
Denis Zharkov
8898455352
Add tests on foreign annotations without them in classpath
...
#KT-19419 Fixed
2017-08-11 10:18:41 +07:00
Denis Zharkov
8948023a26
Add built-in support for ParametersAre(Non)nullByDefault annotation
...
#KT-19419 In Progress
2017-08-11 10:18:41 +07:00
Denis Zharkov
964f60d0a4
Resolve qualifier nicknames to default annotations without JSR305 jar
...
#KT-19419 In Progress
2017-08-11 10:18:41 +07:00
Denis Zharkov
f8f0c0b6d7
Load enum/array annotation arguments for not found classes
...
It's necessary to load type qualifier related annotations
without JSR305 annotations being in the classpath
#KT-19419 In Progress
2017-08-11 10:18:41 +07:00
Denis Zharkov
a82e313d14
Minor. Fix wrong target in test data for foreign annotations
2017-08-11 10:18:41 +07:00
Nikolay Krasko
6d66fb35d6
Fix AbstractGenerateSpringDependencyActionTest.kt in branch 172
2017-08-10 22:05:49 +03:00
Nikolay Krasko
10bf49118a
Update spring test data for 172 idea
2017-08-10 22:05:49 +03:00
Nikolay Krasko
46bbf55acd
Special value for class literal expression
...
Starting from Idea 172 evaluator gives non-null value for class literal
expression. Probably behaviour was changed in
https://github.com/JetBrains/intellij-community/commit/65ddb4c454110190b8d7374f1f3058ec03a59c5e
2017-08-10 22:05:49 +03:00
Nikolay Krasko
eeede71d9d
Drop usage of deprecated ProjectDataManager in branch 172
2017-08-10 22:05:49 +03:00