UFile (package = ) [public final class LocalDeclarationsKt {...] UClass (name = LocalDeclarationsKt) [public final class LocalDeclarationsKt {...}] UAnnotationMethod (name = foo) [public static final fun foo() : boolean {...}] UBlockExpression [{...}] = Nothing UDeclarationsExpression [public static final class Local {...}] = Undetermined UClass (name = Local) [public static final class Local {...}] UAnnotationMethod (name = LocalDeclarationsKt$foo$Local) [public fun LocalDeclarationsKt$foo$Local() = UastEmptyExpression] UDeclarationsExpression [var bar: = fun () {...}] = Undetermined UVariable (name = bar) [var bar: = fun () {...}] ULambdaExpression [fun () {...}] = Undetermined UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) [()] = external ()() UIdentifier (Identifier (Local)) [UIdentifier (Identifier (Local))] USimpleNameReferenceExpression (identifier = ) [] = external ()() UDeclarationsExpression [var baz: kotlin.jvm.functions.Function0 = fun () {...}] = Undetermined ULocalVariable (name = baz) [var baz: kotlin.jvm.functions.Function0 = fun () {...}] ULambdaExpression [fun () {...}] = Undetermined UBlockExpression [{...}] = external ()() UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) [()] = external ()() UIdentifier (Identifier (Local)) [UIdentifier (Identifier (Local))] USimpleNameReferenceExpression (identifier = ) [] = external ()() UDeclarationsExpression [var someLocalFun: kotlin.jvm.functions.Function2 = fun (@org.jetbrains.annotations.NotNull var text: java.lang.String) {...}] = Undetermined UVariable (name = someLocalFun) [var someLocalFun: kotlin.jvm.functions.Function2 = fun (@org.jetbrains.annotations.NotNull var text: java.lang.String) {...}] ULambdaExpression [fun (@org.jetbrains.annotations.NotNull var text: java.lang.String) {...}] = Undetermined UParameter (name = text) [@org.jetbrains.annotations.NotNull var text: java.lang.String] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] ULiteralExpression (value = 42) [42] = 42 UDeclarationsExpression [public static final class LocalObject {...}] = Undetermined UClass (name = LocalObject) [public static final class LocalObject {...}] UField (name = INSTANCE) [@null public static final var INSTANCE: LocalDeclarationsKt.foo.LocalObject] UAnnotation (fqName = null) [@null] UAnnotationMethod (name = LocalDeclarationsKt$foo$LocalObject) [private fun LocalDeclarationsKt$foo$LocalObject() = UastEmptyExpression] UReturnExpression [return bar() == ()] = Nothing UBinaryExpression (operator = ==) [bar() == ()] = Undetermined UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [bar()] = external bar()() UIdentifier (Identifier (bar)) [UIdentifier (Identifier (bar))] USimpleNameReferenceExpression (identifier = bar) [bar] = external bar()() UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) [()] = external ()() UIdentifier (Identifier (Local)) [UIdentifier (Identifier (Local))] USimpleNameReferenceExpression (identifier = ) [] = external ()()