UFile (package = ) [public final class CommentOwnersKt {...] UClass (name = CommentOwnersKt) [public final class CommentOwnersKt {...}] UField (name = topLevelProperty) [@org.jetbrains.annotations.NotNull private static final var topLevelProperty: int = 42] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] ULiteralExpression (value = 42) [42] = 42 UMethod (name = getTopLevelProperty) [public static final fun getTopLevelProperty() : int = UastEmptyExpression] UMethod (name = topLevelFun) [public static final fun topLevelFun() : void {...}] UBlockExpression [{...}] = Nothing UReturnExpression [return TODO()] = Nothing UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] = external TODO()() UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))] USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] = external TODO()() UMethod (name = funPlainCall) [public static final fun funPlainCall(@org.jetbrains.annotations.NotNull a: int) : void {...}] UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: int] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] UBlockExpression [{...}] = Nothing UReturnExpression [return TODO()] = Nothing UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] = external TODO()() UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))] USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] = external TODO()() UMethod (name = funNamedArgumentsCall) [public static final fun funNamedArgumentsCall(@org.jetbrains.annotations.NotNull a: int) : void {...}] UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: int] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] UBlockExpression [{...}] = Nothing UReturnExpression [return TODO()] = Nothing UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] = external TODO()() UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))] USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] = external TODO()() UMethod (name = func) [public static final fun func(@org.jetbrains.annotations.NotNull a: int) : void {...}] UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: int] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] UBlockExpression [{...}] = Undetermined UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [funPlainCall(42)] = external funPlainCall(42)(42) UIdentifier (Identifier (funPlainCall)) [UIdentifier (Identifier (funPlainCall))] USimpleNameReferenceExpression (identifier = funPlainCall, resolvesTo = null) [funPlainCall] = external funPlainCall(42)(42) ULiteralExpression (value = 42) [42] = 42 UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [funNamedArgumentsCall(42)] = external funNamedArgumentsCall(42)(42) UIdentifier (Identifier (funNamedArgumentsCall)) [UIdentifier (Identifier (funNamedArgumentsCall))] USimpleNameReferenceExpression (identifier = funNamedArgumentsCall, resolvesTo = null) [funNamedArgumentsCall] = external funNamedArgumentsCall(42)(42) ULiteralExpression (value = 42) [42] = 42 UWhileExpression [while (true) {...}] = Undetermined ULiteralExpression (value = true) [true] = true UBlockExpression [{...}] = Nothing(break) UBreakExpression (label = null) [break] = Nothing(break) UIfExpression [if (true) {...}] = Undetermined ULiteralExpression (value = true) [true] = true UBlockExpression [{...}] = Undetermined UBlockExpression [{...}] = Undetermined UDeclarationsExpression [var localValueDefinition: int = 42] = Undetermined ULocalVariable (name = localValueDefinition) [var localValueDefinition: int = 42] ULiteralExpression (value = 42) [42] = 42 UClass (name = TopLevelClass) [public final class TopLevelClass {...}] UField (name = classLevelProperty) [@org.jetbrains.annotations.NotNull private final var classLevelProperty: int = 42] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] ULiteralExpression (value = 42) [42] = 42 UMethod (name = getClassLevelProperty) [public final fun getClassLevelProperty() : int = UastEmptyExpression] UMethod (name = classLevelMethod) [public final fun classLevelMethod() : void {...}] UBlockExpression [{...}] = Nothing UReturnExpression [return TODO()] = Nothing UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] = external TODO()() UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))] USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] = external TODO()() UMethod (name = TopLevelClass) [public fun TopLevelClass(@org.jetbrains.annotations.NotNull t: int) {...}] UParameter (name = t) [@org.jetbrains.annotations.NotNull var t: int] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull] UBlockExpression [{...}] = external ()() UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) [()] = external ()() UIdentifier (Identifier ()) [UIdentifier (Identifier ())] USimpleNameReferenceExpression (identifier = , resolvesTo = PsiClass: Object) [] = external ()() UClass (name = NestedClass) [public static final class NestedClass {...}] UMethod (name = NestedClass) [public fun NestedClass() = UastEmptyExpression] UClass (name = MyBooleanEnum) [public enum MyBooleanEnum {...}] UEnumConstant (name = TRUE) [@null TRUE] = Undetermined UAnnotation (fqName = null) [@null] USimpleNameReferenceExpression (identifier = MyBooleanEnum) [MyBooleanEnum] = external MyBooleanEnum() UEnumConstant (name = FALSE) [@null FALSE] = Undetermined UAnnotation (fqName = null) [@null] USimpleNameReferenceExpression (identifier = MyBooleanEnum) [MyBooleanEnum] = external MyBooleanEnum() UMethod (name = MyBooleanEnum) [private fun MyBooleanEnum() = UastEmptyExpression] UMethod (name = values) [public static fun values() : MyBooleanEnum[] = UastEmptyExpression] UMethod (name = valueOf) [public static fun valueOf(@org.jetbrains.annotations.NotNull name: java.lang.String) : MyBooleanEnum = UastEmptyExpression] UParameter (name = name) [@org.jetbrains.annotations.NotNull var name: java.lang.String] UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]