Commit Graph

14778 Commits

Author SHA1 Message Date
Pavel V. Talanov cbaa515a00 Minor: remove redundant toString override 2014-03-24 17:51:51 +04:00
Pavel V. Talanov a1dbf221b3 Use instance methods instead of JetPsiUtil for getting fq names
Remove unnecessary usages of JetFile#getPackageDirective where only FqName is needed
Make JetFile#getPackageFqName not nullable to avoid confusion on call sites
Remove getPackageName usages
Move getFqName(JetNamedDeclaration) to a separate util class
2014-03-24 17:51:49 +04:00
Pavel V. Talanov 37538f9524 Delete JetStubResolveTest
This test does not seem meaningful anymore
Since DeclarationProvider based on stubs is used in IDE, it is covered by a vast number of tests(anything that uses lazy resolve)
2014-03-24 17:51:47 +04:00
Pavel V. Talanov c4de1898ce Minor: remove unused method 2014-03-24 17:51:45 +04:00
Pavel V. Talanov 4a5d88c51d Refactor: extract duplicated logic to util class
Introduce PackageIndexUtil
2014-03-24 17:51:43 +04:00
Pavel V. Talanov 97b4c57f0e Minor: fix misleading method name 2014-03-24 17:51:41 +04:00
Pavel V. Talanov ece6c8ebfe Stubs tests: treat NO_NAME_FOR_LAZY_RESOLVE specially 2014-03-24 17:51:40 +04:00
Pavel V. Talanov 246466bdc5 Implement stub based package declaration provider for lazy resolve
Implement StubPackageMemberDeclarationProvider
Introduce DeclarationProviderFactoryService to provide difference factories in CLI and Plugin
When indexing treat top level declarations without name specially so that they can be found in index
Implement PluginDeclarationProviderFactoryService which uses file based approach for non indexed files and stub based for others
2014-03-24 17:51:38 +04:00
Pavel V. Talanov fd5aea7c14 Refactor: use generated approach for stubs test
Remove meaningless assertion
Add comment to NotStorePropertyFromDelegate test
2014-03-24 17:06:07 +04:00
Pavel V. Talanov 105949de53 Refactor: fix stubs and psi having redundant constructor parameters 2014-03-24 17:06:06 +04:00
Pavel V. Talanov b2f2d43919 Stubs for JetClassBody 2014-03-24 17:06:05 +04:00
Pavel V. Talanov c6484ab4c3 Use of getFqName instead of JetPsiUtils 2014-03-24 17:06:04 +04:00
Pavel V. Talanov 4ef86bdf9f Add getFqName() to JetNamedDeclaration interface
Use stubs to get fq name in stubbed implementations
2014-03-24 17:06:03 +04:00
Pavel V. Talanov 4c1c69a560 Prevent toString for PSI from mutating 2014-03-24 17:06:02 +04:00
Pavel V. Talanov 22b714cef8 Refactor: rename short name indices 2014-03-24 17:06:01 +04:00
Pavel V. Talanov 1859ce6124 Minor: fix misleading parameter name 2014-03-24 17:06:00 +04:00
Pavel V. Talanov 8d07bc60d0 Refactor: remove redundant getElementType overrides is PSI 2014-03-24 17:05:59 +04:00
Pavel V. Talanov 24364dd63b Get rid of JetNodeTypes#LOOP_PARAMETER 2014-03-24 17:05:58 +04:00
Pavel V. Talanov 8e264a1419 Test for formatting loop parameter with explicit type 2014-03-24 17:05:58 +04:00
Alexander Udalov 0b5e9527d1 Add a code conformance test against com.beust.jcommander.internal.* 2014-03-24 16:40:07 +04:00
Alexander Udalov d704b37240 Minor, delete outdated suppressions, fix warnings 2014-03-24 16:40:07 +04:00
Alexander Udalov a78509432e Don't build j2k on 'ant dist'
It was only used in kotlin-web-demo some time ago
2014-03-24 16:40:07 +04:00
Svetlana Isakova 8f1c7aa8f6 Refactoring: made 'resolveFunctionCall' return OverloadResolutionResults
not OverloadResolutionResultsImpl
2014-03-24 16:09:31 +04:00
Svetlana Isakova 9c21fb3b1f Minor: removed "? extends" 2014-03-24 16:09:31 +04:00
Svetlana Isakova 77880f667a Collect all resolved candidate calls if required 2014-03-24 16:09:31 +04:00
Svetlana Isakova e6a71563ba Added collectAllCandidates flag to ResolutionContext 2014-03-24 16:09:31 +04:00
Svetlana Isakova d2f70b772d refactoring: extracted method doResolveCallAndRecordDebugInfo 2014-03-24 16:09:31 +04:00
Nikolay Krasko b05fb38dcd Fix ArrayIndexOutOfBoundsException in named parameters completion 2014-03-24 15:19:26 +04:00
Nikolay Krasko de891ebc6e Use JB colors to avoid problems with different color schemes
- Fix KT-4725 Project wizard: bad font color
- Some warnings fixed

 #KT-4725 Fixed
