mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
docs: update api docs
This commit is contained in:
@@ -76,6 +76,24 @@ CONSTRUCTOR
|
|||||||
|
|
||||||
> 全部 `Constructor`。
|
> 全部 `Constructor`。
|
||||||
|
|
||||||
|
## LazyClass <span class="symbol">- class</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
open class LazyClass<T> internal constructor(
|
||||||
|
private val instance: Any,
|
||||||
|
private val initialize: Boolean,
|
||||||
|
private val loader: ClassLoaderInitializer?
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Change Records**
|
||||||
|
|
||||||
|
`v1.2.0` `added`
|
||||||
|
|
||||||
|
**Function Illustrate**
|
||||||
|
|
||||||
|
> 懒装载 `Class` 实例。
|
||||||
|
|
||||||
## ClassLoader.listOfClasses <span class="symbol">- ext-method</span>
|
## ClassLoader.listOfClasses <span class="symbol">- ext-method</span>
|
||||||
|
|
||||||
```kotlin:no-line-numbers
|
```kotlin:no-line-numbers
|
||||||
@@ -561,6 +579,50 @@ val customClassLoader: ClassLoader? = ... // 假设这个就是你的 ClassLoade
|
|||||||
classOf<DemoClass>(customClassLoader)
|
classOf<DemoClass>(customClassLoader)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## lazyClass <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Change Records**
|
||||||
|
|
||||||
|
`v1.2.0` `added`
|
||||||
|
|
||||||
|
**Function Illustrate**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
|
## lazyClassOrNull <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Change Records**
|
||||||
|
|
||||||
|
`v1.2.0` `added`
|
||||||
|
|
||||||
|
**Function Illustrate**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
## String.hasClass <span class="symbol">- ext-method</span>
|
## String.hasClass <span class="symbol">- ext-method</span>
|
||||||
|
|
||||||
```kotlin:no-line-numbers
|
```kotlin:no-line-numbers
|
||||||
|
@@ -772,6 +772,50 @@ fun VariousClass.toClassOrNull(loader: ClassLoader?, initialize: Boolean): Class
|
|||||||
|
|
||||||
用法请参考 [String+VariousClass.toClass](#string-variousclass-toclass-i-ext-method) 方法。
|
用法请参考 [String+VariousClass.toClass](#string-variousclass-toclass-i-ext-method) 方法。
|
||||||
|
|
||||||
|
## lazyClass <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Change Records**
|
||||||
|
|
||||||
|
`v1.2.0` `added`
|
||||||
|
|
||||||
|
**Function Illustrate**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
|
## lazyClassOrNull <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Change Records**
|
||||||
|
|
||||||
|
`v1.2.0` `added`
|
||||||
|
|
||||||
|
**Function Illustrate**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
## String.hasClass <span class="symbol">- i-ext-method</span>
|
## String.hasClass <span class="symbol">- i-ext-method</span>
|
||||||
|
|
||||||
```kotlin:no-line-numbers
|
```kotlin:no-line-numbers
|
||||||
|
@@ -68,6 +68,24 @@ CONSTRUCTOR
|
|||||||
|
|
||||||
> 全部 `Constructor`。
|
> 全部 `Constructor`。
|
||||||
|
|
||||||
|
## LazyClass <span class="symbol">- class</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
open class LazyClass<T> internal constructor(
|
||||||
|
private val instance: Any,
|
||||||
|
private val initialize: Boolean,
|
||||||
|
private val loader: ClassLoaderInitializer?
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.2.0` `新增`
|
||||||
|
|
||||||
|
**功能描述**
|
||||||
|
|
||||||
|
> 懒装载 `Class` 实例。
|
||||||
|
|
||||||
## ClassLoader.listOfClasses <span class="symbol">- ext-method</span>
|
## ClassLoader.listOfClasses <span class="symbol">- ext-method</span>
|
||||||
|
|
||||||
```kotlin:no-line-numbers
|
```kotlin:no-line-numbers
|
||||||
@@ -553,6 +571,50 @@ val customClassLoader: ClassLoader? = ... // 假设这个就是你的 ClassLoade
|
|||||||
classOf<DemoClass>(customClassLoader)
|
classOf<DemoClass>(customClassLoader)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## lazyClass <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.2.0` `新增`
|
||||||
|
|
||||||
|
**功能描述**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
|
## lazyClassOrNull <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.2.0` `新增`
|
||||||
|
|
||||||
|
**功能描述**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
## String.hasClass <span class="symbol">- ext-method</span>
|
## String.hasClass <span class="symbol">- ext-method</span>
|
||||||
|
|
||||||
```kotlin:no-line-numbers
|
```kotlin:no-line-numbers
|
||||||
|
@@ -760,6 +760,50 @@ fun VariousClass.toClassOrNull(loader: ClassLoader?, initialize: Boolean): Class
|
|||||||
|
|
||||||
用法请参考 [String+VariousClass.toClass](#string-variousclass-toclass-i-ext-method) 方法。
|
用法请参考 [String+VariousClass.toClass](#string-variousclass-toclass-i-ext-method) 方法。
|
||||||
|
|
||||||
|
## lazyClass <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClass(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.2.0` `新增`
|
||||||
|
|
||||||
|
**功能描述**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
|
## lazyClassOrNull <span class="symbol">- method</span>
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
inline fun <reified T> lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<T>
|
||||||
|
```
|
||||||
|
|
||||||
|
```kotlin:no-line-numbers
|
||||||
|
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.2.0` `新增`
|
||||||
|
|
||||||
|
**功能描述**
|
||||||
|
|
||||||
|
> 懒装载 `Class`。
|
||||||
|
|
||||||
## String.hasClass <span class="symbol">- i-ext-method</span>
|
## String.hasClass <span class="symbol">- i-ext-method</span>
|
||||||
|
|
||||||
```kotlin:no-line-numbers
|
```kotlin:no-line-numbers
|
||||||
|
Reference in New Issue
Block a user