FIR UAST: track all legacy test data since facade class is converted

These are mostly mechanical changes.
This commit is contained in:
Jinseong Jeon
2021-05-05 22:20:49 -07:00
committed by Ilya Kirillov
parent 939740d26e
commit 7f627ab480
206 changed files with 1331 additions and 170 deletions
@@ -29,14 +29,14 @@ UFile (package = )
ULocalVariable (name = c)
UExpressionList (elvis)
UDeclarationsExpression
ULocalVariable (name = varae5075f4)
ULocalVariable (name = varae507364)
USimpleNameReferenceExpression (identifier = a)
UAnnotation (fqName = kotlin.Suppress)
UIfExpression
UBinaryExpression (operator = !=)
USimpleNameReferenceExpression (identifier = varae5075f4)
USimpleNameReferenceExpression (identifier = varae507364)
ULiteralExpression (value = null)
USimpleNameReferenceExpression (identifier = varae5075f4)
USimpleNameReferenceExpression (identifier = varae507364)
USimpleNameReferenceExpression (identifier = b)
UMethod (name = annotatedSwitch)
UParameter (name = str)
@@ -0,0 +1,7 @@
UFile (package = )
UClass (name = AnnotatedExpressionsKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = annotatedSwitch)
UParameter (name = str)
[!] FirUnknownKotlinExpression (WHEN)
@@ -6,8 +6,8 @@ public final class AnnotatedExpressionsKt {
b = a
if (a > 2) a else b
var c: int = elvis {
var varae5075f4: int = a
if (varae5075f4 != null) varae5075f4 else b
var varae507364: int = a
if (varae507364 != null) varae507364 else b
}
}
public static final fun annotatedSwitch(@org.jetbrains.annotations.NotNull str: java.lang.String) : java.lang.Integer {
@@ -0,0 +1,4 @@
public final class AnnotatedExpressionsKt {
public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun annotatedSwitch(str: java.lang.String) : java.lang.Integer = [!] FirUnknownKotlinExpression (WHEN)
}
@@ -0,0 +1,17 @@
UFile (package = )
UClass (name = Annotation)
UMethod (name = strings)
UClass (name = A)
UMethod (name = A)
UClass (name = AnnotationInner)
UMethod (name = value)
UClass (name = B1)
UMethod (name = B1)
UClass (name = B2)
UMethod (name = B2)
UClass (name = AnnotationArray)
UMethod (name = value)
UClass (name = C)
UMethod (name = C)
UClass (name = C2)
UMethod (name = C2)
@@ -0,0 +1,31 @@
public abstract annotation Annotation {
public abstract fun strings() : java.lang.String[] = UastEmptyExpression
}
public final class A {
public fun A() = UastEmptyExpression
}
public abstract annotation AnnotationInner {
public abstract fun value() : Annotation = UastEmptyExpression
}
public final class B1 {
public fun B1() = UastEmptyExpression
}
public final class B2 {
public fun B2() = UastEmptyExpression
}
public abstract annotation AnnotationArray {
public abstract fun value() : Annotation[] = UastEmptyExpression
}
public final class C {
public fun C() = UastEmptyExpression
}
public final class C2 {
public fun C2() = UastEmptyExpression
}
@@ -0,0 +1,21 @@
UFile (package = )
UClass (name = AnnotationParametersKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
UMethod (name = fooWithArrLiteral)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = fooWithStrArrLiteral)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UClass (name = IntRange)
UMethod (name = from)
UMethod (name = to)
UClass (name = RequiresPermission)
UMethod (name = anyOf)
UClass (name = RequiresStrPermission)
UMethod (name = strs)
UClass (name = WithDefaultValue)
UMethod (name = value)
UClass (name = SuppressLint)
UMethod (name = value)
@@ -0,0 +1,27 @@
public final class AnnotationParametersKt {
public static final fun foo() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun bar() : void = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
public static final fun fooWithArrLiteral() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun fooWithStrArrLiteral() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
}
public abstract annotation IntRange {
public abstract fun from() : long = UastEmptyExpression
public abstract fun to() : long = UastEmptyExpression
}
public abstract annotation RequiresPermission {
public abstract fun anyOf() : int[] = UastEmptyExpression
}
public abstract annotation RequiresStrPermission {
public abstract fun strs() : java.lang.String[] = UastEmptyExpression
}
public abstract annotation WithDefaultValue {
public abstract fun value() : int = UastEmptyExpression
}
public abstract annotation SuppressLint {
public abstract fun value() : java.lang.String[] = UastEmptyExpression
}
@@ -0,0 +1,8 @@
UFile (package = )
UImportStatement (isOnDemand = false)
UImportStatement (isOnDemand = false)
UClass (name = AnonymousKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = withErr)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,7 @@
import java.io.Closeable
import java.io.InputStream
public final class AnonymousKt {
public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun withErr() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,4 @@
UFile (package = )
UClass (name = AssertionKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class AssertionKt {
public static final fun foo() : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,6 @@
UFile (package = )
UClass (name = BitwiseKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,4 @@
public final class BitwiseKt {
public static final fun foo() : int = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun bar() : long = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,5 @@
UFile (package = )
UClass (name = BrokenMethodKt)
UMethod (name = main)
UParameter (name = args)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class BrokenMethodKt {
public static final fun main(args: java.lang.String[]) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,15 @@
UFile (package = )
UClass (name = A)
UMethod (name = A)
UClass (name = MyAnnotation)
UMethod (name = text)
UClass (name = B)
UField (name = Companion)
UMethod (name = B)
UClass (name = InB)
UMethod (name = InB)
UClass (name = Companion)
UMethod (name = Companion)
UClass (name = Obj)
UField (name = INSTANCE)
UMethod (name = Obj)
@@ -0,0 +1,23 @@
public final class A {
public fun A() = UastEmptyExpression
}
public abstract annotation MyAnnotation {
public abstract fun text() : java.lang.String = UastEmptyExpression
}
public final class B {
public static final var Companion: B.Companion
public fun B() = UastEmptyExpression
public static final class InB {
public fun InB() = UastEmptyExpression
}
public static final class Companion {
private fun Companion() = UastEmptyExpression
}
}
public final class Obj {
public static final var INSTANCE: Obj
private fun Obj() = UastEmptyExpression
}
@@ -0,0 +1,17 @@
UFile (package = )
UClass (name = ConstructorDelegateKt)
UMethod (name = createBase)
UParameter (name = i)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = Base)
UMethod (name = print)
UClass (name = BaseImpl)
UField (name = x)
UMethod (name = BaseImpl)
UParameter (name = x)
UMethod (name = getX)
UMethod (name = print)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = Derived)
UMethod (name = Derived)
UParameter (name = b)
@@ -0,0 +1,18 @@
public final class ConstructorDelegateKt {
public static final fun createBase(i: int) : Base = [!] FirUnknownKotlinExpression (BLOCK)
}
public abstract interface Base {
public abstract fun print() : void = UastEmptyExpression
}
public final class BaseImpl : null {
private final var x: int
public fun BaseImpl(x: int) = UastEmptyExpression
public final fun getX() : int = UastEmptyExpression
public fun print() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class Derived : null, null {
public fun Derived(b: Base) = UastEmptyExpression
}
@@ -0,0 +1,7 @@
UFile (package = )
UClass (name = CycleInTypeParametersKt)
UField (name = a)
[!] FirUnknownKotlinExpression (BINARY_WITH_TYPE)
UMethod (name = getA)
UClass (name = Device)
UMethod (name = Device)
@@ -0,0 +1,8 @@
public final class CycleInTypeParametersKt {
private static final var a: Device<?> = [!] FirUnknownKotlinExpression (BINARY_WITH_TYPE)
public static final fun getA() : Device<?> = UastEmptyExpression
}
public final class Device {
public fun Device() = UastEmptyExpression
}
@@ -0,0 +1,6 @@
UFile (package = )
UClass (name = Foo)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (STRING_TEMPLATE)
UClass (name = Baz)
UMethod (name = Baz)
@@ -0,0 +1,7 @@
public abstract interface Foo {
public fun bar() : java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE)
}
public final class Baz : null {
public fun Baz() = UastEmptyExpression
}
@@ -0,0 +1,8 @@
UFile (package = )
UClass (name = DefaultParameterValuesKt)
UMethod (name = foo)
UParameter (name = a)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UParameter (name = foo)
[!] FirUnknownKotlinExpression (NULL)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class DefaultParameterValuesKt {
public static final fun foo(a: int, foo: java.lang.String) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,21 @@
UFile (package = )
UClass (name = MyColor)
UField (name = x)
UField (name = y)
UField (name = z)
UMethod (name = MyColor)
UParameter (name = x)
UParameter (name = y)
UParameter (name = z)
UMethod (name = getX)
UMethod (name = getY)
UMethod (name = getZ)
UClass (name = Some)
UField (name = lambda)
[!] FirUnknownKotlinExpression (CALL_EXPRESSION)
UField (name = nonLazy)
[!] FirUnknownKotlinExpression (CALL_EXPRESSION)
UMethod (name = Some)
UMethod (name = getDelegate)
UMethod (name = getLambda)
UMethod (name = getNonLazy)
@@ -0,0 +1,18 @@
public final class MyColor {
private final var x: int
private final var y: int
private final var z: int
public fun MyColor(x: int, y: int, z: int) = UastEmptyExpression
public final fun getX() : int = UastEmptyExpression
public final fun getY() : int = UastEmptyExpression
public final fun getZ() : int = UastEmptyExpression
}
public final class Some {
private final var lambda: kotlin.Lazy<? extends MyColor> = [!] FirUnknownKotlinExpression (CALL_EXPRESSION)
private final var nonLazy: MyColor = [!] FirUnknownKotlinExpression (CALL_EXPRESSION)
public fun Some() = UastEmptyExpression
public final fun getDelegate() : MyColor = UastEmptyExpression
public final fun getLambda() : kotlin.Lazy<? extends MyColor> = UastEmptyExpression
public final fun getNonLazy() : MyColor = UastEmptyExpression
}
@@ -0,0 +1,5 @@
UFile (package = test.pkg)
UClass (name = Test)
UMethod (name = Test)
UMethod (name = test1)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,6 @@
package test.pkg
public final class Test {
public fun Test() = UastEmptyExpression
public final fun test1() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -5,7 +5,7 @@ UFile (package = )
UAnnotation (fqName = org.jetbrains.annotations.NotNull)
UBlockExpression
UDeclarationsExpression
ULocalVariable (name = var268d4435)
ULocalVariable (name = var268d41a5)
UAnnotation (fqName = null)
UBinaryExpression (operator = <other>)
ULiteralExpression (value = "foo")
@@ -13,19 +13,19 @@ UFile (package = )
ULocalVariable (name = a)
UAnnotation (fqName = null)
UQualifiedReferenceExpression
USimpleNameReferenceExpression (identifier = var268d4435)
USimpleNameReferenceExpression (identifier = var268d41a5)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (component1))
USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null)
ULocalVariable (name = b)
UAnnotation (fqName = null)
UQualifiedReferenceExpression
USimpleNameReferenceExpression (identifier = var268d4435)
USimpleNameReferenceExpression (identifier = var268d41a5)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (component2))
USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null)
UDeclarationsExpression
ULocalVariable (name = var46597b30)
ULocalVariable (name = var465978a0)
UAnnotation (fqName = null)
UAnnotation (fqName = kotlin.Suppress)
UNamedExpression (name = names)
@@ -36,14 +36,14 @@ UFile (package = )
ULocalVariable (name = k)
UAnnotation (fqName = null)
UQualifiedReferenceExpression
USimpleNameReferenceExpression (identifier = var46597b30)
USimpleNameReferenceExpression (identifier = var465978a0)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (component1))
USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null)
ULocalVariable (name = v)
UAnnotation (fqName = null)
UQualifiedReferenceExpression
USimpleNameReferenceExpression (identifier = var46597b30)
USimpleNameReferenceExpression (identifier = var465978a0)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (component2))
USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null)
@@ -0,0 +1,5 @@
UFile (package = )
UClass (name = DestructuringDeclarationKt)
UMethod (name = foo)
UParameter (name = data)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -1,10 +1,10 @@
public final class DestructuringDeclarationKt {
public static final fun foo(@org.jetbrains.annotations.NotNull data: java.lang.Object) : void {
@null var var268d4435: <ErrorType> = "foo" <other> 1
@null var a: java.lang.String = var268d4435.<anonymous class>()
@null var b: int = var268d4435.<anonymous class>()
@null @kotlin.Suppress(names = "UNCHECKED_CAST") var var46597b30: <ErrorType> = data as kotlin.Pair<? extends java.lang.String,? extends java.lang.String>
@null var k: java.lang.String = var46597b30.<anonymous class>()
@null var v: java.lang.String = var46597b30.<anonymous class>()
@null var var268d41a5: <ErrorType> = "foo" <other> 1
@null var a: java.lang.String = var268d41a5.<anonymous class>()
@null var b: int = var268d41a5.<anonymous class>()
@null @kotlin.Suppress(names = "UNCHECKED_CAST") var var465978a0: <ErrorType> = data as kotlin.Pair<? extends java.lang.String,? extends java.lang.String>
@null var k: java.lang.String = var465978a0.<anonymous class>()
@null var v: java.lang.String = var465978a0.<anonymous class>()
}
}
@@ -0,0 +1,3 @@
public final class DestructuringDeclarationKt {
public static final fun foo(data: java.lang.Object) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
+6 -6
View File
@@ -15,28 +15,28 @@ UFile (package = )
UReturnExpression
UExpressionList (elvis)
UDeclarationsExpression
ULocalVariable (name = var243c5407)
ULocalVariable (name = var243c51a0)
UExpressionList (elvis)
UDeclarationsExpression
ULocalVariable (name = varc4aef7d0)
ULocalVariable (name = varc4aef569)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
UIdentifier (Identifier (foo))
USimpleNameReferenceExpression (identifier = foo, resolvesTo = null)
ULiteralExpression (value = "Lorem ipsum")
UIfExpression
UBinaryExpression (operator = !=)
USimpleNameReferenceExpression (identifier = varc4aef7d0)
USimpleNameReferenceExpression (identifier = varc4aef569)
ULiteralExpression (value = null)
USimpleNameReferenceExpression (identifier = varc4aef7d0)
USimpleNameReferenceExpression (identifier = varc4aef569)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
UIdentifier (Identifier (foo))
USimpleNameReferenceExpression (identifier = foo, resolvesTo = null)
ULiteralExpression (value = "dolor sit amet")
UIfExpression
UBinaryExpression (operator = !=)
USimpleNameReferenceExpression (identifier = var243c5407)
USimpleNameReferenceExpression (identifier = var243c51a0)
ULiteralExpression (value = null)
USimpleNameReferenceExpression (identifier = var243c5407)
USimpleNameReferenceExpression (identifier = var243c51a0)
UQualifiedReferenceExpression
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (bar))
@@ -0,0 +1,9 @@
UFile (package = )
UClass (name = ElvisKt)
UMethod (name = foo)
UParameter (name = bar)
[!] FirUnknownKotlinExpression (NULL)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = baz)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -7,11 +7,11 @@ public final class ElvisKt {
}
public static final fun baz() : java.lang.String {
return elvis {
var var243c5407: java.lang.String = elvis {
var varc4aef7d0: java.lang.String = foo("Lorem ipsum")
if (varc4aef7d0 != null) varc4aef7d0 else foo("dolor sit amet")
var var243c51a0: java.lang.String = elvis {
var varc4aef569: java.lang.String = foo("Lorem ipsum")
if (varc4aef569 != null) varc4aef569 else foo("dolor sit amet")
}
if (var243c5407 != null) var243c5407 else bar().toString()
if (var243c51a0 != null) var243c51a0 else bar().toString()
}
}
}
@@ -0,0 +1,5 @@
public final class ElvisKt {
public static final fun foo(bar: java.lang.String) : java.lang.String = [!] FirUnknownKotlinExpression (NULL)
public static final fun bar() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun baz() : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -10,13 +10,13 @@ UFile (package = )
USimpleNameReferenceExpression (identifier = bar, resolvesTo = null)
UExpressionList (elvis)
UDeclarationsExpression
ULocalVariable (name = var63c49860)
ULocalVariable (name = var63c495f9)
USimpleNameReferenceExpression (identifier = text)
UIfExpression
UBinaryExpression (operator = !=)
USimpleNameReferenceExpression (identifier = var63c49860)
USimpleNameReferenceExpression (identifier = var63c495f9)
ULiteralExpression (value = null)
USimpleNameReferenceExpression (identifier = var63c49860)
USimpleNameReferenceExpression (identifier = var63c495f9)
UReturnExpression
UMethod (name = bar)
UParameter (name = o)
@@ -0,0 +1,8 @@
UFile (package = )
UClass (name = ElvisTypeKt)
UMethod (name = foo)
UParameter (name = text)
[!] FirUnknownKotlinExpression (CALL_EXPRESSION)
UMethod (name = bar)
UParameter (name = o)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -1,8 +1,8 @@
public final class ElvisTypeKt {
public static final fun foo(@org.jetbrains.annotations.Nullable text: java.lang.String) : void {
return bar(elvis {
var var63c49860: java.lang.String = text
if (var63c49860 != null) var63c49860 else return
var var63c495f9: java.lang.String = text
if (var63c495f9 != null) var63c495f9 else return
})
}
public static final fun bar(@org.jetbrains.annotations.NotNull o: java.lang.Object) : void {
@@ -0,0 +1,4 @@
public final class ElvisTypeKt {
public static final fun foo(text: java.lang.String) : void = [!] FirUnknownKotlinExpression (CALL_EXPRESSION)
public static final fun bar(o: java.lang.Object) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,8 @@
UFile (package = )
UClass (name = Style)
UField (name = value)
UField (name = SHEET)
UMethod (name = Style)
UParameter (name = value)
UMethod (name = getValue)
UMethod (name = getExitAnimation)
@@ -0,0 +1,7 @@
public final enum Style {
private final var value: java.lang.String
public static final var SHEET: Style
private fun Style(value: java.lang.String) = UastEmptyExpression
public final fun getValue() : java.lang.String = UastEmptyExpression
public abstract fun getExitAnimation() : java.lang.String = UastEmptyExpression
}
@@ -0,0 +1,10 @@
UFile (package = )
UClass (name = Style)
UField (name = value)
UField (name = SYSTEM)
UField (name = USER)
UField (name = INTERNAL)
UField (name = UNKNOWN)
UMethod (name = Style)
UParameter (name = value)
UMethod (name = getValue)
@@ -0,0 +1,9 @@
public final enum Style {
private final var value: java.lang.String
public static final var SYSTEM: Style
public static final var USER: Style
public static final var INTERNAL: Style
public static final var UNKNOWN: Style
private fun Style(value: java.lang.String) = UastEmptyExpression
public final fun getValue() : java.lang.String = UastEmptyExpression
}
@@ -0,0 +1,4 @@
UFile (package = )
UClass (name = IfStatementKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class IfStatementKt {
public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,4 @@
UFile (package = )
UClass (name = InKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class InKt {
public static final fun foo() : boolean = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,7 @@
UFile (package = )
UClass (name = InferenceInsideUnresolvedConstructorKt)
UMethod (name = getBar)
[!] FirUnknownKotlinExpression (CALL_EXPRESSION)
UMethod (name = id)
UParameter (name = x)
[!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
@@ -0,0 +1,4 @@
public final class InferenceInsideUnresolvedConstructorKt {
public static final fun getBar() : java.lang.Object = [!] FirUnknownKotlinExpression (CALL_EXPRESSION)
public static final fun id(x: T) : T = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
}
@@ -0,0 +1,17 @@
UFile (package = )
UClass (name = Foo)
UMethod (name = Foo)
UClass (name = Bar)
UField (name = a)
UField (name = b)
UMethod (name = Bar)
UParameter (name = a)
UParameter (name = b)
UMethod (name = getA)
UMethod (name = getB)
UMethod (name = getAPlusB)
[!] FirUnknownKotlinExpression (BINARY_EXPRESSION)
UClass (name = Baz)
UMethod (name = Baz)
UMethod (name = doNothing)
[!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
@@ -0,0 +1,15 @@
public final class Foo {
public fun Foo() = UastEmptyExpression
public static final class Bar {
private final var a: int
private final var b: int
public fun Bar(a: int, b: int) = UastEmptyExpression
public final fun getA() : int = UastEmptyExpression
public final fun getB() : int = UastEmptyExpression
public final fun getAPlusB() : int = [!] FirUnknownKotlinExpression (BINARY_EXPRESSION)
public static final class Baz {
public fun Baz() = UastEmptyExpression
public final fun doNothing() : void = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
}
}
}
@@ -0,0 +1,7 @@
UFile (package = )
UClass (name = InnerNonFixedTypeVariableKt)
UMethod (name = test)
UParameter (name = list)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = Some)
UMethod (name = Some)
@@ -0,0 +1,7 @@
public final class InnerNonFixedTypeVariableKt {
public static final fun test(list: java.util.List<? extends java.lang.Object>) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class Some {
public fun Some() = UastEmptyExpression
}
@@ -102,7 +102,7 @@ UFile (package = org.jetbrains.uast.kotlin)
ULambdaExpression
UBlockExpression
UDeclarationsExpression
ULocalVariable (name = vardbcd09b4)
ULocalVariable (name = vardbcd0724)
UAnnotation (fqName = org.jetbrains.annotations.NotNull)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2))
UIdentifier (Identifier (listOf))
@@ -112,14 +112,14 @@ UFile (package = org.jetbrains.uast.kotlin)
ULocalVariable (name = a)
UAnnotation (fqName = org.jetbrains.annotations.NotNull)
UQualifiedReferenceExpression
USimpleNameReferenceExpression (identifier = vardbcd09b4)
USimpleNameReferenceExpression (identifier = vardbcd0724)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (component1))
USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null)
ULocalVariable (name = b)
UAnnotation (fqName = org.jetbrains.annotations.NotNull)
UQualifiedReferenceExpression
USimpleNameReferenceExpression (identifier = vardbcd09b4)
USimpleNameReferenceExpression (identifier = vardbcd0724)
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
UIdentifier (Identifier (component2))
USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null)
@@ -0,0 +1,4 @@
UFile (package = org.jetbrains.uast.kotlin)
UClass (name = LambdaReturnKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -31,9 +31,9 @@ public final class LambdaReturnKt {
return it + b
})
var x: kotlin.jvm.functions.Function0<? extends kotlin.Unit> = {
@org.jetbrains.annotations.NotNull var vardbcd09b4: <ErrorType> = listOf(1, 2)
@org.jetbrains.annotations.NotNull var a: int = vardbcd09b4.<anonymous class>()
@org.jetbrains.annotations.NotNull var b: int = vardbcd09b4.<anonymous class>()
@org.jetbrains.annotations.NotNull var vardbcd0724: <ErrorType> = listOf(1, 2)
@org.jetbrains.annotations.NotNull var a: int = vardbcd0724.<anonymous class>()
@org.jetbrains.annotations.NotNull var b: int = vardbcd0724.<anonymous class>()
}
var y: kotlin.jvm.functions.Function0<? extends kotlin.Unit> = {
listOf(1)
@@ -0,0 +1,5 @@
package org.jetbrains.uast.kotlin
public final class LambdaReturnKt {
public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,10 @@
UFile (package = )
UImportStatement (isOnDemand = false)
UClass (name = LambdasKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = doSelectItem)
UParameter (name = selectItemFunction)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = lambdaInPlaceCall)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,7 @@
import java.util.stream.Stream
public final class LambdasKt {
public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun doSelectItem(selectItemFunction: kotlin.jvm.functions.Function0<? extends kotlin.Unit>) : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun lambdaInPlaceCall() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,4 @@
UFile (package = )
UClass (name = LocalDeclarationsKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class LocalDeclarationsKt {
public static final fun foo() : boolean = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,5 @@
UFile (package = )
UClass (name = LocalVariableWithAnnotationKt)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = TestAnnotation)
@@ -0,0 +1,6 @@
public final class LocalVariableWithAnnotationKt {
public static final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public abstract annotation TestAnnotation {
}
@@ -0,0 +1,12 @@
UFile (package = )
UClass (name = ClassA)
UField (name = paramAndProp)
UField (name = writebleProp)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = ClassA)
UParameter (name = justParam)
UParameter (name = paramAndProp)
UMethod (name = getParamAndProp)
UMethod (name = getWritebleProp)
UMethod (name = setWritebleProp)
UParameter (name = value)
@@ -0,0 +1,8 @@
public final class ClassA {
private final var paramAndProp: java.lang.String
private var writebleProp: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public fun ClassA(justParam: int, paramAndProp: java.lang.String) = UastEmptyExpression
public final fun getParamAndProp() : java.lang.String = UastEmptyExpression
public final fun getWritebleProp() : int = UastEmptyExpression
public final fun setWritebleProp(value: int) : void = UastEmptyExpression
}
@@ -0,0 +1,9 @@
UFile (package = )
UClass (name = MethodReferenceKt)
UField (name = x)
[!] FirUnknownKotlinExpression (CALLABLE_REFERENCE_EXPRESSION)
UMethod (name = getX)
UClass (name = Foo)
UMethod (name = Foo)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,9 @@
public final class MethodReferenceKt {
private static final var x: kotlin.reflect.KFunction<? extends kotlin.Unit> = [!] FirUnknownKotlinExpression (CALLABLE_REFERENCE_EXPRESSION)
public static final fun getX() : kotlin.reflect.KFunction<? extends kotlin.Unit> = UastEmptyExpression
}
public final class Foo {
public fun Foo() = UastEmptyExpression
public final fun bar() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,9 @@
UFile (package = )
UClass (name = NameContainingFileKt)
UField (name = xyzzy)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = getXyzzy)
UClass (name = Foo)
UMethod (name = Foo)
@@ -0,0 +1,9 @@
public final class NameContainingFileKt {
private static final var xyzzy: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun bar() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun getXyzzy() : int = UastEmptyExpression
}
public final class Foo {
public fun Foo() = UastEmptyExpression
}
@@ -0,0 +1,12 @@
UFile (package = )
UClass (name = NonTrivialIdentifiersKt)
UMethod (name = main)
UParameter (name = a)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = A)
UMethod (name = A)
UMethod (name = invoke)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = invoke)
UParameter (name = f)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,9 @@
public final class NonTrivialIdentifiersKt {
public static final fun main(a: A) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class A {
public fun A() = UastEmptyExpression
public final fun invoke() : void = [!] FirUnknownKotlinExpression (BLOCK)
public final fun invoke(f: kotlin.jvm.functions.Function0<? extends kotlin.Unit>) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,20 @@
UFile (package = )
UClass (name = MyAnnotation)
UClass (name = MyAnnotation2)
UClass (name = MyAnnotation3)
UClass (name = MyAnnotation4)
UClass (name = MyAnnotation5)
UClass (name = Test1)
UField (name = bar)
UMethod (name = Test1)
UParameter (name = bar)
UMethod (name = getBar)
UMethod (name = setBar)
UParameter (name = value)
UClass (name = Test2)
UField (name = bar)
UMethod (name = Test2)
UParameter (name = bar)
UMethod (name = getBar)
UMethod (name = setBar)
UParameter (name = value)
@@ -0,0 +1,28 @@
public abstract annotation MyAnnotation {
}
public abstract annotation MyAnnotation2 {
}
public abstract annotation MyAnnotation3 {
}
public abstract annotation MyAnnotation4 {
}
public abstract annotation MyAnnotation5 {
}
public final class Test1 {
private var bar: int
public fun Test1(bar: int) = UastEmptyExpression
public final fun getBar() : int = UastEmptyExpression
public final fun setBar(value: int) : void = UastEmptyExpression
}
public final class Test2 {
private var bar: int
public fun Test2(bar: int) = UastEmptyExpression
public final fun getBar() : int = UastEmptyExpression
public final fun setBar(value: int) : void = UastEmptyExpression
}
@@ -0,0 +1,32 @@
UFile (package = )
UClass (name = ParametersDisorderKt)
UMethod (name = global)
UParameter (name = a)
UParameter (name = b)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = withDefault)
UParameter (name = c)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UParameter (name = d)
[!] FirUnknownKotlinExpression (STRING_TEMPLATE)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = withReceiver)
UParameter (name = $this$withReceiver)
UParameter (name = a)
UParameter (name = b)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = call)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = objectLiteral)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = A)
UMethod (name = A)
UMethod (name = with2Receivers)
UParameter (name = $this$with2Receivers)
UParameter (name = a)
UParameter (name = b)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = Parent)
UMethod (name = Parent)
UParameter (name = a)
UParameter (name = b)
@@ -0,0 +1,16 @@
public final class ParametersDisorderKt {
public static final fun global(a: int, b: float) : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun withDefault(c: int, d: java.lang.String) : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun withReceiver($this$withReceiver: java.lang.String, a: int, b: float) : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun call() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun objectLiteral() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class A {
public fun A() = UastEmptyExpression
public final fun with2Receivers($this$with2Receivers: java.lang.String, a: int, b: float) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public class Parent {
public fun Parent(a: java.lang.String, b: int) = UastEmptyExpression
}
@@ -0,0 +1,10 @@
UFile (package = )
UClass (name = ParametersWithDefaultValuesKt)
UMethod (name = foo)
UParameter (name = a)
UParameter (name = b)
UParameter (name = c)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UParameter (name = flag)
[!] FirUnknownKotlinExpression (BOOLEAN_CONSTANT)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class ParametersWithDefaultValuesKt {
public static final fun foo(a: int, b: java.lang.String, c: int, flag: boolean) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,6 @@
UFile (package = )
UClass (name = PropertyDelegateKt)
UMethod (name = getSdCardPath)
UMethod (name = localPropertyTest)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = getAnnotatedDelegate)
@@ -0,0 +1,5 @@
public final class PropertyDelegateKt {
public static final fun getSdCardPath() : java.lang.String = UastEmptyExpression
public static final fun localPropertyTest() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun getAnnotatedDelegate() : int = UastEmptyExpression
}
@@ -0,0 +1,8 @@
UFile (package = )
UClass (name = PropertyInitializerWithoutSetterKt)
UField (name = withoutSetter)
[!] FirUnknownKotlinExpression (STRING_TEMPLATE)
UMethod (name = getWithoutSetter)
[!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
UMethod (name = setWithoutSetter)
UParameter (name = value)
@@ -0,0 +1,5 @@
public final class PropertyInitializerWithoutSetterKt {
private static var withoutSetter: java.lang.String = [!] FirUnknownKotlinExpression (STRING_TEMPLATE)
public static final fun getWithoutSetter() : java.lang.String = [!] FirUnknownKotlinExpression (REFERENCE_EXPRESSION)
public static final fun setWithoutSetter(value: java.lang.String) : void = UastEmptyExpression
}
@@ -0,0 +1,19 @@
UFile (package = )
UClass (name = PropertyReferencesKt)
UMethod (name = properties)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = ext)
UParameter (name = $this$ext)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = A)
UField (name = privateProp)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UField (name = mutableProp)
UMethod (name = A)
UParameter (name = init)
UMethod (name = getMutableProp)
UMethod (name = setMutableProp)
UParameter (name = value)
UMethod (name = add)
UParameter (name = x)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,13 @@
public final class PropertyReferencesKt {
public static final fun properties() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun ext($this$ext: A) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class A {
private var privateProp: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
private var mutableProp: int
public fun A(init: int) = UastEmptyExpression
public final fun getMutableProp() : int = UastEmptyExpression
public final fun setMutableProp(value: int) : void = UastEmptyExpression
public final fun add(x: int) : int = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,13 @@
UFile (package = )
UClass (name = PropertyWithAnnotationKt)
UField (name = prop1)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = getProp1)
UMethod (name = getProp2)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = getProp3)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = setProp3)
UParameter (name = value)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = TestAnnotation)
@@ -0,0 +1,10 @@
public final class PropertyWithAnnotationKt {
private static final var prop1: int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun getProp1() : int = UastEmptyExpression
public static final fun getProp2() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun getProp3() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun setProp3(value: int) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public abstract annotation TestAnnotation {
}
@@ -0,0 +1,7 @@
UFile (package = A.B.C)
UClass (name = Foo)
UMethod (name = Foo)
UClass (name = Bar)
UMethod (name = Bar)
UMethod (name = getFoo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,10 @@
package A.B.C
public final class Foo {
public fun Foo() = UastEmptyExpression
}
public final class Bar {
public fun Bar() = UastEmptyExpression
public final fun getFoo() : A.B.C.Foo = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,10 @@
UFile (package = )
UClass (name = ReceiverFunKt)
UMethod (name = foo)
UParameter (name = $this$foo)
[!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
UMethod (name = getRx)
UParameter (name = $this$rx)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = MyReceiverAnnotation)
UMethod (name = name)
@@ -0,0 +1,8 @@
public final class ReceiverFunKt {
public static final fun foo($this$foo: java.lang.String) : int = [!] FirUnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
public static final fun getRx($this$rx: java.lang.String) : kotlin.text.Regex = [!] FirUnknownKotlinExpression (BLOCK)
}
public abstract annotation MyReceiverAnnotation {
public abstract fun name() : java.lang.String = UastEmptyExpression
}
@@ -0,0 +1,4 @@
UFile (package = test.pkg)
UClass (name = ReifiedKt)
UClass (name = Context)
UMethod (name = Context)
@@ -0,0 +1,8 @@
package test.pkg
public final class ReifiedKt {
}
public final class Context {
public fun Context() = UastEmptyExpression
}
@@ -0,0 +1,4 @@
UFile (package = )
UClass (name = ReifiedResolveKt)
UMethod (name = resolve)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,3 @@
public final class ReifiedResolveKt {
public static final fun resolve() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -0,0 +1,9 @@
UFile (package = )
UClass (name = ReifiedReturnTypeKt)
UMethod (name = copyWhenGreater)
UParameter (name = list)
UParameter (name = threshold)
UParameter (name = threshold2)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = Foo)
UMethod (name = Foo)
@@ -0,0 +1,7 @@
public final class ReifiedReturnTypeKt {
public static final fun copyWhenGreater(list: java.util.List<? extends T>, threshold: T, threshold2: B) : B = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class Foo {
public fun Foo() = UastEmptyExpression
}
@@ -0,0 +1,14 @@
UFile (package = )
UClass (name = ResolveKt)
UMethod (name = bar)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = barT)
UParameter (name = t)
[!] FirUnknownKotlinExpression (BLOCK)
UMethod (name = barTL)
UParameter (name = listT)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = A)
UMethod (name = A)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -0,0 +1,10 @@
public final class ResolveKt {
public static final fun bar() : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun barT(t: T) : void = [!] FirUnknownKotlinExpression (BLOCK)
public static final fun barTL(listT: T) : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public class A {
public fun A() = UastEmptyExpression
public final fun foo() : void = [!] FirUnknownKotlinExpression (BLOCK)
}

Some files were not shown because too many files have changed in this diff Show More