2014-03-24 15:19:25 +04:00
Nikolay Krasko 287c1f4c71 Test for Complete class names in expression position (KT-2821, KT-3779)
#KT-2821 Fixed
 #KT-3779 Fixed
2014-03-24 15:19:24 +04:00
Natalia Ukhorskaya 8511c683c6 Fix SmartStepInto tests on ubuntu 2014-03-24 13:50:12 +04:00
Alexey Sedunov 46045a5538 Move top-level declarations to separate file: UI 2014-03-21 19:53:50 +04:00
Alexey Sedunov 5aa75ba3e1 Move top-level declarations to separate file: Refactoring processor and tests 2014-03-21 19:53:49 +04:00
Alexey Sedunov 6ddcd51af2 Rename test data directories 2014-03-21 19:53:47 +04:00
Pavel V. Talanov 6524adee0f KT-4735: Exception from type checker prevents copy/paste
#KT-4735 Fixed
2014-03-21 19:20:23 +04:00
Natalia Ukhorskaya fdef0b03fe Fix compilation 2014-03-21 17:21:42 +04:00
Natalia Ukhorskaya e8d2ba197e Debugger: implement Smart Step Into
#KT-4639 Fixed
2014-03-21 16:08:01 +04:00
Andrey Breslav 3bc35adf09 Respect versions in site generator 2014-03-20 20:12:57 +04:00
Mikhael Bogdanov 35174b459a Enable Inline flag for light classes 2014-03-20 17:50:54 +04:00
Mikhael Bogdanov ca4609dd2a Support inline true/false options 2014-03-20 17:50:52 +04:00
Nikolay Krasko 0b1470b5e5 Remove com.beust.jcommander.internal.Lists usage 2014-03-20 16:38:55 +04:00
Alexander Udalov 7d311cdfa0 Support named arguments for Java constructors annotated with KotlinSignature 2014-03-20 12:49:16 +04:00
Alexander Udalov d2dc54c14f Add test on named arguments completion for Kotlin library 2014-03-20 12:25:58 +04:00
Alexander Udalov 1c25723764 Don't suggest non-stable parameter names in completion 2014-03-20 12:19:26 +04:00
Svetlana Isakova b33e3fc9d6 Merge pull request #371 from Stebalien/push-not-in-intention
Add an intention to simplify negated expressions.
2014-03-20 11:15:36 +03:00
Andrey Breslav 2a724a6eb4 Filename case fixed 2014-03-20 11:28:32 +04:00
Mikhael Bogdanov 9577c5c6ff Fixed wrong argument usage and ClassCastException 2014-03-20 10:45:55 +04:00
Svetlana Isakova d90e6460d1 Added asserts about unfinished state
to ResolutionTaskHolder
2014-03-20 10:06:03 +04:00
Svetlana Isakova 3a14ab0af3 Removed ExpressionAsFunctionDescriptor 2014-03-20 10:06:03 +04:00
Svetlana Isakova 75fbecceda Improved error reporting for invoke on expression 2014-03-20 10:06:02 +04:00