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
Nikolay Krasko
2cf4da8564
Fix test behaviour in branch 172
2017-08-10 22:05:49 +03:00
Nikolay Krasko
d8c20ed9c0
Fix debugger test in 172 (KT-18848)
...
#KT-18848 Fixed
2017-08-10 22:05:49 +03:00
Nikolay Krasko
0d6cf19896
Don't pack jps services into compiler
2017-08-10 22:05:49 +03:00
Nikolay Krasko
c2b54c3e8a
Ignore absent net.jpountz.lz4.LZ4Factory in proguard
2017-08-10 22:05:48 +03:00
Vyacheslav Gerasimov
bb7521a142
Build against UAST bundled in IDEA
2017-08-10 22:05:48 +03:00
Alexey Tsvetkov
99439620d4
JPS: completely skip chunk containing only dummy targets
...
Such chunks were added in intellij-community, see
commit fdeae7754c593e78b6748dfa66ce7198c2780d35
(https://github.com/JetBrains/intellij-community/commit/fdeae7754c593e78b6748dfa66ce7198c2780d35 )
2017-08-10 22:05:48 +03:00
Mikhael Bogdanov
2954c41848
Fix 'isProjectOrWorkspaceFile' import
2017-08-10 22:05:48 +03:00
xiexed
f94569c995
KotlinCommonIntentionActionsFactory is able to remove constructors parameters (EA-104621) (#1187 )
2017-08-10 22:05:48 +03:00
Mikhael Bogdanov
4e868c5232
Update AndroidProjectKey package
2017-08-10 22:05:48 +03:00
Nicolay Mitropolsky
62dc3c8da4
A check for AbstractSpringClassAnnotatorTest that ultimate plugin is properly set up
2017-08-10 22:05:48 +03:00
Nicolay Mitropolsky
384ae8d8b5
Ultimate tests repair (KT-18847)
...
Repaired all except:
GenerateSpringDependencyActionTestGenerated.testAutowiredDependencies_MultiplePropertiesAnnotationConfig - Not a Kotlin issue
SpringClassAnnotatorTestGenerated.testAutowiredBeanCandidates_AutowiredBeanCandidates - Bug with multiple light objects for same PSI element
SpringInspectionTestGenerated.testAutowiring_inspectionData_Inspections_test - Not a Kotlin issue (presumably IDEA-175971)
SpringQuickFixTestGenerated$AddQualifierAnnotation.testAmbiguousBean - Not a Kotlin issue (IDEA-175971)
2017-08-10 22:05:48 +03:00
Nicolay Mitropolsky
532560ef43
Spring dependency-generations actions: runWriteAction moved to the proper place (KT-18385)
2017-08-10 22:05:48 +03:00
Nicolay Mitropolsky
ca19ea8205
KotlinSpringClassAnnotator ignores duplicate gutter handlers (IDEA-173995, KT-18298)
2017-08-10 22:05:47 +03:00
Nicolay Mitropolsky
ce77751349
Spring Constructor Injection falling test
2017-08-10 22:05:47 +03:00
Nicolay Mitropolsky
6ae247ba61
"Final Kotlin class or function with Spring annotation" inspection deprecation and disabling by default (KT-18506)
2017-08-10 22:05:47 +03:00
Ilya Gorbunov
13349086ac
Pass required Project parameter to constructor of NullableNotNullManager
2017-08-10 22:05:47 +03:00
xiexed
a36cbad7cd
KotlinCommonIntentionActionsFactory extensions for IDEA-85507 and KT-11906 ( #1093 )
...
* `KotlinCommonModifications` renamed to `KotlinCommonIntentionActionsFactory`
* IDEA-85507: KotlinCommonIntentionActionsFactory#createAddMethodAction implementation
* KT-11906 `KotlinCommonIntentionActionsFactory#createAddBeanPropertyActions` implementation
* `KotlinCommonIntentionActionsFactory#createAddMethodAction` now uses a `CallableBuilder` for making a function
* `KotlinCommonIntentionActionsFactory#createAddBeanPropertyActions` privides a "TODO" initializer and also suggests a `lateinit` property
* KT-11980 `KotlinCommonIntentionActionsFactory#createAddConstructorActions` implementation
* `KotlinCommonIntentionActionsFactory` upgraded to new `JvmCommonIntentionActionsFactory`-api
* KT-11980 `KotlinCommonIntentionActionsFactory` is able to change primary constructors
* `JvmCommonIntentionActionsFactory` api update
2017-08-10 22:05:47 +03:00
Mikhail Glukhikh
4a15870e59
Make 172 plugin applicable for IDEA 173
2017-08-10 22:05:47 +03:00
Alexey Andreev
e56f9f6040
Fix compilation for IDEA 172
2017-08-10 22:05:47 +03:00
Mikhail Glukhikh
85ecde6ec9
Correct 172 plugin 'since' field (no more compatible with 171)
2017-08-10 22:05:47 +03:00
Alexey Andreev
4d72f0ef66
Add missing implementation of abstract method to MockPsiManager
2017-08-10 22:05:47 +03:00
Alexey Andreev
11086192bc
Fix test compilation errors
2017-08-10 22:05:46 +03:00
Ilya Gorbunov
08673bfb0c
Fixup for "JvmCommonIntentionActionsFactory in Kotlin"
...
'forLanguage' now returns explicitly nullable type.
2017-08-10 22:05:46 +03:00
Nicolay Mitropolsky
0694f2d0c5
JvmCommonIntentionActionsFactory in Kotlin
2017-08-10 22:05:46 +03:00
Dmitry Jemerov
548e86285c
Fix 'ant dist' build against 172 branch
2017-08-10 22:05:46 +03:00
Dmitry Jemerov
20d0d49cc3
Advance Guava version
2017-08-10 22:05:46 +03:00
Dmitry Jemerov
48d4f5f5c2
Compilation fixes for 172 branch
2017-08-10 22:05:46 +03:00
Vyacheslav Gerasimov
c1cfd70ae7
Fix tests compilation
2017-08-10 22:05:46 +03:00
Vyacheslav Gerasimov
b825a8db43
Fix compilation AndroidResourceReferenceAnnotator
2017-08-10 22:05:46 +03:00