提交 dc47cd13 编写于 作者: fxy060608's avatar fxy060608

wip(uts): compiler

上级 e7c3a513
import Log from 'android.util.Log'
import { IUser } from './interface.uts'
import { login } from './login.uts'
export class User {
export class User implements IUser {
async login(name: string, pwd: string) {
login(name, pwd)
Log.info('123')
}
register(name: string) {}
}
export interface IUser {
register(name: string): void
}
import android.util.Log;
fun login(name: String, pwd: String): UtsJSONObject {
console.log("login");
return object : UtsJSONObject() {
var name = name
var pwd = pwd
};
}
open class User {
open suspend fun login(name: String, pwd: String) = CoroutineScope(Dispatchers.Default).async {
login(name, pwd);
Log.info("123");
}
}
......@@ -2,6 +2,9 @@ package uts.modules.testUniPlugin;
import kotlinx.coroutines.*;
import io.dcloud.uts.runtime.*;
import android.util.Log;
interface IUser {
fun register(name: String): Unit;
}
fun login(name: String, pwd: String): UtsJSONObject {
console.log("login", "at app-android/login.uts:2");
return object : UtsJSONObject() {
......@@ -9,9 +12,10 @@ fun login(name: String, pwd: String): UtsJSONObject {
var pwd = pwd
};
}
open class User {
open class User : IUser {
open suspend fun login(name: String, pwd: String) = CoroutineScope(Dispatchers.Default).async {
login(name, pwd);
Log.info("123");
}
override fun register(name: String) {}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册