Natalia Ukhorskaya
7406627e26
Minor: optimise search in LibraryClassFileSearcher
2015-05-21 19:17:33 +03:00
Natalia Ukhorskaya
95b9c05138
Tests for step out command
2015-05-21 19:17:32 +03:00
Natalia Ukhorskaya
5edc25d2ba
Debugger: step into default property getter/setter
...
#KT-7287 Fixed
2015-05-21 19:17:31 +03:00
Natalia Ukhorskaya
f742188df9
Minor: do not use property in twoLambdasOnOneLineSecond test
2015-05-21 19:17:30 +03:00
Ilya Gorbunov
fb342de451
Ensure stable order is used when rendering list of resolved calls by sorting them with MemberComparator.
2015-05-21 19:07:19 +03:00
Zalim Bashorov
4de3e3c712
Fix SlicedMapImpl#clear
2015-05-21 18:53:57 +03:00
Zalim Bashorov
d8b1856e1c
Create SlicedMapImpl#collectiveSliceKeys on demand
2015-05-21 18:53:56 +03:00
Zalim Bashorov
492404bf04
Introduce KeyWithSlice and use it as Key for UserDataHolder in SlicedMap instead of cashing mapping from key to slice(see SlicedMapImpl#keyIdToSlice)
2015-05-21 18:53:56 +03:00
Zalim Bashorov
ecb824386e
Optimize memory usage in SlicedMapImpl (used in BindingContext)
...
In short:
before these changes: Map<SlicedMapKey<slice, key>, value>
after: Map<key, Map<slice, value>> // where for nested Map used lightweight storage UserDataHolder
Before these changes it stored map from SlicedMapKey to value.
Where SlicedMapKey created for each record and store slice and key.
And now it sored map from key to UserDataHolder.
UserDataHolder store map from slice to value.
2015-05-21 18:53:56 +03:00
Zalim Bashorov
c7175e1858
Temporary copy UserDataHolderBase and KeyFMap implementations from intellij/master
2015-05-21 18:53:56 +03:00
Yan Zhulanow
89d3a4b623
Move AnnotationProcessingManager to main kotlin-gradle-plugin
2015-05-21 15:48:30 +03:00
Yan Zhulanow
6de79f46e4
More kotlin-annotation-processing parsing tests
2015-05-21 15:48:29 +03:00
Yan Zhulanow
07214c4f35
Platform-agnostic text compare in kotlin-annotation-processing
2015-05-21 15:48:27 +03:00
Yan Zhulanow
692e396ffd
Support constructors in kapt wrapper
2015-05-21 15:48:26 +03:00
Yan Zhulanow
569582fd34
kapt: Add constructor collectToFile test
2015-05-21 15:48:26 +03:00
Yan Zhulanow
62a1f8edf3
Rename kotlinApt/ directories to kapt/
2015-05-21 15:48:25 +03:00
Yan Zhulanow
c414c598ca
Minor: fixes in KotlinAnnotationProvider (APT wrapper)
2015-05-21 15:48:24 +03:00
Yan Zhulanow
d2e256f470
Output annotation processor fqName if the processor can't be initialized
2015-05-21 15:48:24 +03:00
Yan Zhulanow
0363b6b911
Warn if the generated source destination (for APT) was modified
2015-05-21 15:48:23 +03:00
Yan Zhulanow
7a2f3bf1ea
Replace all dollar signs in class name with . (temporary workaround)
2015-05-21 15:48:22 +03:00
Yan Zhulanow
b9a9f783e9
Fix annotation collector tests (now using mock JDK)
2015-05-21 15:48:22 +03:00
Yan Zhulanow
921017367a
APT: Add more compiler plugin tests
2015-05-21 15:48:21 +03:00
Yan Zhulanow
594988db51
Move kapt compiler plugin classes to BundledCompilerPlugins
2015-05-21 15:48:20 +03:00
Yan Zhulanow
01a097dae7
Annotations file name change: annotations.txt -> annotations.kotlin.txt
2015-05-21 15:48:20 +03:00
Yan Zhulanow
fdc183e3af
Apt working dir is now outside the Kotlin classes directory
2015-05-21 15:48:19 +03:00
Yan Zhulanow
d93508f4d3
APT: Support non-Android Java projects in Gradle
2015-05-21 15:48:18 +03:00
Yan Zhulanow
80762f99bb
Catch UnknownPropertyException properly
2015-05-21 15:48:17 +03:00
Yan Zhulanow
297f2d0669
Add annotation file parse tests in AP wrapper
2015-05-21 15:48:16 +03:00
Yan Zhulanow
803bfd6097
Add kotlin-annotation-processing dependency automatically in kotlinApt configurations
2015-05-21 15:48:15 +03:00
Yan Zhulanow
964e57a8f8
Add annotation processor wrapper as a Maven artifact
2015-05-21 15:48:14 +03:00
Yan Zhulanow
c6e11949b8
Support Android source sets in annotation processing
2015-05-21 15:48:11 +03:00
Yan Zhulanow
905eb01044
Annotation processor wrapper fqName changed
2015-05-21 15:48:10 +03:00
Yan Zhulanow
3e5b24f2a2
Add output dir for generated sources
2015-05-21 15:48:09 +03:00
Yan Zhulanow
ee8f2bbd75
Generate custom annotation class file
2015-05-21 15:48:09 +03:00
Yan Zhulanow
1dd96a3f23
Move APT-related functions to AnnotationProcessingManager
2015-05-21 15:48:08 +03:00
Yan Zhulanow
d9289df29e
Basic annotation collector tests
2015-05-21 15:48:07 +03:00
Yan Zhulanow
f12531dd6d
Initial annotation processing support in Gradle
2015-05-21 15:48:07 +03:00
Yan Zhulanow
b2220ca98a
Annotation collector compiler plugin
2015-05-21 15:48:06 +03:00
Mikhail Glukhikh
c8aa6defb6
Data flow information is no longer dropped while analyzing object literal expression. #KT-6293 Fixed. #KT-7110 Fixed.
...
A set of tests for KT-6293 / KT-7110 provided.
2015-05-21 13:03:39 +03:00
Michael Bogdanov
5bca1d3c8f
Added dianostic error for non-local return on disabled inlines,
...
Render bytecode diagnostics in BytecodeToolWindow
#KT-5584 Fixed
2015-05-21 10:06:03 +03:00
Michael Bogdanov
ef4981b0ef
Report error on indirect inline cycles
2015-05-21 10:06:02 +03:00
Michael Bogdanov
a671d684c9
Test for obsolete KT-5199: IllegalArgumentException with non local return in lambda
...
#KT-5199 Obsolete
2015-05-21 10:06:02 +03:00
Michael Bogdanov
4abaa54d0e
Test for obsolete KT-4869: Report error when inline parameter is passed to a function variable
...
#KT-4869 Obsolete
2015-05-21 10:06:01 +03:00
Michael Bogdanov
319c5aec60
Fix for KT-7557: NoSuchMethodError when capturing receiver in object expression
...
#KT-7557 Fixed
#KT-7769 Fixed
2015-05-21 10:06:01 +03:00
Michael Nedzelsky
34100fff99
fix maven tests: NoInternalVisibilityInStdLibTest.kt
2015-05-21 02:46:44 +03:00
Michael Nedzelsky
bfc641caba
JS: fix tests for -meta-info
2015-05-21 02:30:57 +03:00
Michael Nedzelsky
d629271510
JS: make -meta-info cli option boolean
2015-05-21 02:30:54 +03:00
Michael Nedzelsky
572ce47c25
add tests for serializaion of nested classes and objects (builtins and js)
2015-05-21 02:30:38 +03:00
Michael Nedzelsky
6b64dcc4ee
JvmProtoBuf: reuse one instance of ExtensionRegistryLite
2015-05-21 02:30:35 +03:00
Michael Nedzelsky
ea8234adb9
convert JvmProtoBufUtil.java to kotlin, step 2: convert content
2015-05-21 02:30:32 +03:00