Modify change *::class.java to classOf<*>() in type factory

This commit is contained in:
2022-08-13 00:42:31 +08:00
parent c68e76edb9
commit f970841d9a
5 changed files with 276 additions and 271 deletions

View File

@@ -62,13 +62,13 @@ import java.awt.Component
* 获得 [android.R] 类型 * 获得 [android.R] 类型
* @return [Class] * @return [Class]
*/ */
val AndroidRClass get() = android.R::class.java val AndroidRClass get() = classOf<android.R>()
/** /**
* 获得 [Context] 类型 * 获得 [Context] 类型
* @return [Class] * @return [Class]
*/ */
val ContextClass get() = Context::class.java val ContextClass get() = classOf<Context>()
/** /**
* 获得 [ContextImpl] 类型 * 获得 [ContextImpl] 类型
@@ -80,31 +80,31 @@ val ContextImplClass get() = classOf(name = "android.app.ContextImpl")
* 获得 [ContextWrapper] 类型 * 获得 [ContextWrapper] 类型
* @return [Class] * @return [Class]
*/ */
val ContextWrapperClass get() = ContextWrapper::class.java val ContextWrapperClass get() = classOf<ContextWrapper>()
/** /**
* 获得 [Application] 类型 * 获得 [Application] 类型
* @return [Class] * @return [Class]
*/ */
val ApplicationClass get() = Application::class.java val ApplicationClass get() = classOf<Application>()
/** /**
* 获得 [ApplicationInfo] 类型 * 获得 [ApplicationInfo] 类型
* @return [Class] * @return [Class]
*/ */
val ApplicationInfoClass get() = ApplicationInfo::class.java val ApplicationInfoClass get() = classOf<ApplicationInfo>()
/** /**
* 获得 [Instrumentation] 类型 * 获得 [Instrumentation] 类型
* @return [Class] * @return [Class]
*/ */
val InstrumentationClass get() = Instrumentation::class.java val InstrumentationClass get() = classOf<Instrumentation>()
/** /**
* 获得 [PackageInfo] 类型 * 获得 [PackageInfo] 类型
* @return [Class] * @return [Class]
*/ */
val PackageInfoClass get() = PackageInfo::class.java val PackageInfoClass get() = classOf<PackageInfo>()
/** /**
* 获得 [ApplicationPackageManager] 类型 * 获得 [ApplicationPackageManager] 类型
@@ -134,13 +134,13 @@ val LoadedApkClass get() = classOf(name = "android.app.LoadedApk")
* 获得 [Activity] 类型 * 获得 [Activity] 类型
* @return [Class] * @return [Class]
*/ */
val ActivityClass get() = Activity::class.java val ActivityClass get() = classOf<Activity>()
/** /**
* 获得 [Looper] 类型 * 获得 [Looper] 类型
* @return [Class] * @return [Class]
*/ */
val LooperClass get() = Looper::class.java val LooperClass get() = classOf<Looper>()
/** /**
* 获得 [Fragment] 类型 - Support * 获得 [Fragment] 类型 - Support
@@ -176,133 +176,133 @@ val DocumentFileClass get() = classOf(name = "androidx.documentfile.provider.Doc
* 获得 [Service] 类型 * 获得 [Service] 类型
* @return [Class] * @return [Class]
*/ */
val ServiceClass get() = Service::class.java val ServiceClass get() = classOf<Service>()
/** /**
* 获得 [Binder] 类型 * 获得 [Binder] 类型
* @return [Class] * @return [Class]
*/ */
val BinderClass get() = Binder::class.java val BinderClass get() = classOf<Binder>()
/** /**
* 获得 [IBinder] 类型 * 获得 [IBinder] 类型
* @return [Class] * @return [Class]
*/ */
val IBinderClass get() = IBinder::class.java val IBinderClass get() = classOf<IBinder>()
/** /**
* 获得 [BroadcastReceiver] 类型 * 获得 [BroadcastReceiver] 类型
* @return [Class] * @return [Class]
*/ */
val BroadcastReceiverClass get() = BroadcastReceiver::class.java val BroadcastReceiverClass get() = classOf<BroadcastReceiver>()
/** /**
* 获得 [Bundle] 类型 * 获得 [Bundle] 类型
* @return [Class] * @return [Class]
*/ */
val BundleClass get() = Bundle::class.java val BundleClass get() = classOf<Bundle>()
/** /**
* 获得 [BaseBundle] 类型 * 获得 [BaseBundle] 类型
* @return [Class] * @return [Class]
*/ */
val BaseBundleClass get() = BaseBundle::class.java val BaseBundleClass get() = classOf<BaseBundle>()
/** /**
* 获得 [Resources] 类型 * 获得 [Resources] 类型
* @return [Class] * @return [Class]
*/ */
val ResourcesClass get() = Resources::class.java val ResourcesClass get() = classOf<Resources>()
/** /**
* 获得 [Configuration] 类型 * 获得 [Configuration] 类型
* @return [Class] * @return [Class]
*/ */
val ConfigurationClass get() = Configuration::class.java val ConfigurationClass get() = classOf<Configuration>()
/** /**
* 获得 [ConfigurationInfo] 类型 * 获得 [ConfigurationInfo] 类型
* @return [Class] * @return [Class]
*/ */
val ConfigurationInfoClass get() = ConfigurationInfo::class.java val ConfigurationInfoClass get() = classOf<ConfigurationInfo>()
/** /**
* 获得 [ContentResolver] 类型 * 获得 [ContentResolver] 类型
* @return [Class] * @return [Class]
*/ */
val ContentResolverClass get() = ContentResolver::class.java val ContentResolverClass get() = classOf<ContentResolver>()
/** /**
* 获得 [ContentProvider] 类型 * 获得 [ContentProvider] 类型
* @return [Class] * @return [Class]
*/ */
val ContentProviderClass get() = ContentProvider::class.java val ContentProviderClass get() = classOf<ContentProvider>()
/** /**
* 获得 [Settings] 类型 * 获得 [Settings] 类型
* @return [Class] * @return [Class]
*/ */
val SettingsClass get() = Settings::class.java val SettingsClass get() = classOf<Settings>()
/** /**
* 获得 [Settings.System] 类型 * 获得 [Settings.System] 类型
* @return [Class] * @return [Class]
*/ */
val Settings_SystemClass get() = Settings.System::class.java val Settings_SystemClass get() = classOf<Settings.System>()
/** /**
* 获得 [Settings.Secure] 类型 * 获得 [Settings.Secure] 类型
* @return [Class] * @return [Class]
*/ */
val Settings_SecureClass get() = Settings.Secure::class.java val Settings_SecureClass get() = classOf<Settings.Secure>()
/** /**
* 获得 [TypedArray] 类型 * 获得 [TypedArray] 类型
* @return [Class] * @return [Class]
*/ */
val TypedArrayClass get() = TypedArray::class.java val TypedArrayClass get() = classOf<TypedArray>()
/** /**
* 获得 [TypedValue] 类型 * 获得 [TypedValue] 类型
* @return [Class] * @return [Class]
*/ */
val TypedValueClass get() = TypedValue::class.java val TypedValueClass get() = classOf<TypedValue>()
/** /**
* 获得 [SparseArray] 类型 * 获得 [SparseArray] 类型
* @return [Class] * @return [Class]
*/ */
val SparseArrayClass get() = SparseArray::class.java val SparseArrayClass get() = classOf<SparseArray<*>>()
/** /**
* 获得 [SparseIntArray] 类型 * 获得 [SparseIntArray] 类型
* @return [Class] * @return [Class]
*/ */
val SparseIntArrayClass get() = SparseIntArray::class.java val SparseIntArrayClass get() = classOf<SparseIntArray>()
/** /**
* 获得 [SparseBooleanArray] 类型 * 获得 [SparseBooleanArray] 类型
* @return [Class] * @return [Class]
*/ */
val SparseBooleanArrayClass get() = SparseBooleanArray::class.java val SparseBooleanArrayClass get() = classOf<SparseBooleanArray>()
/** /**
* 获得 [SparseLongArray] 类型 * 获得 [SparseLongArray] 类型
* @return [Class] * @return [Class]
*/ */
val SparseLongArrayClass get() = SparseLongArray::class.java val SparseLongArrayClass get() = classOf<SparseLongArray>()
/** /**
* 获得 [LongSparseArray] 类型 * 获得 [LongSparseArray] 类型
* @return [Class] * @return [Class]
*/ */
val LongSparseArrayClass get() = LongSparseArray::class.java val LongSparseArrayClass get() = classOf<LongSparseArray<*>>()
/** /**
* 获得 [ArrayMap] 类型 * 获得 [ArrayMap] 类型
* @return [Class] * @return [Class]
*/ */
val ArrayMapClass get() = ArrayMap::class.java val ArrayMapClass get() = classOf<ArrayMap<*, *>>()
/** /**
* 获得 [ArraySet] 类型 * 获得 [ArraySet] 类型
@@ -310,43 +310,43 @@ val ArrayMapClass get() = ArrayMap::class.java
* *
* - ❗在 Android M (23) 及以上系统加入 * - ❗在 Android M (23) 及以上系统加入
*/ */
val ArraySetClass get() = ArraySet::class.java val ArraySetClass get() = classOf<ArraySet<*>>()
/** /**
* 获得 [Handler] 类型 * 获得 [Handler] 类型
* @return [Class] * @return [Class]
*/ */
val HandlerClass get() = Handler::class.java val HandlerClass get() = classOf<Handler>()
/** /**
* 获得 [Handler.Callback] 类型 * 获得 [Handler.Callback] 类型
* @return [Class] * @return [Class]
*/ */
val Handler_CallbackClass get() = Handler.Callback::class.java val Handler_CallbackClass get() = classOf<Handler.Callback>()
/** /**
* 获得 [Message] 类型 * 获得 [Message] 类型
* @return [Class] * @return [Class]
*/ */
val MessageClass get() = Message::class.java val MessageClass get() = classOf<Message>()
/** /**
* 获得 [MessageQueue] 类型 * 获得 [MessageQueue] 类型
* @return [Class] * @return [Class]
*/ */
val MessageQueueClass get() = MessageQueue::class.java val MessageQueueClass get() = classOf<MessageQueue>()
/** /**
* 获得 [Messenger] 类型 * 获得 [Messenger] 类型
* @return [Class] * @return [Class]
*/ */
val MessengerClass get() = Messenger::class.java val MessengerClass get() = classOf<Messenger>()
/** /**
* 获得 [AsyncTask] 类型 * 获得 [AsyncTask] 类型
* @return [Class] * @return [Class]
*/ */
val AsyncTaskClass get() = AsyncTask::class.java val AsyncTaskClass get() = classOf<AsyncTask<*, *, *>>()
/** /**
* 获得 [SimpleDateFormat] 类型 * 获得 [SimpleDateFormat] 类型
@@ -354,25 +354,25 @@ val AsyncTaskClass get() = AsyncTask::class.java
* - ❗在 Android N (24) 及以上系统加入 * - ❗在 Android N (24) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val SimpleDateFormatClass_Android get() = SimpleDateFormat::class.java val SimpleDateFormatClass_Android get() = classOf<SimpleDateFormat>()
/** /**
* 获得 [Base64] 类型 * 获得 [Base64] 类型
* @return [Class] * @return [Class]
*/ */
val Base64Class_Android get() = Base64::class.java val Base64Class_Android get() = classOf<Base64>()
/** /**
* 获得 [TextUtils] 类型 * 获得 [TextUtils] 类型
* @return [Class] * @return [Class]
*/ */
val TextUtilsClass get() = TextUtils::class.java val TextUtilsClass get() = classOf<TextUtils>()
/** /**
* 获得 [Window] 类型 * 获得 [Window] 类型
* @return [Class] * @return [Class]
*/ */
val WindowClass get() = Window::class.java val WindowClass get() = classOf<Window>()
/** /**
* 获得 [WindowMetrics] 类型 * 获得 [WindowMetrics] 类型
@@ -380,13 +380,13 @@ val WindowClass get() = Window::class.java
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val WindowMetricsClass get() = WindowMetrics::class.java val WindowMetricsClass get() = classOf<WindowMetrics>()
/** /**
* 获得 [WindowInsets] 类型 * 获得 [WindowInsets] 类型
* @return [Class] * @return [Class]
*/ */
val WindowInsetsClass get() = WindowInsets::class.java val WindowInsetsClass get() = classOf<WindowInsets>()
/** /**
* 获得 [WindowInsets.Type] 类型 * 获得 [WindowInsets.Type] 类型
@@ -394,157 +394,157 @@ val WindowInsetsClass get() = WindowInsets::class.java
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val WindowInsets_TypeClass get() = WindowInsets.Type::class.java val WindowInsets_TypeClass get() = classOf<WindowInsets.Type>()
/** /**
* 获得 [WindowManager] 类型 * 获得 [WindowManager] 类型
* @return [Class] * @return [Class]
*/ */
val WindowManagerClass get() = WindowManager::class.java val WindowManagerClass get() = classOf<WindowManager>()
/** /**
* 获得 [WindowManager.LayoutParams] 类型 * 获得 [WindowManager.LayoutParams] 类型
* @return [Class] * @return [Class]
*/ */
val WindowManager_LayoutParamsClass get() = WindowManager.LayoutParams::class.java val WindowManager_LayoutParamsClass get() = classOf<WindowManager.LayoutParams>()
/** /**
* 获得 [ViewManager] 类型 * 获得 [ViewManager] 类型
* @return [Class] * @return [Class]
*/ */
val ViewManagerClass get() = ViewManager::class.java val ViewManagerClass get() = classOf<ViewManager>()
/** /**
* 获得 [Parcel] 类型 * 获得 [Parcel] 类型
* @return [Class] * @return [Class]
*/ */
val ParcelClass get() = Parcel::class.java val ParcelClass get() = classOf<Parcel>()
/** /**
* 获得 [Parcelable] 类型 * 获得 [Parcelable] 类型
* @return [Class] * @return [Class]
*/ */
val ParcelableClass get() = Parcelable::class.java val ParcelableClass get() = classOf<Parcelable>()
/** /**
* 获得 [Parcelable.Creator] 类型 * 获得 [Parcelable.Creator] 类型
* @return [Class] * @return [Class]
*/ */
val Parcelable_CreatorClass get() = Parcelable.Creator::class.java val Parcelable_CreatorClass get() = classOf<Parcelable.Creator<*>>()
/** /**
* 获得 [Dialog] 类型 * 获得 [Dialog] 类型
* @return [Class] * @return [Class]
*/ */
val DialogClass get() = Dialog::class.java val DialogClass get() = classOf<Dialog>()
/** /**
* 获得 [AlertDialog] 类型 * 获得 [AlertDialog] 类型
* @return [Class] * @return [Class]
*/ */
val AlertDialogClass get() = AlertDialog::class.java val AlertDialogClass get() = classOf<AlertDialog>()
/** /**
* 获得 [DisplayMetrics] 类型 * 获得 [DisplayMetrics] 类型
* @return [Class] * @return [Class]
*/ */
val DisplayMetricsClass get() = DisplayMetrics::class.java val DisplayMetricsClass get() = classOf<DisplayMetrics>()
/** /**
* 获得 [Display] 类型 * 获得 [Display] 类型
* @return [Class] * @return [Class]
*/ */
val DisplayClass get() = Display::class.java val DisplayClass get() = classOf<Display>()
/** /**
* 获得 [Toast] 类型 * 获得 [Toast] 类型
* @return [Class] * @return [Class]
*/ */
val ToastClass get() = Toast::class.java val ToastClass get() = classOf<Toast>()
/** /**
* 获得 [Intent] 类型 * 获得 [Intent] 类型
* @return [Class] * @return [Class]
*/ */
val IntentClass get() = Intent::class.java val IntentClass get() = classOf<Intent>()
/** /**
* 获得 [Component] 类型 * 获得 [Component] 类型
* @return [Class] * @return [Class]
*/ */
val ComponentClass get() = Component::class.java val ComponentClass get() = classOf<Component>()
/** /**
* 获得 [ComponentInfo] 类型 * 获得 [ComponentInfo] 类型
* @return [Class] * @return [Class]
*/ */
val ComponentInfoClass get() = ComponentInfo::class.java val ComponentInfoClass get() = classOf<ComponentInfo>()
/** /**
* 获得 [ComponentName] 类型 * 获得 [ComponentName] 类型
* @return [Class] * @return [Class]
*/ */
val ComponentNameClass get() = ComponentName::class.java val ComponentNameClass get() = classOf<ComponentName>()
/** /**
* 获得 [PendingIntent] 类型 * 获得 [PendingIntent] 类型
* @return [Class] * @return [Class]
*/ */
val PendingIntentClass get() = PendingIntent::class.java val PendingIntentClass get() = classOf<PendingIntent>()
/** /**
* 获得 [ColorStateList] 类型 * 获得 [ColorStateList] 类型
* @return [Class] * @return [Class]
*/ */
val ColorStateListClass get() = ColorStateList::class.java val ColorStateListClass get() = classOf<ColorStateList>()
/** /**
* 获得 [ContentValues] 类型 * 获得 [ContentValues] 类型
* @return [Class] * @return [Class]
*/ */
val ContentValuesClass get() = ContentValues::class.java val ContentValuesClass get() = classOf<ContentValues>()
/** /**
* 获得 [SharedPreferences] 类型 * 获得 [SharedPreferences] 类型
* @return [Class] * @return [Class]
*/ */
val SharedPreferencesClass get() = SharedPreferences::class.java val SharedPreferencesClass get() = classOf<SharedPreferences>()
/** /**
* 获得 [SpannableStringBuilder] 类型 * 获得 [SpannableStringBuilder] 类型
* @return [Class] * @return [Class]
*/ */
val SpannableStringBuilderClass get() = SpannableStringBuilder::class.java val SpannableStringBuilderClass get() = classOf<SpannableStringBuilder>()
/** /**
* 获得 [MediaPlayer] 类型 * 获得 [MediaPlayer] 类型
* @return [Class] * @return [Class]
*/ */
val MediaPlayerClass get() = MediaPlayer::class.java val MediaPlayerClass get() = classOf<MediaPlayer>()
/** /**
* 获得 [ProgressDialog] 类型 * 获得 [ProgressDialog] 类型
* @return [Class] * @return [Class]
*/ */
val ProgressDialogClass get() = ProgressDialog::class.java val ProgressDialogClass get() = classOf<ProgressDialog>()
/** /**
* 获得 [Log] 类型 * 获得 [Log] 类型
* @return [Class] * @return [Class]
*/ */
val LogClass get() = Log::class.java val LogClass get() = classOf<Log>()
/** /**
* 获得 [Build] 类型 * 获得 [Build] 类型
* @return [Class] * @return [Class]
*/ */
val BuildClass get() = Build::class.java val BuildClass get() = classOf<Build>()
/** /**
* 获得 [Xml] 类型 * 获得 [Xml] 类型
* @return [Class] * @return [Class]
*/ */
val XmlClass get() = Xml::class.java val XmlClass get() = classOf<Xml>()
/** /**
* 获得 [ContrastColorUtil] 类型 * 获得 [ContrastColorUtil] 类型
@@ -556,67 +556,67 @@ val ContrastColorUtilClass get() = classOf(name = "com.android.internal.util.Con
* 获得 [StatusBarNotification] 类型 * 获得 [StatusBarNotification] 类型
* @return [Class] * @return [Class]
*/ */
val StatusBarNotificationClass get() = StatusBarNotification::class.java val StatusBarNotificationClass get() = classOf<StatusBarNotification>()
/** /**
* 获得 [Notification] 类型 * 获得 [Notification] 类型
* @return [Class] * @return [Class]
*/ */
val NotificationClass get() = Notification::class.java val NotificationClass get() = classOf<Notification>()
/** /**
* 获得 [Notification.Builder] 类型 * 获得 [Notification.Builder] 类型
* @return [Class] * @return [Class]
*/ */
val Notification_BuilderClass get() = Notification.Builder::class.java val Notification_BuilderClass get() = classOf<Notification.Builder>()
/** /**
* 获得 [Notification.Action] 类型 * 获得 [Notification.Action] 类型
* @return [Class] * @return [Class]
*/ */
val Notification_ActionClass get() = Notification.Action::class.java val Notification_ActionClass get() = classOf<Notification.Action>()
/** /**
* 获得 [DialogInterface] 类型 * 获得 [DialogInterface] 类型
* @return [Class] * @return [Class]
*/ */
val DialogInterfaceClass get() = DialogInterface::class.java val DialogInterfaceClass get() = classOf<DialogInterface>()
/** /**
* 获得 [DialogInterface.OnClickListener] 类型 * 获得 [DialogInterface.OnClickListener] 类型
* @return [Class] * @return [Class]
*/ */
val DialogInterface_OnClickListenerClass get() = DialogInterface.OnClickListener::class.java val DialogInterface_OnClickListenerClass get() = classOf<DialogInterface.OnClickListener>()
/** /**
* 获得 [DialogInterface.OnCancelListener] 类型 * 获得 [DialogInterface.OnCancelListener] 类型
* @return [Class] * @return [Class]
*/ */
val DialogInterface_OnCancelListenerClass get() = DialogInterface.OnCancelListener::class.java val DialogInterface_OnCancelListenerClass get() = classOf<DialogInterface.OnCancelListener>()
/** /**
* 获得 [DialogInterface.OnDismissListener] 类型 * 获得 [DialogInterface.OnDismissListener] 类型
* @return [Class] * @return [Class]
*/ */
val DialogInterface_OnDismissListenerClass get() = DialogInterface.OnDismissListener::class.java val DialogInterface_OnDismissListenerClass get() = classOf<DialogInterface.OnDismissListener>()
/** /**
* 获得 [Environment] 类型 * 获得 [Environment] 类型
* @return [Class] * @return [Class]
*/ */
val EnvironmentClass get() = Environment::class.java val EnvironmentClass get() = classOf<Environment>()
/** /**
* 获得 [Process] 类型 * 获得 [Process] 类型
* @return [Class] * @return [Class]
*/ */
val ProcessClass get() = Process::class.java val ProcessClass get() = classOf<Process>()
/** /**
* 获得 [Vibrator] 类型 * 获得 [Vibrator] 类型
* @return [Class] * @return [Class]
*/ */
val VibratorClass get() = Vibrator::class.java val VibratorClass get() = classOf<Vibrator>()
/** /**
* 获得 [VibrationEffect] 类型 * 获得 [VibrationEffect] 类型
@@ -624,7 +624,7 @@ val VibratorClass get() = Vibrator::class.java
* - ❗在 Android O (26) 及以上系统加入 * - ❗在 Android O (26) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val VibrationEffectClass get() = VibrationEffect::class.java val VibrationEffectClass get() = classOf<VibrationEffect>()
/** /**
* 获得 [VibrationAttributes] 类型 * 获得 [VibrationAttributes] 类型
@@ -632,37 +632,37 @@ val VibrationEffectClass get() = VibrationEffect::class.java
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val VibrationAttributesClass get() = VibrationAttributes::class.java val VibrationAttributesClass get() = classOf<VibrationAttributes>()
/** /**
* 获得 [SystemClock] 类型 * 获得 [SystemClock] 类型
* @return [Class] * @return [Class]
*/ */
val SystemClockClass get() = SystemClock::class.java val SystemClockClass get() = classOf<SystemClock>()
/** /**
* 获得 [PowerManager] 类型 * 获得 [PowerManager] 类型
* @return [Class] * @return [Class]
*/ */
val PowerManagerClass get() = PowerManager::class.java val PowerManagerClass get() = classOf<PowerManager>()
/** /**
* 获得 [PowerManager.WakeLock] 类型 * 获得 [PowerManager.WakeLock] 类型
* @return [Class] * @return [Class]
*/ */
val PowerManager_WakeLockClass get() = PowerManager.WakeLock::class.java val PowerManager_WakeLockClass get() = classOf<PowerManager.WakeLock>()
/** /**
* 获得 [UserHandle] 类型 * 获得 [UserHandle] 类型
* @return [Class] * @return [Class]
*/ */
val UserHandleClass get() = UserHandle::class.java val UserHandleClass get() = classOf<UserHandle>()
/** /**
* 获得 [UserDataHandler] 类型 * 获得 [UserDataHandler] 类型
* @return [Class] * @return [Class]
*/ */
val UserDataHandlerClass get() = UserDataHandler::class.java val UserDataHandlerClass get() = classOf<UserDataHandler>()
/** /**
* 获得 [ShortcutInfo] 类型 * 获得 [ShortcutInfo] 类型
@@ -670,7 +670,7 @@ val UserDataHandlerClass get() = UserDataHandler::class.java
* - ❗在 Android N_MR1 (25) 及以上系统加入 * - ❗在 Android N_MR1 (25) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val ShortcutInfoClass get() = ShortcutInfo::class.java val ShortcutInfoClass get() = classOf<ShortcutInfo>()
/** /**
* 获得 [ShortcutManager] 类型 * 获得 [ShortcutManager] 类型
@@ -678,7 +678,7 @@ val ShortcutInfoClass get() = ShortcutInfo::class.java
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val ShortcutManagerClass get() = ShortcutManager::class.java val ShortcutManagerClass get() = classOf<ShortcutManager>()
/** /**
* 获得 [ShortcutQuery] 类型 * 获得 [ShortcutQuery] 类型
@@ -686,118 +686,118 @@ val ShortcutManagerClass get() = ShortcutManager::class.java
* - ❗在 Android N_MR1 (25) 及以上系统加入 * - ❗在 Android N_MR1 (25) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val ShortcutQueryClass get() = ShortcutQuery::class.java val ShortcutQueryClass get() = classOf<ShortcutQuery>()
/** /**
* 获得 [KeyboardShortcutInfo] 类型 * 获得 [KeyboardShortcutInfo] 类型
* @return [Class] * @return [Class]
*/ */
val KeyboardShortcutInfoClass get() = KeyboardShortcutInfo::class.java val KeyboardShortcutInfoClass get() = classOf<KeyboardShortcutInfo>()
/** /**
* 获得 [KeyboardShortcutGroup] 类型 * 获得 [KeyboardShortcutGroup] 类型
* @return [Class] * @return [Class]
*/ */
val KeyboardShortcutGroupClass get() = KeyboardShortcutGroup::class.java val KeyboardShortcutGroupClass get() = classOf<KeyboardShortcutGroup>()
/** /**
* 获得 [ShortcutIconResource] 类型 * 获得 [ShortcutIconResource] 类型
* @return [Class] * @return [Class]
*/ */
val ShortcutIconResourceClass get() = ShortcutIconResource::class.java val ShortcutIconResourceClass get() = classOf<ShortcutIconResource>()
/** /**
* 获得 [AssetManager] 类型 * 获得 [AssetManager] 类型
* @return [Class] * @return [Class]
*/ */
val AssetManagerClass get() = AssetManager::class.java val AssetManagerClass get() = classOf<AssetManager>()
/** /**
* 获得 [AppWidgetManager] 类型 * 获得 [AppWidgetManager] 类型
* @return [Class] * @return [Class]
*/ */
val AppWidgetManagerClass get() = AppWidgetManager::class.java val AppWidgetManagerClass get() = classOf<AppWidgetManager>()
/** /**
* 获得 [AppWidgetProvider] 类型 * 获得 [AppWidgetProvider] 类型
* @return [Class] * @return [Class]
*/ */
val AppWidgetProviderClass get() = AppWidgetProvider::class.java val AppWidgetProviderClass get() = classOf<AppWidgetProvider>()
/** /**
* 获得 [AppWidgetProviderInfo] 类型 * 获得 [AppWidgetProviderInfo] 类型
* @return [Class] * @return [Class]
*/ */
val AppWidgetProviderInfoClass get() = AppWidgetProviderInfo::class.java val AppWidgetProviderInfoClass get() = classOf<AppWidgetProviderInfo>()
/** /**
* 获得 [AppWidgetHost] 类型 * 获得 [AppWidgetHost] 类型
* @return [Class] * @return [Class]
*/ */
val AppWidgetHostClass get() = AppWidgetHost::class.java val AppWidgetHostClass get() = classOf<AppWidgetHost>()
/** /**
* 获得 [ActivityInfo] 类型 * 获得 [ActivityInfo] 类型
* @return [Class] * @return [Class]
*/ */
val ActivityInfoClass get() = ActivityInfo::class.java val ActivityInfoClass get() = classOf<ActivityInfo>()
/** /**
* 获得 [ResolveInfo] 类型 * 获得 [ResolveInfo] 类型
* @return [Class] * @return [Class]
*/ */
val ResolveInfoClass get() = ResolveInfo::class.java val ResolveInfoClass get() = classOf<ResolveInfo>()
/** /**
* 获得 [Property] 类型 * 获得 [Property] 类型
* @return [Class] * @return [Class]
*/ */
val PropertyClass get() = Property::class.java val PropertyClass get() = classOf<Property<*, *>>()
/** /**
* 获得 [IntProperty] 类型 * 获得 [IntProperty] 类型
* @return [Class] * @return [Class]
*/ */
val IntPropertyClass get() = IntProperty::class.java val IntPropertyClass get() = classOf<IntProperty<*>>()
/** /**
* 获得 [FloatProperty] 类型 * 获得 [FloatProperty] 类型
* @return [Class] * @return [Class]
*/ */
val FloatPropertyClass get() = FloatProperty::class.java val FloatPropertyClass get() = classOf<FloatProperty<*>>()
/** /**
* 获得 [SQLiteDatabase] 类型 * 获得 [SQLiteDatabase] 类型
* @return [Class] * @return [Class]
*/ */
val SQLiteDatabaseClass get() = SQLiteDatabase::class.java val SQLiteDatabaseClass get() = classOf<SQLiteDatabase>()
/** /**
* 获得 [StrictMode] 类型 * 获得 [StrictMode] 类型
* @return [Class] * @return [Class]
*/ */
val StrictModeClass get() = StrictMode::class.java val StrictModeClass get() = classOf<StrictMode>()
/** /**
* 获得 [AccessibilityManager] 类型 * 获得 [AccessibilityManager] 类型
* @return [Class] * @return [Class]
*/ */
val AccessibilityManagerClass get() = AccessibilityManager::class.java val AccessibilityManagerClass get() = classOf<AccessibilityManager>()
/** /**
* 获得 [AccessibilityEvent] 类型 * 获得 [AccessibilityEvent] 类型
* @return [Class] * @return [Class]
*/ */
val AccessibilityEventClass get() = AccessibilityEvent::class.java val AccessibilityEventClass get() = classOf<AccessibilityEvent>()
/** /**
* 获得 [AccessibilityNodeInfo] 类型 * 获得 [AccessibilityNodeInfo] 类型
* @return [Class] * @return [Class]
*/ */
val AccessibilityNodeInfoClass get() = AccessibilityNodeInfo::class.java val AccessibilityNodeInfoClass get() = classOf<AccessibilityNodeInfo>()
/** /**
* 获得 [IInterface] 类型 * 获得 [IInterface] 类型
* @return [Class] * @return [Class]
*/ */
val IInterfaceClass get() = IInterface::class.java val IInterfaceClass get() = classOf<IInterface>()

