Alexander Udalov
de54f7d732
JavaClass, JavaPackage, JavaAnnotation
...
Create dumb wrappers over PSI elements, will be used for loading descriptors
from JVM reflection later (instead of PSI)
2013-09-04 21:55:00 +04:00
Alexander Udalov
eaacff4566
Remove RuntimeHandleClassesMode
...
There were two usages of RuntimeHandleClassesMode.REPORT_ERROR: first in tests,
where it never occurred, second in JavaClassResolver, where it's now inlined
2013-09-04 21:55:00 +04:00
Alexander Udalov
4eb9f28312
Remove useless PsiClass parameter
...
It was used only for a debug message and an assertion that never happened
2013-09-04 21:55:00 +04:00
Alexander Udalov
cc81d12b55
Remove useless methods from PsiClassFinder
...
Their only implementations called methods on a parameter + a utility. Move the
utility to DescriptorResolverUtils
2013-09-04 21:55:00 +04:00
Alexander Udalov
175a598e6d
Delete JavaBaseScope.getPsiElement()
2013-09-04 21:55:00 +04:00
Nikolay Krasko
d399465bf3
Override omitting parentheses on tab char if they are already placed
2013-09-04 20:45:18 +04:00
Nikolay Krasko
cb10c53040
Sample testing in kotlin
...
CompletionHandlerTest.java -> CompletionHandlerTest.kt
2013-09-04 20:45:17 +04:00
Nikolay Krasko
ba0c9892d6
Rewrite JetFunctionInsertHandler at kotlin
...
JetFunctionInsertHandler.kt is a replacement for
JetFunctionInsertHandler.java
2013-09-04 20:45:17 +04:00
Nikolay Krasko
b958963cbc
Remove file for getting compiler for bootstrap
2013-09-04 16:27:30 +04:00
Nikolay Krasko
b819c2c342
Remove outdated groovy formatting options
2013-09-04 16:27:15 +04:00
Andrey Breslav
db2b19c50f
Support filtering diagnostics in tests
2013-09-04 13:07:25 +04:00
Nikolay Krasko
f89841a4ef
Merge pull request #302 from sayon/indents
...
Better autoformatting
2013-09-03 23:58:18 -07:00
Alexander Udalov
723d5ef564
Fix default argument method calls
...
In some cases, calls of methods with default arguments were invoked via the
actual generated method, not via the "...$default" accessor
2013-09-03 22:26:05 +04:00
Svetlana Isakova
329d724c1e
fixed compilation
2013-09-03 21:33:42 +04:00
sayon
a3bfd25825
Formatter: now always adds space between reference expression and function literal. Test is included.
...
#KT-3932 fixed
2013-09-03 21:06:22 +04:00
sayon
a0500f56d2
New setting and test: space before lambda arrow
...
#KT-3932 fixed
2013-09-03 21:05:17 +04:00
sayon
523a5bf6a9
New setting and test: space around arrow in function types
2013-09-03 21:04:22 +04:00
sayon
965265b8b8
Formatting: omit blank lines between 'when' and left brace. Test is included.
2013-09-03 21:03:17 +04:00
sayon
f8b280ba57
New setting and test: space around arrow inside 'when'
2013-09-03 20:59:56 +04:00
sayon
ec31808dcd
A bigger code example for codestyle provider
2013-09-03 20:58:58 +04:00
Svetlana Isakova
a53eae79b5
bug fixed: analyze arguments in FREE expression position
2013-09-03 19:56:20 +04:00
Svetlana Isakova
b5e6568726
bug fixed: do not substitute type parameters twice
...
through final argument check
2013-09-03 19:50:00 +04:00
Svetlana Isakova
a49dcc0dd4
analyze when entry in independent context
2013-09-03 17:05:21 +04:00
Alexey Sedunov
7357add55c
Implement search of derived Kotlin classes/traits and Java classes/interfaces
2013-09-03 14:26:34 +04:00
Alexey Sedunov
a7e46a4ba7
Implement search of class members usages
2013-09-03 14:26:33 +04:00
Alexey Sedunov
b2d1f8d323
Add separate search of constructor usages
2013-09-03 14:26:32 +04:00
Alexey Sedunov
78189e883d
Add "Find usage with options" dialog for Kotlin classes
2013-09-03 14:26:31 +04:00
Alexey Sedunov
07cc295747
Extract renameCheckbox method
2013-09-03 14:26:30 +04:00
Svetlana Isakova
7fabfd8771
test data fixed
...
temporary
when ambiguity inner calls are not completed
2013-09-03 13:09:18 +04:00
Svetlana Isakova
79c18f1c56
test data fixed
...
temporary
2013-09-03 13:09:17 +04:00
Svetlana Isakova
efda014109
test data fixed
...
ignore error types in resolving constraints for generic functions
'if' is resolved as special function
2013-09-03 13:09:17 +04:00
Svetlana Isakova
335e0d7d1b
test data fixed
...
can't implicitly convert to Unit any more in 'if'
as 'if' is resolved as special function call 'fun IF<T>(T, T)'
2013-09-03 13:09:17 +04:00
Svetlana Isakova
01826af806
rename: deparenthesizeWithNoTypeResolution -> deparenthesize
2013-09-03 13:09:16 +04:00
Svetlana Isakova
d9b7dd6232
fix: find key expression recursively
2013-09-03 13:09:16 +04:00
Svetlana Isakova
c242a833cb
removed obsolete test
...
no more error 'NO_GET_METHOD' when there's get method with inappropriate signature
2013-09-03 13:09:16 +04:00
Svetlana Isakova
3f72c7a9e1
small fixes: case with function literal in a block
...
analyze function literals in 'independent' mode, todo comment added
2013-09-03 13:09:15 +04:00
Svetlana Isakova
c739632c57
report 'ambiguity' on reference, not on the whole expression
...
as other type inference errors
2013-09-03 13:09:15 +04:00
Svetlana Isakova
5a8e80399e
update number types for unmapped arguments
...
or when there is no candidate found
2013-09-03 13:09:15 +04:00
Svetlana Isakova
cf85e4de36
refactoring: moved methods
2013-09-03 13:09:14 +04:00
Svetlana Isakova
5f029c4c57
small refactoring
2013-09-03 13:09:14 +04:00
Svetlana Isakova
0084b68176
analyze incomplete 'in' expression
2013-09-03 13:09:14 +04:00
Svetlana Isakova
da07d60ad6
checked for 'isBinaryExpressionDependentOnExpectedType'
...
both in analyzing expressions & completion phase
2013-09-03 13:09:13 +04:00
Svetlana Isakova
cf22bc7c35
added checkType of TypeInfo method
2013-09-03 13:09:13 +04:00
Svetlana Isakova
70b11f6d39
refactoring: extracted methods for visiting special binary expressions
2013-09-03 13:09:13 +04:00
Svetlana Isakova
8b27c72736
removed UNKNOWN_EXPECTED_TYPE
...
it's NO_EXPECTED_TYPE + ContextDependency.DEPENDENT
2013-09-03 13:09:12 +04:00
Svetlana Isakova
92611e1460
used usual trace instead of dummy one in tests
...
is necessary for 'if' tests
2013-09-03 13:09:12 +04:00
Svetlana Isakova
58158ab30b
++wrap if branches in blocks
2013-09-03 13:09:12 +04:00
Svetlana Isakova
a493125a75
refactoring: fixes after review
...
rename, removed unnecessary methods, improved test
2013-09-03 13:09:11 +04:00
Svetlana Isakova
ae086d883f
fixed test after changed type inference error message
...
changed order or 'found' and 'required' types
2013-09-03 13:09:11 +04:00
Svetlana Isakova
fa9959cdb5
refactoring: extracted all diagnostic messages to 'diagnostics' list
...
fixed test after messages order changed
2013-09-03 13:09:11 +04:00