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

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

View File

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

View File

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

View File

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

View File

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

View File

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