FIR UAST: convert (light) class for facade

This commit is contained in:
Jinseong Jeon
2021-05-05 15:16:07 -07:00
committed by Ilya Kirillov
parent 9baa24e626
commit 939740d26e
6 changed files with 36 additions and 8 deletions
@@ -1 +1,7 @@
UFile (package = declaration)
UClass (name = Utils)
UMethod (name = foo)
[!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
UMethod (name = buzz)
UParameter (name = $this$buzz)
[!] FirUnknownKotlinExpression (BLOCK)
@@ -1,2 +1,6 @@
package declaration
public final class Utils {
public static final fun foo() : int = [!] FirUnknownKotlinExpression (INTEGER_CONSTANT)
public static final fun buzz($this$buzz: java.lang.String) : java.lang.String = [!] FirUnknownKotlinExpression (BLOCK)
}
@@ -1,6 +1,12 @@
UFile (package = )
UImportStatement (isOnDemand = false)
UImportStatement (isOnDemand = false)
UClass (name = ObjectsKt)
UField (name = topRunnable)
[!] FirUnknownKotlinExpression (OBJECT_LITERAL)
UMethod (name = getTopRunnable)
UMethod (name = main)
[!] FirUnknownKotlinExpression (BLOCK)
UClass (name = RunnableManager)
UField (name = INSTANCE)
UField (name = tasks)
@@ -1,6 +1,12 @@
import java.lang.Runnable
import java.lang.Thread
public final class ObjectsKt {
private static final var topRunnable: java.lang.Runnable = [!] FirUnknownKotlinExpression (OBJECT_LITERAL)
public static final fun getTopRunnable() : java.lang.Runnable = UastEmptyExpression
public static final fun main() : void = [!] FirUnknownKotlinExpression (BLOCK)
}
public final class RunnableManager {
public static final var INSTANCE: RunnableManager
private final var tasks: java.util.List<java.lang.Runnable> = [!] FirUnknownKotlinExpression (CALL_EXPRESSION)