View File

@@ -34,18 +34,19 @@ import android.graphics.drawable.*
import android.text.* import android.text.*
import android.util.Size import android.util.Size
import android.util.SizeF import android.util.SizeF
import com.highcapable.yukihookapi.hook.factory.classOf
/** /**
* 获得 [Typeface] 类型 * 获得 [Typeface] 类型
* @return [Class] * @return [Class]
*/ */
val TypefaceClass get() = Typeface::class.java val TypefaceClass get() = classOf<Typeface>()
/** /**
* 获得 [Bitmap] 类型 * 获得 [Bitmap] 类型
* @return [Class] * @return [Class]
*/ */
val BitmapClass get() = Bitmap::class.java val BitmapClass get() = classOf<Bitmap>()
/** /**
* 获得 [Icon] 类型 * 获得 [Icon] 类型
@@ -53,154 +54,154 @@ val BitmapClass get() = Bitmap::class.java
* - ❗在 Android M (23) 及以上系统加入 * - ❗在 Android M (23) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val IconClass get() = Icon::class.java val IconClass get() = classOf<Icon>()
/** /**
* 获得 [Outline] 类型 * 获得 [Outline] 类型
* @return [Class] * @return [Class]
*/ */
val OutlineClass get() = Outline::class.java val OutlineClass get() = classOf<Outline>()
/** /**
* 获得 [Drawable] 类型 * 获得 [Drawable] 类型
* @return [Class] * @return [Class]
*/ */
val DrawableClass get() = Drawable::class.java val DrawableClass get() = classOf<Drawable>()
/** /**
* 获得 [GradientDrawable] 类型 * 获得 [GradientDrawable] 类型
* @return [Class] * @return [Class]
*/ */
val GradientDrawableClass get() = GradientDrawable::class.java val GradientDrawableClass get() = classOf<GradientDrawable>()
/** /**
* 获得 [ColorDrawable] 类型 * 获得 [ColorDrawable] 类型
* @return [Class] * @return [Class]
*/ */
val ColorDrawableClass get() = ColorDrawable::class.java val ColorDrawableClass get() = classOf<ColorDrawable>()
/** /**
* 获得 [BitmapDrawable] 类型 * 获得 [BitmapDrawable] 类型
* @return [Class] * @return [Class]
*/ */
val BitmapDrawableClass get() = BitmapDrawable::class.java val BitmapDrawableClass get() = classOf<BitmapDrawable>()
/** /**
* 获得 [Size] 类型 * 获得 [Size] 类型
* @return [Class] * @return [Class]
*/ */
val SizeClass get() = Size::class.java val SizeClass get() = classOf<Size>()
/** /**
* 获得 [SizeF] 类型 * 获得 [SizeF] 类型
* @return [Class] * @return [Class]
*/ */
val SizeFClass get() = SizeF::class.java val SizeFClass get() = classOf<SizeF>()
/** /**
* 获得 [Rect] 类型 * 获得 [Rect] 类型
* @return [Class] * @return [Class]
*/ */
val RectClass get() = Rect::class.java val RectClass get() = classOf<Rect>()
/** /**
* 获得 [RectF] 类型 * 获得 [RectF] 类型
* @return [Class] * @return [Class]
*/ */
val RectFClass get() = RectF::class.java val RectFClass get() = classOf<RectF>()
/** /**
* 获得 [NinePatch] 类型 * 获得 [NinePatch] 类型
* @return [Class] * @return [Class]
*/ */
val NinePatchClass get() = NinePatch::class.java val NinePatchClass get() = classOf<NinePatch>()
/** /**
* 获得 [Paint] 类型 * 获得 [Paint] 类型
* @return [Class] * @return [Class]
*/ */
val PaintClass get() = Paint::class.java val PaintClass get() = classOf<Paint>()
/** /**
* 获得 [TextPaint] 类型 * 获得 [TextPaint] 类型
* @return [Class] * @return [Class]
*/ */
val TextPaintClass get() = TextPaint::class.java val TextPaintClass get() = classOf<TextPaint>()
/** /**
* 获得 [Canvas] 类型 * 获得 [Canvas] 类型
* @return [Class] * @return [Class]
*/ */
val CanvasClass get() = Canvas::class.java val CanvasClass get() = classOf<Canvas>()
/** /**
* 获得 [Point] 类型 * 获得 [Point] 类型
* @return [Class] * @return [Class]
*/ */
val PointClass get() = Point::class.java val PointClass get() = classOf<Point>()
/** /**
* 获得 [PointF] 类型 * 获得 [PointF] 类型
* @return [Class] * @return [Class]
*/ */
val PointFClass get() = PointF::class.java val PointFClass get() = classOf<PointF>()
/** /**
* 获得 [Matrix] 类型 * 获得 [Matrix] 类型
* @return [Class] * @return [Class]
*/ */
val MatrixClass get() = Matrix::class.java val MatrixClass get() = classOf<Matrix>()
/** /**
* 获得 [ColorMatrix] 类型 * 获得 [ColorMatrix] 类型
* @return [Class] * @return [Class]
*/ */
val ColorMatrixClass get() = ColorMatrix::class.java val ColorMatrixClass get() = classOf<ColorMatrix>()
/** /**
* 获得 [ColorMatrixColorFilter] 类型 * 获得 [ColorMatrixColorFilter] 类型
* @return [Class] * @return [Class]
*/ */
val ColorMatrixColorFilterClass get() = ColorMatrixColorFilter::class.java val ColorMatrixColorFilterClass get() = classOf<ColorMatrixColorFilter>()
/** /**
* 获得 [Editable] 类型 * 获得 [Editable] 类型
* @return [Class] * @return [Class]
*/ */
val EditableClass get() = Editable::class.java val EditableClass get() = classOf<Editable>()
/** /**
* 获得 [TextWatcher] 类型 * 获得 [TextWatcher] 类型
* @return [Class] * @return [Class]
*/ */
val TextWatcherClass get() = TextWatcher::class.java val TextWatcherClass get() = classOf<TextWatcher>()
/** /**
* 获得 [Editable.Factory] 类型 * 获得 [Editable.Factory] 类型
* @return [Class] * @return [Class]
*/ */
val Editable_FactoryClass get() = Editable.Factory::class.java val Editable_FactoryClass get() = classOf<Editable.Factory>()
/** /**
* 获得 [GetChars] 类型 * 获得 [GetChars] 类型
* @return [Class] * @return [Class]
*/ */
val GetCharsClass get() = GetChars::class.java val GetCharsClass get() = classOf<GetChars>()
/** /**
* 获得 [Spannable] 类型 * 获得 [Spannable] 类型
* @return [Class] * @return [Class]
*/ */
val SpannableClass get() = Spannable::class.java val SpannableClass get() = classOf<Spannable>()
/** /**
* 获得 [BitmapFactory] 类型 * 获得 [BitmapFactory] 类型
* @return [Class] * @return [Class]
*/ */
val BitmapFactoryClass get() = BitmapFactory::class.java val BitmapFactoryClass get() = classOf<BitmapFactory>()
/** /**
* 获得 [BitmapFactory.Options] 类型 * 获得 [BitmapFactory.Options] 类型
* @return [Class] * @return [Class]
*/ */
val BitmapFactory_OptionsClass get() = BitmapFactory.Options::class.java val BitmapFactory_OptionsClass get() = classOf<BitmapFactory.Options>()

