1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
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] : PsiType:int
UMethod (name = getTopLevelProperty) [public static final fun getTopLevelProperty() : int = UastEmptyExpression]
UMethod (name = topLevelFun) [public static final fun topLevelFun() : void {...}]
UBlockExpression [{...}]
UReturnExpression [return TODO()]
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] : PsiType:Void
UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))]
USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] : PsiType:Void
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 [{...}]
UReturnExpression [return TODO()]
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] : PsiType:Void
UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))]
USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] : PsiType:Void
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 [{...}]
UReturnExpression [return TODO()]
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] : PsiType:Void
UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))]
USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] : PsiType:Void
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 [{...}] : PsiType:Unit
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [funPlainCall(42)] : PsiType:Unit
UIdentifier (Identifier (funPlainCall)) [UIdentifier (Identifier (funPlainCall))]
USimpleNameReferenceExpression (identifier = funPlainCall, resolvesTo = null) [funPlainCall] : PsiType:Unit
ULiteralExpression (value = 42) [42] : PsiType:int
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [funNamedArgumentsCall(42)] : PsiType:Unit
UIdentifier (Identifier (funNamedArgumentsCall)) [UIdentifier (Identifier (funNamedArgumentsCall))]
USimpleNameReferenceExpression (identifier = funNamedArgumentsCall, resolvesTo = null) [funNamedArgumentsCall] : PsiType:Unit
ULiteralExpression (value = 42) [42] : PsiType:int
UWhileExpression [while (true) {...}]
ULiteralExpression (value = true) [true] : PsiType:boolean
UBlockExpression [{...}] : PsiType:Void
UBreakExpression (label = null) [break]
UIfExpression [if (true) {...}] : PsiType:Unit
ULiteralExpression (value = true) [true] : PsiType:boolean
UBlockExpression [{...}] : PsiType:Unit
UBlockExpression [{...}] : PsiType:Unit
UDeclarationsExpression [var localValueDefinition: int = 42]
ULocalVariable (name = localValueDefinition) [var localValueDefinition: int = 42]
ULiteralExpression (value = 42) [42] : PsiType:int
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] : PsiType:int
UMethod (name = getClassLevelProperty) [public final fun getClassLevelProperty() : int = UastEmptyExpression]
UMethod (name = classLevelMethod) [public final fun classLevelMethod() : void {...}]
UBlockExpression [{...}]
UReturnExpression [return TODO()]
UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [TODO()] : PsiType:Void
UIdentifier (Identifier (TODO)) [UIdentifier (Identifier (TODO))]
USimpleNameReferenceExpression (identifier = TODO, resolvesTo = null) [TODO] : PsiType:Void
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 [{...}]
UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) [<init>()]
UIdentifier (Identifier ()) [UIdentifier (Identifier ())]
USimpleNameReferenceExpression (identifier = <init>, resolvesTo = PsiClass: Object) [<init>]
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]
UAnnotation (fqName = null) [@null]
USimpleNameReferenceExpression (identifier = MyBooleanEnum) [MyBooleanEnum]
UEnumConstant (name = FALSE) [@null FALSE]
UAnnotation (fqName = null) [@null]
USimpleNameReferenceExpression (identifier = MyBooleanEnum) [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]
|