Alexander Udalov
094fa2f92b
Report error on using reflection without kotlin-reflect.jar in classpath
...
Should be a warning because strictly speaking, the codegen doesn't need it
during the compilation. It's an error at the moment only to let all clients of
Kotlin reflection know that they must include kotlin-reflect.jar in the
classpath
2015-03-16 20:40:49 +03:00
Nikolay Krasko
8c5109d819
Generate descriptor for trait constructor. Exception is thrown otherwise...
...
EA-38416, EA-65189, EA-60850
2015-03-16 20:16:25 +03:00
Michael Bogdanov
7d743f56ce
Rollback default object to class one
2015-03-16 18:52:05 +03:00
Michael Bogdanov
90651e4b28
Do nothing if there is no smap data on anonymous object transfromation during fun inline
2015-03-16 18:52:05 +03:00
Michael Bogdanov
0999cd99e3
Inline iterator test
2015-03-16 18:52:05 +03:00
Michael Bogdanov
596c5b8d41
Remove lineNumber assertion: it performed in getOrCreateSourceMapper
2015-03-16 18:52:04 +03:00
Michael Bogdanov
ac8e98572e
Clean code
2015-03-16 18:52:04 +03:00
Michael Bogdanov
3a5b55fc61
Mute some tests
2015-03-16 18:52:04 +03:00
Michael Bogdanov
5c6b9b1bc6
New smap test
2015-03-16 18:52:04 +03:00
Michael Bogdanov
57cf4ac6c0
New test framework
2015-03-16 18:52:04 +03:00
Michael Bogdanov
7f788f86fe
Return short name in test LightVirtualFile.getName()
2015-03-16 18:52:04 +03:00
Michael Bogdanov
50c9c93f37
Generate additional NOP in inline call to keep linenumbers
2015-03-16 18:52:03 +03:00
Michael Bogdanov
bc2261ea3b
Added message for assertion
2015-03-16 18:52:02 +03:00
Michael Bogdanov
ea2f9e91e9
Test fix - update and review required
2015-03-16 18:52:01 +03:00
Michael Bogdanov
d5f19eaee4
Fix InsStream
2015-03-16 18:52:01 +03:00
Michael Bogdanov
a4117360a2
Smap refactorings
2015-03-16 18:52:01 +03:00
Michael Bogdanov
52999afc4a
FqName to ClassId
2015-03-16 18:52:00 +03:00
Michael Bogdanov
a7183f6e53
Source mapping generation on code compilation
2015-03-16 18:52:00 +03:00
Michael Bogdanov
99aa57b432
Visit debug info for compiled inline functions
2015-03-16 18:52:00 +03:00
Michael Bogdanov
41e4b1ce9b
Set proper call element
2015-03-16 18:52:00 +03:00
Yan Zhulanow
b0125a3626
Fix compiler plugin cli tests with colons in .args on Windows
2015-03-16 17:32:17 +03:00
Natalia Ukhorskaya
7955504089
Android tests: remove filesWithStdlib because name of folder can be used for this
2015-03-16 14:45:50 +03:00
Evgeny Gerashchenko
5a262b976e
Fixed overridden/implemented line markers in abstract classes.
2015-03-16 14:11:42 +03:00
Evgeny Gerashchenko
510974e07c
Supported renaming default objects with default names.
2015-03-16 14:11:41 +03:00
Evgeny Gerashchenko
ccd1701f78
Supported renaming of default object. Named only objects are supported
...
yet.
2015-03-16 14:11:39 +03:00
Alexey Sedunov
9cb42944d1
Extraction Engine: Generate function/property accessor with expression body (whenever applicable)
...
#KT-6405 Fixed
2015-03-13 23:16:57 +03:00
Pavel V. Talanov
c0a031eafe
Support secondary constructors in decompiled text
...
Build cls stubs for secondary constructors
2015-03-13 20:17:32 +03:00
Pavel V. Talanov
fd718ad366
JetConstructorDelegationCall should not be stubbed
2015-03-13 20:17:07 +03:00
Pavel V. Talanov
188ada2089
Minor: extract ClassDescriptor.secondaryConstructors extension property
2015-03-13 20:17:01 +03:00
Yan Zhulanow
df2d2dc21a
Fix formatting in PluginCliParser
2015-03-13 15:46:44 +03:00
Yan Zhulanow
f564734be2
Override loadClass with two arguments in MemoryBasedClassLoader
2015-03-13 15:46:43 +03:00
Yan Zhulanow
7b39cf4998
Support cache cleanup in android-compiler-plugin
2015-03-13 15:46:43 +03:00
Yan Zhulanow
93ce3bc2ad
Pass GenerationState to generateClassSyntheticParts as it's more useful
2015-03-13 15:46:42 +03:00
Yan Zhulanow
d5e4775bcd
Show plugin usage on invalid arguments
2015-03-13 15:46:37 +03:00
Yan Zhulanow
7d31b56ef6
Android plugin cli arguments test
2015-03-13 15:46:37 +03:00
Alexander Udalov
8af6ca5279
Delete kotlin.jvm.internal.KObject
...
It was supposed to be used in reflection but the benefits do not outweigh the
cost of KT-6951
#KT-3223 Fixed
#KT-6951 Fixed
2015-03-12 23:15:38 +03:00
Alexander Udalov
e5d5b49ce2
Fix exception from ::class literals on unresolved classes
2015-03-12 23:14:55 +03:00
Stanislav Erokhin
cb27797845
Regenerated tests.
2015-03-12 17:15:54 +03:00
Stanislav Erokhin
2627dc76c2
Compilation fix.
2015-03-12 17:11:54 +03:00
Stanislav Erokhin
8accdcc5cb
Fix type inference for function expression parameters
2015-03-12 17:11:53 +03:00
Stanislav Erokhin
af4aff38e5
Minor: remove duplicate code
2015-03-12 17:11:53 +03:00
Stanislav Erokhin
f47f285868
Expected function type used for parameter types inference in function expression
2015-03-12 17:11:53 +03:00
Stanislav Erokhin
639003b8a8
Allowed function parameter without type declaration in the parser
2015-03-12 17:11:52 +03:00
Stanislav Erokhin
d9882a6d0b
Move inference parameter type in FunctionDescriptorResolver
2015-03-12 17:11:52 +03:00
Stanislav Erokhin
0c74675e6e
Changed element parameter for EXPECTED_PARAMETERS_NUMBER_MISMATCH diagnostic
2015-03-12 17:11:52 +03:00
Stanislav Erokhin
072a9f4977
Refactoring: extract FunctionResolver from DescriptorResolver
2015-03-12 17:11:51 +03:00
Stanislav Erokhin
8ed3314b2c
Divided resolveFunctionDescriptor method in to several pieces
2015-03-12 17:11:51 +03:00
Stanislav Erokhin
07a691f4b7
Merge methods resolveFunctionDescriptor && resolveFunctionDescriptorWithAnnotationArguments
2015-03-12 17:11:50 +03:00
Stanislav Erokhin
dbcb4fb060
Minor: used util method
2015-03-12 17:11:50 +03:00
Stanislav Erokhin
4050e7a48b
Rename ClosureExpressionsTypingVisitor to FunctionsTypingVisitor.
2015-03-12 17:11:50 +03:00