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