Modify change type definition return type note and move/change some type definition in ComponentTypeFactory, GraphicsTypeFactory, ViewTypeFactory, DefinedTypeFactory, VariableTypeFactory

This commit is contained in:
2023-01-05 17:20:02 +08:00
parent f989c1ff6b
commit 5d3f7e28d9
5 changed files with 322 additions and 323 deletions

View File

@@ -46,8 +46,6 @@ import android.media.MediaPlayer
import android.os.* import android.os.*
import android.provider.Settings import android.provider.Settings
import android.service.notification.StatusBarNotification import android.service.notification.StatusBarNotification
import android.text.SpannableStringBuilder
import android.text.TextUtils
import android.util.* import android.util.*
import android.view.* import android.view.*
import android.view.accessibility.AccessibilityEvent import android.view.accessibility.AccessibilityEvent
@@ -62,13 +60,13 @@ import java.awt.Component
/** /**
* 获得 [android.R] 类型 * 获得 [android.R] 类型
* @return [Class] * @return [Class]<[android.R]>
*/ */
val AndroidRClass get() = classOf<android.R>() val AndroidRClass get() = classOf<android.R>()
/** /**
* 获得 [Context] 类型 * 获得 [Context] 类型
* @return [Class] * @return [Class]<[Context]>
*/ */
val ContextClass get() = classOf<Context>() val ContextClass get() = classOf<Context>()
@@ -80,31 +78,31 @@ val ContextImplClass get() = "android.app.ContextImpl".toClass()
/** /**
* 获得 [ContextWrapper] 类型 * 获得 [ContextWrapper] 类型
* @return [Class] * @return [Class]<[ContextWrapper]>
*/ */
val ContextWrapperClass get() = classOf<ContextWrapper>() val ContextWrapperClass get() = classOf<ContextWrapper>()
/** /**
* 获得 [Application] 类型 * 获得 [Application] 类型
* @return [Class] * @return [Class]<[Application]>
*/ */
val ApplicationClass get() = classOf<Application>() val ApplicationClass get() = classOf<Application>()
/** /**
* 获得 [ApplicationInfo] 类型 * 获得 [ApplicationInfo] 类型
* @return [Class] * @return [Class]<[ApplicationInfo]>
*/ */
val ApplicationInfoClass get() = classOf<ApplicationInfo>() val ApplicationInfoClass get() = classOf<ApplicationInfo>()
/** /**
* 获得 [Instrumentation] 类型 * 获得 [Instrumentation] 类型
* @return [Class] * @return [Class]<[Instrumentation]>
*/ */
val InstrumentationClass get() = classOf<Instrumentation>() val InstrumentationClass get() = classOf<Instrumentation>()
/** /**
* 获得 [PackageInfo] 类型 * 获得 [PackageInfo] 类型
* @return [Class] * @return [Class]<[PackageInfo]>
*/ */
val PackageInfoClass get() = classOf<PackageInfo>() val PackageInfoClass get() = classOf<PackageInfo>()
@@ -122,7 +120,7 @@ val ActivityThreadClass get() = "android.app.ActivityThread".toClass()
/** /**
* 获得 [ActivityManager] 类型 * 获得 [ActivityManager] 类型
* @return [Class] * @return [Class]<[ActivityManager]>
*/ */
val ActivityManagerClass get() = classOf<ActivityManager>() val ActivityManagerClass get() = classOf<ActivityManager>()
@@ -180,13 +178,13 @@ val SingletonClass get() = "android.util.Singleton".toClass()
/** /**
* 获得 [Activity] 类型 * 获得 [Activity] 类型
* @return [Class] * @return [Class]<[Activity]>
*/ */
val ActivityClass get() = classOf<Activity>() val ActivityClass get() = classOf<Activity>()
/** /**
* 获得 [Looper] 类型 * 获得 [Looper] 类型
* @return [Class] * @return [Class]<[Looper]>
*/ */
val LooperClass get() = classOf<Looper>() val LooperClass get() = classOf<Looper>()
@@ -222,133 +220,133 @@ val DocumentFileClass get() = "androidx.documentfile.provider.DocumentFile".toCl
/** /**
* 获得 [Service] 类型 * 获得 [Service] 类型
* @return [Class] * @return [Class]<[Service]>
*/ */
val ServiceClass get() = classOf<Service>() val ServiceClass get() = classOf<Service>()
/** /**
* 获得 [Binder] 类型 * 获得 [Binder] 类型
* @return [Class] * @return [Class]<[Binder]>
*/ */
val BinderClass get() = classOf<Binder>() val BinderClass get() = classOf<Binder>()
/** /**
* 获得 [IBinder] 类型 * 获得 [IBinder] 类型
* @return [Class] * @return [Class]<[IBinder]>
*/ */
val IBinderClass get() = classOf<IBinder>() val IBinderClass get() = classOf<IBinder>()
/** /**
* 获得 [BroadcastReceiver] 类型 * 获得 [BroadcastReceiver] 类型
* @return [Class] * @return [Class]<[BroadcastReceiver]>
*/ */
val BroadcastReceiverClass get() = classOf<BroadcastReceiver>() val BroadcastReceiverClass get() = classOf<BroadcastReceiver>()
/** /**
* 获得 [Bundle] 类型 * 获得 [Bundle] 类型
* @return [Class] * @return [Class]<[Bundle]>
*/ */
val BundleClass get() = classOf<Bundle>() val BundleClass get() = classOf<Bundle>()
/** /**
* 获得 [BaseBundle] 类型 * 获得 [BaseBundle] 类型
* @return [Class] * @return [Class]<[BaseBundle]>
*/ */
val BaseBundleClass get() = classOf<BaseBundle>() val BaseBundleClass get() = classOf<BaseBundle>()
/** /**
* 获得 [Resources] 类型 * 获得 [Resources] 类型
* @return [Class] * @return [Class]<[Resources]>
*/ */
val ResourcesClass get() = classOf<Resources>() val ResourcesClass get() = classOf<Resources>()
/** /**
* 获得 [Configuration] 类型 * 获得 [Configuration] 类型
* @return [Class] * @return [Class]<[Configuration]>
*/ */
val ConfigurationClass get() = classOf<Configuration>() val ConfigurationClass get() = classOf<Configuration>()
/** /**
* 获得 [ConfigurationInfo] 类型 * 获得 [ConfigurationInfo] 类型
* @return [Class] * @return [Class]<[ConfigurationInfo]>
*/ */
val ConfigurationInfoClass get() = classOf<ConfigurationInfo>() val ConfigurationInfoClass get() = classOf<ConfigurationInfo>()
/** /**
* 获得 [ContentResolver] 类型 * 获得 [ContentResolver] 类型
* @return [Class] * @return [Class]<[ContentResolver]>
*/ */
val ContentResolverClass get() = classOf<ContentResolver>() val ContentResolverClass get() = classOf<ContentResolver>()
/** /**
* 获得 [ContentProvider] 类型 * 获得 [ContentProvider] 类型
* @return [Class] * @return [Class]<[ContentProvider]>
*/ */
val ContentProviderClass get() = classOf<ContentProvider>() val ContentProviderClass get() = classOf<ContentProvider>()
/** /**
* 获得 [Settings] 类型 * 获得 [Settings] 类型
* @return [Class] * @return [Class]<[Settings]>
*/ */
val SettingsClass get() = classOf<Settings>() val SettingsClass get() = classOf<Settings>()
/** /**
* 获得 [Settings.System] 类型 * 获得 [Settings.System] 类型
* @return [Class] * @return [Class]<[Settings.System]>
*/ */
val Settings_SystemClass get() = classOf<Settings.System>() val Settings_SystemClass get() = classOf<Settings.System>()
/** /**
* 获得 [Settings.Secure] 类型 * 获得 [Settings.Secure] 类型
* @return [Class] * @return [Class]<[Settings.Secure]>
*/ */
val Settings_SecureClass get() = classOf<Settings.Secure>() val Settings_SecureClass get() = classOf<Settings.Secure>()
/** /**
* 获得 [TypedArray] 类型 * 获得 [TypedArray] 类型
* @return [Class] * @return [Class]<[TypedArray]>
*/ */
val TypedArrayClass get() = classOf<TypedArray>() val TypedArrayClass get() = classOf<TypedArray>()
/** /**
* 获得 [TypedValue] 类型 * 获得 [TypedValue] 类型
* @return [Class] * @return [Class]<[TypedValue]>
*/ */
val TypedValueClass get() = classOf<TypedValue>() val TypedValueClass get() = classOf<TypedValue>()
/** /**
* 获得 [SparseArray] 类型 * 获得 [SparseArray] 类型
* @return [Class] * @return [Class]<[SparseArray]>
*/ */
val SparseArrayClass get() = classOf<SparseArray<*>>() val SparseArrayClass get() = classOf<SparseArray<*>>()
/** /**
* 获得 [SparseIntArray] 类型 * 获得 [SparseIntArray] 类型
* @return [Class] * @return [Class]<[SparseIntArray]>
*/ */
val SparseIntArrayClass get() = classOf<SparseIntArray>() val SparseIntArrayClass get() = classOf<SparseIntArray>()
/** /**
* 获得 [SparseBooleanArray] 类型 * 获得 [SparseBooleanArray] 类型
* @return [Class] * @return [Class]<[SparseBooleanArray]>
*/ */
val SparseBooleanArrayClass get() = classOf<SparseBooleanArray>() val SparseBooleanArrayClass get() = classOf<SparseBooleanArray>()
/** /**
* 获得 [SparseLongArray] 类型 * 获得 [SparseLongArray] 类型
* @return [Class] * @return [Class]<[SparseLongArray]>
*/ */
val SparseLongArrayClass get() = classOf<SparseLongArray>() val SparseLongArrayClass get() = classOf<SparseLongArray>()
/** /**
* 获得 [LongSparseArray] 类型 * 获得 [LongSparseArray] 类型
* @return [Class] * @return [Class]<[LongSparseArray]>
*/ */
val LongSparseArrayClass get() = classOf<LongSparseArray<*>>() val LongSparseArrayClass get() = classOf<LongSparseArray<*>>()
/** /**
* 获得 [ArrayMap] 类型 * 获得 [ArrayMap] 类型
* @return [Class] * @return [Class]<[ArrayMap]>
*/ */
val ArrayMapClass get() = classOf<ArrayMap<*, *>>() val ArrayMapClass get() = classOf<ArrayMap<*, *>>()
@@ -356,43 +354,43 @@ val ArrayMapClass get() = classOf<ArrayMap<*, *>>()
* 获得 [ArraySet] 类型 * 获得 [ArraySet] 类型
* *
* - ❗在 Android M (23) 及以上系统加入 * - ❗在 Android M (23) 及以上系统加入
* @return [Class] or null * @return [Class]<[ArraySet]> or null
*/ */
val ArraySetClass get() = if (Build.VERSION.SDK_INT >= 23) classOf<ArraySet<*>>() else null val ArraySetClass get() = if (Build.VERSION.SDK_INT >= 23) classOf<ArraySet<*>>() else null
/** /**
* 获得 [Handler] 类型 * 获得 [Handler] 类型
* @return [Class] * @return [Class]<[Handler]>
*/ */
val HandlerClass get() = classOf<Handler>() val HandlerClass get() = classOf<Handler>()
/** /**
* 获得 [Handler.Callback] 类型 * 获得 [Handler.Callback] 类型
* @return [Class] * @return [Class]<[Handler.Callback]>
*/ */
val Handler_CallbackClass get() = classOf<Handler.Callback>() val Handler_CallbackClass get() = classOf<Handler.Callback>()
/** /**
* 获得 [Message] 类型 * 获得 [Message] 类型
* @return [Class] * @return [Class]<[Message]>
*/ */
val MessageClass get() = classOf<Message>() val MessageClass get() = classOf<Message>()
/** /**
* 获得 [MessageQueue] 类型 * 获得 [MessageQueue] 类型
* @return [Class] * @return [Class]<[MessageQueue]>
*/ */
val MessageQueueClass get() = classOf<MessageQueue>() val MessageQueueClass get() = classOf<MessageQueue>()
/** /**
* 获得 [Messenger] 类型 * 获得 [Messenger] 类型
* @return [Class] * @return [Class]<[Messenger]>
*/ */
val MessengerClass get() = classOf<Messenger>() val MessengerClass get() = classOf<Messenger>()
/** /**
* 获得 [AsyncTask] 类型 * 获得 [AsyncTask] 类型
* @return [Class] * @return [Class]<[AsyncTask]>
*/ */
val AsyncTaskClass get() = classOf<AsyncTask<*, *, *>>() val AsyncTaskClass get() = classOf<AsyncTask<*, *, *>>()
@@ -400,25 +398,19 @@ val AsyncTaskClass get() = classOf<AsyncTask<*, *, *>>()
* 获得 [SimpleDateFormat] 类型 * 获得 [SimpleDateFormat] 类型
* *
* - ❗在 Android N (24) 及以上系统加入 * - ❗在 Android N (24) 及以上系统加入
* @return [Class] or null * @return [Class]<[SimpleDateFormat]> or null
*/ */
val SimpleDateFormatClass_Android get() = if (Build.VERSION.SDK_INT >= 24) classOf<SimpleDateFormat>() else null val SimpleDateFormatClass_Android get() = if (Build.VERSION.SDK_INT >= 24) classOf<SimpleDateFormat>() else null
/** /**
* 获得 [Base64] 类型 * 获得 [Base64] 类型
* @return [Class] * @return [Class]<[Base64]>
*/ */
val Base64Class_Android get() = classOf<Base64>() val Base64Class_Android get() = classOf<Base64>()
/**
* 获得 [TextUtils] 类型
* @return [Class]
*/
val TextUtilsClass get() = classOf<TextUtils>()
/** /**
* 获得 [Window] 类型 * 获得 [Window] 类型
* @return [Class] * @return [Class]<[Window]>
*/ */
val WindowClass get() = classOf<Window>() val WindowClass get() = classOf<Window>()
@@ -426,13 +418,13 @@ val WindowClass get() = classOf<Window>()
* 获得 [WindowMetrics] 类型 * 获得 [WindowMetrics] 类型
* *
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] or null * @return [Class]<[WindowMetrics]> or null
*/ */
val WindowMetricsClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<WindowMetrics>() else null val WindowMetricsClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<WindowMetrics>() else null
/** /**
* 获得 [WindowInsets] 类型 * 获得 [WindowInsets] 类型
* @return [Class] * @return [Class]<[WindowInsets]>
*/ */
val WindowInsetsClass get() = classOf<WindowInsets>() val WindowInsetsClass get() = classOf<WindowInsets>()
@@ -440,157 +432,151 @@ val WindowInsetsClass get() = classOf<WindowInsets>()
* 获得 [WindowInsets.Type] 类型 * 获得 [WindowInsets.Type] 类型
* *
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] or null * @return [Class]<[WindowInsets.Type]> or null
*/ */
val WindowInsets_TypeClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<WindowInsets.Type>() else null val WindowInsets_TypeClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<WindowInsets.Type>() else null
/** /**
* 获得 [WindowManager] 类型 * 获得 [WindowManager] 类型
* @return [Class] * @return [Class]<[WindowManager]>
*/ */
val WindowManagerClass get() = classOf<WindowManager>() val WindowManagerClass get() = classOf<WindowManager>()
/** /**
* 获得 [WindowManager.LayoutParams] 类型 * 获得 [WindowManager.LayoutParams] 类型
* @return [Class] * @return [Class]<[WindowManager.LayoutParams]>
*/ */
val WindowManager_LayoutParamsClass get() = classOf<WindowManager.LayoutParams>() val WindowManager_LayoutParamsClass get() = classOf<WindowManager.LayoutParams>()
/** /**
* 获得 [ViewManager] 类型 * 获得 [ViewManager] 类型
* @return [Class] * @return [Class]<[ViewManager]>
*/ */
val ViewManagerClass get() = classOf<ViewManager>() val ViewManagerClass get() = classOf<ViewManager>()
/** /**
* 获得 [Parcel] 类型 * 获得 [Parcel] 类型
* @return [Class] * @return [Class]<[Parcel]>
*/ */
val ParcelClass get() = classOf<Parcel>() val ParcelClass get() = classOf<Parcel>()
/** /**
* 获得 [Parcelable] 类型 * 获得 [Parcelable] 类型
* @return [Class] * @return [Class]<[Parcelable]>
*/ */
val ParcelableClass get() = classOf<Parcelable>() val ParcelableClass get() = classOf<Parcelable>()
/** /**
* 获得 [Parcelable.Creator] 类型 * 获得 [Parcelable.Creator] 类型
* @return [Class] * @return [Class]<[Parcelable.Creator]>
*/ */
val Parcelable_CreatorClass get() = classOf<Parcelable.Creator<*>>() val Parcelable_CreatorClass get() = classOf<Parcelable.Creator<*>>()
/** /**
* 获得 [Dialog] 类型 * 获得 [Dialog] 类型
* @return [Class] * @return [Class]<[Dialog]>
*/ */
val DialogClass get() = classOf<Dialog>() val DialogClass get() = classOf<Dialog>()
/** /**
* 获得 [AlertDialog] 类型 * 获得 [AlertDialog] 类型
* @return [Class] * @return [Class]<[AlertDialog]>
*/ */
val AlertDialogClass get() = classOf<AlertDialog>() val AlertDialogClass get() = classOf<AlertDialog>()
/** /**
* 获得 [DisplayMetrics] 类型 * 获得 [DisplayMetrics] 类型
* @return [Class] * @return [Class]<[DisplayMetrics]>
*/ */
val DisplayMetricsClass get() = classOf<DisplayMetrics>() val DisplayMetricsClass get() = classOf<DisplayMetrics>()
/** /**
* 获得 [Display] 类型 * 获得 [Display] 类型
* @return [Class] * @return [Class]<[Display]>
*/ */
val DisplayClass get() = classOf<Display>() val DisplayClass get() = classOf<Display>()
/** /**
* 获得 [Toast] 类型 * 获得 [Toast] 类型
* @return [Class] * @return [Class]<[Toast]>
*/ */
val ToastClass get() = classOf<Toast>() val ToastClass get() = classOf<Toast>()
/** /**
* 获得 [Intent] 类型 * 获得 [Intent] 类型
* @return [Class] * @return [Class]<[Intent]>
*/ */
val IntentClass get() = classOf<Intent>() val IntentClass get() = classOf<Intent>()
/** /**
* 获得 [Component] 类型 * 获得 [Component] 类型
* @return [Class] * @return [Class]<[Component]>
*/ */
val ComponentClass get() = classOf<Component>() val ComponentClass get() = classOf<Component>()
/** /**
* 获得 [ComponentInfo] 类型 * 获得 [ComponentInfo] 类型
* @return [Class] * @return [Class]<[ComponentInfo]>
*/ */
val ComponentInfoClass get() = classOf<ComponentInfo>() val ComponentInfoClass get() = classOf<ComponentInfo>()
/** /**
* 获得 [ComponentName] 类型 * 获得 [ComponentName] 类型
* @return [Class] * @return [Class]<[ComponentName]>
*/ */
val ComponentNameClass get() = classOf<ComponentName>() val ComponentNameClass get() = classOf<ComponentName>()
/** /**
* 获得 [PendingIntent] 类型 * 获得 [PendingIntent] 类型
* @return [Class] * @return [Class]<[PendingIntent]>
*/ */
val PendingIntentClass get() = classOf<PendingIntent>() val PendingIntentClass get() = classOf<PendingIntent>()
/** /**
* 获得 [ColorStateList] 类型 * 获得 [ColorStateList] 类型
* @return [Class] * @return [Class]<[ColorStateList]>
*/ */
val ColorStateListClass get() = classOf<ColorStateList>() val ColorStateListClass get() = classOf<ColorStateList>()
/** /**
* 获得 [ContentValues] 类型 * 获得 [ContentValues] 类型
* @return [Class] * @return [Class]<[ContentValues]>
*/ */
val ContentValuesClass get() = classOf<ContentValues>() val ContentValuesClass get() = classOf<ContentValues>()
/** /**
* 获得 [SharedPreferences] 类型 * 获得 [SharedPreferences] 类型
* @return [Class] * @return [Class]<[SharedPreferences]>
*/ */
val SharedPreferencesClass get() = classOf<SharedPreferences>() val SharedPreferencesClass get() = classOf<SharedPreferences>()
/**
* 获得 [SpannableStringBuilder] 类型
* @return [Class]
*/
val SpannableStringBuilderClass get() = classOf<SpannableStringBuilder>()
/** /**
* 获得 [MediaPlayer] 类型 * 获得 [MediaPlayer] 类型
* @return [Class] * @return [Class]<[MediaPlayer]>
*/ */
val MediaPlayerClass get() = classOf<MediaPlayer>() val MediaPlayerClass get() = classOf<MediaPlayer>()
/** /**
* 获得 [ProgressDialog] 类型 * 获得 [ProgressDialog] 类型
* @return [Class] * @return [Class]<[ProgressDialog]>
*/ */
val ProgressDialogClass get() = classOf<ProgressDialog>() val ProgressDialogClass get() = classOf<ProgressDialog>()
/** /**
* 获得 [Log] 类型 * 获得 [Log] 类型
* @return [Class] * @return [Class]<[Log]>
*/ */
val LogClass get() = classOf<Log>() val LogClass get() = classOf<Log>()
/** /**
* 获得 [Build] 类型 * 获得 [Build] 类型
* @return [Class] * @return [Class]<[Build]>
*/ */
val BuildClass get() = classOf<Build>() val BuildClass get() = classOf<Build>()
/** /**
* 获得 [Xml] 类型 * 获得 [Xml] 类型
* @return [Class] * @return [Class]<[Xml]>
*/ */
val XmlClass get() = classOf<Xml>() val XmlClass get() = classOf<Xml>()
@@ -602,67 +588,67 @@ val ContrastColorUtilClass get() = "com.android.internal.util.ContrastColorUtil"
/** /**
* 获得 [StatusBarNotification] 类型 * 获得 [StatusBarNotification] 类型
* @return [Class] * @return [Class]<[StatusBarNotification]>
*/ */
val StatusBarNotificationClass get() = classOf<StatusBarNotification>() val StatusBarNotificationClass get() = classOf<StatusBarNotification>()
/** /**
* 获得 [Notification] 类型 * 获得 [Notification] 类型
* @return [Class] * @return [Class]<[Notification]>
*/ */
val NotificationClass get() = classOf<Notification>() val NotificationClass get() = classOf<Notification>()
/** /**
* 获得 [Notification.Builder] 类型 * 获得 [Notification.Builder] 类型
* @return [Class] * @return [Class]<[Notification.Builder]>
*/ */
val Notification_BuilderClass get() = classOf<Notification.Builder>() val Notification_BuilderClass get() = classOf<Notification.Builder>()
/** /**
* 获得 [Notification.Action] 类型 * 获得 [Notification.Action] 类型
* @return [Class] * @return [Class]<[Notification.Action]>
*/ */
val Notification_ActionClass get() = classOf<Notification.Action>() val Notification_ActionClass get() = classOf<Notification.Action>()
/** /**
* 获得 [DialogInterface] 类型 * 获得 [DialogInterface] 类型
* @return [Class] * @return [Class]<[DialogInterface]>
*/ */
val DialogInterfaceClass get() = classOf<DialogInterface>() val DialogInterfaceClass get() = classOf<DialogInterface>()
/** /**
* 获得 [DialogInterface.OnClickListener] 类型 * 获得 [DialogInterface.OnClickListener] 类型
* @return [Class] * @return [Class]<[DialogInterface.OnClickListener]>
*/ */
val DialogInterface_OnClickListenerClass get() = classOf<DialogInterface.OnClickListener>() val DialogInterface_OnClickListenerClass get() = classOf<DialogInterface.OnClickListener>()
/** /**
* 获得 [DialogInterface.OnCancelListener] 类型 * 获得 [DialogInterface.OnCancelListener] 类型
* @return [Class] * @return [Class]<[DialogInterface.OnCancelListener]>
*/ */
val DialogInterface_OnCancelListenerClass get() = classOf<DialogInterface.OnCancelListener>() val DialogInterface_OnCancelListenerClass get() = classOf<DialogInterface.OnCancelListener>()
/** /**
* 获得 [DialogInterface.OnDismissListener] 类型 * 获得 [DialogInterface.OnDismissListener] 类型
* @return [Class] * @return [Class]<[DialogInterface.OnDismissListener]>
*/ */
val DialogInterface_OnDismissListenerClass get() = classOf<DialogInterface.OnDismissListener>() val DialogInterface_OnDismissListenerClass get() = classOf<DialogInterface.OnDismissListener>()
/** /**
* 获得 [Environment] 类型 * 获得 [Environment] 类型
* @return [Class] * @return [Class]<[Environment]>
*/ */
val EnvironmentClass get() = classOf<Environment>() val EnvironmentClass get() = classOf<Environment>()
/** /**
* 获得 [Process] 类型 * 获得 [Process] 类型
* @return [Class] * @return [Class]<[Process]>
*/ */
val ProcessClass get() = classOf<Process>() val ProcessClass get() = classOf<Process>()
/** /**
* 获得 [Vibrator] 类型 * 获得 [Vibrator] 类型
* @return [Class] * @return [Class]<[Vibrator]>
*/ */
val VibratorClass get() = classOf<Vibrator>() val VibratorClass get() = classOf<Vibrator>()
@@ -670,7 +656,7 @@ val VibratorClass get() = classOf<Vibrator>()
* 获得 [VibrationEffect] 类型 * 获得 [VibrationEffect] 类型
* *
* - ❗在 Android O (26) 及以上系统加入 * - ❗在 Android O (26) 及以上系统加入
* @return [Class] or null * @return [Class]<[VibrationEffect]> or null
*/ */
val VibrationEffectClass get() = if (Build.VERSION.SDK_INT >= 26) classOf<VibrationEffect>() else null val VibrationEffectClass get() = if (Build.VERSION.SDK_INT >= 26) classOf<VibrationEffect>() else null
@@ -678,37 +664,37 @@ val VibrationEffectClass get() = if (Build.VERSION.SDK_INT >= 26) classOf<Vibrat
* 获得 [VibrationAttributes] 类型 * 获得 [VibrationAttributes] 类型
* *
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] or null * @return [Class]<[VibrationAttributes]> or null
*/ */
val VibrationAttributesClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<VibrationAttributes>() else null val VibrationAttributesClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<VibrationAttributes>() else null
/** /**
* 获得 [SystemClock] 类型 * 获得 [SystemClock] 类型
* @return [Class] * @return [Class]<[SystemClock]>
*/ */
val SystemClockClass get() = classOf<SystemClock>() val SystemClockClass get() = classOf<SystemClock>()
/** /**
* 获得 [PowerManager] 类型 * 获得 [PowerManager] 类型
* @return [Class] * @return [Class]<[PowerManager]>
*/ */
val PowerManagerClass get() = classOf<PowerManager>() val PowerManagerClass get() = classOf<PowerManager>()
/** /**
* 获得 [PowerManager.WakeLock] 类型 * 获得 [PowerManager.WakeLock] 类型
* @return [Class] * @return [Class]<[PowerManager.WakeLock]>
*/ */
val PowerManager_WakeLockClass get() = classOf<PowerManager.WakeLock>() val PowerManager_WakeLockClass get() = classOf<PowerManager.WakeLock>()
/** /**
* 获得 [UserHandle] 类型 * 获得 [UserHandle] 类型
* @return [Class] * @return [Class]<[UserHandle]>
*/ */
val UserHandleClass get() = classOf<UserHandle>() val UserHandleClass get() = classOf<UserHandle>()
/** /**
* 获得 [UserDataHandler] 类型 * 获得 [UserDataHandler] 类型
* @return [Class] * @return [Class]<[UserDataHandler]>
*/ */
val UserDataHandlerClass get() = classOf<UserDataHandler>() val UserDataHandlerClass get() = classOf<UserDataHandler>()
@@ -716,7 +702,7 @@ val UserDataHandlerClass get() = classOf<UserDataHandler>()
* 获得 [ShortcutInfo] 类型 * 获得 [ShortcutInfo] 类型
* *
* - ❗在 Android N_MR1 (25) 及以上系统加入 * - ❗在 Android N_MR1 (25) 及以上系统加入
* @return [Class] or null * @return [Class]<[ShortcutInfo]> or null
*/ */
val ShortcutInfoClass get() = if (Build.VERSION.SDK_INT >= 25) classOf<ShortcutInfo>() else null val ShortcutInfoClass get() = if (Build.VERSION.SDK_INT >= 25) classOf<ShortcutInfo>() else null
@@ -724,7 +710,7 @@ val ShortcutInfoClass get() = if (Build.VERSION.SDK_INT >= 25) classOf<ShortcutI
* 获得 [ShortcutManager] 类型 * 获得 [ShortcutManager] 类型
* *
* - ❗在 Android R (30) 及以上系统加入 * - ❗在 Android R (30) 及以上系统加入
* @return [Class] or null * @return [Class]<[ShortcutManager]> or null
*/ */
val ShortcutManagerClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<ShortcutManager>() else null val ShortcutManagerClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<ShortcutManager>() else null
@@ -732,120 +718,120 @@ val ShortcutManagerClass get() = if (Build.VERSION.SDK_INT >= 30) classOf<Shortc
* 获得 [ShortcutQuery] 类型 * 获得 [ShortcutQuery] 类型
* *
* - ❗在 Android N_MR1 (25) 及以上系统加入 * - ❗在 Android N_MR1 (25) 及以上系统加入
* @return [Class] or null * @return [Class]<[ShortcutQuery]> or null
*/ */
val ShortcutQueryClass get() = if (Build.VERSION.SDK_INT >= 25) classOf<ShortcutQuery>() else null val ShortcutQueryClass get() = if (Build.VERSION.SDK_INT >= 25) classOf<ShortcutQuery>() else null
/** /**
* 获得 [KeyboardShortcutInfo] 类型 * 获得 [KeyboardShortcutInfo] 类型
* @return [Class] * @return [Class]<[KeyboardShortcutInfo]>
*/ */
val KeyboardShortcutInfoClass get() = classOf<KeyboardShortcutInfo>() val KeyboardShortcutInfoClass get() = classOf<KeyboardShortcutInfo>()
/** /**
* 获得 [KeyboardShortcutGroup] 类型 * 获得 [KeyboardShortcutGroup] 类型
* @return [Class] * @return [Class]<[KeyboardShortcutGroup]>
*/ */
val KeyboardShortcutGroupClass get() = classOf<KeyboardShortcutGroup>() val KeyboardShortcutGroupClass get() = classOf<KeyboardShortcutGroup>()
/** /**
* 获得 [ShortcutIconResource] 类型 * 获得 [ShortcutIconResource] 类型
* @return [Class] * @return [Class]<[ShortcutIconResource]>
*/ */
val ShortcutIconResourceClass get() = classOf<ShortcutIconResource>() val ShortcutIconResourceClass get() = classOf<ShortcutIconResource>()
/** /**
* 获得 [AssetManager] 类型 * 获得 [AssetManager] 类型
* @return [Class] * @return [Class]<[AssetManager]>
*/ */
val AssetManagerClass get() = classOf<AssetManager>() val AssetManagerClass get() = classOf<AssetManager>()
/** /**
* 获得 [AppWidgetManager] 类型 * 获得 [AppWidgetManager] 类型
* @return [Class] * @return [Class]<[AppWidgetManager]>
*/ */
val AppWidgetManagerClass get() = classOf<AppWidgetManager>() val AppWidgetManagerClass get() = classOf<AppWidgetManager>()
/** /**
* 获得 [AppWidgetProvider] 类型 * 获得 [AppWidgetProvider] 类型
* @return [Class] * @return [Class]<[AppWidgetProvider]>
*/ */
val AppWidgetProviderClass get() = classOf<AppWidgetProvider>() val AppWidgetProviderClass get() = classOf<AppWidgetProvider>()
/** /**
* 获得 [AppWidgetProviderInfo] 类型 * 获得 [AppWidgetProviderInfo] 类型
* @return [Class] * @return [Class]<[AppWidgetProviderInfo]>
*/ */
val AppWidgetProviderInfoClass get() = classOf<AppWidgetProviderInfo>() val AppWidgetProviderInfoClass get() = classOf<AppWidgetProviderInfo>()
/** /**
* 获得 [AppWidgetHost] 类型 * 获得 [AppWidgetHost] 类型
* @return [Class] * @return [Class]<[AppWidgetHost]>
*/ */
val AppWidgetHostClass get() = classOf<AppWidgetHost>() val AppWidgetHostClass get() = classOf<AppWidgetHost>()
/** /**
* 获得 [ActivityInfo] 类型 * 获得 [ActivityInfo] 类型
* @return [Class] * @return [Class]<[ActivityInfo]>
*/ */
val ActivityInfoClass get() = classOf<ActivityInfo>() val ActivityInfoClass get() = classOf<ActivityInfo>()
/** /**
* 获得 [ResolveInfo] 类型 * 获得 [ResolveInfo] 类型
* @return [Class] * @return [Class]<[ResolveInfo]>
*/ */
val ResolveInfoClass get() = classOf<ResolveInfo>() val ResolveInfoClass get() = classOf<ResolveInfo>()
/** /**
* 获得 [Property] 类型 * 获得 [Property] 类型
* @return [Class] * @return [Class]<[Property]>
*/ */
val PropertyClass get() = classOf<Property<*, *>>() val PropertyClass get() = classOf<Property<*, *>>()
/** /**
* 获得 [IntProperty] 类型 * 获得 [IntProperty] 类型
* @return [Class] * @return [Class]<[IntProperty]>
*/ */
val IntPropertyClass get() = classOf<IntProperty<*>>() val IntPropertyClass get() = classOf<IntProperty<*>>()
/** /**
* 获得 [FloatProperty] 类型 * 获得 [FloatProperty] 类型
* @return [Class] * @return [Class]<[FloatProperty]>
*/ */
val FloatPropertyClass get() = classOf<FloatProperty<*>>() val FloatPropertyClass get() = classOf<FloatProperty<*>>()
/** /**
* 获得 [SQLiteDatabase] 类型 * 获得 [SQLiteDatabase] 类型
* @return [Class] * @return [Class]<[SQLiteDatabase]>
*/ */
val SQLiteDatabaseClass get() = classOf<SQLiteDatabase>() val SQLiteDatabaseClass get() = classOf<SQLiteDatabase>()
/** /**
* 获得 [StrictMode] 类型 * 获得 [StrictMode] 类型
* @return [Class] * @return [Class]<[StrictMode]>
*/ */
val StrictModeClass get() = classOf<StrictMode>() val StrictModeClass get() = classOf<StrictMode>()
/** /**
* 获得 [AccessibilityManager] 类型 * 获得 [AccessibilityManager] 类型
* @return [Class] * @return [Class]<[AccessibilityManager]>
*/ */
val AccessibilityManagerClass get() = classOf<AccessibilityManager>() val AccessibilityManagerClass get() = classOf<AccessibilityManager>()
/** /**
* 获得 [AccessibilityEvent] 类型 * 获得 [AccessibilityEvent] 类型
* @return [Class] * @return [Class]<[AccessibilityEvent]>
*/ */
val AccessibilityEventClass get() = classOf<AccessibilityEvent>() val AccessibilityEventClass get() = classOf<AccessibilityEvent>()
/** /**
* 获得 [AccessibilityNodeInfo] 类型 * 获得 [AccessibilityNodeInfo] 类型
* @return [Class] * @return [Class]<[AccessibilityNodeInfo]>
*/ */
val AccessibilityNodeInfoClass get() = classOf<AccessibilityNodeInfo>() val AccessibilityNodeInfoClass get() = classOf<AccessibilityNodeInfo>()
/** /**
* 获得 [IInterface] 类型 * 获得 [IInterface] 类型
* @return [Class] * @return [Class]<[IInterface]>
*/ */
val IInterfaceClass get() = classOf<IInterface>() val IInterfaceClass get() = classOf<IInterface>()