View File

@@ -40,375 +40,376 @@ import android.webkit.WebView
import android.webkit.WebViewClient import android.webkit.WebViewClient
import android.widget.* import android.widget.*
import android.widget.RemoteViews.RemoteView import android.widget.RemoteViews.RemoteView
import com.highcapable.yukihookapi.hook.factory.classOf
/** /**
* 获得 [View] 类型 * 获得 [View] 类型
* @return [Class] * @return [Class]
*/ */
val ViewClass get() = View::class.java val ViewClass get() = classOf<View>()
/** /**
* 获得 [Surface] 类型 * 获得 [Surface] 类型
* @return [Class] * @return [Class]
*/ */
val SurfaceClass get() = Surface::class.java val SurfaceClass get() = classOf<Surface>()
/** /**
* 获得 [SurfaceView] 类型 * 获得 [SurfaceView] 类型
* @return [Class] * @return [Class]
*/ */
val SurfaceViewClass get() = SurfaceView::class.java val SurfaceViewClass get() = classOf<SurfaceView>()
/** /**
* 获得 [TextureView] 类型 * 获得 [TextureView] 类型
* @return [Class] * @return [Class]
*/ */
val TextureViewClass get() = TextureView::class.java val TextureViewClass get() = classOf<TextureView>()
/** /**
* 获得 [WebView] 类型 * 获得 [WebView] 类型
* @return [Class] * @return [Class]
*/ */
val WebViewClass get() = WebView::class.java val WebViewClass get() = classOf<WebView>()
/** /**
* 获得 [WebViewClient] 类型 * 获得 [WebViewClient] 类型
* @return [Class] * @return [Class]
*/ */
val WebViewClientClass get() = WebViewClient::class.java val WebViewClientClass get() = classOf<WebViewClient>()
/** /**
* 获得 [ViewStructure] 类型 * 获得 [ViewStructure] 类型
* @return [Class] * @return [Class]
*/ */
val ViewStructureClass get() = ViewStructure::class.java val ViewStructureClass get() = classOf<ViewStructure>()
/** /**
* 获得 [ViewGroup] 类型 * 获得 [ViewGroup] 类型
* @return [Class] * @return [Class]
*/ */
val ViewGroupClass get() = ViewGroup::class.java val ViewGroupClass get() = classOf<ViewGroup>()
/** /**
* 获得 [ViewParent] 类型 * 获得 [ViewParent] 类型
* @return [Class] * @return [Class]
*/ */
val ViewParentClass get() = ViewParent::class.java val ViewParentClass get() = classOf<ViewParent>()
/** /**
* 获得 [AppWidgetHostView] 类型 * 获得 [AppWidgetHostView] 类型
* @return [Class] * @return [Class]
*/ */
val AppWidgetHostViewClass get() = AppWidgetHostView::class.java val AppWidgetHostViewClass get() = classOf<AppWidgetHostView>()
/** /**
* 获得 [RemoteViews] 类型 * 获得 [RemoteViews] 类型
* @return [Class] * @return [Class]
*/ */
val RemoteViewsClass get() = RemoteViews::class.java val RemoteViewsClass get() = classOf<RemoteViews>()
/** /**
* 获得 [RemoteView] 类型 * 获得 [RemoteView] 类型
* @return [Class] * @return [Class]
*/ */
val RemoteViewClass get() = RemoteView::class.java val RemoteViewClass get() = classOf<RemoteView>()
/** /**
* 获得 [TextView] 类型 * 获得 [TextView] 类型
* @return [Class] * @return [Class]
*/ */
val TextViewClass get() = TextView::class.java val TextViewClass get() = classOf<TextView>()
/** /**
* 获得 [ImageView] 类型 * 获得 [ImageView] 类型
* @return [Class] * @return [Class]
*/ */
val ImageViewClass get() = ImageView::class.java val ImageViewClass get() = classOf<ImageView>()
/** /**
* 获得 [ImageButton] 类型 * 获得 [ImageButton] 类型
* @return [Class] * @return [Class]
*/ */
val ImageButtonClass get() = ImageButton::class.java val ImageButtonClass get() = classOf<ImageButton>()
/** /**
* 获得 [EditText] 类型 * 获得 [EditText] 类型
* @return [Class] * @return [Class]
*/ */
val EditTextClass get() = EditText::class.java val EditTextClass get() = classOf<EditText>()
/** /**
* 获得 [Button] 类型 * 获得 [Button] 类型
* @return [Class] * @return [Class]
*/ */
val ButtonClass get() = Button::class.java val ButtonClass get() = classOf<Button>()
/** /**
* 获得 [CheckBox] 类型 * 获得 [CheckBox] 类型
* @return [Class] * @return [Class]
*/ */
val CheckBoxClass get() = CheckBox::class.java val CheckBoxClass get() = classOf<CheckBox>()
/** /**
* 获得 [CompoundButton] 类型 * 获得 [CompoundButton] 类型
* @return [Class] * @return [Class]
*/ */
val CompoundButtonClass get() = CompoundButton::class.java val CompoundButtonClass get() = classOf<CompoundButton>()
/** /**
* 获得 [VideoView] 类型 * 获得 [VideoView] 类型
* @return [Class] * @return [Class]
*/ */
val VideoViewClass get() = VideoView::class.java val VideoViewClass get() = classOf<VideoView>()
/** /**
* 获得 [ListView] 类型 * 获得 [ListView] 类型
* @return [Class] * @return [Class]
*/ */
val ListViewClass get() = ListView::class.java val ListViewClass get() = classOf<ListView>()
/** /**
* 获得 [LayoutInflater] 类型 * 获得 [LayoutInflater] 类型
* @return [Class] * @return [Class]
*/ */
val LayoutInflaterClass get() = LayoutInflater::class.java val LayoutInflaterClass get() = classOf<LayoutInflater>()
/** /**
* 获得 [LayoutInflater.Filter] 类型 * 获得 [LayoutInflater.Filter] 类型
* @return [Class] * @return [Class]
*/ */
val LayoutInflater_FilterClass get() = LayoutInflater.Filter::class.java val LayoutInflater_FilterClass get() = classOf<LayoutInflater.Filter>()
/** /**
* 获得 [LayoutInflater.Factory] 类型 * 获得 [LayoutInflater.Factory] 类型
* @return [Class] * @return [Class]
*/ */
val LayoutInflater_FactoryClass get() = LayoutInflater.Factory::class.java val LayoutInflater_FactoryClass get() = classOf<LayoutInflater.Factory>()
/** /**
* 获得 [LayoutInflater.Factory2] 类型 * 获得 [LayoutInflater.Factory2] 类型
* @return [Class] * @return [Class]
*/ */
val LayoutInflater_Factory2Class get() = LayoutInflater.Factory2::class.java val LayoutInflater_Factory2Class get() = classOf<LayoutInflater.Factory2>()
/** /**
* 获得 [ListAdapter] 类型 * 获得 [ListAdapter] 类型
* @return [Class] * @return [Class]
*/ */
val ListAdapterClass get() = ListAdapter::class.java val ListAdapterClass get() = classOf<ListAdapter>()
/** /**
* 获得 [ArrayAdapter] 类型 * 获得 [ArrayAdapter] 类型
* @return [Class] * @return [Class]
*/ */
val ArrayAdapterClass get() = ArrayAdapter::class.java val ArrayAdapterClass get() = classOf<ArrayAdapter<*>>()
/** /**
* 获得 [BaseAdapter] 类型 * 获得 [BaseAdapter] 类型
* @return [Class] * @return [Class]
*/ */
val BaseAdapterClass get() = BaseAdapter::class.java val BaseAdapterClass get() = classOf<BaseAdapter>()
/** /**
* 获得 [RelativeLayout] 类型 * 获得 [RelativeLayout] 类型
* @return [Class] * @return [Class]
*/ */
val RelativeLayoutClass get() = RelativeLayout::class.java val RelativeLayoutClass get() = classOf<RelativeLayout>()
/** /**
* 获得 [FrameLayout] 类型 * 获得 [FrameLayout] 类型
* @return [Class] * @return [Class]
*/ */
val FrameLayoutClass get() = FrameLayout::class.java val FrameLayoutClass get() = classOf<FrameLayout>()
/** /**
* 获得 [LinearLayout] 类型 * 获得 [LinearLayout] 类型
* @return [Class] * @return [Class]
*/ */
val LinearLayoutClass get() = LinearLayout::class.java val LinearLayoutClass get() = classOf<LinearLayout>()
/** /**
* 获得 [ViewGroup.LayoutParams] 类型 * 获得 [ViewGroup.LayoutParams] 类型
* @return [Class] * @return [Class]
*/ */
val ViewGroup_LayoutParamsClass get() = ViewGroup.LayoutParams::class.java val ViewGroup_LayoutParamsClass get() = classOf<ViewGroup.LayoutParams>()
/** /**
* 获得 [RelativeLayout.LayoutParams] 类型 * 获得 [RelativeLayout.LayoutParams] 类型
* @return [Class] * @return [Class]
*/ */
val RelativeLayout_LayoutParamsClass get() = RelativeLayout.LayoutParams::class.java val RelativeLayout_LayoutParamsClass get() = classOf<RelativeLayout.LayoutParams>()
/** /**
* 获得 [LinearLayout.LayoutParams] 类型 * 获得 [LinearLayout.LayoutParams] 类型
* @return [Class] * @return [Class]
*/ */
val LinearLayout_LayoutParamsClass get() = LinearLayout.LayoutParams::class.java val LinearLayout_LayoutParamsClass get() = classOf<LinearLayout.LayoutParams>()
/** /**
* 获得 [FrameLayout.LayoutParams] 类型 * 获得 [FrameLayout.LayoutParams] 类型
* @return [Class] * @return [Class]
*/ */
val FrameLayout_LayoutParamsClass get() = FrameLayout.LayoutParams::class.java val FrameLayout_LayoutParamsClass get() = classOf<FrameLayout.LayoutParams>()
/** /**
* 获得 [TextClock] 类型 * 获得 [TextClock] 类型
* @return [Class] * @return [Class]
*/ */
val TextClockClass get() = TextClock::class.java val TextClockClass get() = classOf<TextClock>()
/** /**
* 获得 [MotionEvent] 类型 * 获得 [MotionEvent] 类型
* @return [Class] * @return [Class]
*/ */
val MotionEventClass get() = MotionEvent::class.java val MotionEventClass get() = classOf<MotionEvent>()
/** /**
* 获得 [View.OnClickListener] 类型 * 获得 [View.OnClickListener] 类型
* @return [Class] * @return [Class]
*/ */
val View_OnClickListenerClass get() = View.OnClickListener::class.java val View_OnClickListenerClass get() = classOf<View.OnClickListener>()
/** /**
* 获得 [View.OnLongClickListener] 类型 * 获得 [View.OnLongClickListener] 类型
* @return [Class] * @return [Class]
*/ */
val View_OnLongClickListenerClass get() = View.OnLongClickListener::class.java val View_OnLongClickListenerClass get() = classOf<View.OnLongClickListener>()
/** /**
* 获得 [View.OnTouchListener] 类型 * 获得 [View.OnTouchListener] 类型
* @return [Class] * @return [Class]
*/ */
val View_OnTouchListenerClass get() = View.OnTouchListener::class.java val View_OnTouchListenerClass get() = classOf<View.OnTouchListener>()
/** /**
* 获得 [AutoCompleteTextView] 类型 * 获得 [AutoCompleteTextView] 类型
* @return [Class] * @return [Class]
*/ */
val AutoCompleteTextViewClass get() = AutoCompleteTextView::class.java val AutoCompleteTextViewClass get() = classOf<AutoCompleteTextView>()
/** /**
* 获得 [ViewStub] 类型 * 获得 [ViewStub] 类型
* @return [Class] * @return [Class]
*/ */
val ViewStubClass get() = ViewStub::class.java val ViewStubClass get() = classOf<ViewStub>()
/** /**
* 获得 [ViewStub.OnInflateListener] 类型 * 获得 [ViewStub.OnInflateListener] 类型
* @return [Class] * @return [Class]
*/ */
val ViewStub_OnInflateListenerClass get() = ViewStub.OnInflateListener::class.java val ViewStub_OnInflateListenerClass get() = classOf<ViewStub.OnInflateListener>()
/** /**
* 获得 [GestureDetector] 类型 * 获得 [GestureDetector] 类型
* @return [Class] * @return [Class]
*/ */
val GestureDetectorClass get() = GestureDetector::class.java val GestureDetectorClass get() = classOf<GestureDetector>()
/** /**
* 获得 [GestureDetector.SimpleOnGestureListener] 类型 * 获得 [GestureDetector.SimpleOnGestureListener] 类型
* @return [Class] * @return [Class]
*/ */
val GestureDetector_SimpleOnGestureListenerClass get() = GestureDetector.SimpleOnGestureListener::class.java val GestureDetector_SimpleOnGestureListenerClass get() = classOf<GestureDetector.SimpleOnGestureListener>()
/** /**
* 获得 [ProgressBar] 类型 * 获得 [ProgressBar] 类型
* @return [Class] * @return [Class]
*/ */
val ProgressBarClass get() = ProgressBar::class.java val ProgressBarClass get() = classOf<ProgressBar>()
/** /**
* 获得 [AttributeSet] 类型 * 获得 [AttributeSet] 类型
* @return [Class] * @return [Class]
*/ */
val AttributeSetClass get() = AttributeSet::class.java val AttributeSetClass get() = classOf<AttributeSet>()
/** /**
* 获得 [Animation] 类型 * 获得 [Animation] 类型
* @return [Class] * @return [Class]
*/ */
val AnimationClass get() = Animation::class.java val AnimationClass get() = classOf<Animation>()
/** /**
* 获得 [Animation.AnimationListener] 类型 * 获得 [Animation.AnimationListener] 类型
* @return [Class] * @return [Class]
*/ */
val Animation_AnimationListenerClass get() = Animation.AnimationListener::class.java val Animation_AnimationListenerClass get() = classOf<Animation.AnimationListener>()
/** /**
* 获得 [TranslateAnimation] 类型 * 获得 [TranslateAnimation] 类型
* @return [Class] * @return [Class]
*/ */
val TranslateAnimationClass get() = TranslateAnimation::class.java val TranslateAnimationClass get() = classOf<TranslateAnimation>()
/** /**
* 获得 [AlphaAnimation] 类型 * 获得 [AlphaAnimation] 类型
* @return [Class] * @return [Class]
*/ */
val AlphaAnimationClass get() = AlphaAnimation::class.java val AlphaAnimationClass get() = classOf<AlphaAnimation>()
/** /**
* 获得 [Animator] 类型 * 获得 [Animator] 类型
* @return [Class] * @return [Class]
*/ */
val AnimatorClass get() = Animator::class.java val AnimatorClass get() = classOf<Animator>()
/** /**
* 获得 [Animator.AnimatorListener] 类型 * 获得 [Animator.AnimatorListener] 类型
* @return [Class] * @return [Class]
*/ */
val Animator_AnimatorListenerClass get() = Animator.AnimatorListener::class.java val Animator_AnimatorListenerClass get() = classOf<Animator.AnimatorListener>()
/** /**
* 获得 [ObjectAnimator] 类型 * 获得 [ObjectAnimator] 类型
* @return [Class] * @return [Class]
*/ */
val ObjectAnimatorClass get() = ObjectAnimator::class.java val ObjectAnimatorClass get() = classOf<ObjectAnimator>()
/** /**
* 获得 [ValueAnimator] 类型 * 获得 [ValueAnimator] 类型
* @return [Class] * @return [Class]
*/ */
val ValueAnimatorClass get() = ValueAnimator::class.java val ValueAnimatorClass get() = classOf<ValueAnimator>()
/** /**
* 获得 [ValueAnimator.AnimatorUpdateListener] 类型 * 获得 [ValueAnimator.AnimatorUpdateListener] 类型
* @return [Class] * @return [Class]
*/ */
val ValueAnimator_AnimatorUpdateListenerClass get() = ValueAnimator.AnimatorUpdateListener::class.java val ValueAnimator_AnimatorUpdateListenerClass get() = classOf<ValueAnimator.AnimatorUpdateListener>()
/** /**
* 获得 [ViewAnimator] 类型 * 获得 [ViewAnimator] 类型
* @return [Class] * @return [Class]
*/ */
val ViewAnimatorClass get() = ViewAnimator::class.java val ViewAnimatorClass get() = classOf<ViewAnimator>()
/** /**
* 获得 [AnimatorSet] 类型 * 获得 [AnimatorSet] 类型
* @return [Class] * @return [Class]
*/ */
val AnimatorSetClass get() = AnimatorSet::class.java val AnimatorSetClass get() = classOf<AnimatorSet>()
/** /**
* 获得 [AnimatorSet.Builder] 类型 * 获得 [AnimatorSet.Builder] 类型
* @return [Class] * @return [Class]
*/ */
val AnimatorSet_BuilderClass get() = AnimatorSet.Builder::class.java val AnimatorSet_BuilderClass get() = classOf<AnimatorSet.Builder>()
/** /**
* 获得 [PropertyValuesHolder] 类型 * 获得 [PropertyValuesHolder] 类型
* @return [Class] * @return [Class]
*/ */
val PropertyValuesHolderClass get() = PropertyValuesHolder::class.java val PropertyValuesHolderClass get() = classOf<PropertyValuesHolder>()
/** /**
* 获得 [ViewPropertyAnimator] 类型 * 获得 [ViewPropertyAnimator] 类型
* @return [Class] * @return [Class]
*/ */
val ViewPropertyAnimatorClass get() = ViewPropertyAnimator::class.java val ViewPropertyAnimatorClass get() = classOf<ViewPropertyAnimator>()
/** /**
* 获得 [View.MeasureSpec] 类型 * 获得 [View.MeasureSpec] 类型
* @return [Class] * @return [Class]
*/ */
val View_MeasureSpecClass get() = View.MeasureSpec::class.java val View_MeasureSpecClass get() = classOf<View.MeasureSpec>()

