Denis Zharkov
2dbe96c853
Extract ConeClassifierLookupTag (aka SearchSymbol)
...
So, for classifiers there are both Symbols and LookupTags
The difference between them is that the former are assumed to have
a reference to the actual FirDeclaration while LookupTags
effectively contain only classId and
something informative may only be obtained by FirSession
#KT-24075 Fixed
2019-03-05 18:23:17 +03:00
Toshiaki Kameyama
6b5ba272a0
Import members from: suggest on type reference
...
#KT-29927 Fixed
2019-03-05 18:19:33 +03:00
Abduqodiri Qurbonzoda
3af6b36401
Write docs for unsigned types conversions
2019-03-05 17:34:15 +03:00
Nicolay Mitropolsky
f664499708
Uast: getMaybeLightElement cleanup
2019-03-05 14:30:08 +03:00
Nicolay Mitropolsky
ec1badf60d
Uast: testing resolve for method called on variables of parametrized types
2019-03-05 14:30:08 +03:00
Nicolay Mitropolsky
5268cd4663
Uast: type-parameter references resolves to type-parameters
2019-03-05 14:30:07 +03:00
Nicolay Mitropolsky
ec26ea4e36
Uast: TypeReferences log test added
2019-03-05 14:30:07 +03:00
Nicolay Mitropolsky
adb13b2f9e
Uast: ResolveEverythingTest tests for generics added
2019-03-05 14:30:07 +03:00
Nicolay Mitropolsky
337f16194a
Uast: resolving references to local function declarations
2019-03-05 14:30:07 +03:00
Nicolay Mitropolsky
72860fb695
Uast: making KotlinUSimpleReferenceExpression able to resolve to types
2019-03-05 14:30:07 +03:00
Nicolay Mitropolsky
e1e1e53e4a
Uast: setup for KotlinUastResolveEverythingTest
2019-03-05 14:30:07 +03:00
Mikhail Zarechenskiy
c4b69b65bc
Gradually prohibit comparison of incompatible enums
...
#KT-22043 Fixed
2019-03-05 13:33:23 +03:00
Mikhail Zarechenskiy
82c8289666
Refactoring: move getRepresentativeUpperBound method to core
...
Plus prettify it a bit
2019-03-05 13:33:23 +03:00
Mikhail Zarechenskiy
7c357c0ec0
[NI] Complete calls during one inference session only once
...
The problem is that delegated properties resolve two calls together:
`getValue`/`setValue` with a common receiver, which can contain
callable references. For each completion new anonymous descriptor
was created and caused "rewrite at slice" exceptions later.
Now there is a little hack to check that during one inference session
we don't complete one call more than one time.
More correct fix would be to explicitly specify common receiver for
inference session but it requires quite big refactoring, which will
be done later with a whole refactoring of the common solver
#KT-30250 Fixed
2019-03-05 13:33:22 +03:00
Stanislav Erokhin
14c93c7c0e
Remove obsolete ant build file: build-docs.xml
2019-03-05 12:54:02 +03:00
Anton Yalyshev
52f297c644
renewed pictures of our wizards in TipOfTheDay #KT-28941 Fixed
2019-03-05 11:40:19 +03:00
Anton Yalyshev
8a3659008e
unified naming of Kotlin projects #KT-17829 Fixed
2019-03-05 11:40:19 +03:00
Anton Yalyshev
415793be1c
better look for wizards names and descriptions: removed word dups and specified build system #KT-27183 Fixed
2019-03-05 11:40:19 +03:00
Simon Ogorodnik
dc56fd873a
Add missing type-system dependency to ultimate
2019-03-05 01:52:03 +03:00
Roman Artemev
88d365328a
[JS IR BE] Run JS IR tests in V8 engine
2019-03-04 23:24:18 +03:00
Roman Artemev
2ccd093099
Update test data
2019-03-04 23:24:18 +03:00
Roman Artemev
80a2be50c3
Regenerate tests
2019-03-04 23:24:18 +03:00
romanart
8e02964112
Make test be language version agnostic
2019-03-04 23:24:17 +03:00
romanart
2d6b291998
Rename test
2019-03-04 23:24:17 +03:00
romanart
5d6f42e4e6
Fix rebase
2019-03-04 23:24:17 +03:00
Roman Artemev
3770d310f1
Deserialization code clean up
2019-03-04 23:24:17 +03:00
Roman Artemev
d085e66aa3
[JS IR BE] Optimize test performance
...
* temporary disable verification
* restore default/full runtime source set scheme
2019-03-04 23:24:16 +03:00
Roman Artemev
5033d99380
[JS IR BE] Update test data
2019-03-04 23:24:16 +03:00
Roman Artemev
a19bdd0c18
[JS IR BE] Refactored klibs proto files
2019-03-04 23:24:16 +03:00
Roman Artemev
52baf90518
Drop DebugJsAstProtoBuf
2019-03-04 23:24:15 +03:00
Roman Artemev
cae800b24e
[JS IR BE] Fix deserialization performance
2019-03-04 23:24:15 +03:00
Roman Artemev
079f2534c7
[JS IR BE] Support compilation and tests against klib
2019-03-04 23:24:15 +03:00
Roman Artemev
b99377fd69
[JS IR BE] Fix backend to be able compile test against klib
2019-03-04 23:24:15 +03:00
Roman Artemev
0ec75f1534
[JS IR BE] Temporary fix K/JS stdlib
2019-03-04 23:24:14 +03:00
Roman Artemev
b0b6b359b1
[JS IR BE] Do not produce KotlinType creating IrType
2019-03-04 23:24:14 +03:00
Roman Artemev
6863f9e4f3
[JS IR BE] Make backend be able work with unbound symbols
...
* Fix array type deserialization
* Prepare to compilation against klibs
2019-03-04 23:24:14 +03:00
Roman Artemev
2334ea2742
[JS IR BE] Support IrDynamicExpression in proto and deserializer
2019-03-04 23:24:13 +03:00
Roman Artemev
44010cc6ef
[JS IR BE] Refactored compiler interface
2019-03-04 23:24:13 +03:00
Roman Artemev
67f0d49ea1
[JS IR BE] Fix rebase
2019-03-04 23:24:13 +03:00
Roman Artemev
4ede02f5b2
[JS IR BE] Update test data
2019-03-04 23:24:12 +03:00
Roman Artemev
b2cfef4902
[JS IR BE] Lazy initialize lowering properties
2019-03-04 23:24:12 +03:00
Roman Artemev
c95d99dbe0
[JS IR BE] Use symbol instead of declaration
2019-03-04 23:24:12 +03:00
Roman Artemev
862ccd05df
[JS IR BE] Merge native fixes into Ir Serializer
2019-03-04 23:24:12 +03:00
Roman Artemev
813fef6f26
[JS IR BE] Get rid of usages of KotlinType
2019-03-04 23:24:11 +03:00
Roman Artemev
d034ce106e
[JS IR BE] Implement isPrimitiveArray with pure Ir
2019-03-04 23:24:11 +03:00
Roman Artemev
3a444cd0f3
[JS IR BE] Move IrSerializer from native to JS
...
* Fix issues
2019-03-04 23:24:10 +03:00
Roman Artemev
5384f23f30
[JS IR BE] Extract metadata deserializer to keep binary compatibility
...
* add UniqId extension to metadata protobuf
2019-03-04 23:24:10 +03:00
Roman Artemev
3718edb6bc
[JS IR BE] Some preparation for IrSerialization
2019-03-04 23:24:09 +03:00
Ilya Gorbunov
d4b97d33ef
Introduce kotlin.ExperimentalStdlibApi annotation for prerelease API
...
#KT-30174
2019-03-04 20:47:49 +03:00
Kirill Shmakov
05be09c839
Explicitly order projects for cidr plugin build
...
With additional module included, evaluation of :prepare:idea-plugin
is requested prior to :prepare evaluation. See KOTLIN-CR-2775.
2019-03-04 20:21:52 +03:00