View File

@@ -25,7 +25,7 @@
* *
* This file is Created by fankes on 2022/2/13. * This file is Created by fankes on 2022/2/13.
*/ */
@file:Suppress("unused", "KDocUnresolvedReference", "NewApi") @file:Suppress("unused", "KDocUnresolvedReference")
package com.highcapable.yukihookapi.hook.type.android package com.highcapable.yukihookapi.hook.type.android
@@ -39,13 +39,13 @@ import com.highcapable.yukihookapi.hook.factory.classOf
/** /**
* 获得 [Typeface] 类型 * 获得 [Typeface] 类型
* @return [Class] * @return [Class]<[Typeface]>
*/ */
val TypefaceClass get() = classOf<Typeface>() val TypefaceClass get() = classOf<Typeface>()
/** /**
* 获得 [Bitmap] 类型 * 获得 [Bitmap] 类型
* @return [Class] * @return [Class]<[Bitmap]>
*/ */
val BitmapClass get() = classOf<Bitmap>() val BitmapClass get() = classOf<Bitmap>()
@@ -53,156 +53,168 @@ val BitmapClass get() = classOf<Bitmap>()
* 获得 [Icon] 类型 * 获得 [Icon] 类型
* *
* - ❗在 Android M (23) 及以上系统加入 * - ❗在 Android M (23) 及以上系统加入
* @return [Class] or null * @return [Class]<[Icon]> or null
*/ */
val IconClass get() = if (Build.VERSION.SDK_INT >= 23) classOf<Icon>() else null val IconClass get() = if (Build.VERSION.SDK_INT >= 23) classOf<Icon>() else null
/** /**
* 获得 [Outline] 类型 * 获得 [Outline] 类型
* @return [Class] * @return [Class]<[Outline]>
*/ */
val OutlineClass get() = classOf<Outline>() val OutlineClass get() = classOf<Outline>()
/** /**
* 获得 [Drawable] 类型 * 获得 [Drawable] 类型
* @return [Class] * @return [Class]<[Drawable]>
*/ */
val DrawableClass get() = classOf<Drawable>() val DrawableClass get() = classOf<Drawable>()
/** /**
* 获得 [GradientDrawable] 类型 * 获得 [GradientDrawable] 类型
* @return [Class] * @return [Class]<[GradientDrawable]>
*/ */
val GradientDrawableClass get() = classOf<GradientDrawable>() val GradientDrawableClass get() = classOf<GradientDrawable>()
/** /**
* 获得 [ColorDrawable] 类型 * 获得 [ColorDrawable] 类型
* @return [Class] * @return [Class]<[ColorDrawable]>
*/ */
val ColorDrawableClass get() = classOf<ColorDrawable>() val ColorDrawableClass get() = classOf<ColorDrawable>()
/** /**
* 获得 [BitmapDrawable] 类型 * 获得 [BitmapDrawable] 类型
* @return [Class] * @return [Class]<[BitmapDrawable]>
*/ */
val BitmapDrawableClass get() = classOf<BitmapDrawable>() val BitmapDrawableClass get() = classOf<BitmapDrawable>()
/** /**
* 获得 [Size] 类型 * 获得 [Size] 类型
* @return [Class] * @return [Class]<[Size]>
*/ */
val SizeClass get() = classOf<Size>() val SizeClass get() = classOf<Size>()
/** /**
* 获得 [SizeF] 类型 * 获得 [SizeF] 类型
* @return [Class] * @return [Class]<[SizeF]>
*/ */
val SizeFClass get() = classOf<SizeF>() val SizeFClass get() = classOf<SizeF>()
/** /**
* 获得 [Rect] 类型 * 获得 [Rect] 类型
* @return [Class] * @return [Class]<[Rect]>
*/ */
val RectClass get() = classOf<Rect>() val RectClass get() = classOf<Rect>()
/** /**
* 获得 [RectF] 类型 * 获得 [RectF] 类型
* @return [Class] * @return [Class]<[RectF]>
*/ */
val RectFClass get() = classOf<RectF>() val RectFClass get() = classOf<RectF>()
/** /**
* 获得 [NinePatch] 类型 * 获得 [NinePatch] 类型
* @return [Class] * @return [Class]<[NinePatch]>
*/ */
val NinePatchClass get() = classOf<NinePatch>() val NinePatchClass get() = classOf<NinePatch>()
/** /**
* 获得 [Paint] 类型 * 获得 [Paint] 类型
* @return [Class] * @return [Class]<[Paint]>
*/ */
val PaintClass get() = classOf<Paint>() val PaintClass get() = classOf<Paint>()
/** /**
* 获得 [TextPaint] 类型 * 获得 [TextPaint] 类型
* @return [Class] * @return [Class]<[TextPaint]>
*/ */
val TextPaintClass get() = classOf<TextPaint>() val TextPaintClass get() = classOf<TextPaint>()
/** /**
* 获得 [Canvas] 类型 * 获得 [Canvas] 类型
* @return [Class] * @return [Class]<[Canvas]>
*/ */
val CanvasClass get() = classOf<Canvas>() val CanvasClass get() = classOf<Canvas>()
/** /**
* 获得 [Point] 类型 * 获得 [Point] 类型
* @return [Class] * @return [Class]<[Point]>
*/ */
val PointClass get() = classOf<Point>() val PointClass get() = classOf<Point>()
/** /**
* 获得 [PointF] 类型 * 获得 [PointF] 类型
* @return [Class] * @return [Class]<[PointF]>
*/ */
val PointFClass get() = classOf<PointF>() val PointFClass get() = classOf<PointF>()
/** /**
* 获得 [Matrix] 类型 * 获得 [Matrix] 类型
* @return [Class] * @return [Class]<[Matrix]>
*/ */
val MatrixClass get() = classOf<Matrix>() val MatrixClass get() = classOf<Matrix>()
/** /**
* 获得 [ColorMatrix] 类型 * 获得 [ColorMatrix] 类型
* @return [Class] * @return [Class]<[ColorMatrix]>
*/ */
val ColorMatrixClass get() = classOf<ColorMatrix>() val ColorMatrixClass get() = classOf<ColorMatrix>()
/** /**
* 获得 [ColorMatrixColorFilter] 类型 * 获得 [ColorMatrixColorFilter] 类型
* @return [Class] * @return [Class]<[ColorMatrixColorFilter]>
*/ */
val ColorMatrixColorFilterClass get() = classOf<ColorMatrixColorFilter>() val ColorMatrixColorFilterClass get() = classOf<ColorMatrixColorFilter>()
/**
* 获得 [TextUtils] 类型
* @return [Class]<[TextUtils]>
*/
val TextUtilsClass get() = classOf<TextUtils>()
/** /**
* 获得 [Editable] 类型 * 获得 [Editable] 类型
* @return [Class] * @return [Class]<[Editable]>
*/ */
val EditableClass get() = classOf<Editable>() val EditableClass get() = classOf<Editable>()
/** /**
* 获得 [TextWatcher] 类型 * 获得 [TextWatcher] 类型
* @return [Class] * @return [Class]<[TextWatcher]>
*/ */
val TextWatcherClass get() = classOf<TextWatcher>() val TextWatcherClass get() = classOf<TextWatcher>()
/** /**
* 获得 [Editable.Factory] 类型 * 获得 [Editable.Factory] 类型
* @return [Class] * @return [Class]<[Editable.Factory]>
*/ */
val Editable_FactoryClass get() = classOf<Editable.Factory>() val Editable_FactoryClass get() = classOf<Editable.Factory>()
/** /**
* 获得 [GetChars] 类型 * 获得 [GetChars] 类型
* @return [Class] * @return [Class]<[GetChars]>
*/ */
val GetCharsClass get() = classOf<GetChars>() val GetCharsClass get() = classOf<GetChars>()
/** /**
* 获得 [Spannable] 类型 * 获得 [Spannable] 类型
* @return [Class] * @return [Class]<[Spannable]>
*/ */
val SpannableClass get() = classOf<Spannable>() val SpannableClass get() = classOf<Spannable>()
/**
* 获得 [SpannableStringBuilder] 类型
* @return [Class]<[SpannableStringBuilder]>
*/
val SpannableStringBuilderClass get() = classOf<SpannableStringBuilder>()
/** /**
* 获得 [BitmapFactory] 类型 * 获得 [BitmapFactory] 类型
* @return [Class] * @return [Class]<[BitmapFactory]>
*/ */
val BitmapFactoryClass get() = classOf<BitmapFactory>() val BitmapFactoryClass get() = classOf<BitmapFactory>()
/** /**
* 获得 [BitmapFactory.Options] 类型 * 获得 [BitmapFactory.Options] 类型
* @return [Class] * @return [Class]<[BitmapFactory.Options]>
*/ */
val BitmapFactory_OptionsClass get() = classOf<BitmapFactory.Options>() val BitmapFactory_OptionsClass get() = classOf<BitmapFactory.Options>()

