Lingzhang
acf1dc1912
KT-4868 Bug Fix for Swap Binary Expression Intention
2014-05-21 12:56:39 +04:00
Natalia Ukhorskaya
7e66d67b95
EvaluateExpression: pass invokePolicy flag to eval4j
2014-05-21 12:26:58 +04:00
Valentin Kipyatkov
c56b5bfd61
Added 2 tests
2014-05-20 18:56:48 +04:00
Valentin Kipyatkov
5ce3df4845
KT-5025 Unnecessary qualifier inserted for class
...
#KT-5025 Fixed
2014-05-20 18:56:48 +04:00
Natalia Ukhorskaya
58b82baa2b
Remove unnecessary error report from extract function
2014-05-20 16:12:55 +04:00
Natalia Ukhorskaya
d263621ef5
Evaluate expression: refactor error messages
2014-05-20 16:12:53 +04:00
Natalia Ukhorskaya
47ecfd0f8d
Evaluate expression: rethrow exceptions from evaluate expression
2014-05-20 15:38:14 +04:00
Svetlana Isakova
f109cfc303
Replaced PrefixExpression with LabeledExpression
...
where labeled expression is used
Added 'visitLabeledExpression'
2014-05-20 15:07:02 +04:00
Svetlana Isakova
07c0d87a8f
Rename
...
JetLabelQualifiedExpression -> JetExpressionWithLabel
JetLabelQualifiedInstanceExpression -> JetInstanceExpressionWithLabel
2014-05-20 15:07:00 +04:00
Svetlana Isakova
9b70ab7d16
Removed AT, ATAT tokens
...
Checks 'in LABELS token set' replaced with LABEL_IDENTIFIER equality
2014-05-20 15:07:00 +04:00
Alexander Udalov
5fdb9e6218
Change logic of loading "suppress" annotation class descriptor
...
Instead of loading the descriptor and checking equals(), we now check if the
annotation is in fact "suppress" by simply comparing its FQ name. This allows
us to suppress warnings while compiling built-ins: the problem is that
built-ins have its own "suppress" annotation class (defined in the sources)
which differs from the one loaded by the compiler (from kotlin-compiler.jar)
2014-05-19 19:50:58 +04:00
Alexander Udalov
c7a7f31e82
Introduce module 'reflection', move KFunctionN to it
...
Metadata for KFunction classes is now longer serialized along with built-in
classes. This effectively means that it's no longer possible to find KFunction
classes via dependency on built-ins. There should be a kotlin-runtime library
in the specified classpath for reflection types to be resolvable.
A lot of tests were moved and changed, because tests on callable references
require stdlib in classpath from now on
2014-05-19 19:50:57 +04:00
Alexander Udalov
357fe5cb17
Pass module to GenerationState
...
- get rid of a hack there which was used to obtain any module, to be used in
ReflectionTypes
- delete unused getError() in LightClassConstructionContext which was always
null
- fix some minor warnings
2014-05-19 19:50:56 +04:00
Alexander Udalov
a26ed665d9
Don't log stack trace for warning
...
These stack traces are confusing and create a feeling that an exception was
thrown
2014-05-19 19:50:56 +04:00
Alexander Udalov
972ef525ed
Regenerate tests
2014-05-19 19:48:30 +04:00
Andrey Breslav
f72dcb8ee2
Fix for EA-53605 - UOE: PackageType.throwException
2014-05-19 17:02:18 +04:00
Zack Grannan
42f186b33f
Added String Concat -> Interpolation Intention (KT-4750)
2014-05-16 19:00:25 +04:00
Nikolay Krasko
391d40e792
Fix error alignment for binary expression parts
2014-05-16 17:10:04 +04:00
Nikolay Krasko
d4ddf06ebd
Fix problem with alignment in assignments and other binary expressions
2014-05-16 17:10:04 +04:00
Nikolay Krasko
356cb80e7f
Indent for multideclarations
2014-05-16 17:10:03 +04:00
Nikolay Krasko
b958e0d6b8
Allow empty blocks for classes and function literals
2014-05-16 17:10:02 +04:00
Nikolay Krasko
3d588acd2d
Add space between 'when' and '('
2014-05-16 17:10:02 +04:00
Nikolay Krasko
6b8ab1a604
Minor: remove warning
2014-05-16 17:10:01 +04:00
Nikolay Krasko
9eb2615ac3
Don't remove linebreak after smb. else's statement }
2014-05-16 17:10:00 +04:00
Nikolay Krasko
8eb8e5a928
Fix spacing after return (KT-4947)
...
#KT-4947 Fixed
2014-05-16 17:10:00 +04:00
Nikolay Krasko
3f96b4775f
Better indententation on enter in lambdas
2014-05-16 17:09:59 +04:00
Nikolay Krasko
109f7992b4
Format functions with function literal arguments (KT-2934)
...
#KT-2934 Fixed
2014-05-16 17:09:58 +04:00
Nikolay Krasko
eeea34ec9e
Refactoring: rename class
2014-05-16 17:09:58 +04:00
Nikolay Krasko
47400f90ce
Refactoring: rename method, extract method, static import
2014-05-16 17:09:57 +04:00
Nikolay Krasko
2b847cd885
Formatting enum delegations lists
2014-05-16 17:09:57 +04:00
Nikolay Krasko
650a3533f1
Refactoring: use extension functions to modify API
2014-05-16 17:09:55 +04:00
Nikolay Krasko
2a693bcada
Formatting index calls
2014-05-16 17:09:54 +04:00
Nikolay Krasko
cd3aa06a83
Fix 'In multiline class declaration the indent before parent's name is destroyed' (KT-3848)
...
#KT-3848 Fixed
2014-05-16 17:09:53 +04:00
Nikolay Krasko
850987748e
Fix 'Formatting after braceless class declaration' (KT-3858)
...
It's irrelevant that element is incompleted when new node is being add to the middle
#KT-3858
2014-05-16 17:09:53 +04:00
Nikolay Krasko
5e50b98103
Fix comment to KT-3370 about no formatting of spaces around colon in objects
...
#KT-3370 Fixed
2014-05-16 17:09:52 +04:00
Nikolay Krasko
17699f7f0e
Fix 'Formatter doesn't remove redundant spaces between modifiers, name, and opening brace'
...
#KT-3370 Fixed
2014-05-16 17:09:52 +04:00
Nikolay Krasko
d49d42a409
Add spaces around elvis operator
2014-05-16 17:09:51 +04:00
Nikolay Krasko
45013ce8af
Fix formatting for multiline binary expressions
...
#KT-4797 Fixed
2014-05-16 17:09:50 +04:00
Nikolay Krasko
055859888e
Refactoring: class rename with minor code enhancements
2014-05-16 17:09:50 +04:00
Nikolay Krasko
195d4c54bf
Indent for ?. calls (KT-3913)
...
#KT-3913 Fixed
2014-05-16 17:09:49 +04:00
Nikolay Krasko
c42908eff7
Rewrite tests for formatting during typing with auto generator
2014-05-16 17:09:48 +04:00
Nikolay Krasko
5d6b4d641b
Replace "InvalidArgumentException" with "IllegalArgumentException"
2014-05-16 13:10:05 +04:00
Natalia Ukhorskaya
9be8501b60
Remove NotNull annotation
2014-05-15 18:02:34 +04:00
Natalia Ukhorskaya
9785c15736
Minor: rename
2014-05-15 17:19:12 +04:00
Natalia Ukhorskaya
fff278e1c6
Support block code fragments in KotlinResolveCache
2014-05-15 17:13:16 +04:00
Andrey Breslav
5815c8c729
Expression code fragments supported in KotlinResolveCache
2014-05-15 16:14:45 +04:00
Alexey Sedunov
34e5460d8a
Follow up for PR #458 : Generate test data
2014-05-15 15:33:10 +04:00
Natalia Ukhorskaya
355a3eb4e1
Make SpecifyTypeExplicitlyAction inapplicable for code fragments
2014-05-15 13:54:28 +04:00
Natalia Ukhorskaya
fd8d292c02
Add getSignificantElement method in JetCodeFragment
2014-05-15 13:54:27 +04:00
Natalia Ukhorskaya
8c0f99001b
Evaluate expression: check for syntactic errors
2014-05-15 13:54:27 +04:00