summaryrefslogtreecommitdiff
path: root/plugins/kotlin/uast/uast-kotlin-fir/testData/type/objectLiteral.types.fe10.txt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/kotlin/uast/uast-kotlin-fir/testData/type/objectLiteral.types.fe10.txt')
-rw-r--r--plugins/kotlin/uast/uast-kotlin-fir/testData/type/objectLiteral.types.fe10.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/plugins/kotlin/uast/uast-kotlin-fir/testData/type/objectLiteral.types.fe10.txt b/plugins/kotlin/uast/uast-kotlin-fir/testData/type/objectLiteral.types.fe10.txt
new file mode 100644
index 000000000000..1d881133c8aa
--- /dev/null
+++ b/plugins/kotlin/uast/uast-kotlin-fir/testData/type/objectLiteral.types.fe10.txt
@@ -0,0 +1,23 @@
+UFile (package = ) [public final class ObjectLiteralKt {...]
+ UClass (name = ObjectLiteralKt) [public final class ObjectLiteralKt {...}]
+ UMethod (name = box) [public static final fun box() : int {...}]
+ UBlockExpression [{...}] : PsiType:Void
+ UDeclarationsExpression [var o: <ErrorType> = anonymous object : I, A() {... }]
+ ULocalVariable (name = o) [var o: <ErrorType> = anonymous object : I, A() {... }]
+ UObjectLiteralExpression [anonymous object : I, A() {... }] : PsiType:I
+ UClass (name = null) [final class null : I, A {...}]
+ UMethod (name = foo) [public fun foo() : int {...}]
+ UBlockExpression [{...}]
+ UReturnExpression [return 42]
+ ULiteralExpression (value = 42) [42] : PsiType:int
+ UMethod (name = ) [private fun () = UastEmptyExpression]
+ UReturnExpression [return o.foo()] : PsiType:Void
+ UQualifiedReferenceExpression [o.foo()] : PsiType:int
+ USimpleNameReferenceExpression (identifier = o) [o] : PsiType:<ErrorType>
+ UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [foo()] : PsiType:int
+ UIdentifier (Identifier (foo)) [UIdentifier (Identifier (foo))]
+ USimpleNameReferenceExpression (identifier = foo, resolvesTo = null) [foo] : PsiType:int
+ UClass (name = I) [public abstract interface I {...}]
+ UMethod (name = foo) [public abstract fun foo() : int = UastEmptyExpression]
+ UClass (name = A) [public final class A {...}]
+ UMethod (name = A) [public fun A() = UastEmptyExpression]