summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Erokhin <Stanislav.Erokhin@jetbrains.com>2022-07-05 16:01:17 +0200
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>2022-07-06 08:10:52 +0000
commit01064460ff65cdecb364325f00008a61b45e9031 (patch)
tree6434bf6a95655a0d6f4542a83425726374ad6f5a
parent396a5601efb0a0c78bcab9dcc92856f266acdcf6 (diff)
downloadintellij-kotlin-01064460ff65cdecb364325f00008a61b45e9031.tar.gz
[kotlin] Update testdata for UAST testResolve tests
New extension function was added for the LongRange in kotlin/8584fe2725901c994670a7235a6a4aa994e39b37 GitOrigin-RevId: 24ad4351bc3c4393857839feb8dfd71f61b34c4d
-rw-r--r--plugins/kotlin/uast/uast-kotlin-fir/testData/legacyResolved/Resolve.resolved.fe10.txt2
-rw-r--r--plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.kt2
-rw-r--r--plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.resolved.txt2
3 files changed, 5 insertions, 1 deletions
diff --git a/plugins/kotlin/uast/uast-kotlin-fir/testData/legacyResolved/Resolve.resolved.fe10.txt b/plugins/kotlin/uast/uast-kotlin-fir/testData/legacyResolved/Resolve.resolved.fe10.txt
index 24390a0f5451..88676c903e44 100644
--- a/plugins/kotlin/uast/uast-kotlin-fir/testData/legacyResolved/Resolve.resolved.fe10.txt
+++ b/plugins/kotlin/uast/uast-kotlin-fir/testData/legacyResolved/Resolve.resolved.fe10.txt
@@ -57,6 +57,8 @@ UBlockExpression -> UQualifiedReferenceExpression -> Kotlin_Light_Method: foo
UQualifiedReferenceExpression -> USimpleNameReferenceExpression (identifier = entries) -> null: null
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))(resolves to Decompiled_Method) -> USimpleNameReferenceExpression (identifier = first) -> Decompiled_Method: first
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))(resolves to Decompiled_Method) -> USimpleNameReferenceExpression (identifier = setValue) -> Decompiled_Method: setValue
+ UTypeReferenceExpression (name = kotlin.ranges.ClosedRange<java.lang.Long>) -> USimpleNameReferenceExpression (identifier = ClosedRange) -> Decompiled_Class: ClosedRange
+ UTypeReferenceExpression (name = long) -> USimpleNameReferenceExpression (identifier = Long) -> Decompiled_Class: Long
UBinaryExpression (operator = ..) -> USimpleNameReferenceExpression (identifier = ..) -> null: null
UBlockExpression -> UQualifiedReferenceExpression -> Decompiled_Method: longRangeContains
UQualifiedReferenceExpression -> USimpleNameReferenceExpression (identifier = intRange) -> Kotlin_Light_Variable: intRange
diff --git a/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.kt b/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.kt
index e20fcbda5d93..0ab8f05bd491 100644
--- a/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.kt
+++ b/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.kt
@@ -16,7 +16,7 @@ fun bar() {
date.time = 1000 // setter from Java
listOf("").last() // overloaded extension from stdlib
mutableMapOf(1 to "1").entries.first().setValue("123") // call on nested method in stdlib
- val intRange = 0L..3L
+ val intRange: ClosedRange<Long> = 0L..3L
intRange.contains(2 as Int) // extension-fun with @JvmName("longRangeContains")
IntRange(1, 2) // constructor from stdlib
}
diff --git a/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.resolved.txt b/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.resolved.txt
index 805a15c9f502..4ba17dd6f3b3 100644
--- a/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.resolved.txt
+++ b/plugins/kotlin/uast/uast-kotlin/tests/testData/Resolve.resolved.txt
@@ -57,6 +57,8 @@ UBlockExpression -> UQualifiedReferenceExpression -> KtUltraLightMethodForSource
UQualifiedReferenceExpression -> USimpleNameReferenceExpression (identifier = entries) -> null: null
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))(resolves to PsiMethod:first) -> USimpleNameReferenceExpression (identifier = first) -> PsiMethod:first: first
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))(resolves to PsiMethod:setValue) -> USimpleNameReferenceExpression (identifier = setValue) -> PsiMethod:setValue: setValue
+ UTypeReferenceExpression (name = kotlin.ranges.ClosedRange<java.lang.Long>) -> USimpleNameReferenceExpression (identifier = ClosedRange) -> PsiClass:ClosedRange: ClosedRange
+ UTypeReferenceExpression (name = long) -> USimpleNameReferenceExpression (identifier = Long) -> PsiClass:Long: Long
UBinaryExpression (operator = ..) -> USimpleNameReferenceExpression (identifier = ..) -> null: null
UBlockExpression -> UQualifiedReferenceExpression -> PsiMethod:longRangeContains: longRangeContains
UQualifiedReferenceExpression -> USimpleNameReferenceExpression (identifier = intRange) -> LightVariableBuilder:intRange: intRange