Alexander Udalov
464b0dea4b
Don't reuse other descriptor's value parameters
...
This resulted in a rewrite at INDEX_FOR_VALUE_PARAMETER slice, since some value
parameters were found twice in different function descriptors
2013-10-22 23:08:34 +04:00
Alexander Udalov
41e2300473
Rename MemberMap and implement it via SlicedMap
2013-10-22 23:08:34 +04:00
Alexander Udalov
73b768a72c
Minor, extract Slices.createCollectiveSlice()
2013-10-22 23:08:34 +04:00
Alexander Udalov
938a906bcd
Deserialize annotations on value parameters of functions
2013-10-22 23:08:33 +04:00
Alexander Udalov
4105455179
Serialize value parameter indices on JVM
...
This will help to load annotations on value parameters
2013-10-22 23:08:33 +04:00
Nikolay Krasko
011e2675ab
Refactoring: store information about registered redeclaration errors for element
2013-10-22 22:45:29 +04:00
Nikolay Krasko
75b4a0b1d3
Refactoring: extract method
2013-10-22 22:45:28 +04:00
Nikolay Krasko
ced0a90573
Fix memory leak by removing storing analyze result from annotators
2013-10-22 22:45:27 +04:00
Nikolay Krasko
23015b5f64
Get diagnostics for particular element
2013-10-22 22:45:27 +04:00
Pavel V. Talanov
7891eeed23
Update to IDEA 132.719 EAP
2013-10-22 20:07:17 +04:00
svtk
0cbbe3e5ea
comment added
2013-10-22 19:01:52 +04:00
Zalim Bashorov
338f3614f0
Check archive name instead of os family when extracting it.
2013-10-21 21:12:21 +04:00
Zalim Bashorov
14ca06c6c2
Fixed JetJavaLibCompletionTest on non-windows machines.
2013-10-21 20:45:00 +04:00
Andrey Breslav
ea2b6e4546
Do not throw an exception when a when-statement with no else makes no match
2013-10-21 19:29:01 +04:00
Andrey Breslav
aacf133ef6
Ignore all output directories in a chunk
...
Otherwise the class files generated by previous builds for one of the targets in the chunk would interfere with source definitions, and we get overload resolution ambiguities and such
2013-10-21 19:21:23 +04:00
Andrey Breslav
2a43d2adee
Report correct build targets for outputs + tests on output removal
2013-10-21 19:21:23 +04:00
Andrey Breslav
c84e582397
Correctly report locations of output files
2013-10-21 19:21:23 +04:00
Andrey Breslav
251c659e91
Check removed files as well as dirty ones
2013-10-21 19:21:22 +04:00
Alexey Sedunov
12a460a145
KT-4043 "Find usages ignores class names usages as class objects"
2013-10-21 17:18:46 +04:00
Alexey Sedunov
45b07c0e18
Rename getMyType() method
2013-10-21 17:18:09 +04:00
Alexey Sedunov
1cb551385a
Do not generate nullable types when converting "instanceof" to "is"
2013-10-21 17:09:19 +04:00
Alexey Sedunov
054588bd3b
Fix conversion of Java class literals
2013-10-21 17:09:18 +04:00
Zalim Bashorov
d71302ec61
Added idea.build.number to update_dependencies.
...
Fixed build for non windows agents on internal buildserver.
2013-10-21 14:41:30 +04:00
Andrey Breslav
61270e8ee5
Do not fail on bad Kotlin configuration if there are no Kotlin files
2013-10-18 12:23:07 +04:00
Natalia Ukhorskaya
97b35ed8ea
Remove duplicated Delegated properties classes from stdlib
2013-10-18 11:52:08 +04:00
Alexander Udalov
b8db438db1
Refactor codegen of property backing fields, TImpl, etc.
...
- remove synthetic method code generation from TraitImplBodyCodegen, use
PropertyCodegen for that
- don't try to generate synthetic methods for constructor properties
- inline methods, NotNull, renames, etc.
2013-10-17 19:01:45 +04:00
Alexander Udalov
b7789da3b9
Load annotations on properties declared in traits
2013-10-17 19:01:45 +04:00
Alexander Udalov
5a1daaa4b6
Generate values()/valueOf() even for empty enums
2013-10-17 19:01:45 +04:00
Alexander Udalov
b4ecb36445
Move JetTypeMapperMode to JetTypeMapper class
2013-10-17 19:01:44 +04:00
Alexander Udalov
af2a52bd4e
Add JetTypeMapper.mapClass
...
Should be used instead of "mapType(*.getDefaultType(), IMPL)" pattern
2013-10-17 19:01:44 +04:00
Alexander Udalov
d22edcdbb3
Delete JetTypeMapperMode.TRAIT_IMPL
...
The code is much easier with a simple method mapTraitImpl
2013-10-17 19:01:44 +04:00
Andrey Breslav
4f7e958a0b
Profiler uses loggers
...
This allows us to leave profiler calls in production code
2013-10-17 18:15:52 +04:00
Andrey Breslav
51d54661a1
Common logic extracted from lazy type implementations
2013-10-17 18:15:52 +04:00
Andrey Breslav
8bfa6f3aeb
Use wrapping instead of copying when creating nullable/non-null types
...
Why wrapping is better:
1. It's requires less memory: a copy has many fields, while a wrapper has only one
2. It preserves laziness of types
2013-10-17 18:15:52 +04:00
Andrey Breslav
6dd813aeef
Field made final
2013-10-17 18:15:52 +04:00
Andrey Breslav
18a608b1f8
Suppress warnings when compiling runtime for tests
2013-10-17 18:15:51 +04:00
Andrey Breslav
3960426698
TypeProjection interface extracted
2013-10-17 18:15:51 +04:00
Natalia Ukhorskaya
b98ec9f56b
Rename class
2013-10-17 13:03:02 +04:00
Natalia Ukhorskaya
fc2636572d
Do not hide kotlin configuration notifications
2013-10-17 13:03:01 +04:00
Natalia Ukhorskaya
895fed6b97
Rename file
2013-10-17 13:03:00 +04:00
Natalia Ukhorskaya
6c503e5778
Rewrite Absent Jdk Annotations stripe to balloon
2013-10-17 13:02:59 +04:00
Natalia Ukhorskaya
d8736e9442
Extract single notification manager
2013-10-17 13:02:58 +04:00
Natalia Ukhorskaya
843e5243b7
Move file
2013-10-17 13:02:57 +04:00
Nikolay Krasko
cd63a6f871
Update to IDEA 132.637 EAP
2013-10-16 22:18:54 +04:00
Svetlana Isakova
31e9eb497f
rename SKIP_FUNCTION_ARGUMENTS -> SHAPE_FUNCTION_ARGUMENTS
2013-10-16 20:41:25 +04:00
Svetlana Isakova
14cff91fed
improved diagnostic message test
...
added ability to denote required message type (text or html)
2013-10-16 20:41:25 +04:00
Svetlana Isakova
66678cdda9
refactoring: inlined static factory methods
2013-10-16 20:41:24 +04:00
Svetlana Isakova
acf987ae5b
added 'toString' "IntegerValueType(1)" to number value types
...
for debug and erroneously appeared in the places where it can be seen by user
2013-10-16 20:41:24 +04:00
Svetlana Isakova
95c5e7ee23
rename: isSealed -> isFinal
2013-10-16 20:41:24 +04:00
Svetlana Isakova
bb522e88cf
comment added
2013-10-16 20:41:23 +04:00