Alexander Udalov
df2c8889d4
Remove dependency of "descriptors" on ContainerUtil
2014-08-19 12:10:30 +04:00
Alexander Udalov
7229044a62
Remove dependency of "descriptors" on ImmutableSet
2014-08-19 12:10:29 +04:00
Alexander Udalov
2055d4d72c
Remove dependency of "descriptors" on Maps/Sets
2014-08-19 12:10:28 +04:00
Alexander Udalov
9bc7d27fe1
Remove dependency of "descriptors" on Lists
...
Also insert a sensible starting capacity almost everywhere
2014-08-19 12:10:27 +04:00
Alexander Udalov
aff7619206
Remove dependency of "descriptors" on StringUtil
2014-08-19 12:10:25 +04:00
Alexander Udalov
df554e7c53
Remove dependency of "descriptors" on Function/Condition/Processor
2014-08-19 12:10:24 +04:00
Alexander Udalov
5afe3c0e35
Code style settings: align multiline operations in Kotlin
...
Similar option is turned on in Java
2014-08-18 15:01:33 +04:00
Alexander Udalov
8bbbfaa7e6
Fix source roots of idea/intellij libraries
2014-08-18 15:01:32 +04:00
Alexander Udalov
3efabc5423
Add external annotations to library "intellij-core-analysis"
2014-08-18 15:01:31 +04:00
Alexander Udalov
9a98025f81
Set indentation to 4 for XML, in particular Ant build files
2014-08-18 15:01:30 +04:00
Alexander Udalov
cc4a67da71
Minor, change JVM runtime's Implementation-Title
...
It's not a compiler runtime, but rather a runtime for Kotlin apps
2014-08-18 15:01:28 +04:00
Pavel V. Talanov
09d3ddfcae
Introduce VirtualFileFinderFactory
...
Allow creation of VirtualFileFinder with restricted scope
2014-08-15 15:22:19 +04:00
Pavel V. Talanov
331f24d01a
Use VirtualFileFinder.SERVICE in InlineCodegenUtil
2014-08-15 15:22:17 +04:00
Pavel V. Talanov
bc6c56080d
Rewrite VirtualFileKotlinClassFinder to Kotlin
2014-08-15 15:22:16 +04:00
Pavel V. Talanov
92b29a8fe7
Rewrite KotlinClassFinder to Kotlin
2014-08-15 15:22:15 +04:00
Pavel V. Talanov
15028b76ef
Always provide not null project in scope for JavaClassFinderImpl
2014-08-15 15:22:14 +04:00
Pavel V. Talanov
cb02f6223b
Stdlib: javaClass() type parameter has Any upperbound
2014-08-14 20:54:14 +04:00
Pavel V. Talanov
5652b7f521
Fix usages of javaClass property
2014-08-14 19:59:23 +04:00
Pavel V. Talanov
bcaddd7143
Stdlib: javaClass type parameter has Any upperbound
2014-08-14 19:59:22 +04:00
Alexander Udalov
2284e3de5a
Decompose Intrinsics#checkParameterIsNotNull to make it JIT-able
...
#KT-5635 Fixed
2014-08-14 12:48:16 +04:00
Alexander Udalov
99d4f97aef
Fix access to top level delegated property from another property
...
#KT-5612 Fixed
2014-08-14 10:43:50 +04:00
Alexander Udalov
9e971ed2b9
Minor, add test on enum assignability to kotlin.Enum
2014-08-13 17:19:56 +04:00
Alexander Udalov
226bfe65f0
Don't make traits and annotations inherit from KObject
...
#KT-5609 Fixed
2014-08-13 17:19:56 +04:00
Alexander Udalov
47d5f83d04
Report unmet trait requirements
...
#KT-3006 Fixed
2014-08-13 17:19:55 +04:00
Alexander Udalov
18ca935558
Set +x permissions on unzipped bootstrap compiler
2014-08-13 17:19:55 +04:00
Alexander Udalov
9c00e1c94d
Scripts: coerce result to the actual expression type
...
#KT-5622 Fixed
2014-08-13 17:19:53 +04:00
Alexander Udalov
6e46bea821
Minor, rename local variable
2014-08-13 17:19:52 +04:00
Alexander Udalov
844845c6e3
REPL: sanitize stack traces
...
Don't include our compiler's and preloader's internal code, reflection, native
methods etc. Also delete "substring" matching logic from tests
2014-08-13 15:42:10 +04:00
Alexander Udalov
5beefac5bc
REPL: display the original cause of InvocationTargetException
2014-08-13 15:13:25 +04:00
Alexander Udalov
6eb5567895
REPL: fix open parenthesis not triggering "incomplete"
...
Check if all of the syntax errors are at EOF, not that there's a single one.
In case of open parenthesis two syntax errors are reported for some reason
2014-08-13 15:13:25 +04:00
Alexander Udalov
4213ce318e
REPL: don't fail on a callable reference
...
There should probably be a special kind of property, but at least it won't
throw an exception for now
2014-08-13 15:13:24 +04:00
Alexander Udalov
8d2ab0fd52
REPL: disable event expansion
...
Fixes problems with exclamation marks inside string literals. No tests added
because it's tedious to test REPL as it is (via ConsoleReader)
#KT-3940 Fixed
2014-08-13 15:13:24 +04:00
Alexander Udalov
d54871746e
REPL: minor refactoring & reformat, fix warnings
2014-08-13 15:13:23 +04:00
Alexander Udalov
4ff6a627d0
Get rid of isConstructorOfStaticNestedClass()
...
This value can always be computed in ConstructorDescriptorImpl#initialize
2014-08-13 15:13:23 +04:00
Alexander Udalov
415fe7a5e6
Initial support for classes in scripts and REPL
2014-08-13 15:13:22 +04:00
Alexander Udalov
c873806b54
Refactor "incomplete line" handling in REPL tests
2014-08-13 15:13:21 +04:00
Alexander Udalov
9f718005b9
Convert AbstractReplInterpreterTest to Kotlin
2014-08-13 15:13:21 +04:00
Alexander Udalov
77417639ef
Rename AbstractReplInterpreterTest file to .kt
2014-08-13 15:13:20 +04:00
Alexander Udalov
c6dfa866cd
Refactor REPL tests: use empty line instead of "null"
2014-08-13 15:13:19 +04:00
Alexander Udalov
44246349a5
Minor, inline ReplSessionTestFile
2014-08-13 15:13:19 +04:00
Alexander Udalov
f4b8874efa
Refactor REPL tests
...
Drop SimpleLinesParser, simplify logic
2014-08-13 15:13:18 +04:00
Alexander Udalov
125985c91d
Minor, add assertion message
2014-08-13 15:13:18 +04:00
Alexander Udalov
d373c09cfb
Generate REPL interpreter tests
2014-08-13 15:13:17 +04:00
Alexander Udalov
9ae95c1e5c
Generate codegen tests on scripts
2014-08-13 15:13:17 +04:00
Nikolay Krasko
6b6133be41
Add output of idea-analysis to plugin artifact
2014-08-13 13:55:28 +04:00
Alexey Kudravtsev
eb5f1a9953
checkers, annotators and dependencies moved to idea-analysis module
2014-08-13 13:27:12 +04:00
Alexander Udalov
a83d9a7dce
CLI: introduce alias "-cp" for "-classpath"
2014-08-13 11:10:42 +04:00
Alexander Udalov
b54d2ac0c5
CLI: don't fail on a wrong "-script" usage
2014-08-13 11:10:42 +04:00
Alexander Udalov
d3f201dd45
CLI: drop "-pp" flag for preloader profiling
...
It was never documented and was never supposed to be used. In the rare case
when someone must profile preloader, he can temporarily change "notime" to
"time" in the kotlinc-jvm bash/batch script
2014-08-13 11:10:41 +04:00
Alexander Udalov
5a792ca11f
CLI: output relative paths in diagnostic messages
2014-08-13 11:10:41 +04:00