Commit Graph

4473 Commits

Author SHA1 Message Date
Pavel V. Talanov fd1d6e8dfc Support inline for simple extension function case. 2012-03-28 19:42:57 +04:00
Pavel V. Talanov b80b7a9050 Eliminate references of the callee in CallTranslator. 2012-03-28 19:42:56 +04:00
Pavel V. Talanov 003182f499 Big refactoring of CallTranslator. 2012-03-28 19:42:56 +04:00
Pavel V. Talanov 9b2dc6f584 More cases supported for inline functions: namespace level functions with parameters (not blocks) 2012-03-28 19:42:55 +04:00
Pavel V. Talanov 8843bac989 First stab at inline functions. 2012-03-28 19:42:54 +04:00
Andrey Breslav 0a42abc7c9 KT-1152 Only allow annotation classes to be instantiated as annotations
#KT-1152 Fixed
2012-03-28 19:40:45 +04:00
Andrey Breslav 25a972cd80 Removing the unnecessary class 2012-03-28 19:04:17 +04:00
Andrey Breslav 5776fec84c EA-34595 - ISE: MutableClassDescriptorLite.addSupertype 2012-03-28 18:58:09 +04:00
Andrey Breslav a89f6a2710 Fixing EA-35207 - assert: JetCompiler$CompilerProcessListener$CompilerMessage.reportTo 2012-03-28 18:58:09 +04:00
Stepan Koltsov c68d9c62f6 Do not show fake overrides in decompiler
#KT-1658 Fixed

No test, sorry
2012-03-28 18:28:16 +04:00
Andrey Breslav 7714f84dd8 KT-222 Grammar Docu of objectLiteral slightly wrong
#KT-222 Fixed
2012-03-28 16:48:31 +04:00
Andrey Breslav 32e1018ace KT-219 Grammar issue in delegationSpecifier
#KT-219 Fixed
2012-03-28 16:42:16 +04:00
Evgeny Gerashchenko eacb89171e Added navigation to class object members. 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko d0751b5c11 Added LibrariesWithSourcesTest. 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko 0aee30f92f Implemented optional adding library sources in AbstractLibrariesTest.setUp() 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko a314fc929e Extracted AbstractLibrariesTest from LibrariesTest, renamed it to LibrariesWithoutSourcesTest. 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko e0f8521f1e Moved decompiled files in testdata of LibrariesTest to separate folder. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 46e748fce5 Added overloaded and extension functions to LibrariesTest. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 79a8c4ae9b Improved sorting members in DecompiledDataFactory. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 62f4244e5a Added check for dumb mode in JetSourceNavigationHelper. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 6274c0b12e Optimized navigation to sources a little bit by using per-file cache. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko ff739c7aa8 Optimized JetSourceNavigationHelper. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 7f71c09049 Added sources to Kotlin runtime. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 353c3459eb Added distinguishing type parameters. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 129b508444 Added dummy navigation to functions (without distinguishing parameter types yet). 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 888a69b26a Extracted from getSourceProperty() part which would be common for finding functions and properties. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko a2f7df4fcd Added navigation to namespace properties. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 9d0fae9650 Made navigation to member properties aware of properties which are defined as constructor parameters. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 76a5a10ac1 Extracted getting all library source dirs and building binding context for library from JetSourceNavigationHelper.getSourceClass(). 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko a86c3a5fa3 Added navigation to source for class properties. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 2b52caf1fe Added navigation to source classes. 2012-03-28 15:02:24 +04:00
Pavel V. Talanov 582259ffda Support for inline in front-end. Add SimpleFunctionDescriptor#isInline. 2012-03-28 14:25:09 +04:00
unknown 55def7f8ff More api hack for some web demo js examples. (by Natasha) 2012-03-28 14:04:49 +04:00
Pavel V. Talanov 1e180f550f Fixed a problem which sometimes caused expressions to be evaluated in the wrong order. 2012-03-28 14:04:47 +04:00
Andrey Breslav 25323d560d Better assertion messages in TypeParameterDescriptor 2012-03-28 13:15:13 +04:00
Andrey Breslav 98887a09d1 Generating Kotlin sources for functions and tuples 2012-03-28 13:15:13 +04:00
Svetlana Isakova cd6f3139f0 Changed scope for initializer of extension property /*not to resolve things like val List.length = size() */ 2012-03-28 13:14:35 +04:00
James Strachan 4e7070d2b1 add syntax highlighting to included code in kdocs #KT-1660 Fixed 2012-03-28 09:05:42 +01:00
Nikolay Krasko 6964147e44 KT-1648 Function0<Tuple0> appears in the result of the Implement abstract members quick fix
#KT-1648 fixed
2012-03-27 22:11:07 +04:00
Leonid Shalupov b1caa684fd switch to IDEA branch 117 (11.1) 2012-03-27 20:30:14 +04:00
Nikolay Krasko 4e4f4c3c24 KT-1379 Override Methods does not respect caret position - fix anchor behaviour in previous commit 2012-03-27 20:04:16 +04:00
Nikolay Krasko 80b251983c KT-1379 Override Methods does not respect caret position
#KT-1379 fixed
2012-03-27 19:46:12 +04:00
Stepan Koltsov cad93cfabd support @PostConstruct in our magnificent injector 2012-03-27 19:04:08 +04:00
Evgeny Gerashchenko cf43974754 Added regression test for KT-1652
#KT-1652 obsolete
2012-03-27 19:03:00 +04:00
Svetlana Isakova a91a53f7f1 KT-1531 Frontend should prohibit secondary constructors
# KT-1531 Fixed
2012-03-27 17:48:04 +04:00
James Strachan 406933557b added some more detail for folks wanting to contribute 2012-03-27 14:05:03 +01:00
Svetlana Isakova 7a782d4529 # KT-1571 Fixed. Frontend fails to check val reassigment for operator overloading. 2012-03-27 16:40:10 +04:00
Svetlana Isakova 102d41fa2b InjectorForTDAForJs auto changes 2012-03-27 16:39:25 +04:00
Svetlana Isakova 48250050f8 test for KT-1580 2012-03-27 16:38:30 +04:00
Svetlana Isakova bd5b84e697 # KT-1642 Fixed kotlin subpackages hide Java's toplevel packages 2012-03-27 16:20:59 +04:00