Alexey Sedunov
|
be3e33051e
|
Kotlin Facet: Fix Gradle import without "module per source set" option
#KT-15812 Fixed
|
2017-01-27 20:05:01 +03:00 |
|
Dmitry Jemerov
|
2c1c3d1f31
|
Workaround for compilation issue: don't use a Java shim to access token name, use toString() instead (for all relevant tokens, it will return the name, and for all others, the return value won't match the Java keyword filter regexp)
|
2017-01-27 13:32:20 +01:00 |
|
Ilya Chernikov
|
4bb5e978a7
|
Implement SamWithReceiverAnnotations annotation and it's handling (KT-15848)
TODO: tests
|
2017-01-26 20:53:24 +01:00 |
|
Yan Zhulanow
|
3b4a8e0f33
|
Kapt3: Write qualified name of classes on error type conversion, handle declaration-site variance properly.
|
2017-01-27 01:20:01 +09:00 |
|
Yan Zhulanow
|
72bbf9697b
|
Kapt3: As javac now reads stubs from Java files, not from AST, we should provide the valid names for all identifiers (at least names should not clash with Java keywords).
Rename identifiers if it clashes with Java keywords. (KT-15838)
|
2017-01-27 01:20:01 +09:00 |
|
Yan Zhulanow
|
e28b4dfbc7
|
Kapt3: Do not check type for star projection, it causes the infinite recursion. Also limit recursion depth to 10. (KT-15841)
|
2017-01-27 01:20:00 +09:00 |
|
Vyacheslav Gerasimov
|
4fe040eeb9
|
Fixed several bugs in Android lint ApiDetector (KT-15002, KT-12024, KT-14737, KT-14825, KT-12023, KT-15018)
Merged IntelliJApiDetector to ApiDetector
#KT-15002 Fixed
#KT-12024 Fixed
#KT-14737 Fixed
#KT-14825 Fixed
#KT-12023 Fixed
#KT-15018 Fixed
(cherry picked from commit e830e8b55fa2e354303a6c604b3905285a05b9db)
|
2017-01-25 10:50:36 +03:00 |
|
Vyacheslav Gerasimov
|
d0f1b81bfa
|
Fixed bugs in Kotlin Android Lint CleanupDetector
#KT-14780 Fixed
#KT-14677 Fixed
(cherry picked from commit f591b4958e4a836d37d70c2ad8ff15e626c6342a)
|
2017-01-25 10:50:35 +03:00 |
|
Alexander Udalov
|
f1cd2ee6fd
|
Introduce PropertyDescriptor.isDelegated, write new flag to metadata
#KT-8384 In Progress
|
2017-01-23 12:25:34 +03:00 |
|
Yan Zhulanow
|
ec291455fa
|
Kapt3: Replace error/NonExistentClass with the actual type (from PSI) (KT-15421)
|
2017-01-15 22:11:11 +09:00 |
|
Mikhael Bogdanov
|
0a363fd1a5
|
Introduced test flag: JVM8_TARGET_WITH_DEFAULTS
|
2017-01-13 13:52:56 +01:00 |
|
Dmitry Jemerov
|
f8f73d338b
|
Use UTryStatement.isResources() instead of getting the resource list (for which there is no portable API ATM)
|
2017-01-12 14:30:49 +01:00 |
|
Mikhael Bogdanov
|
2931c316a3
|
Fix for KT-15575: VerifyError: Bad type on operand stack
#KT-15575 Fixed
|
2017-01-11 11:50:33 +01:00 |
|
Mikhail Zarechenskiy
|
6cccad9647
|
Update year in license and regenerate tests
|
2017-01-10 12:01:17 +03:00 |
|
Yan Zhulanow
|
85450955b6
|
Allopen, Noarg: Implement old classpath elements filtering correctly (KT-15448)
|
2016-12-30 18:41:48 +03:00 |
|
Yan Zhulanow
|
f1b7d30363
|
Update uast-kotlin to Uast 1.0.8
|
2016-12-30 18:41:47 +03:00 |
|
Yan Zhulanow
|
1d9fe685ac
|
Update lint diagnostics to Uast 1.0.8
|
2016-12-30 18:41:46 +03:00 |
|
Yan Zhulanow
|
7152c9c789
|
Use uast-common and uast-java as an external dependency
|
2016-12-30 18:41:45 +03:00 |
|
Yan Zhulanow
|
ff6ff108ad
|
Uast: Abort converting KotlinType to PsiType if it contains anonymous types (KT-15483)
|
2016-12-30 18:41:44 +03:00 |
|
Yan Zhulanow
|
78a3dae314
|
Kapt3: Always write Kotlin stubs to .java files, and make javac always parse them from source files, not from JCTree (in order to support incremental compilation).
|
2016-12-28 22:28:35 +03:00 |
|
Yan Zhulanow
|
fdb568f86d
|
Kapt3: Generate incremental compilation metadata (light classes with Kotlin metadata)
|
2016-12-28 22:28:33 +03:00 |
|
Yan Zhulanow
|
aa84cc4911
|
Kapt3: Fix stack trace reporting (KT-15433)
|
2016-12-28 22:28:32 +03:00 |
|
Yan Zhulanow
|
8953e33417
|
Kapt3: Force annotation processing classpath entries to be unique
|
2016-12-28 22:28:31 +03:00 |
|
Yan Zhulanow
|
5844f3cf1b
|
Kapt3: Write stub class files with metadata (needed for incremental compilation)
|
2016-12-28 22:28:30 +03:00 |
|
Yan Zhulanow
|
4667947315
|
Kapt3: Nested class inside an interface should always be public and static (KT-15145)
|
2016-12-28 22:18:06 +03:00 |
|
Yan Zhulanow
|
8a9c858d78
|
Minor: review changes
|
2016-12-28 22:18:05 +03:00 |
|
Yan Zhulanow
|
142496c00f
|
Kapt: Parse generic signatures with inner class types correctly
|
2016-12-28 22:18:04 +03:00 |
|
Nikolay Krasko
|
49d57124c1
|
Take new name when layout rename started from reference
|
2016-12-22 16:20:29 +03:00 |
|
Nikolay Krasko
|
da5f2a0784
|
Always return identifier from handleElementRename() (KT-14358)
Returning reference will lead to replacing identifier with reference, that result bad psi, bad stubs, and failure at some point.
#KT-14358 Fixed
|
2016-12-22 16:20:29 +03:00 |
|
Ilya Chernikov
|
4f2410ffe0
|
Fix TC compilation and kapt3 tests compilation
|
2016-12-20 10:02:01 +01:00 |
|
Alexey Tsvetkov
|
865c6d887c
|
Report messages from kapt using MessageCollector
This allows to print messages when daemon is used.
System out is not copied to daemon client,
because multiple compilations can occur in parallel.
|
2016-12-19 22:55:25 +03:00 |
|
Alexey Tsvetkov
|
4fdca24db4
|
Remove source annotations removing (not needed with KAPT3)
|
2016-12-19 22:46:12 +03:00 |
|
Yan Zhulanow
|
568523b065
|
Kapt3: Set correct compiler options when the annotation processing classpath is empty (KT-15146). Disable annotation processing in Javac task a bit earlier
|
2016-12-19 21:18:17 +03:00 |
|
Yan Zhulanow
|
f8edf51c1b
|
Allopen, Noarg: Support transitive meta-annotations
|
2016-12-19 21:18:11 +03:00 |
|
Yan Zhulanow
|
82dbba838a
|
Allopen, minor: Add test for anonymous object
|
2016-12-19 21:18:06 +03:00 |
|
Mikhael Bogdanov
|
0949f55921
|
Uast update due to new diagnostic for delegation by
|
2016-12-16 13:17:29 +01:00 |
|
Yan Zhulanow
|
91fcb15f3e
|
Kapt3: Set javac codepage to UTF-8 (KT-15232)
|
2016-12-14 20:53:34 +03:00 |
|
Stanislav Erokhin
|
59efedf610
|
Rename platform to header.
|
2016-12-13 18:00:00 +03:00 |
|
Roman Elizarov
|
8affb2726f
|
Pluggable Synthetic Objects
|
2016-12-12 18:43:26 +03:00 |
|
Yan Zhulanow
|
8afac55a90
|
Kapt3, Minor: Sort stubs output in tests
|
2016-12-09 20:53:48 +03:00 |
|
Yan Zhulanow
|
7644724cd3
|
Kapt3: Fix tests (parameter names are not provided for abstract methods in 1.1)
|
2016-12-09 20:48:24 +03:00 |
|
Yan Zhulanow
|
5061bab794
|
Kapt3: Add property annotation holder methods to Java stubs (KT-13767)
|
2016-12-09 20:40:35 +03:00 |
|
Yan Zhulanow
|
e3db014c27
|
Kapt3: Allow to use ':' in annotation processor option value (KT-15139)
|
2016-12-09 20:29:34 +03:00 |
|
Yan Zhulanow
|
3f8accc2bf
|
Kapt3: Fix '$' in function generic signatures (KT-15148)
|
2016-12-09 20:29:23 +03:00 |
|
Yan Zhulanow
|
40ef487129
|
Kapt3, Minor: Flush logs before throwing parse error exception
|
2016-12-09 20:29:14 +03:00 |
|
Yan Zhulanow
|
c0b772a896
|
Kapt3: Fix signature clash (return type is different) for non-generic methods
|
2016-12-09 20:28:57 +03:00 |
|
Yan Zhulanow
|
5f0d270e9e
|
Kapt3: Clear javac's boot classpath (KT-15001)
|
2016-12-09 20:28:52 +03:00 |
|
Yan Zhulanow
|
ada8bb63a4
|
Kapt3: Separate classpaths for compilation and for annotation processing
|
2016-12-09 20:28:46 +03:00 |
|
Yan Zhulanow
|
3c77242da2
|
Kapt3: Fix parameter names in JvmOverloads-generated methods (KT-15024)
|
2016-12-09 20:28:41 +03:00 |
|
Yan Zhulanow
|
77153f0926
|
Kapt3: Fix "Parameter names are clashing in inner class constructor" (KT-14998)
|
2016-12-09 20:28:36 +03:00 |
|