Mikhail Glukhikh
88733d34eb
Additional fix of String.getRootName() for network names, relevant test fixes
2015-03-24 19:40:24 +03:00
Mikhail Glukhikh
5b636eef7b
Kotlin I/O review/M11 fixes: Stream --> Sequence, recurse() returned back,
...
additional helpers like File.bufferedReader() and String.byteInputStream(),
copyRecursively / deleteRecursively were rewritten using FileTreeWalk,
FilePathComponents introduced as a replacement of FileIterator,
classes / methods / properties permissions fixed, Linux specific things,
resolveSibling rewritten using FilePathComponents
2015-03-24 19:40:21 +03:00
Denis Mekhanikov
f560677b15
Kotlin I/O new features: relativeTo, copyTo, copyRecursively, deleteRecursively, file tree walkers,
...
file component iterators, file roots, startsWith, endsWith, subPath, normalize, replaceBytes, replaceTest,
additional tests and comments
2015-03-24 19:40:19 +03:00
Michael Nedzelsky
dae42f7c76
fix EA-66819 - IOE: VirtualDirectoryImpl.contentsToByteArray
...
Changes: do not try to read content for virtual file in case it is really a directory
2015-03-24 18:58:42 +03:00
Dmitry Jemerov
5370073c05
parameters in KDoc take precedence over other identifiers
2015-03-24 16:05:40 +01:00
Yan Zhulanow
900c67de4e
Replicate idea-version from the main plugin.xml to the android-idea-plugin plugin.xml
2015-03-24 16:43:45 +03:00
Alexey Sedunov
3e429c4b00
Change Signature: Fix behavior of "Receiver" checkbox
2015-03-24 16:41:10 +03:00
Alexey Sedunov
461ae25239
Find Usages: Properly select primary element for Find Usages Dialog. Avoid delegating handler when there is only one primary element
...
#KT-7048 Fixed
2015-03-24 16:41:09 +03:00
Alexey Sedunov
a57be6dcab
Change Signature: Do not report conflict when parameter name clashes with suggested name of the receiver
2015-03-24 16:41:08 +03:00
Alexey Sedunov
0eda6c88b9
Quick-Fixes: Fix signature configuration for extension functions
...
#KT-7019 Fixed
2015-03-24 16:41:07 +03:00
Alexey Sedunov
93f00db871
Extraction Engine: Consider declarations when comparing descriptors
...
#KT-6960 Fixed
2015-03-24 16:41:05 +03:00
Alexey Sedunov
502b67ecc0
Extract Function: Support multi-file tests
2015-03-24 16:41:04 +03:00
Alexey Sedunov
16a4dbd692
Quick-Fixes: Do not add 'abstract' modifier to anonymous objects
...
#KT-6656 Fixed
2015-03-24 16:41:03 +03:00
Alexey Sedunov
1ed2c82008
Quick-Fixes: Approximate non-denotable type with nearest denotable supertype
...
#KT-5915 Fixed
2015-03-24 16:41:01 +03:00
Alexey Sedunov
a2162810ff
Quick-Fixes: Drop unnecessary parentheses when simplifying cast expressions
...
#KT-6501 Fixed
2015-03-24 16:40:59 +03:00
Alexey Sedunov
71a5e09a0b
Quick-Fixes: Support USELESS_CAST diagnostic in "Remove cast" quick-fix
...
#KT-6422 Fixed
2015-03-24 16:40:58 +03:00
Alexey Sedunov
f5107be315
Quick-Fixes: Support "Change function return type" quick-fix for non-local returns
...
#KT-6910 Fixed
2015-03-24 16:40:57 +03:00
Michael Nedzelsky
842eaa86a4
merge serialization.js module into js.serializer
2015-03-24 15:13:45 +03:00
Dmitry Jemerov
e550dba033
Merge remote-tracking branch 'origin/master'
2015-03-23 19:00:33 +01:00
Dmitry Jemerov
06ac8b89b8
Merge branch 'rr/yole/module-md-rewrite'
2015-03-23 19:00:17 +01:00
Dmitry Jemerov
bd1a116c9e
add documentation for recently added packages
2015-03-23 18:52:27 +01:00
Alexander Udalov
0fe0235525
Improve built-in initialization error message
2015-03-23 17:15:06 +03:00
Dmitry Jemerov
408f7da0c5
correct indentation after pressing Enter in KDoc tag
...
#KT-7044 Fixed
2015-03-23 15:06:59 +01:00
Alexey Tsvetkov
03f0c6ede7
JS: added test for callable reference as stdlib inline function argument
2015-03-23 16:43:49 +03:00
Alexey Tsvetkov
1557111277
JS: fix issues with js() usage in inline functions
2015-03-23 16:43:49 +03:00
Alexey Tsvetkov
5ff5cea17a
JS: report error when js() produces empty AST
2015-03-23 16:43:49 +03:00
Alexey Tsvetkov
eb4f6b8a1e
JS: generate shorter tag for inline functions
2015-03-23 16:43:49 +03:00
Alexey Tsvetkov
8be3628074
JS: removed comma expression decomposition from InlineMetadata
...
There are used to be two inline tags (corresponding to start, end of inline function).
An expression like "startTag, function, endTag" was parsed into comma expression, then decomposed.
Now, it's just one tag at start, and parser can read function, then stop.
Thus, there is no need to decompose comma expressions.
2015-03-23 16:43:48 +03:00
Alexey Tsvetkov
c7e8f52faf
JS: use one tag for inlining
2015-03-23 16:43:48 +03:00
Alexey Tsvetkov
e83b253b3e
JS: renamed JsParser->JsAstMapper
2015-03-23 16:43:48 +03:00
Alexey Tsvetkov
b5797eb15b
JS: added tests for recursion cycle in inline functions
2015-03-23 16:43:48 +03:00
Alexey Tsvetkov
24f2121f9b
JS: report error from backend, when inline function is called recursively
2015-03-23 16:43:48 +03:00
Alexander Udalov
7e69a5ac9a
Don't create KProperty instance for synthetic field
...
#KT-5759 Fixed
2015-03-23 16:30:26 +03:00
Alexander Udalov
a5a60b6917
Move code from file named util.kt to meaningful place
2015-03-23 16:30:25 +03:00
Alexander Udalov
9a041136f2
Make ClassId's relative class name FqName instead of FqNameUnsafe
...
It was FqNameUnsafe in times when there were classes without identifier names,
specifically class objects with names like '<class-object-for-...>'
2015-03-23 16:30:25 +03:00
Alexander Udalov
31554b9fa3
Introduce ClassId.getShortClassName() for convenience
2015-03-23 16:30:24 +03:00
Alexander Udalov
9cf0720925
Fix KClass.simpleName for local classes
2015-03-23 16:30:24 +03:00
Alexander Udalov
aaef2d42cd
Do not report "no reflection" inspection in JS modules
...
#KT-7087 Fixed
2015-03-23 15:54:34 +03:00
Alexander Udalov
3335752462
Do not report "no reflection" inspection where reflection is not used
...
#KT-7059 Fixed
2015-03-23 15:54:33 +03:00
Dmitry Jemerov
00697bf764
use new structure for module.md
2015-03-23 13:10:16 +01:00
Zalim Bashorov
d569ea5974
JS frontend: added diagnostic about secondary constructors not supported yet.
2015-03-23 13:52:56 +03:00
Alexander Udalov
9c88f9e744
Delete buildGrammarLexer.xml from .idea/ant.xml
2015-03-23 13:01:12 +03:00
Alexander Udalov
06537c5b14
Clarify 'class_fq_name` field in jvm_descriptors.proto
...
Regenerate protobuf files with protoc 2.5.0
2015-03-23 12:21:38 +03:00
Alexander Udalov
5d0af36432
Minor, pull equals/hashCode/toString up to DescriptorBasedProperty
2015-03-23 12:21:24 +03:00
Alexander Udalov
e60c299def
Fix warnings in module 'reflection.jvm', clarify some code
2015-03-23 12:21:17 +03:00
Alexander Udalov
4e7d4f9340
Fix ReplInterpreterTestGenerated locally
2015-03-23 12:21:07 +03:00
Alexander Udalov
73f06baa90
Drop temporary bootstrapping hack
2015-03-23 12:20:45 +03:00
Alexey Sedunov
e0a394ec62
Change Signature: Replace isConstructor flag with enum. Fix signature preview
2015-03-21 03:29:04 +03:00
Alexey Sedunov
d19e6337a3
Find Usages: Support of secondary constructors and delegation calls
2015-03-21 03:29:03 +03:00
Alexey Sedunov
312a1db273
Call Hierarchy: Support secondary constructors
2015-03-21 03:29:01 +03:00