View File

@@ -27,6 +27,8 @@
*/ */
package com.highcapable.yukihookapi.hook.type.defined package com.highcapable.yukihookapi.hook.type.defined
import com.highcapable.yukihookapi.hook.factory.classOf
/** 未定义类型实例 */ /** 未定义类型实例 */
internal class UndefinedClass internal class UndefinedClass
@@ -34,4 +36,4 @@ internal class UndefinedClass
* 未定义类型 * 未定义类型
* @return [UndefinedClass] * @return [UndefinedClass]
*/ */
internal val UndefinedType get() = UndefinedClass::class.java internal val UndefinedType get() = classOf<UndefinedClass>()

View File

@@ -29,6 +29,7 @@
package com.highcapable.yukihookapi.hook.type.java package com.highcapable.yukihookapi.hook.type.java
import com.highcapable.yukihookapi.hook.factory.classOf
import org.json.JSONArray import org.json.JSONArray
import org.json.JSONObject import org.json.JSONObject
import java.io.* import java.io.*
@@ -63,19 +64,19 @@ fun ArrayClass(type: Class<*>) = java.lang.reflect.Array.newInstance(type, 0).ja
* 获得 [Any] 类型 * 获得 [Any] 类型
* @return [Class] * @return [Class]
*/ */
val AnyType get() = Any::class.java val AnyType get() = classOf<Any>()
/** /**
* 获得 [Unit] 类型 * 获得 [Unit] 类型
* @return [Class] * @return [Class]
*/ */
val UnitType get() = Void.TYPE ?: Unit::class.java val UnitType get() = Void.TYPE ?: classOf<Unit>()
/** /**
* 获得 [Boolean] 类型 * 获得 [Boolean] 类型
* @return [Class] * @return [Class]
*/ */
val BooleanType get() = Boolean::class.java val BooleanType get() = Boolean::class.javaPrimitiveType ?: UnitType
/** /**
* 获得 [Int] 类型 * 获得 [Int] 类型
@@ -111,37 +112,37 @@ val DoubleType get() = Double::class.javaPrimitiveType ?: UnitType
* 获得 [String] 类型 * 获得 [String] 类型
* @return [Class] * @return [Class]
*/ */
val StringType get() = String::class.java val StringType get() = classOf<String>()
/** /**
* 获得 [Char] 类型 * 获得 [Char] 类型
* @return [Class] * @return [Class]
*/ */
val CharType get() = Char::class.java val CharType get() = classOf<Char>()
/** /**
* 获得 [CharSequence] 类型 * 获得 [CharSequence] 类型
* @return [Class] * @return [Class]
*/ */
val CharSequenceType get() = CharSequence::class.java val CharSequenceType get() = classOf<CharSequence>()
/** /**
* 获得 [Serializable] 类型 * 获得 [Serializable] 类型
* @return [Class] * @return [Class]
*/ */
val SerializableClass get() = Serializable::class.java val SerializableClass get() = classOf<Serializable>()
/** /**
* 获得 [Byte] 类型 * 获得 [Byte] 类型
* @return [Class] * @return [Class]
*/ */
val ByteClass get() = Byte::class.java val ByteClass get() = classOf<Byte>()
/** /**
* 获得 [Array] 类型 * 获得 [Array] 类型
* @return [Class] * @return [Class]
*/ */
val ArrayClass get() = Array::class.java val ArrayClass get() = classOf<Array<*>>()
/** /**
* 获得 [Any] - [Array] 类型 * 获得 [Any] - [Array] 类型
@@ -211,133 +212,133 @@ val DoubleArrayClass get() = ArrayClass(DoubleType)
* 获得 [Cloneable] 类型 * 获得 [Cloneable] 类型
* @return [Class] * @return [Class]
*/ */
val CloneableClass get() = Cloneable::class.java val CloneableClass get() = classOf<Cloneable>()
/** /**
* 获得 [List] 类型 * 获得 [List] 类型
* @return [Class] * @return [Class]
*/ */
val ListClass get() = List::class.java val ListClass get() = classOf<List<*>>()
/** /**
* 获得 [ArrayList] 类型 * 获得 [ArrayList] 类型
* @return [Class] * @return [Class]
*/ */
val ArrayListClass get() = ArrayList::class.java val ArrayListClass get() = classOf<ArrayList<*>>()
/** /**
* 获得 [HashMap] 类型 * 获得 [HashMap] 类型
* @return [Class] * @return [Class]
*/ */
val HashMapClass get() = HashMap::class.java val HashMapClass get() = classOf<HashMap<*, *>>()
/** /**
* 获得 [HashSet] 类型 * 获得 [HashSet] 类型
* @return [Class] * @return [Class]
*/ */
val HashSetClass get() = HashSet::class.java val HashSetClass get() = classOf<HashSet<*>>()
/** /**
* 获得 [WeakHashMap] 类型 * 获得 [WeakHashMap] 类型
* @return [Class] * @return [Class]
*/ */
val WeakHashMapClass get() = WeakHashMap::class.java val WeakHashMapClass get() = classOf<WeakHashMap<*, *>>()
/** /**
* 获得 [WeakReference] 类型 * 获得 [WeakReference] 类型
* @return [Class] * @return [Class]
*/ */
val WeakReferenceClass get() = WeakReference::class.java val WeakReferenceClass get() = classOf<WeakReference<*>>()
/** /**
* 获得 [Enum] 类型 * 获得 [Enum] 类型
* @return [Class] * @return [Class]
*/ */
val EnumClass get() = Enum::class.java val EnumClass get() = classOf<Enum<*>>()
/** /**
* 获得 [Map] 类型 * 获得 [Map] 类型
* @return [Class] * @return [Class]
*/ */
val MapClass get() = Map::class.java val MapClass get() = classOf<Map<*, *>>()
/** /**
* 获得 [Map.Entry] 类型 * 获得 [Map.Entry] 类型
* @return [Class] * @return [Class]
*/ */
val Map_EntryClass get() = Map.Entry::class.java val Map_EntryClass get() = classOf<Map.Entry<*, *>>()
/** /**
* 获得 [Reference] 类型 * 获得 [Reference] 类型
* @return [Class] * @return [Class]
*/ */
val ReferenceClass get() = Reference::class.java val ReferenceClass get() = classOf<Reference<*>>()
/** /**
* 获得 [Vector] 类型 * 获得 [Vector] 类型
* @return [Class] * @return [Class]
*/ */
val VectorClass get() = Vector::class.java val VectorClass get() = classOf<Vector<*>>()
/** /**
* 获得 [File] 类型 * 获得 [File] 类型
* @return [Class] * @return [Class]
*/ */
val FileClass get() = File::class.java val FileClass get() = classOf<File>()
/** /**
* 获得 [InputStream] 类型 * 获得 [InputStream] 类型
* @return [Class] * @return [Class]
*/ */
val InputStreamClass get() = InputStream::class.java val InputStreamClass get() = classOf<InputStream>()
/** /**
* 获得 [OutputStream] 类型 * 获得 [OutputStream] 类型
* @return [Class] * @return [Class]
*/ */
val OutputStreamClass get() = OutputStream::class.java val OutputStreamClass get() = classOf<OutputStream>()
/** /**
* 获得 [BufferedReader] 类型 * 获得 [BufferedReader] 类型
* @return [Class] * @return [Class]
*/ */
val BufferedReaderClass get() = BufferedReader::class.java val BufferedReaderClass get() = classOf<BufferedReader>()
/** /**
* 获得 [Date] 类型 * 获得 [Date] 类型
* @return [Class] * @return [Class]
*/ */
val DateClass get() = Date::class.java val DateClass get() = classOf<Date>()
/** /**
* 获得 [TimeZone] 类型 * 获得 [TimeZone] 类型
* @return [Class] * @return [Class]
*/ */
val TimeZoneClass get() = TimeZone::class.java val TimeZoneClass get() = classOf<TimeZone>()
/** /**
* 获得 [SimpleDateFormat] 类型 * 获得 [SimpleDateFormat] 类型
* @return [Class] * @return [Class]
*/ */
val SimpleDateFormatClass_Java get() = SimpleDateFormat::class.java val SimpleDateFormatClass_Java get() = classOf<SimpleDateFormat>()
/** /**
* 获得 [Timer] 类型 * 获得 [Timer] 类型
* @return [Class] * @return [Class]
*/ */
val TimerClass get() = Timer::class.java val TimerClass get() = classOf<Timer>()
/** /**
* 获得 [TimerTask] 类型 * 获得 [TimerTask] 类型
* @return [Class] * @return [Class]
*/ */
val TimerTaskClass get() = TimerTask::class.java val TimerTaskClass get() = classOf<TimerTask>()
/** /**
* 获得 [Thread] 类型 * 获得 [Thread] 类型
* @return [Class] * @return [Class]
*/ */
val ThreadClass get() = Thread::class.java val ThreadClass get() = classOf<Thread>()
/** /**
* 获得 [Base64] 类型 * 获得 [Base64] 类型
@@ -345,232 +346,232 @@ val ThreadClass get() = Thread::class.java
* - ❗在 Android O (26) 及以上系统加入 * - ❗在 Android O (26) 及以上系统加入
* @return [Class] * @return [Class]
*/ */
val Base64Class_Java get() = Base64::class.java val Base64Class_Java get() = classOf<Base64>()
/** /**
* 获得 [Observer] 类型 * 获得 [Observer] 类型
* @return [Class] * @return [Class]
*/ */
val ObserverClass get() = Observer::class.java val ObserverClass get() = classOf<Observer>()
/** /**
* 获得 [Set] 类型 * 获得 [Set] 类型
* @return [Class] * @return [Class]
*/ */
val SetClass get() = Set::class.java val SetClass get() = classOf<Set<*>>()
/** /**
* 获得 [JSONObject] 类型 * 获得 [JSONObject] 类型
* @return [Class] * @return [Class]
*/ */
val JSONObjectClass get() = JSONObject::class.java val JSONObjectClass get() = classOf<JSONObject>()
/** /**
* 获得 [JSONArray] 类型 * 获得 [JSONArray] 类型
* @return [Class] * @return [Class]
*/ */
val JSONArrayClass get() = JSONArray::class.java val JSONArrayClass get() = classOf<JSONArray>()
/** /**
* 获得 [StringBuilder] 类型 * 获得 [StringBuilder] 类型
* @return [Class] * @return [Class]
*/ */
val StringBuilderClass get() = StringBuilder::class.java val StringBuilderClass get() = classOf<StringBuilder>()
/** /**
* 获得 [StringBuffer] 类型 * 获得 [StringBuffer] 类型
* @return [Class] * @return [Class]
*/ */
val StringBufferClass get() = StringBuffer::class.java val StringBufferClass get() = classOf<StringBuffer>()
/** /**
* 获得 [ZipEntry] 类型 * 获得 [ZipEntry] 类型
* @return [Class] * @return [Class]
*/ */
val ZipEntryClass get() = ZipEntry::class.java val ZipEntryClass get() = classOf<ZipEntry>()
/** /**
* 获得 [ZipFile] 类型 * 获得 [ZipFile] 类型
* @return [Class] * @return [Class]
*/ */
val ZipFileClass get() = ZipFile::class.java val ZipFileClass get() = classOf<ZipFile>()
/** /**
* 获得 [ZipInputStream] 类型 * 获得 [ZipInputStream] 类型
* @return [Class] * @return [Class]
*/ */
val ZipInputStreamClass get() = ZipInputStream::class.java val ZipInputStreamClass get() = classOf<ZipInputStream>()
/** /**
* 获得 [ZipOutputStream] 类型 * 获得 [ZipOutputStream] 类型
* @return [Class] * @return [Class]
*/ */
val ZipOutputStreamClass get() = ZipOutputStream::class.java val ZipOutputStreamClass get() = classOf<ZipOutputStream>()
/** /**
* 获得 [HttpURLConnection] 类型 * 获得 [HttpURLConnection] 类型
* @return [Class] * @return [Class]
*/ */
val HttpURLConnectionClass get() = HttpURLConnection::class.java val HttpURLConnectionClass get() = classOf<HttpURLConnection>()
/** /**
* 获得 [HttpCookie] 类型 * 获得 [HttpCookie] 类型
* @return [Class] * @return [Class]
*/ */
val HttpCookieClass get() = HttpCookie::class.java val HttpCookieClass get() = classOf<HttpCookie>()
/** /**
* 获得 [HttpClient] 类型 * 获得 [HttpClient] 类型
* @return [Class] * @return [Class]
*/ */
val HttpClientClass get() = HttpClient::class.java val HttpClientClass get() = classOf<HttpClient>()
/** /**
* 获得 [AtomicBoolean] 类型 * 获得 [AtomicBoolean] 类型
* @return [Class] * @return [Class]
*/ */
val AtomicBooleanClass get() = AtomicBoolean::class.java val AtomicBooleanClass get() = classOf<AtomicBoolean>()
/** /**
* 获得 [Supplier] 类型 * 获得 [Supplier] 类型
* @return [Class] * @return [Class]
*/ */
val SupplierClass get() = Supplier::class.java val SupplierClass get() = classOf<Supplier<*>>()
/** /**
* 获得 [Class] 类型 * 获得 [Class] 类型
* @return [Class] * @return [Class]
*/ */
val JavaClass get() = Class::class.java val JavaClass get() = classOf<Class<*>>()
/** /**
* 获得 [ClassLoader] 类型 * 获得 [ClassLoader] 类型
* @return [ClassLoader] * @return [ClassLoader]
*/ */
val JavaClassLoader get() = ClassLoader::class.java val JavaClassLoader get() = classOf<ClassLoader>()
/** /**
* 获得 [Method] 类型 * 获得 [Method] 类型
* @return [Class] * @return [Class]
*/ */
val JavaMethodClass get() = Method::class.java val JavaMethodClass get() = classOf<Method>()
/** /**
* 获得 [Field] 类型 * 获得 [Field] 类型
* @return [Class] * @return [Class]
*/ */
val JavaFieldClass get() = Field::class.java val JavaFieldClass get() = classOf<Field>()
/** /**
* 获得 [Constructor] 类型 * 获得 [Constructor] 类型
* @return [Class] * @return [Class]
*/ */
val JavaConstructorClass get() = Constructor::class.java val JavaConstructorClass get() = classOf<Constructor<*>>()
/** /**
* 获得 [Member] 类型 * 获得 [Member] 类型
* @return [Class] * @return [Class]
*/ */
val JavaMemberClass get() = Member::class.java val JavaMemberClass get() = classOf<Member>()
/** /**
* 获得 [Annotation] 类型 * 获得 [Annotation] 类型
* @return [Class] * @return [Class]
*/ */
val JavaAnnotationClass get() = Annotation::class.java val JavaAnnotationClass get() = classOf<Annotation>()
/** /**
* 获得 [java.util.function.Function] 类型 * 获得 [java.util.function.Function] 类型
* @return [Class] * @return [Class]
*/ */
val FunctionClass get() = java.util.function.Function::class.java val FunctionClass get() = classOf<java.util.function.Function<*, *>>()
/** /**
* 获得 [Optional] 类型 * 获得 [Optional] 类型
* @return [Class] * @return [Class]
*/ */
val OptionalClass get() = Optional::class.java val OptionalClass get() = classOf<Optional<*>>()
/** /**
* 获得 [OptionalInt] 类型 * 获得 [OptionalInt] 类型
* @return [Class] * @return [Class]
*/ */
val OptionalIntClass get() = OptionalInt::class.java val OptionalIntClass get() = classOf<OptionalInt>()
/** /**
* 获得 [OptionalLong] 类型 * 获得 [OptionalLong] 类型
* @return [Class] * @return [Class]
*/ */
val OptionalLongClass get() = OptionalLong::class.java val OptionalLongClass get() = classOf<OptionalLong>()
/** /**
* 获得 [OptionalDouble] 类型 * 获得 [OptionalDouble] 类型
* @return [Class] * @return [Class]
*/ */
val OptionalDoubleClass get() = OptionalDouble::class.java val OptionalDoubleClass get() = classOf<OptionalDouble>()
/** /**
* 获得 [Objects] 类型 * 获得 [Objects] 类型
* @return [Class] * @return [Class]
*/ */
val ObjectsClass get() = Objects::class.java val ObjectsClass get() = classOf<Objects>()
/** /**
* 获得 [Runtime] 类型 * 获得 [Runtime] 类型
* @return [Class] * @return [Class]
*/ */
val RuntimeClass get() = Runtime::class.java val RuntimeClass get() = classOf<Runtime>()
/** /**
* 获得 [NullPointerException] 类型 * 获得 [NullPointerException] 类型
* @return [Class] * @return [Class]
*/ */
val NullPointerExceptionClass get() = NullPointerException::class.java val NullPointerExceptionClass get() = classOf<NullPointerException>()
/** /**
* 获得 [NumberFormatException] 类型 * 获得 [NumberFormatException] 类型
* @return [Class] * @return [Class]
*/ */
val NumberFormatExceptionClass get() = NumberFormatException::class.java val NumberFormatExceptionClass get() = classOf<NumberFormatException>()
/** /**
* 获得 [IllegalStateException] 类型 * 获得 [IllegalStateException] 类型
* @return [Class] * @return [Class]
*/ */
val IllegalStateExceptionClass get() = IllegalStateException::class.java val IllegalStateExceptionClass get() = classOf<IllegalStateException>()
/** /**
* 获得 [RuntimeException] 类型 * 获得 [RuntimeException] 类型
* @return [Class] * @return [Class]
*/ */
val RuntimeExceptionClass get() = RuntimeException::class.java val RuntimeExceptionClass get() = classOf<RuntimeException>()
/** /**
* 获得 [NoSuchMethodError] 类型 * 获得 [NoSuchMethodError] 类型
* @return [Class] * @return [Class]
*/ */
val NoSuchMethodErrorClass get() = NoSuchMethodError::class.java val NoSuchMethodErrorClass get() = classOf<NoSuchMethodError>()
/** /**
* 获得 [NoSuchFieldError] 类型 * 获得 [NoSuchFieldError] 类型
* @return [Class] * @return [Class]
*/ */
val NoSuchFieldErrorClass get() = NoSuchFieldError::class.java val NoSuchFieldErrorClass get() = classOf<NoSuchFieldError>()
/** /**
* 获得 [Error] 类型 * 获得 [Error] 类型
* @return [Class] * @return [Class]
*/ */
val ErrorClass get() = Error::class.java val ErrorClass get() = classOf<Error>()
/** /**
* 获得 [Exception] 类型 * 获得 [Exception] 类型
* @return [Class] * @return [Class]
*/ */
val ExceptionClass get() = Exception::class.java val ExceptionClass get() = classOf<Exception>()
/** /**
* 获得 [Throwable] 类型 * 获得 [Throwable] 类型
* @return [Class] * @return [Class]
*/ */
val ThrowableClass get() = Throwable::class.java val ThrowableClass get() = classOf<Throwable>()