Stanislav Erokhin
c6cb5175a4
Minor. Use capability instead of capabilities.
2016-04-27 14:13:59 +03:00
Stanislav Erokhin
926da77abe
Refactoring. Remove getSubstitution from KotlinType.
2016-04-27 14:13:59 +03:00
Stanislav Erokhin
5fe48313e9
Refactoring. Merge CustomSubstitutionCapability, CustomFlexibleRendering and RawTypeTag into RawTypeCapability.
2016-04-27 14:13:58 +03:00
Alexey Sedunov
12987de156
Spring Support: Replace accessor name with property name when processing usages in Kotlin files
...
#KT-11880 Fixed
2016-04-26 16:15:32 +03:00
Denis Zharkov
fc25d70edc
Expand JVM built-ins blacklist
...
Add Enum.getDeclaringClass, Enum.finalize and List.sort
2016-04-25 17:41:08 +03:00
Denis Zharkov
62f2bddda9
Add AdditionalBuiltInsMembersSignatureListsTest
...
This test checks that every signature listed within
JvmBuiltInsAdditionalClassPartsProvider corresponds to some real JDK member
2016-04-25 17:41:08 +03:00
Denis Zharkov
9bf2538e4c
Introduce predefined enhancement info
...
It can be used to specify enhanced signature for standard JDK methods
without them be actually annotated
#KT-9194 In Progress
#KT-5175 In Progress
#KT-10370 In Progress
#KT-7127 In Progress
2016-04-25 17:41:08 +03:00
Denis Zharkov
a1d4214a39
Use fq-names instead of descriptors when computing ambigious names
...
Because there can be different descriptors that are essentially equal
(from different modules)
See J2K test: testNullableField
2016-04-25 17:41:08 +03:00
Denis Zharkov
28e33aaf56
Use weak-reference based SLRU cache for module resolvers
...
Create new module resolver iff it's weak reference is collected,
but at the same time keep hot modules in SLRU map not to give them be collected
2016-04-25 17:41:08 +03:00
Denis Zharkov
2819c69bc1
Introduce BLACK_LIST_CONSTRUCTOR_SIGNATURES
...
To prevent loading senseless constructors to built-in classes from JDK
2016-04-25 17:41:08 +03:00
Denis Zharkov
1efed64014
Use JVM signatures instead of FQ-names for additional built-ins
2016-04-25 17:41:08 +03:00
Denis Zharkov
8cf29ea4f3
Extract JVM descriptors type mapping from backend to core
...
Also unbind it from ASM types
2016-04-25 17:41:08 +03:00
Denis Zharkov
12bbbb6ff1
Refactor Java resolver components
...
- Move components from LazyJavaResolverContext to JavaResolverComponents
- Drop LazyJavaClassResolver replacing it's usages with module resolver
(now enum entries from another module as annotation arguments are being resolved, see test)
2016-04-25 17:41:08 +03:00
Denis Zharkov
bbbc910e02
Load additional built-in classes constructors from JDK
...
#KT-9194 In Progress
#KT-5175 In Progress
#KT-10370 In Progress
#KT-7127 In Progress
2016-04-25 17:41:08 +03:00
Denis Zharkov
b94baede38
Minor. Fix rendered Throwable member scope
2016-04-25 17:41:08 +03:00
Denis Zharkov
5bc5722051
Load additional JDK functions into built-ins member scope
...
#KT-5990 Fixed
#KT-7127 Fixed
#KT-10370 Fixed
2016-04-25 17:41:08 +03:00
Denis Zharkov
f104be16cf
Minor. Keep substitution in CopyConfiguration instead of originalSubstitutor
2016-04-25 17:41:08 +03:00
Denis Zharkov
128dd43dbd
Minor. Move LoadBuiltinsTest testData to separate directory
2016-04-25 17:41:08 +03:00
Denis Zharkov
dbc8830acd
Fix ResolveTest
...
Compare descriptors by their FQ-names instead of references
2016-04-25 17:41:08 +03:00
Denis Zharkov
51a4b81d3e
Minor. Rename AdditionalSupertypes -> AdditionalClassPartsProvider
...
And relevant methods
2016-04-25 17:41:08 +03:00
Denis Zharkov
c918b3e1ae
Minor. Replace type entries of BuiltInsPackageFragment with interface
2016-04-25 17:41:08 +03:00
Denis Zharkov
7fe5a9db8d
Remove JavaToKotlinClassMap dependency on built-ins instance
2016-04-25 17:41:08 +03:00
Denis Zharkov
5bf39689e9
Replace irrelevant usages of JvmBuiltIns.Instance with DefaultBuiltIns.Instance
2016-04-25 17:41:08 +03:00
Denis Zharkov
c667f50741
Delete TargetPlatform.builtins
...
Replace it's usages with relevant singleton reference
2016-04-25 17:41:08 +03:00
Denis Zharkov
ef18d64931
Parametrize module creation by platform with built-ins
2016-04-25 17:41:08 +03:00
Denis Zharkov
c4a899d9a4
Get rid of some targetPlatform.builtIns usages
...
Retrieve builtIns from module itself when adding dependencies on them
2016-04-25 17:41:08 +03:00
Michael Bogdanov
3858515e44
Added kotlin-test.jar to android module dependency
2016-04-25 17:39:13 +03:00
Michael Bogdanov
b092c04145
Removed debug counter
2016-04-25 17:39:13 +03:00
Stanislav Erokhin
ca74f0d86e
Add assertion into DynamicTypeFactory about type range.
2016-04-25 15:28:48 +03:00
Stanislav Erokhin
8f32eeb663
Refactoring. Merge Specificity and NullAwareness into Flexibility.
2016-04-25 15:28:47 +03:00
Stanislav Erokhin
a1d052b8fa
Refactoring. Remove FlexibleTypeFactory.DEFAULT and refactor flexible type creation by special fq-name for tests.
2016-04-25 15:28:46 +03:00
Stanislav Erokhin
0a4ad3f267
Refactoring. Rename FlexibleTypeCapabilities -> FlexibleTypeFactory. Also use factory.create instead of DelegatingFlexibleType.create.
2016-04-25 15:28:46 +03:00
Michael Bogdanov
75d7390a94
Rollback: set permissions via 'chmod'
2016-04-25 14:33:22 +03:00
Michael Bogdanov
4e95a52152
'generators' dependency replaced with 'descriptors.loader.java' in 'android-test' module
2016-04-25 14:33:21 +03:00
Michael Bogdanov
af2a3b14c7
Temporary exclude 'box' test with self imports
2016-04-25 14:33:20 +03:00
Michael Bogdanov
9238b7ba80
Use mock jdk for tests that not require full one
2016-04-25 14:33:20 +03:00
Michael Bogdanov
bc16be9735
Support for WITH_RUNTIME test on android
2016-04-25 14:33:19 +03:00
Michael Bogdanov
6228b11048
Properly patch package name in case of file annotations on default package
2016-04-25 14:33:19 +03:00
Alexey Sedunov
6a1387b9b9
Safe Delete: Delete interface reference from super-type list when applying Safe Delete to Java interface
...
#KT-11282 Fixed
2016-04-25 10:38:38 +03:00
Alexey Sedunov
613a274c90
Safe Delete: Fixed usages search when applied to simple enum entries
...
#KT-11816 Fixed
2016-04-25 10:38:37 +03:00
Alexey Sedunov
b35834dd18
Rename: Fixed rename of Kotlin enum constants/@JvmField properties through Java references
...
#KT-11817 Fixed
2016-04-25 10:38:35 +03:00
Yan Zhulanow
4298559858
Minor: fix sparam -> setparam
2016-04-22 19:48:28 +03:00
Michael Bogdanov
ba1aab7e3e
Temporary use ARMV7 target to run emulator
2016-04-22 18:22:52 +03:00
Michael Bogdanov
18b879102a
Do nothing if there is no files to write
2016-04-22 18:22:52 +03:00
Michael Bogdanov
1b9fa25ac6
Temporary skip multi-file box tests and box tests with stdlib/reflection
2016-04-22 18:22:51 +03:00
Michael Bogdanov
82786bb97e
Temporary exclude 'box' test with imports
2016-04-22 18:22:51 +03:00
Michael Bogdanov
518cc7aa7f
Workaround for wrong recognized exception in result log
2016-04-22 18:22:50 +03:00
Michael Bogdanov
a9a917a99e
Use 'kill -s 9' to finish process
2016-04-22 18:22:50 +03:00
Michael Bogdanov
a9ce6f71f6
Firstly try to stop emulator via adb then via kill process
2016-04-22 18:22:49 +03:00
Michael Bogdanov
10f557105b
File name to package class mapping updated to new single file facade scheme
2016-04-22 18:22:48 +03:00