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

View File

@@ -25,7 +25,7 @@
*
* 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
@@ -39,13 +39,13 @@ import com.highcapable.yukihookapi.hook.factory.classOf
/**
* 获得 [Typeface] 类型
* @return [Class]
* @return [Class]<[Typeface]>
*/
val TypefaceClass get() = classOf<Typeface>()
/**
* 获得 [Bitmap] 类型
* @return [Class]
* @return [Class]<[Bitmap]>
*/
val BitmapClass get() = classOf<Bitmap>()
@@ -53,156 +53,168 @@ val BitmapClass get() = classOf<Bitmap>()
* 获得 [Icon] 类型
*
* - ❗在 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
/**
* 获得 [Outline] 类型
* @return [Class]
* @return [Class]<[Outline]>
*/
val OutlineClass get() = classOf<Outline>()
/**
* 获得 [Drawable] 类型
* @return [Class]
* @return [Class]<[Drawable]>
*/
val DrawableClass get() = classOf<Drawable>()
/**
* 获得 [GradientDrawable] 类型
* @return [Class]
* @return [Class]<[GradientDrawable]>
*/
val GradientDrawableClass get() = classOf<GradientDrawable>()
/**
* 获得 [ColorDrawable] 类型
* @return [Class]
* @return [Class]<[ColorDrawable]>
*/
val ColorDrawableClass get() = classOf<ColorDrawable>()
/**
* 获得 [BitmapDrawable] 类型
* @return [Class]
* @return [Class]<[BitmapDrawable]>
*/
val BitmapDrawableClass get() = classOf<BitmapDrawable>()
/**
* 获得 [Size] 类型
* @return [Class]
* @return [Class]<[Size]>
*/
val SizeClass get() = classOf<Size>()
/**
* 获得 [SizeF] 类型
* @return [Class]
* @return [Class]<[SizeF]>
*/
val SizeFClass get() = classOf<SizeF>()
/**
* 获得 [Rect] 类型
* @return [Class]
* @return [Class]<[Rect]>
*/
val RectClass get() = classOf<Rect>()
/**
* 获得 [RectF] 类型
* @return [Class]
* @return [Class]<[RectF]>
*/
val RectFClass get() = classOf<RectF>()
/**
* 获得 [NinePatch] 类型
* @return [Class]
* @return [Class]<[NinePatch]>
*/
val NinePatchClass get() = classOf<NinePatch>()
/**
* 获得 [Paint] 类型
* @return [Class]
* @return [Class]<[Paint]>
*/
val PaintClass get() = classOf<Paint>()
/**
* 获得 [TextPaint] 类型
* @return [Class]
* @return [Class]<[TextPaint]>
*/
val TextPaintClass get() = classOf<TextPaint>()
/**
* 获得 [Canvas] 类型
* @return [Class]
* @return [Class]<[Canvas]>
*/
val CanvasClass get() = classOf<Canvas>()
/**
* 获得 [Point] 类型
* @return [Class]
* @return [Class]<[Point]>
*/
val PointClass get() = classOf<Point>()
/**
* 获得 [PointF] 类型
* @return [Class]
* @return [Class]<[PointF]>
*/
val PointFClass get() = classOf<PointF>()
/**
* 获得 [Matrix] 类型
* @return [Class]
* @return [Class]<[Matrix]>
*/
val MatrixClass get() = classOf<Matrix>()
/**
* 获得 [ColorMatrix] 类型
* @return [Class]
* @return [Class]<[ColorMatrix]>
*/
val ColorMatrixClass get() = classOf<ColorMatrix>()
/**
* 获得 [ColorMatrixColorFilter] 类型
* @return [Class]
* @return [Class]<[ColorMatrixColorFilter]>
*/
val ColorMatrixColorFilterClass get() = classOf<ColorMatrixColorFilter>()
/**
* 获得 [TextUtils] 类型
* @return [Class]<[TextUtils]>
*/
val TextUtilsClass get() = classOf<TextUtils>()
/**
* 获得 [Editable] 类型
* @return [Class]
* @return [Class]<[Editable]>
*/
val EditableClass get() = classOf<Editable>()
/**
* 获得 [TextWatcher] 类型
* @return [Class]
* @return [Class]<[TextWatcher]>
*/
val TextWatcherClass get() = classOf<TextWatcher>()
/**
* 获得 [Editable.Factory] 类型
* @return [Class]
* @return [Class]<[Editable.Factory]>
*/
val Editable_FactoryClass get() = classOf<Editable.Factory>()
/**
* 获得 [GetChars] 类型
* @return [Class]
* @return [Class]<[GetChars]>
*/
val GetCharsClass get() = classOf<GetChars>()
/**
* 获得 [Spannable] 类型
* @return [Class]
* @return [Class]<[Spannable]>
*/
val SpannableClass get() = classOf<Spannable>()
/**
* 获得 [SpannableStringBuilder] 类型
* @return [Class]<[SpannableStringBuilder]>
*/
val SpannableStringBuilderClass get() = classOf<SpannableStringBuilder>()
/**
* 获得 [BitmapFactory] 类型
* @return [Class]
* @return [Class]<[BitmapFactory]>
*/
val BitmapFactoryClass get() = classOf<BitmapFactory>()
/**
* 获得 [BitmapFactory.Options] 类型
* @return [Class]
* @return [Class]<[BitmapFactory.Options]>
*/
val BitmapFactory_OptionsClass get() = classOf<BitmapFactory.Options>()

View File

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

View File

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