View File

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

View File

@@ -45,12 +45,12 @@ class VagueClass private constructor()
/** /**
* 得到未定义类型 * 得到未定义类型
* @return [Class] * @return [Class]<[UndefinedClass]>
*/ */
internal val UndefinedType get() = classOf<UndefinedClass>() internal val UndefinedType get() = classOf<UndefinedClass>()
/** /**
* 得到模糊类型 * 得到模糊类型
* @return [Class] * @return [Class]<[VagueClass]>
*/ */
val VagueType get() = classOf<VagueClass>() val VagueType get() = classOf<VagueClass>()

View File

@@ -25,7 +25,7 @@
* *
* This file is Created by fankes on 2022/2/2. * This file is Created by fankes on 2022/2/2.
*/ */
@file:Suppress("unused", "KDocUnresolvedReference", "DEPRECATION", "FunctionName", "NewApi", "UNCHECKED_CAST") @file:Suppress("unused", "KDocUnresolvedReference", "DEPRECATION", "FunctionName", "UNCHECKED_CAST")
package com.highcapable.yukihookapi.hook.type.java package com.highcapable.yukihookapi.hook.type.java
@@ -57,6 +57,7 @@ import java.util.zip.ZipFile
import java.util.zip.ZipInputStream import java.util.zip.ZipInputStream
import java.util.zip.ZipOutputStream import java.util.zip.ZipOutputStream
import java.lang.reflect.Array as JavaArray import java.lang.reflect.Array as JavaArray
import java.util.function.Function as JavaFunction
/** /**
* 获得任意类型的数组 * 获得任意类型的数组
@@ -73,7 +74,7 @@ fun ArrayClass(type: Class<*>) = JavaArray.newInstance(type, 0).javaClass as Cla
* - ❗此方法已弃用 - 在之后的版本中将直接被删除 * - ❗此方法已弃用 - 在之后的版本中将直接被删除
* *
* - ❗请现在转移到 [AnyClass] * - ❗请现在转移到 [AnyClass]
* @return [Class] * @return [Class]<[Any]>
*/ */
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "AnyClass")) @Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "AnyClass"))
val AnyType get() = AnyClass val AnyType get() = AnyClass
@@ -154,7 +155,7 @@ val UnitType get() = Void.TYPE ?: "void".toClass()
* 获得 [Any] 类型 * 获得 [Any] 类型
* *
* 它等价于 Java 中的 [java.lang.Object] * 它等价于 Java 中的 [java.lang.Object]
* @return [Class] * @return [Class]<[Any]>
*/ */
val AnyClass get() = classOf<Any>() val AnyClass get() = classOf<Any>()
@@ -162,7 +163,7 @@ val AnyClass get() = classOf<Any>()
* 获得 [Boolean] 类型 * 获得 [Boolean] 类型
* *
* 它等价于 Java 中的 [java.lang.Boolean] * 它等价于 Java 中的 [java.lang.Boolean]
* @return [Class] * @return [Class]<[Boolean]>
*/ */
val BooleanClass get() = classOf<Boolean>() val BooleanClass get() = classOf<Boolean>()
@@ -170,7 +171,7 @@ val BooleanClass get() = classOf<Boolean>()
* 获得 [Char] 类型 * 获得 [Char] 类型
* *
* 它等价于 Java 中的 [java.lang.Character] * 它等价于 Java 中的 [java.lang.Character]
* @return [Class] * @return [Class]<[Char]>
*/ */
val CharClass get() = classOf<Char>() val CharClass get() = classOf<Char>()
@@ -178,7 +179,7 @@ val CharClass get() = classOf<Char>()
* 获得 [Byte] 类型 * 获得 [Byte] 类型
* *
* 它等价于 Java 中的 [java.lang.Byte] * 它等价于 Java 中的 [java.lang.Byte]
* @return [Class] * @return [Class]<[Byte]>
*/ */
val ByteClass get() = classOf<Byte>() val ByteClass get() = classOf<Byte>()
@@ -186,7 +187,7 @@ val ByteClass get() = classOf<Byte>()
* 获得 [Short] 类型 * 获得 [Short] 类型
* *
* 它等价于 Java 中的 [java.lang.Short] * 它等价于 Java 中的 [java.lang.Short]
* @return [Class] * @return [Class]<[Short]>
*/ */
val ShortClass get() = classOf<Short>() val ShortClass get() = classOf<Short>()
@@ -194,7 +195,7 @@ val ShortClass get() = classOf<Short>()
* 获得 [Int] 类型 * 获得 [Int] 类型
* *
* 它等价于 Java 中的 [java.lang.Integer] * 它等价于 Java 中的 [java.lang.Integer]
* @return [Class] * @return [Class]<[Int]>
*/ */
val IntClass get() = classOf<Int>() val IntClass get() = classOf<Int>()
@@ -202,7 +203,7 @@ val IntClass get() = classOf<Int>()
* 获得 [Float] 类型 * 获得 [Float] 类型
* *
* 它等价于 Java 中的 [java.lang.Float] * 它等价于 Java 中的 [java.lang.Float]
* @return [Class] * @return [Class]<[Float]>
*/ */
val FloatClass get() = classOf<Float>() val FloatClass get() = classOf<Float>()
@@ -210,7 +211,7 @@ val FloatClass get() = classOf<Float>()
* 获得 [Long] 类型 * 获得 [Long] 类型
* *
* 它等价于 Java 中的 [java.lang.Long] * 它等价于 Java 中的 [java.lang.Long]
* @return [Class] * @return [Class]<[Long]>
*/ */
val LongClass get() = classOf<Long>() val LongClass get() = classOf<Long>()
@@ -218,7 +219,7 @@ val LongClass get() = classOf<Long>()
* 获得 [Double] 类型 * 获得 [Double] 类型
* *
* 它等价于 Java 中的 [java.lang.Double] * 它等价于 Java 中的 [java.lang.Double]
* @return [Class] * @return [Class]<[Double]>
*/ */
val DoubleClass get() = classOf<Double>() val DoubleClass get() = classOf<Double>()
@@ -226,7 +227,7 @@ val DoubleClass get() = classOf<Double>()
* 获得 [Number] 类型 * 获得 [Number] 类型
* *
* 它等价于 Java 中的 [java.lang.Number] * 它等价于 Java 中的 [java.lang.Number]
* @return [Class] * @return [Class]<[Number]>
*/ */
val NumberClass get() = classOf<Number>() val NumberClass get() = classOf<Number>()
@@ -234,7 +235,7 @@ val NumberClass get() = classOf<Number>()
* 获得 [Unit] 类型 * 获得 [Unit] 类型
* *
* 它等价于 Java 中的 [java.lang.Void] * 它等价于 Java 中的 [java.lang.Void]
* @return [Class] * @return [Class]<[Void]>
*/ */
val UnitClass get() = classOf<Void>() val UnitClass get() = classOf<Void>()
@@ -244,7 +245,7 @@ val UnitClass get() = classOf<Void>()
* - ❗此方法已弃用 - 在之后的版本中将直接被删除 * - ❗此方法已弃用 - 在之后的版本中将直接被删除
* *
* - ❗请现在转移到 [StringClass] * - ❗请现在转移到 [StringClass]
* @return [Class] * @return [Class]<[String]>
*/ */
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "StringClass")) @Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "StringClass"))
val StringType get() = StringClass val StringType get() = StringClass
@@ -255,7 +256,7 @@ val StringType get() = StringClass
* - ❗此方法已弃用 - 在之后的版本中将直接被删除 * - ❗此方法已弃用 - 在之后的版本中将直接被删除
* *
* - ❗请现在转移到 [CharSequenceClass] * - ❗请现在转移到 [CharSequenceClass]
* @return [Class] * @return [Class]<[CharSequence]>
*/ */
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "CharSequenceClass")) @Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "CharSequenceClass"))
val CharSequenceType get() = CharSequenceClass val CharSequenceType get() = CharSequenceClass
@@ -264,7 +265,7 @@ val CharSequenceType get() = CharSequenceClass
* 获得 [String] 类型 * 获得 [String] 类型
* *
* 它等价于 Java 中的 [java.lang.String] * 它等价于 Java 中的 [java.lang.String]
* @return [Class] * @return [Class]<[String]>
*/ */
val StringClass get() = classOf<String>() val StringClass get() = classOf<String>()
@@ -272,13 +273,13 @@ val StringClass get() = classOf<String>()
* 获得 [CharSequence] 类型 * 获得 [CharSequence] 类型
* *
* 它等价于 Java 中的 [java.lang.CharSequence] * 它等价于 Java 中的 [java.lang.CharSequence]
* @return [Class] * @return [Class]<[CharSequence]>
*/ */
val CharSequenceClass get() = classOf<CharSequence>() val CharSequenceClass get() = classOf<CharSequence>()
/** /**
* 获得 [Serializable] 类型 * 获得 [Serializable] 类型
* @return [Class] * @return [Class]<[Serializable]>
*/ */
val SerializableClass get() = classOf<Serializable>() val SerializableClass get() = classOf<Serializable>()
@@ -286,7 +287,7 @@ val SerializableClass get() = classOf<Serializable>()
* 获得 [Array] 类型 * 获得 [Array] 类型
* *
* 它等价于 Java 中的 [java.lang.reflect.Array] * 它等价于 Java 中的 [java.lang.reflect.Array]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val ArrayClass get() = classOf<JavaArray>() val ArrayClass get() = classOf<JavaArray>()
@@ -294,7 +295,7 @@ val ArrayClass get() = classOf<JavaArray>()
* 获得 [Boolean] - [Array] 类型 * 获得 [Boolean] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "boolean[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "boolean[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val BooleanArrayType get() = ArrayClass(BooleanType) val BooleanArrayType get() = ArrayClass(BooleanType)
@@ -302,7 +303,7 @@ val BooleanArrayType get() = ArrayClass(BooleanType)
* 获得 [Char] - [Array] 类型 * 获得 [Char] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "char[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "char[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val CharArrayType get() = ArrayClass(CharType) val CharArrayType get() = ArrayClass(CharType)
@@ -310,7 +311,7 @@ val CharArrayType get() = ArrayClass(CharType)
* 获得 [Byte] - [Array] 类型 * 获得 [Byte] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "byte[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "byte[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val ByteArrayType get() = ArrayClass(ByteType) val ByteArrayType get() = ArrayClass(ByteType)
@@ -318,7 +319,7 @@ val ByteArrayType get() = ArrayClass(ByteType)
* 获得 [Short] - [Array] 类型 * 获得 [Short] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "short[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "short[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val ShortArraytType get() = ArrayClass(ShortType) val ShortArraytType get() = ArrayClass(ShortType)
@@ -326,7 +327,7 @@ val ShortArraytType get() = ArrayClass(ShortType)
* 获得 [Int] - [Array] 类型 * 获得 [Int] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "int[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "int[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val IntArrayType get() = ArrayClass(IntType) val IntArrayType get() = ArrayClass(IntType)
@@ -334,7 +335,7 @@ val IntArrayType get() = ArrayClass(IntType)
* 获得 [Float] - [Array] 类型 * 获得 [Float] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "float[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "float[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val FloatArrayType get() = ArrayClass(FloatType) val FloatArrayType get() = ArrayClass(FloatType)
@@ -342,7 +343,7 @@ val FloatArrayType get() = ArrayClass(FloatType)
* 获得 [Long] - [Array] 类型 * 获得 [Long] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "long[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "long[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val LongArrayType get() = ArrayClass(LongType) val LongArrayType get() = ArrayClass(LongType)
@@ -350,7 +351,7 @@ val LongArrayType get() = ArrayClass(LongType)
* 获得 [Double] - [Array] 类型 * 获得 [Double] - [Array] 类型
* *
* 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "double[]" * 这是 Java 原始类型 (Primitive Type) 数组 - 它在字节码中的关键字为 "double[]"
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val DoubleArrayType get() = ArrayClass(DoubleType) val DoubleArrayType get() = ArrayClass(DoubleType)
@@ -358,7 +359,7 @@ val DoubleArrayType get() = ArrayClass(DoubleType)
* 获得 [Any] - [Array] 类型 * 获得 [Any] - [Array] 类型
* *
* 它在 Java 中表示为Object[] * 它在 Java 中表示为Object[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val AnyArrayClass get() = ArrayClass(AnyClass) val AnyArrayClass get() = ArrayClass(AnyClass)
@@ -366,7 +367,7 @@ val AnyArrayClass get() = ArrayClass(AnyClass)
* 获得 [Boolean] - [Array] 类型 * 获得 [Boolean] - [Array] 类型
* *
* 它在 Java 中表示为Boolean[] * 它在 Java 中表示为Boolean[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val BooleanArrayClass get() = ArrayClass(BooleanClass) val BooleanArrayClass get() = ArrayClass(BooleanClass)
@@ -374,7 +375,7 @@ val BooleanArrayClass get() = ArrayClass(BooleanClass)
* 获得 [Char] - [Array] 类型 * 获得 [Char] - [Array] 类型
* *
* 它在 Java 中表示为Character[] * 它在 Java 中表示为Character[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val CharArrayClass get() = ArrayClass(CharClass) val CharArrayClass get() = ArrayClass(CharClass)
@@ -382,7 +383,7 @@ val CharArrayClass get() = ArrayClass(CharClass)
* 获得 [Byte] - [Array] 类型 * 获得 [Byte] - [Array] 类型
* *
* 它在 Java 中表示为Byte[] * 它在 Java 中表示为Byte[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val ByteArrayClass get() = ArrayClass(ByteClass) val ByteArrayClass get() = ArrayClass(ByteClass)
@@ -390,7 +391,7 @@ val ByteArrayClass get() = ArrayClass(ByteClass)
* 获得 [Short] - [Array] 类型 * 获得 [Short] - [Array] 类型
* *
* 它在 Java 中表示为Short[] * 它在 Java 中表示为Short[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val ShortArrayClass get() = ArrayClass(ShortClass) val ShortArrayClass get() = ArrayClass(ShortClass)
@@ -398,7 +399,7 @@ val ShortArrayClass get() = ArrayClass(ShortClass)
* 获得 [Int] - [Array] 类型 * 获得 [Int] - [Array] 类型
* *
* 它在 Java 中表示为Integer[] * 它在 Java 中表示为Integer[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val IntArrayClass get() = ArrayClass(IntClass) val IntArrayClass get() = ArrayClass(IntClass)
@@ -406,7 +407,7 @@ val IntArrayClass get() = ArrayClass(IntClass)
* 获得 [Float] - [Array] 类型 * 获得 [Float] - [Array] 类型
* *
* 它在 Java 中表示为Float[] * 它在 Java 中表示为Float[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val FloatArrayClass get() = ArrayClass(FloatClass) val FloatArrayClass get() = ArrayClass(FloatClass)
@@ -414,7 +415,7 @@ val FloatArrayClass get() = ArrayClass(FloatClass)
* 获得 [Long] - [Array] 类型 * 获得 [Long] - [Array] 类型
* *
* 它在 Java 中表示为Long[] * 它在 Java 中表示为Long[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val LongArrayClass get() = ArrayClass(LongClass) val LongArrayClass get() = ArrayClass(LongClass)
@@ -422,7 +423,7 @@ val LongArrayClass get() = ArrayClass(LongClass)
* 获得 [Double] - [Array] 类型 * 获得 [Double] - [Array] 类型
* *
* 它在 Java 中表示为Double[] * 它在 Java 中表示为Double[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val DoubleArrayClass get() = ArrayClass(DoubleClass) val DoubleArrayClass get() = ArrayClass(DoubleClass)
@@ -430,7 +431,7 @@ val DoubleArrayClass get() = ArrayClass(DoubleClass)
* 获得 [Number] - [Array] 类型 * 获得 [Number] - [Array] 类型
* *
* 它在 Java 中表示为Number[] * 它在 Java 中表示为Number[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val NumberArrayClass get() = ArrayClass(NumberClass) val NumberArrayClass get() = ArrayClass(NumberClass)
@@ -438,7 +439,7 @@ val NumberArrayClass get() = ArrayClass(NumberClass)
* 获得 [String] - [Array] 类型 * 获得 [String] - [Array] 类型
* *
* 它在 Java 中表示为String[] * 它在 Java 中表示为String[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val StringArrayClass get() = ArrayClass(StringClass) val StringArrayClass get() = ArrayClass(StringClass)
@@ -446,139 +447,139 @@ val StringArrayClass get() = ArrayClass(StringClass)
* 获得 [CharSequence] - [Array] 类型 * 获得 [CharSequence] - [Array] 类型
* *
* 它在 Java 中表示为CharSequence[] * 它在 Java 中表示为CharSequence[]
* @return [Class] * @return [Class]<[JavaArray]>
*/ */
val CharSequenceArrayClass get() = ArrayClass(CharSequenceClass) val CharSequenceArrayClass get() = ArrayClass(CharSequenceClass)
/** /**
* 获得 [Cloneable] 类型 * 获得 [Cloneable] 类型
* @return [Class] * @return [Class]<[Cloneable]>
*/ */
val CloneableClass get() = classOf<Cloneable>() val CloneableClass get() = classOf<Cloneable>()
/** /**
* 获得 [List] 类型 * 获得 [List] 类型
* @return [Class] * @return [Class]<[List]>
*/ */
val ListClass get() = classOf<List<*>>() val ListClass get() = classOf<List<*>>()
/** /**
* 获得 [ArrayList] 类型 * 获得 [ArrayList] 类型
* @return [Class] * @return [Class]<[ArrayList]>
*/ */
val ArrayListClass get() = classOf<ArrayList<*>>() val ArrayListClass get() = classOf<ArrayList<*>>()
/** /**
* 获得 [HashMap] 类型 * 获得 [HashMap] 类型
* @return [Class] * @return [Class]<[HashMap]>
*/ */
val HashMapClass get() = classOf<HashMap<*, *>>() val HashMapClass get() = classOf<HashMap<*, *>>()
/** /**
* 获得 [HashSet] 类型 * 获得 [HashSet] 类型
* @return [Class] * @return [Class]<[HashSet]>
*/ */
val HashSetClass get() = classOf<HashSet<*>>() val HashSetClass get() = classOf<HashSet<*>>()
/** /**
* 获得 [WeakHashMap] 类型 * 获得 [WeakHashMap] 类型
* @return [Class] * @return [Class]<[WeakHashMap]>
*/ */
val WeakHashMapClass get() = classOf<WeakHashMap<*, *>>() val WeakHashMapClass get() = classOf<WeakHashMap<*, *>>()
/** /**
* 获得 [WeakReference] 类型 * 获得 [WeakReference] 类型
* @return [Class] * @return [Class]<[WeakReference]>
*/ */
val WeakReferenceClass get() = classOf<WeakReference<*>>() val WeakReferenceClass get() = classOf<WeakReference<*>>()
/** /**
* 获得 [Enum] 类型 * 获得 [Enum] 类型
* @return [Class] * @return [Class]<[Enum]>
*/ */
val EnumClass get() = classOf<Enum<*>>() val EnumClass get() = classOf<Enum<*>>()
/** /**
* 获得 [Map] 类型 * 获得 [Map] 类型
* @return [Class] * @return [Class]<[Map]>
*/ */
val MapClass get() = classOf<Map<*, *>>() val MapClass get() = classOf<Map<*, *>>()
/** /**
* 获得 [Map.Entry] 类型 * 获得 [Map.Entry] 类型
* @return [Class] * @return [Class]<[Map.Entry]>
*/ */
val Map_EntryClass get() = classOf<Map.Entry<*, *>>() val Map_EntryClass get() = classOf<Map.Entry<*, *>>()
/** /**
* 获得 [Reference] 类型 * 获得 [Reference] 类型
* @return [Class] * @return [Class]<[Reference]>
*/ */
val ReferenceClass get() = classOf<Reference<*>>() val ReferenceClass get() = classOf<Reference<*>>()
/** /**
* 获得 [Vector] 类型 * 获得 [Vector] 类型
* @return [Class] * @return [Class]<[Vector]>
*/ */
val VectorClass get() = classOf<Vector<*>>() val VectorClass get() = classOf<Vector<*>>()
/** /**
* 获得 [File] 类型 * 获得 [File] 类型
* @return [Class] * @return [Class]<[File]>
*/ */
val FileClass get() = classOf<File>() val FileClass get() = classOf<File>()
/** /**
* 获得 [InputStream] 类型 * 获得 [InputStream] 类型
* @return [Class] * @return [Class]<[InputStream]>
*/ */
val InputStreamClass get() = classOf<InputStream>() val InputStreamClass get() = classOf<InputStream>()
/** /**
* 获得 [OutputStream] 类型 * 获得 [OutputStream] 类型
* @return [Class] * @return [Class]<[OutputStream]>
*/ */
val OutputStreamClass get() = classOf<OutputStream>() val OutputStreamClass get() = classOf<OutputStream>()
/** /**
* 获得 [BufferedReader] 类型 * 获得 [BufferedReader] 类型
* @return [Class] * @return [Class]<[BufferedReader]>
*/ */
val BufferedReaderClass get() = classOf<BufferedReader>() val BufferedReaderClass get() = classOf<BufferedReader>()
/** /**
* 获得 [Date] 类型 * 获得 [Date] 类型
* @return [Class] * @return [Class]<[Date]>
*/ */
val DateClass get() = classOf<Date>() val DateClass get() = classOf<Date>()
/** /**
* 获得 [TimeZone] 类型 * 获得 [TimeZone] 类型
* @return [Class] * @return [Class]<[TimeZone]>
*/ */
val TimeZoneClass get() = classOf<TimeZone>() val TimeZoneClass get() = classOf<TimeZone>()
/** /**
* 获得 [SimpleDateFormat] 类型 * 获得 [SimpleDateFormat] 类型
* @return [Class] * @return [Class]<[SimpleDateFormat]>
*/ */
val SimpleDateFormatClass_Java get() = classOf<SimpleDateFormat>() val SimpleDateFormatClass_Java get() = classOf<SimpleDateFormat>()
/** /**
* 获得 [Timer] 类型 * 获得 [Timer] 类型
* @return [Class] * @return [Class]<[Timer]>
*/ */
val TimerClass get() = classOf<Timer>() val TimerClass get() = classOf<Timer>()
/** /**
* 获得 [TimerTask] 类型 * 获得 [TimerTask] 类型
* @return [Class] * @return [Class]<[TimerTask]>
*/ */
val TimerTaskClass get() = classOf<TimerTask>() val TimerTaskClass get() = classOf<TimerTask>()
/** /**
* 获得 [Thread] 类型 * 获得 [Thread] 类型
* @return [Class] * @return [Class]<[Thread]>
*/ */
val ThreadClass get() = classOf<Thread>() val ThreadClass get() = classOf<Thread>()
@@ -586,270 +587,270 @@ val ThreadClass get() = classOf<Thread>()
* 获得 [Base64] 类型 * 获得 [Base64] 类型
* *
* - ❗在 Android O (26) 及以上系统加入 * - ❗在 Android O (26) 及以上系统加入
* @return [Class] or null * @return [Class]<[Base64]> or null
*/ */
val Base64Class_Java get() = if (Build.VERSION.SDK_INT >= 26) classOf<Base64>() else null val Base64Class_Java get() = if (Build.VERSION.SDK_INT >= 26) classOf<Base64>() else null
/** /**
* 获得 [Observer] 类型 * 获得 [Observer] 类型
* @return [Class] * @return [Class]<[Observer]>
*/ */
val ObserverClass get() = classOf<Observer>() val ObserverClass get() = classOf<Observer>()
/** /**
* 获得 [Set] 类型 * 获得 [Set] 类型
* @return [Class] * @return [Class]<[Set]>
*/ */
val SetClass get() = classOf<Set<*>>() val SetClass get() = classOf<Set<*>>()
/** /**
* 获得 [JSONObject] 类型 * 获得 [JSONObject] 类型
* @return [Class] * @return [Class]<[JSONObject]>
*/ */
val JSONObjectClass get() = classOf<JSONObject>() val JSONObjectClass get() = classOf<JSONObject>()
/** /**
* 获得 [JSONArray] 类型 * 获得 [JSONArray] 类型
* @return [Class] * @return [Class]<[JSONArray]>
*/ */
val JSONArrayClass get() = classOf<JSONArray>() val JSONArrayClass get() = classOf<JSONArray>()
/** /**
* 获得 [StringBuilder] 类型 * 获得 [StringBuilder] 类型
* @return [Class] * @return [Class]<[StringBuilder]>
*/ */
val StringBuilderClass get() = classOf<StringBuilder>() val StringBuilderClass get() = classOf<StringBuilder>()
/** /**
* 获得 [StringBuffer] 类型 * 获得 [StringBuffer] 类型
* @return [Class] * @return [Class]<[StringBuffer]>
*/ */
val StringBufferClass get() = classOf<StringBuffer>() val StringBufferClass get() = classOf<StringBuffer>()
/** /**
* 获得 [ZipEntry] 类型 * 获得 [ZipEntry] 类型
* @return [Class] * @return [Class]<[ZipEntry]>
*/ */
val ZipEntryClass get() = classOf<ZipEntry>() val ZipEntryClass get() = classOf<ZipEntry>()
/** /**
* 获得 [ZipFile] 类型 * 获得 [ZipFile] 类型
* @return [Class] * @return [Class]<[ZipFile]>
*/ */
val ZipFileClass get() = classOf<ZipFile>() val ZipFileClass get() = classOf<ZipFile>()
/** /**
* 获得 [ZipInputStream] 类型 * 获得 [ZipInputStream] 类型
* @return [Class] * @return [Class]<[ZipInputStream]>
*/ */
val ZipInputStreamClass get() = classOf<ZipInputStream>() val ZipInputStreamClass get() = classOf<ZipInputStream>()
/** /**
* 获得 [ZipOutputStream] 类型 * 获得 [ZipOutputStream] 类型
* @return [Class] * @return [Class]<[ZipOutputStream]>
*/ */
val ZipOutputStreamClass get() = classOf<ZipOutputStream>() val ZipOutputStreamClass get() = classOf<ZipOutputStream>()
/** /**
* 获得 [HttpURLConnection] 类型 * 获得 [HttpURLConnection] 类型
* @return [Class] * @return [Class]<[HttpURLConnection]>
*/ */
val HttpURLConnectionClass get() = classOf<HttpURLConnection>() val HttpURLConnectionClass get() = classOf<HttpURLConnection>()
/** /**
* 获得 [HttpCookie] 类型 * 获得 [HttpCookie] 类型
* @return [Class] * @return [Class]<[HttpCookie]>
*/ */
val HttpCookieClass get() = classOf<HttpCookie>() val HttpCookieClass get() = classOf<HttpCookie>()
/** /**
* 获得 [HttpClient] 类型 * 获得 [HttpClient] 类型
* @return [Class] * @return [Class]<[HttpClient]>
*/ */
val HttpClientClass get() = classOf<HttpClient>() val HttpClientClass get() = classOf<HttpClient>()
/** /**
* 获得 [AtomicBoolean] 类型 * 获得 [AtomicBoolean] 类型
* @return [Class] * @return [Class]<[AtomicBoolean]>
*/ */
val AtomicBooleanClass get() = classOf<AtomicBoolean>() val AtomicBooleanClass get() = classOf<AtomicBoolean>()
/** /**
* 获得 [Supplier] 类型 * 获得 [Supplier] 类型
* @return [Class] * @return [Class]<[Supplier]>
*/ */
val SupplierClass get() = classOf<Supplier<*>>() val SupplierClass get() = classOf<Supplier<*>>()
/** /**
* 获得 [Class] 类型 * 获得 [Class] 类型
* @return [Class] * @return [Class]<[Class]>
*/ */
val JavaClass get() = classOf<Class<*>>() val JavaClass get() = classOf<Class<*>>()
/** /**
* 获得 [ClassLoader] 类型 * 获得 [ClassLoader] 类型
* @return [Class] * @return [Class]<[ClassLoader]>
*/ */
val JavaClassLoader get() = classOf<ClassLoader>() val JavaClassLoader get() = classOf<ClassLoader>()
/** /**
* 获得 [BaseDexClassLoader] 类型 * 获得 [BaseDexClassLoader] 类型
* @return [Class] * @return [Class]<[BaseDexClassLoader]>
*/ */
val DalvikBaseDexClassLoader get() = classOf<BaseDexClassLoader>() val DalvikBaseDexClassLoader get() = classOf<BaseDexClassLoader>()
/** /**
* 获得 [DexClassLoader] 类型 * 获得 [DexClassLoader] 类型
* @return [Class] * @return [Class]<[DexClassLoader]>
*/ */
val DalvikDexClassLoader get() = classOf<DexClassLoader>() val DalvikDexClassLoader get() = classOf<DexClassLoader>()
/** /**
* 获得 [PathClassLoader] 类型 * 获得 [PathClassLoader] 类型
* @return [Class] * @return [Class]<[PathClassLoader]>
*/ */
val DalvikPathClassLoader get() = classOf<PathClassLoader>() val DalvikPathClassLoader get() = classOf<PathClassLoader>()
/** /**
* 获得 [InMemoryDexClassLoader] 类型 * 获得 [InMemoryDexClassLoader] 类型
* @return [Class] * @return [Class]<[InMemoryDexClassLoader]>
*/ */
val DalvikInMemoryDexClassLoader get() = classOf<InMemoryDexClassLoader>() val DalvikInMemoryDexClassLoader get() = classOf<InMemoryDexClassLoader>()
/** /**
* 获得 [Method] 类型 * 获得 [Method] 类型
* @return [Class] * @return [Class]<[Method]>
*/ */
val JavaMethodClass get() = classOf<Method>() val JavaMethodClass get() = classOf<Method>()
/** /**
* 获得 [Field] 类型 * 获得 [Field] 类型
* @return [Class] * @return [Class]<[Field]>
*/ */
val JavaFieldClass get() = classOf<Field>() val JavaFieldClass get() = classOf<Field>()
/** /**
* 获得 [Constructor] 类型 * 获得 [Constructor] 类型
* @return [Class] * @return [Class]<[Constructor]>
*/ */
val JavaConstructorClass get() = classOf<Constructor<*>>() val JavaConstructorClass get() = classOf<Constructor<*>>()
/** /**
* 获得 [Member] 类型 * 获得 [Member] 类型
* @return [Class] * @return [Class]<[Member]>
*/ */
val JavaMemberClass get() = classOf<Member>() val JavaMemberClass get() = classOf<Member>()
/** /**
* 获得 [Annotation] 类型 * 获得 [Annotation] 类型
* @return [Class] * @return [Class]<[Annotation]>
*/ */
val JavaAnnotationClass get() = classOf<Annotation>() val JavaAnnotationClass get() = classOf<Annotation>()
/** /**
* 获得 [java.util.function.Function] 类型 * 获得 [java.util.function.Function] 类型
* @return [Class] * @return [Class]<[JavaFunction]>
*/ */
val FunctionClass get() = classOf<java.util.function.Function<*, *>>() val FunctionClass get() = classOf<JavaFunction<*, *>>()
/** /**
* 获得 [Optional] 类型 * 获得 [Optional] 类型
* @return [Class] * @return [Class]<[Optional]>
*/ */
val OptionalClass get() = classOf<Optional<*>>() val OptionalClass get() = classOf<Optional<*>>()
/** /**
* 获得 [OptionalInt] 类型 * 获得 [OptionalInt] 类型
* @return [Class] * @return [Class]<[OptionalInt]>
*/ */
val OptionalIntClass get() = classOf<OptionalInt>() val OptionalIntClass get() = classOf<OptionalInt>()
/** /**
* 获得 [OptionalLong] 类型 * 获得 [OptionalLong] 类型
* @return [Class] * @return [Class]<[OptionalLong]>
*/ */
val OptionalLongClass get() = classOf<OptionalLong>() val OptionalLongClass get() = classOf<OptionalLong>()
/** /**
* 获得 [OptionalDouble] 类型 * 获得 [OptionalDouble] 类型
* @return [Class] * @return [Class]<[OptionalDouble]>
*/ */
val OptionalDoubleClass get() = classOf<OptionalDouble>() val OptionalDoubleClass get() = classOf<OptionalDouble>()
/** /**
* 获得 [Objects] 类型 * 获得 [Objects] 类型
* @return [Class] * @return [Class]<[Objects]>
*/ */
val ObjectsClass get() = classOf<Objects>() val ObjectsClass get() = classOf<Objects>()
/** /**
* 获得 [Runtime] 类型 * 获得 [Runtime] 类型
* @return [Class] * @return [Class]<[Runtime]>
*/ */
val RuntimeClass get() = classOf<Runtime>() val RuntimeClass get() = classOf<Runtime>()
/** /**
* 获得 [NullPointerException] 类型 * 获得 [NullPointerException] 类型
* @return [Class] * @return [Class]<[NullPointerException]>
*/ */
val NullPointerExceptionClass get() = classOf<NullPointerException>() val NullPointerExceptionClass get() = classOf<NullPointerException>()
/** /**
* 获得 [NumberFormatException] 类型 * 获得 [NumberFormatException] 类型
* @return [Class] * @return [Class]<[NumberFormatException]>
*/ */
val NumberFormatExceptionClass get() = classOf<NumberFormatException>() val NumberFormatExceptionClass get() = classOf<NumberFormatException>()
/** /**
* 获得 [IllegalStateException] 类型 * 获得 [IllegalStateException] 类型
* @return [Class] * @return [Class]<[IllegalStateException]>
*/ */
val IllegalStateExceptionClass get() = classOf<IllegalStateException>() val IllegalStateExceptionClass get() = classOf<IllegalStateException>()
/** /**
* 获得 [RuntimeException] 类型 * 获得 [RuntimeException] 类型
* @return [Class] * @return [Class]<[RuntimeException]>
*/ */
val RuntimeExceptionClass get() = classOf<RuntimeException>() val RuntimeExceptionClass get() = classOf<RuntimeException>()
/** /**
* 获得 [ClassNotFoundException] 类型 * 获得 [ClassNotFoundException] 类型
* @return [Class] * @return [Class]<[ClassNotFoundException]>
*/ */
val ClassNotFoundExceptionClass get() = classOf<ClassNotFoundException>() val ClassNotFoundExceptionClass get() = classOf<ClassNotFoundException>()
/** /**
* 获得 [NoClassDefFoundError] 类型 * 获得 [NoClassDefFoundError] 类型
* @return [Class] * @return [Class]<[NoClassDefFoundError]>
*/ */
val NoClassDefFoundErrorClass get() = classOf<NoClassDefFoundError>() val NoClassDefFoundErrorClass get() = classOf<NoClassDefFoundError>()
/** /**
* 获得 [NoSuchMethodError] 类型 * 获得 [NoSuchMethodError] 类型
* @return [Class] * @return [Class]<[NoSuchMethodError]>
*/ */
val NoSuchMethodErrorClass get() = classOf<NoSuchMethodError>() val NoSuchMethodErrorClass get() = classOf<NoSuchMethodError>()
/** /**
* 获得 [NoSuchFieldError] 类型 * 获得 [NoSuchFieldError] 类型
* @return [Class] * @return [Class]<[NoSuchFieldError]>
*/ */
val NoSuchFieldErrorClass get() = classOf<NoSuchFieldError>() val NoSuchFieldErrorClass get() = classOf<NoSuchFieldError>()
/** /**
* 获得 [Error] 类型 * 获得 [Error] 类型
* @return [Class] * @return [Class]<[Error]>
*/ */
val ErrorClass get() = classOf<Error>() val ErrorClass get() = classOf<Error>()
/** /**
* 获得 [Exception] 类型 * 获得 [Exception] 类型
* @return [Class] * @return [Class]<[Exception]>
*/ */
val ExceptionClass get() = classOf<Exception>() val ExceptionClass get() = classOf<Exception>()
/** /**
* 获得 [Throwable] 类型 * 获得 [Throwable] 类型
* @return [Class] * @return [Class]<[Throwable]>
*/ */
val ThrowableClass get() = classOf<Throwable>() val ThrowableClass get() = classOf<Throwable>()