This commit is contained in:
2022-02-12 00:09:56 +08:00
parent 6764a91ada
commit 1686a29670
3 changed files with 11 additions and 1 deletions

View File

@@ -25,7 +25,7 @@
*
* This file is Created by fankes on 2022/2/4.
*/
@file:Suppress("unused", "UNCHECKED_CAST", "MemberVisibilityCanBePrivate")
@file:Suppress("unused", "UNCHECKED_CAST", "MemberVisibilityCanBePrivate", "EXPERIMENTAL_API_USAGE")
package com.highcapable.yukihookapi.hook.core.finder

View File

@@ -30,6 +30,8 @@ package com.highcapable.yukihookapi.hook.utils;
import android.text.TextUtils;
import com.highcapable.yukihookapi.annotation.DoNotUseClass;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
@@ -38,6 +40,7 @@ import java.util.HashMap;
import de.robv.android.xposed.XposedHelpers;
@SuppressWarnings("ALL")
@DoNotUseClass
public class ReflectionUtils {
private static final HashMap<String, Field> fieldCache = new HashMap<>();

View File

@@ -25,13 +25,19 @@
*
* This file is Created by fankes on 2022/2/5.
*/
@file:Suppress("EXPERIMENTAL_API_USAGE")
package com.highcapable.yukihookapi.hook.utils
import com.highcapable.yukihookapi.annotation.DoNotUseClass
import com.highcapable.yukihookapi.annotation.DoNotUseMethod
/**
* 计算方法执行耗时
* @param block 方法块
* @return [RunBlockResult]
*/
@DoNotUseMethod
inline fun <R> runBlocking(block: () -> R): RunBlockResult {
val start = System.currentTimeMillis()
block()
@@ -42,6 +48,7 @@ inline fun <R> runBlocking(block: () -> R): RunBlockResult {
* 构造耗时计算结果类
* @param after 耗时
*/
@DoNotUseClass
class RunBlockResult(private val after: Long) {
/**