Yan Zhulanow
ecfb045790
Android Extensions: Do not generate synthetic components in Kotlin Bytecode tool window when the Gradle plugin is disabled
2017-12-01 22:53:19 +09:00
Yan Zhulanow
8496ff8611
Minor: Add kotlin-android-extensions-runtime dependency to get rid of error messages in IDE
2017-12-01 22:53:19 +09:00
Yan Zhulanow
861d778530
Kapt: Fix 'correctErrorTypes' for primary constructor properties
2017-12-01 22:53:18 +09:00
Yan Zhulanow
7136bf7e0a
Kapt: Add Kotlin location to diagnostics reported in Kapt stubs
2017-12-01 22:53:18 +09:00
Yan Zhulanow
8fba19f269
Kapt: Do not print empty diagnostic messages
2017-12-01 22:53:18 +09:00
Yan Zhulanow
5efdf111f5
Kapt: Support type aliases in correctErrorTypes mode (KT-19402)
2017-12-01 22:53:18 +09:00
Yan Zhulanow
84e5fa38bb
Kapt: Exclude all primitive Java constants from inlining (String is still inlined) (KT-20878)
2017-12-01 22:53:18 +09:00
Yan Zhulanow
6ca5787799
Kapt: Allow to ignore specific methods/fields from being put into kapt stubs
...
Classes can't be ignored yet as it requires to ignore also all type usages which is a non-trivial operation.
2017-12-01 22:53:18 +09:00
Yan Zhulanow
fd84ecda54
Kapt: Add runtime library, move all modules inside the 'kapt3' directory
2017-12-01 22:53:17 +09:00
Yan Zhulanow
b74ef72af7
Kapt: Forbid illegal Java identifiers in Enum value literals
2017-12-01 22:53:17 +09:00
Yan Zhulanow
f52749741b
Minor: Remove unused fileManager property
2017-12-01 22:53:17 +09:00
Yan Zhulanow
bdf77ccb65
Kapt: Refactoring, replace getValidIdentifierName() with more appropriate isValidIdentifier()
2017-12-01 22:53:17 +09:00
Yan Zhulanow
f368414328
SamWithReceiver: Pick the right compiler plugin (KT-20813)
2017-12-01 22:53:17 +09:00
Yan Zhulanow
3d7222485d
Android Extensions: Add missing documentation, move the hasCache property to the compiler module
2017-12-01 22:53:16 +09:00
Yan Zhulanow
b074c7e22f
Minor: Return back the whole test contents
2017-12-01 22:53:16 +09:00
Yan Zhulanow
1f65f8bc97
Encode all compiler plugin arguments for Android Extensions in kapt
...
Commas in option values breaks the option parsing in daemon (KT-20235).
2017-12-01 22:53:16 +09:00
Yan Zhulanow
425d104255
Parcelable: Convert I to Z explicitly, older Android Dex has strict checks for it (KT-20928)
2017-12-01 22:53:16 +09:00
Yan Zhulanow
e28cffd0ad
Parcelable: newArray() result type should be Object[] (KT-20717)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
26005751d8
Parcelable: Fix compatibility with serialization plugin (KT-20742)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
c6eab6f72e
Kapt: Support Java 9 in compiler plugin
2017-12-01 22:53:15 +09:00
Yan Zhulanow
e97b3ed324
Kapt: Get rid of DatatypeConverter in order to support JDK9 (KT-20749)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
fa54a0c642
AllOpen: Add Validated to the list of annotations supported by kotlin-spring plugin (KT-20751)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
eccc3447f6
Infrastructure: move compiler plugin tests back to their modules
2017-12-01 22:53:14 +09:00
Nicolay Mitropolsky
4db5ca66e3
Uast: constructors calls consistency for KtObjectLiteralExpression (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
1dbce18afc
Uast: constructors calls consistency except anonymous object literals (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
77be33d433
Uast: KotlinPrimaryConstructorUMethod renamed to KotlinConstructorUMethod (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
1ce21583ad
Uast: secondary constructors delegation support (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
3bfa5c4706
Uast: parsing primary constructors superCalls (KT-21409)
2017-11-30 20:08:16 +03:00
Dmitry Petrov
d976eeabf7
Refactor GenerationState creation
2017-11-29 12:17:06 +03:00
Alexey Sedunov
d6d6cef10d
Gradle: Use copyable user data to retain intermediate model
...
#KT-21418 Fixed
2017-11-29 12:00:25 +03:00
Alexander Udalov
f80c9a4692
Drop TypeMappingConfiguration.innerClassNameFactory, use default implementation
...
After 57d209f599 , non-default behavior is no longer used.
#KT-21453 Fixed
2017-11-28 14:15:03 +01:00
Alexander Udalov
aca74cef0e
Replace dependencies on kotlin-reflect with kotlin-reflect-api
...
See the previous commit for information on the kotlin-reflect vs
kotlin-reflect-api distinction.
Add kotlin-reflect as an explicit runtime dependency of most of the test
configurations because even though they all depend on tests-common, the
runtime dependency on kotlin-reflect is not exported from tests-common
to other modules because the projectTests dependency is not transitive.
2017-11-28 12:35:49 +01:00
Ilya Chernikov
6f73e9994b
Add kotlin-annotation-processing-embeddable, publish base kapt3 as kotlion-annotation-processing
...
(cherry picked from commit 148d4e4)
2017-11-20 20:06:43 +01:00
Pavel V. Talanov
cdfdc1d19b
Refactor script definitions loading
...
Make ScriptDefinitionProvider an interface
and provide different implementation for cli and IDEA
Rework ide extension point to a simpler interface (ScriptDefinitionContributor)
Move template loading logic into a top level function
Allow script definitions to be reloaded in IDE
2017-11-14 16:30:33 +03:00
Vyacheslav Gerasimov
16b9a376b6
Android Lint: Run AnalysisScope.toSearchScope under read action
2017-11-07 20:11:19 +03:00
Vyacheslav Gerasimov
d6d20a5b5d
Android Lint: Don't check files unrelated to Android modules
...
#KT-21064 Fixed
2017-11-07 20:11:19 +03:00
Nicolay Mitropolsky
fab8187574
UAST: Complex test data moved to separate file (KT-20990)
2017-11-06 19:59:50 +03:00
Nicolay Mitropolsky
9730d50e10
UAST: yet another fight with string literals in string literals (KT-20990)
2017-11-06 19:59:50 +03:00
Alexander Udalov
33549362cb
Move compiler/tests-common/{src -> tests}, adjust dependencies
2017-10-31 07:36:45 +01:00
Alexander Udalov
c2276e2ccb
Rename module ':compiler.tests-common' -> ':compiler:tests-common'
2017-10-31 07:36:45 +01:00
Nicolay Mitropolsky
a11cf253df
UAST: correct processing of string literals in string literals (KT-20990)
2017-10-30 11:29:51 +03:00
Nikolay Krasko
1408c4bd44
Fix testdata for ParcelQuickFixTestGenerated
2017-10-27 14:56:03 +03:00
Nicolay Mitropolsky
1fa5152cb7
UAST: Fix for unsafe cast for class initializer (EA-109918)
2017-10-24 19:39:38 +03:00
Alexander Udalov
1a8be635b9
Use ServiceLoader instead of IntelliJ extensions for DefaultErrorMessages
...
#KT-10473 Fixed
2017-10-24 18:25:38 +02:00
Nicolay Mitropolsky
8a34c48d56
AbstractUastTest: findUElementByTextFromPsi refactored for readability
2017-10-23 16:44:43 +03:00
Nicolay Mitropolsky
8e17bab56f
UastKotlinPsiVariable: factory methods reformatting
2017-10-23 16:44:43 +03:00
Nicolay Mitropolsky
299a4b7f69
UAST: Fix for unsafe cast for annotation (EA-109738)
2017-10-23 10:57:00 +03:00
Nicolay Mitropolsky
c5fa7fb217
UAST: tests utils for bottom-top finding UElements moved to AbstractUastTest.kt
2017-10-23 10:57:00 +03:00
nickl
6a659f33b5
UastKotlinPsiVariable psiParent made lazy to eliminate recursion when building UAST parents
2017-10-20 19:46:49 +03:00
Alexey Tsvetkov
3c9ef6d319
Compile kotlin-android-extensions-runtime for JDK 1.6
2017-10-20 00:02:46 +03:00