UFile (package = ) UClass (name = AnnotationParametersKt) UMethod (name = foo) UAnnotation (fqName = RequiresPermission) UNamedExpression (name = anyOf) UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) UIdentifier (Identifier (intArrayOf)) USimpleNameReferenceExpression (identifier = intArrayOf, resolvesTo = null) ULiteralExpression (value = 1) ULiteralExpression (value = 2) ULiteralExpression (value = 3) UAnnotation (fqName = IntRange) UNamedExpression (name = from) ULiteralExpression (value = 10) UNamedExpression (name = to) ULiteralExpression (value = 0) UAnnotation (fqName = WithDefaultValue) UAnnotation (fqName = SuppressLint) UNamedExpression (name = value) UPolyadicExpression (operator = +) ULiteralExpression (value = "Lorem") UBlockExpression UReturnExpression ULiteralExpression (value = 5) UMethod (name = bar) UAnnotation (fqName = IntRange) UNamedExpression (name = from) ULiteralExpression (value = 0) UNamedExpression (name = to) ULiteralExpression (value = 100) UAnnotation (fqName = SuppressLint) UNamedExpression (name = value) UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) UPolyadicExpression (operator = +) ULiteralExpression (value = "Lorem") UPolyadicExpression (operator = +) ULiteralExpression (value = "Ipsum") UPolyadicExpression (operator = +) ULiteralExpression (value = "Dolor") UBlockExpression UReturnExpression USimpleNameReferenceExpression (identifier = Unit) UMethod (name = fooWithArrLiteral) UAnnotation (fqName = RequiresPermission) UNamedExpression (name = anyOf) UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) UIdentifier (Identifier ([)) ULiteralExpression (value = 1) ULiteralExpression (value = 2) ULiteralExpression (value = 3) UBlockExpression UReturnExpression ULiteralExpression (value = 5) UMethod (name = fooWithStrArrLiteral) UAnnotation (fqName = RequiresStrPermission) UNamedExpression (name = strs) UCallExpression (kind = UastCallKind(name='array_initializer'), argCount = 3)) UIdentifier (Identifier ([)) UPolyadicExpression (operator = +) ULiteralExpression (value = "a") UPolyadicExpression (operator = +) ULiteralExpression (value = "b") UPolyadicExpression (operator = +) ULiteralExpression (value = "c") UBlockExpression UReturnExpression ULiteralExpression (value = 3) UClass (name = IntRange) UAnnotationMethod (name = from) UAnnotationMethod (name = to) UClass (name = RequiresPermission) UAnnotationMethod (name = anyOf) UClass (name = RequiresStrPermission) UAnnotationMethod (name = strs) UClass (name = WithDefaultValue) UAnnotationMethod (name = value) ULiteralExpression (value = 42) UClass (name = SuppressLint) UAnnotationMethod (name = value)