Yan Zhulanow
|
43a377d3e1
|
Kapt: Fix error messages map name
|
2017-02-08 19:01:08 +03:00 |
|
Yan Zhulanow
|
1819194a4c
|
Kapt3: Allow annotations with Kotlin-only targets, such as PROPERTY (KT-15697)
|
2017-02-08 19:01:07 +03:00 |
|
Yan Zhulanow
|
6ded5939eb
|
Kapt: Fix javac error reporting in Kotlin daemon, also fix parsing error reporting (KT-15524)
|
2017-02-08 19:01:06 +03:00 |
|
Yan Zhulanow
|
cde7cb1076
|
Kapt3: Write Intellij annotations (NotNull/Nullable) to stubs
|
2017-02-08 19:01:05 +03:00 |
|
Yan Zhulanow
|
1797ea62f4
|
NoArg: Support @Embeddable JPA annotation (KT-15946)
|
2017-02-08 19:01:03 +03:00 |
|
Yan Zhulanow
|
feb5397f6f
|
AllOpen, NoArg: Refactoring, support presets in order to hold special annotations for Spring and JPA in one place
|
2017-02-08 17:36:19 +03:00 |
|
Dmitry Jemerov
|
00003684e8
|
Add test for converting a string literal to UAST
|
2017-02-08 11:29:53 +01:00 |
|
Dmitry Jemerov
|
5dc178460e
|
Update UAST to 1.0.10; move uast-kotlin tests to Kotlin project
|
2017-02-08 11:29:53 +01:00 |
|
Dmitry Jemerov
|
0709561869
|
Add missing required type checks; correctly skip elements which have no UAST equivalents when converting an element together with parent; correctly convert string template entries (they aren't expressions)
|
2017-02-07 19:18:05 +01:00 |
|
Vyacheslav Gerasimov
|
1452129b60
|
Fixed InvalidMirrorException in uast while getting annotation argument location
|
2017-02-03 18:06:05 +03:00 |
|
Vyacheslav Gerasimov
|
6699b03c0b
|
Fixed error reporting in AnnotationDetector
#KT-14920 Fixed
(cherry picked from commit 3647d53)
|
2017-02-03 18:06:05 +03:00 |
|
Vyacheslav Gerasimov
|
10517c16ee
|
Uast 1.0.9
|
2017-02-03 18:06:04 +03:00 |
|
Yan Zhulanow
|
1b337e1a48
|
Generate enum values with bodies properly (KT-15803)
|
2017-01-30 20:13:08 +03:00 |
|
Yan Zhulanow
|
18e0baa13e
|
Kapt: Allow empty .kt files list in kapt in order to support kapt with Java-only source files. (KT-15675)
|
2017-01-30 20:13:08 +03:00 |
|
Alexander Udalov
|
7ac96163ac
|
Introduce CompilerMessageSeverity.STRONG_WARNING
This is a severity for mandatory warnings, i.e. those which should be reported
in any case, even if there are compilation errors
|
2017-01-30 16:01:27 +03:00 |
|
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 |
|