Laszlo Hornyak
fafbbf697d
new function body changed to call the shorter TODO() function ( #896 )
...
Signed-off-by: Laszlo Hornyak <laszlo.hornyak@gmail.com >
2016-07-19 17:09:05 +03:00
Alexey Sedunov
ccfca0e3dd
Inline Type Alias
...
#KT-12903 Fixed
2016-07-19 15:44:35 +03:00
Alexey Sedunov
7773a1c4e0
Inline Variable/Property: Move test data
2016-07-19 15:42:15 +03:00
Mikhail Glukhikh
8bdc88f763
Grammar: obsolete 'annotationEntry' changed to 'unescapedAnnotation' in a few places
...
(cherry picked from commit d9818bd)
2016-07-19 15:09:17 +03:00
Mikhail Glukhikh
75832f9d80
Grammar: obsolete 'package' element removed #KT-8429 Fixed
...
(cherry picked from commit 7bdf556)
2016-07-19 15:09:08 +03:00
Mikhail Glukhikh
23ae042154
A set of soft modifiers added to grammar #KT-13143 Fixed
...
(cherry picked from commit 904a18c)
2016-07-19 15:08:58 +03:00
Dmitry Jemerov
3ad6daea6c
fix muted test KotlinFindUsagesWithLibraryTestGenerated$KotlinLibrary.testLibraryCompanionObjectUsages
2016-07-19 13:25:58 +02:00
Dmitry Jemerov
dc0020b666
in REPL tests, wait for process destroyed handler to fire after destroying process and before performing the rest of dispose
2016-07-19 13:24:56 +02:00
Dmitry Jemerov
30f00bb618
fix muted test MultiFileIntentionTestGenerated.testImplementAbstractMember_implementVarInJava_ImplementAllInJava: apply intention in deterministic order, remove trailing space in expected output file
2016-07-19 11:17:48 +02:00
Dmitry Jemerov
9100ca8837
fix testdata for muted test IntentionTestGenerated$ReplaceItWithExplicitFunctionLiteralParam.testApplicable_nestedFunctionWithIt
2016-07-19 11:17:03 +02:00
Mikhail Glukhikh
785d04708a
Merge pull request #899 from cypressious/wrong_long_suffix
...
Implement quickfix for wrong long suffix
2016-07-19 09:46:51 +03:00
Kirill
b9d235dec8
Implement quickfix for wrong long suffix
...
Fixes: KT-13134
2016-07-18 22:49:22 +02:00
Alexey Andreev
df05b20bc6
JS: in tests add verifier that checks whether no expression statements with only null expression exist
2016-07-18 19:26:50 +03:00
Alexey Andreev
a27f5c8fee
JS: add TranslationContext.cacheExpressionIfNeeded and use it where possible
2016-07-18 19:26:50 +03:00
Alexey Andreev
b5f9287bfa
JS: add tests for support of 'for' statement in TemporaryAssignmentElimination
2016-07-18 19:26:49 +03:00
Alexey Andreev
f8b96a1c62
JS: add tests to prove that KT-8003, KT-8318 and KT-12157 are no longer reproducible
2016-07-18 19:26:49 +03:00
Alexey Andreev
9cb6b22d62
JS: minor code style and formatting fixes
2016-07-18 19:26:48 +03:00
Alexey Andreev
9fcad45edb
JS: refactor generation of temporary variables
2016-07-18 19:26:48 +03:00
Alexey Andreev
9edb9fabe5
JS: get rid of JsEmptyExpression, use JsLiteral.NULL instead, rely on optimizer to remove redundant code
2016-07-18 19:26:47 +03:00
Alexey Andreev
fe5a7aaf46
JS: during translation of expression mark assignment to temporary variables as synthetic statement.
...
This helps optimizer to find and eliminate temporary variables.
2016-07-18 19:26:47 +03:00
Dmitry Jemerov
82babaff7e
to reduce VM contention between JVM with tests and JVM with Ant, run Ant with -Xmx128m
2016-07-18 16:56:46 +02:00
Dmitry Jemerov
5224ad7ff2
to ensure that JNA uses the DLL version from the jar and not an incompatible version that happens to be available on the machine running the tests, run tests with -Djna.nosys option
2016-07-18 16:54:39 +02:00
Dmitry Jemerov
b315a07f0d
delete work dir after each JPS test
2016-07-18 16:52:16 +02:00
Mikhail Glukhikh
9df96bdd26
KotlinJUnitStaticEntryPoint.wasSelected made public field #KT-13114 Fixed
...
(cherry picked from commit 5cafae5)
2016-07-18 17:10:41 +03:00
Mikhail Glukhikh
a3b52fd8a6
Lambda to callable reference: inspection is optional depending on text length
...
(cherry picked from commit ce0c43c)
2016-07-18 17:10:31 +03:00
Mikhail Glukhikh
220141ab2b
Convert lambda to callable reference intention / inspection #KT-10903 Fixed
...
(cherry picked from commit b620099)
2016-07-18 17:10:15 +03:00
Denis Zharkov
b5bdb070a0
Fix test data after 4725dd3
2016-07-16 09:10:35 +03:00
Denis Zharkov
3b0131fd04
Fix ConvertTextJavaCopyPasteProcessor after 4725dd3
...
In cases like 'fun foo() = \n fun dummy(){}'
declaration on the next line is parsed as top-level declaration.
But ConvertTextJavaCopyPasteProcessor expects that 'fun dummy(){}'
would be a part of an expression body, so we replace "\n" with " "
to turn off recovery in the case
See TextJavaToKotlinCopyPasteConversionTestGenerated.testAsExpressionBody
2016-07-16 09:10:00 +03:00
Denis Zharkov
2f2b1a7f80
Minor. Drop unused method
2016-07-15 18:59:33 +03:00
Denis Zharkov
4725dd3028
Implement recovery for incomplete expression before declaration
...
It's needed when declarations are parsed as a part of previous expression
(see tests)
Currently we apply this kind of recovery in a conservative way,
only when declaration starts at the next line, and while
the condition could be relaxed, there's no need to do this
#KT-4948 Fixed
#KT-7118 Fixed
2016-07-15 18:59:31 +03:00
Denis Zharkov
06a659e6e7
Minor. Invert boolean parameter meaning
...
It looks much more sensible to me
2016-07-15 18:27:01 +03:00
Denis Zharkov
fcb870a303
Add EOL to EXPRESSION_FOLLOW recovery set
...
This change is used in further commits, but it's extracted
to emphasize that testData modifications are caused by this.
2016-07-15 18:27:00 +03:00
Dmitry Jemerov
e224041760
show line markers for properties defined in the primary constructor (KT-12626)
2016-07-14 23:32:07 +02:00
Dmitry Jemerov
4391d833b9
do not reenter indices to avoid deadlock
...
#KT-12718 Fixed
2016-07-14 23:32:05 +02:00
Dmitry Jemerov
5380b63522
don't consider calls to methods with the same name as a property to be calls to accessors of that property
...
#KT-12813 Fixed
2016-07-14 23:32:04 +02:00
Dmitry Jemerov
14037f099c
correctly find usages of overridden Java method through synthetic accessors
...
#KT-12869 Fixed
2016-07-14 23:32:02 +02:00
Alexey Andreev
e2b836db09
JS: refactor TemporaryVariableElimination
2016-07-14 18:00:34 +03:00
Alexey Tsvetkov
941437a9a2
Correct test case for KT-12776
...
After minifying test, it stopped failing without fix
2016-07-14 16:48:30 +03:00
Alexey Tsvetkov
58e13ddf54
Do not force dependency resolution when configuring kapt with stabs
...
#KT-12776 fixed
2016-07-14 16:15:19 +03:00
Ilya Gorbunov
a66fc90434
Minor: exclude directory with the generated stdlib documentation
2016-07-13 20:40:01 +03:00
Ilya Gorbunov
d55b2cd00d
Docs: include JRE7/8-specific sources into the documentation.
2016-07-13 20:39:59 +03:00
Ilya Gorbunov
e9ccc480b0
Docs: improve docs for Closeable.use and AutoCloseable.use
2016-07-13 20:39:54 +03:00
Dmitry Jemerov
b09fc7c146
Kotlin JUnit run configuration producer needs to take precedence over IDEA's PatternConfigurationProducer
...
#KT-13084 Fixed
2016-07-13 15:48:21 +02:00
Dmitry Jemerov
e66e292052
add alternate path to common.jar dependency to work around the fact that it's no longer shipped in plugins/android/lib since AS 2.2 preview
2016-07-13 13:41:05 +02:00
Dmitry Jemerov
5201fc171b
ClsWrapperStubPsiFactory can be a singleton
2016-07-13 13:16:15 +02:00
Alexander Udalov
87387d030f
Minor, fix yellow code in OverrideResolver and OverridingUtil
2016-07-13 13:42:46 +03:00
Alexander Udalov
8f33830f29
Suppress UNCHECKED_CAST instead of CAST_NEVER_SUCCEEDS in several places
...
This is related to KT-6611 being fixed recently. Note that not all cases of
incorrect "cast never succeeds" were fixed
2016-07-13 13:42:42 +03:00
Alexander Udalov
13b0fda3c2
Fix AssertionError in DescriptorResolver#checkBounds
...
#KT-9620 Fixed
2016-07-13 13:42:39 +03:00
Denis Zharkov
b777b081b7
Increase SOURCE_STUB_VERSION and BINARY_STUB_VERSION in 1.1 on 50
...
Mostly because of type aliases and coroutines related changes
The reason why not just +1 is to avoid clashes between 1.0.x and 1.1
in cases when version must be increased in both branches
2016-07-13 13:19:11 +03:00
Denis Zharkov
bef7d5da2f
Increase SOURCE_STUB_VERSION
...
It's necessary because of changes in parser
(mostly recovery f1026935a0 )
2016-07-13 13:14:57 +03:00