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
Svetlana Isakova
db253ae7e1
Added CallableDescriptorCollectors
...
to use it instead List<CallableDescriptorCollector>
2014-03-20 10:06:02 +04:00
Svetlana Isakova
8f269f1806
Refactoring: made explicitExtensionReceiverForInvoke final
2014-03-20 10:06:01 +04:00
Svetlana Isakova
f311da3f8f
Supported invoke on expressions on js backend
2014-03-20 10:06:00 +04:00
Svetlana Isakova
f9ebf217a4
Added 'call' reference to ResolvedCall
2014-03-20 10:06:00 +04:00
Svetlana Isakova
a829da185d
Resolve invoke on any kind of expressions, not only on simple name expressions
2014-03-20 10:05:24 +04:00
Svetlana Isakova
c7087d170e
Refactoring: extracted isInvokeCallOnVariable
2014-03-20 10:05:24 +04:00