FIR/UAST: commonize block and return expressions
This commit is contained in:
committed by
Ilya Kirillov
parent
16b3d2110e
commit
1146f60db3
@@ -1,7 +1,13 @@
|
||||
UFile (package = declaration)
|
||||
UClass (name = Utils)
|
||||
UMethod (name = foo)
|
||||
ULiteralExpression (value = "not-yet-compile-time-constant")
|
||||
UBlockExpression
|
||||
UReturnExpression
|
||||
ULiteralExpression (value = "not-yet-compile-time-constant")
|
||||
UMethod (name = buzz)
|
||||
UParameter (name = $this$buzz)
|
||||
[!] UnknownKotlinExpression (BLOCK)
|
||||
UBlockExpression
|
||||
UReturnExpression
|
||||
UPolyadicExpression (operator = +)
|
||||
[!] UnknownKotlinExpression (THIS_EXPRESSION)
|
||||
ULiteralExpression (value = "... zzz...")
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
package declaration
|
||||
|
||||
public final class Utils {
|
||||
public static final fun foo() : int = "not-yet-compile-time-constant"
|
||||
public static final fun buzz($this$buzz: java.lang.String) : java.lang.String = [!] UnknownKotlinExpression (BLOCK)
|
||||
public static final fun foo() : int {
|
||||
return "not-yet-compile-time-constant"
|
||||
}
|
||||
public static final fun buzz($this$buzz: java.lang.String) : java.lang.String {
|
||||
return [!] UnknownKotlinExpression (THIS_EXPRESSION) + "... zzz..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,9 @@ UFile (package = )
|
||||
[!] UnknownKotlinExpression (OBJECT_LITERAL)
|
||||
UMethod (name = getTopRunnable)
|
||||
UMethod (name = main)
|
||||
[!] UnknownKotlinExpression (BLOCK)
|
||||
UBlockExpression
|
||||
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
|
||||
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
|
||||
UClass (name = RunnableManager)
|
||||
UField (name = INSTANCE)
|
||||
UField (name = tasks)
|
||||
@@ -15,6 +17,8 @@ UFile (package = )
|
||||
UMethod (name = getTasks)
|
||||
UMethod (name = register)
|
||||
UParameter (name = runnable)
|
||||
[!] UnknownKotlinExpression (BLOCK)
|
||||
UBlockExpression
|
||||
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
|
||||
UMethod (name = runAll)
|
||||
[!] UnknownKotlinExpression (BLOCK)
|
||||
UBlockExpression
|
||||
[!] UnknownKotlinExpression (FOR)
|
||||
|
||||
@@ -4,7 +4,10 @@ import java.lang.Thread
|
||||
public final class ObjectsKt {
|
||||
private static final var topRunnable: java.lang.Runnable = [!] UnknownKotlinExpression (OBJECT_LITERAL)
|
||||
public static final fun getTopRunnable() : java.lang.Runnable = UastEmptyExpression
|
||||
public static final fun main() : void = [!] UnknownKotlinExpression (BLOCK)
|
||||
public static final fun main() : void {
|
||||
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
|
||||
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
|
||||
}
|
||||
}
|
||||
|
||||
public final class RunnableManager {
|
||||
@@ -12,6 +15,10 @@ public final class RunnableManager {
|
||||
private final var tasks: java.util.List<java.lang.Runnable> = [!] UnknownKotlinExpression (CALL_EXPRESSION)
|
||||
private fun RunnableManager() = UastEmptyExpression
|
||||
public final fun getTasks() : java.util.List<java.lang.Runnable> = UastEmptyExpression
|
||||
public final fun register(runnable: java.lang.Runnable) : void = [!] UnknownKotlinExpression (BLOCK)
|
||||
public final fun runAll() : void = [!] UnknownKotlinExpression (BLOCK)
|
||||
public final fun register(runnable: java.lang.Runnable) : void {
|
||||
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
|
||||
}
|
||||
public final fun runAll() : void {
|
||||
[!] UnknownKotlinExpression (FOR)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user