Roman Artemev
e3e3fcded1
Fix windows j2v8 artifact
2019-03-05 22:56:48 +03:00
Alexander Udalov
2bec72d46a
Additional cleanup of KotlinTypeMapper after J2K
2019-03-05 20:34:32 +01:00
Mikhael Bogdanov
20da778046
Add default values to KotlinTypeMapper constructor, remove them from call sites
...
~
2019-03-05 20:34:25 +01:00
Mikhael Bogdanov
cc0c3b1592
Specify default value for irBackend
2019-03-05 20:33:35 +01:00
Mikhael Bogdanov
a3c3282362
Minor. Clean up code after convertion
2019-03-05 20:33:34 +01:00
Mikhael Bogdanov
315df81397
Convert KotlinTypeMapper to Kotlin
2019-03-05 20:33:33 +01:00
Mikhael Bogdanov
61a95b440f
Rename .java to .kt
2019-03-05 20:33:32 +01:00
Mikhael Bogdanov
b43622b87f
Minor. Code clean
2019-03-05 20:33:31 +01:00
Alexander Udalov
d1e33534db
Implement typeOf intrinsic on JVM
...
#KT-29915 Fixed
2019-03-05 18:16:31 +01:00
Alexander Udalov
5d297c40fd
Minor, move ReifiedTypeParameterSubstitutionChecker to PlatformConfiguratorBase
2019-03-05 17:58:10 +01:00
Alexander Udalov
c61fe16202
Minor, fix inspections, remove unused in codegenUtil.kt
2019-03-05 17:58:10 +01:00
Alexander Udalov
e3779b1883
Minor, relax parameter type of AsmUtil.putJavaLangClassInstance
2019-03-05 17:58:10 +01:00
Alexander Udalov
afe3bed7e1
Minor, remove unused functions from inlineCodegenUtils.kt
2019-03-05 17:58:09 +01:00
Alexander Udalov
214ef0c3c2
Move generation of inline intrinsics to inlineIntrinsics.kt
2019-03-05 17:58:09 +01:00
Alexander Udalov
69eae035f6
JVM IR: do not add kotlin-reflect in tests unconditionally
2019-03-05 17:58:09 +01:00
Alexander Udalov
4d817aa6cf
Minor, simplify/optimize FunctionTypeConstructor.computeSupertypes
2019-03-05 16:28:53 +01:00
Alexander Udalov
b73a927133
Remove KotlinTestUtils.replaceHash
...
Both package parts and SAM wrappers have no hashes in their names for a
long time already
2019-03-05 16:28:53 +01:00
Alexander Udalov
74b14f14bd
Minor, refactor parseLanguageVersionSettings
...
Get rid of code duplication, use a more type-safe approach to
enumerating analysis flags
2019-03-05 16:28:53 +01:00
Alexander Udalov
4136fd1dbb
Minor, remove unused parameter of LazyImportResolver.collectFromImports
2019-03-05 16:28:53 +01:00
Alexander Udalov
c069371591
Inline LazyImportScope.selectSingleFromImports
2019-03-05 16:28:52 +01:00
Alexander Udalov
b6e745fe52
Minor, rename InlineExposed -> PublishedApi in readme
2019-03-05 16:28:52 +01:00
Alexander Udalov
9d94a54f03
Simplify ExternalDependenciesGenerator
...
Remove unused parameters, inline inner class
2019-03-05 16:28:34 +01:00
Alexander Udalov
4b712bd14b
Remove dependency of backend-common on descriptors.jvm
2019-03-05 16:28:34 +01:00
Alexander Udalov
d7fd4987ae
Remove dependency of ir.tree on frontend.java
2019-03-05 16:28:34 +01:00
Alexander Udalov
45e8d2e1df
Do not use JVM-specific code for SAM conversions in psi2ir
...
Extract all JVM-specific code into GeneratorExtensions.SamConversion.
This is needed in order to remove dependency of ir.tree on frontend.java
2019-03-05 16:28:33 +01:00
Alexander Udalov
aaa2bad719
Do not use IR_EXTERNAL_JAVA_DECLARATION_STUB in DeclarationStubGenerator
...
This code is common across backends and it should not depend on
JVM-specific behavior. Introduce GeneratorExtensions to reverse the
dependency here
2019-03-05 16:28:33 +01:00
Alexander Udalov
f29012a78f
Remove unreachable code in psi2ir tests, delete unused tests
2019-03-05 16:28:33 +01:00
Mikhail Glukhikh
8e29ee53a4
Deprecate session in FirElement (related to KT-30275)
2019-03-05 18:23:17 +03:00
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