import{_ as s,o,c as e,a as n}from"./app.6074a838.js";const a={},l=n(`

Notice

The English translation of this page has not been completed, you are welcome to contribute translations to us.

You can use the Chrome Translation Plugin to translate entire pages for reference.

FieldFinder - class

class FieldFinder internal constructor(override val hookInstance: YukiMemberHookCreator.MemberHookCreator?, override val classSet: Class<*>?) : MemberBaseFinder

Change Records

v1.0 first

v1.0.2 modified

\u5408\u5E76\u5230 BaseFinder

v1.1.0 modified

\u5408\u5E76\u5230 MemberBaseFinder

Function Illustrate

Field \u67E5\u627E\u7C7B\u3002

\u53EF\u901A\u8FC7\u6307\u5B9A\u7C7B\u578B\u67E5\u627E\u6307\u5B9A Field \u6216\u4E00\u7EC4 Field\u3002

classSet - field

Change Records

v1.0 first

v1.0.2 removed

name - field

var name: String

Change Records

v1.0 first

v1.0.70 modified

\u5141\u8BB8\u4E0D\u586B\u5199\u540D\u79F0

Function Illustrate

\u8BBE\u7F6E Field \u540D\u79F0\u3002

Pay Attention

\u82E5\u4E0D\u586B\u5199\u540D\u79F0\u5219\u5FC5\u987B\u5B58\u5728\u4E00\u4E2A\u5176\u5B83\u6761\u4EF6\u3002

type - field

var type: Any?

Change Records

v1.0 first

Function Illustrate

\u8BBE\u7F6E Field \u7C7B\u578B\u3002

\u53EF\u4E0D\u586B\u5199\u7C7B\u578B\u3002

modifiers - method

fun modifiers(conditions: ModifierConditions): IndexTypeCondition

Change Records

v1.0.67 added

v1.0.80 modified

\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline

v1.1.0 modified

\u5408\u5E76\u5230 ModifierConditions

Function Illustrate

\u8BBE\u7F6E Field \u6807\u8BC6\u7B26\u7B5B\u9009\u6761\u4EF6\u3002

\u53EF\u4E0D\u8BBE\u7F6E\u7B5B\u9009\u6761\u4EF6\u3002

Pay Attention

\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002

order - method

fun order(): IndexTypeCondition

Change Records

v1.0.70 added

Function Illustrate

\u987A\u5E8F\u7B5B\u9009\u5B57\u8282\u7801\u7684\u4E0B\u6807\u3002

name - method

fun name(value: String): IndexTypeCondition

Change Records

v1.0.70 added

Function Illustrate

\u8BBE\u7F6E Field \u540D\u79F0\u3002

Pay Attention

\u82E5\u4E0D\u586B\u5199\u540D\u79F0\u5219\u5FC5\u987B\u5B58\u5728\u4E00\u4E2A\u5176\u5B83\u6761\u4EF6\u3002

\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002

name - method

fun name(conditions: NameConditions): IndexTypeCondition

Change Records

v1.0.88 added

v1.1.0 modified

\u5408\u5E76\u5230 NameConditions

Function Illustrate

\u8BBE\u7F6E Field \u540D\u79F0\u6761\u4EF6\u3002

Pay Attention

\u82E5\u4E0D\u586B\u5199\u540D\u79F0\u5219\u5FC5\u987B\u5B58\u5728\u4E00\u4E2A\u5176\u5B83\u6761\u4EF6\u3002

\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002

type - method

fun type(value: Any): IndexTypeCondition

Change Records

v1.0.70 added

Function Illustrate

\u8BBE\u7F6E Field \u7C7B\u578B\u3002

\u53EF\u4E0D\u586B\u5199\u7C7B\u578B\u3002

Pay Attention

\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002

type - method

fun type(conditions: ObjectConditions): IndexTypeCondition

Change Records

v1.1.5 added

Function Illustrate

\u8BBE\u7F6E Field \u7C7B\u578B\u6761\u4EF6\u3002

\u53EF\u4E0D\u586B\u5199\u7C7B\u578B\u3002

Pay Attention

\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002

superClass - method

fun superClass(isOnlySuperClass: Boolean)

Change Records

v1.0.80 added

Function Illustrate

\u8BBE\u7F6E\u5728 classSet \u7684\u6240\u6709\u7236\u7C7B\u4E2D\u67E5\u627E\u5F53\u524D Field\u3002

Notice

\u82E5\u5F53\u524D classSet \u7684\u7236\u7C7B\u8F83\u591A\u53EF\u80FD\u4F1A\u8017\u65F6\uFF0CAPI \u4F1A\u81EA\u52A8\u5FAA\u73AF\u5230\u7236\u7C7B\u7EE7\u627F\u662F Any \u524D\u7684\u6700\u540E\u4E00\u4E2A\u7C7B\u3002

RemedyPlan - class

inner class RemedyPlan internal constructor()

Change Records

v1.1.0 added

Function Illustrate

Field \u91CD\u67E5\u627E\u5B9E\u73B0\u7C7B\uFF0C\u53EF\u7D2F\u8BA1\u5931\u8D25\u6B21\u6570\u76F4\u5230\u67E5\u627E\u6210\u529F\u3002

field - method

inline fun field(initiate: FieldConditions): Result

Change Records

v1.1.0 added

Function Illustrate

\u521B\u5EFA\u9700\u8981\u91CD\u65B0\u67E5\u627E\u7684 Field\u3002

\u4F60\u53EF\u4EE5\u6DFB\u52A0\u591A\u4E2A\u5907\u9009 Field\uFF0C\u76F4\u5230\u6210\u529F\u4E3A\u6B62\uFF0C\u82E5\u6700\u540E\u4F9D\u7136\u5931\u8D25\uFF0C\u5C06\u505C\u6B62\u67E5\u627E\u5E76\u8F93\u51FA\u9519\u8BEF\u65E5\u5FD7\u3002

Result - class

inner class Result internal constructor()

Change Records

v1.1.0 added

Function Illustrate

RemedyPlan \u7ED3\u679C\u5B9E\u73B0\u7C7B\u3002

onFind - method

fun onFind(initiate: HashSet<Field>.() -> Unit)

Change Records

v1.1.0 added

Function Illustrate

\u5F53\u5728 RemedyPlan \u4E2D\u627E\u5230\u7ED3\u679C\u65F6\u3002

Function Example

\u4F60\u53EF\u4EE5\u65B9\u4FBF\u5730\u5BF9\u91CD\u67E5\u627E\u7684 Field \u5B9E\u73B0 onFind \u65B9\u6CD5\u3002

The following example

field {
    // Your code here.
}.onFind {
    // Your code here.
}

Result - class

inner class Result internal constructor(internal val isNoSuch: Boolean, private val throwable: Throwable?) : BaseResult

Change Records

v1.0 first

v1.1.0 modified

\u7EE7\u627F\u5230\u63A5\u53E3 BaseResult

Function Illustrate

Field \u67E5\u627E\u7ED3\u679C\u5B9E\u73B0\u7C7B\u3002

result - method

inline fun result(initiate: Result.() -> Unit): Result

Change Records

v1.0 first

v1.0.80 modified

\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline

Function Illustrate

\u521B\u5EFA\u76D1\u542C\u7ED3\u679C\u4E8B\u4EF6\u65B9\u6CD5\u4F53\u3002

Function Example

\u4F60\u53EF\u4EE5\u4F7F\u7528 lambda \u5F62\u5F0F\u521B\u5EFA Result \u7C7B\u3002

The following example

field {
    // Your code here.
}.result {
    get(instance).set("something")
    get(instance).string()
    get(instance).cast<CustomClass>()
    get().boolean()
    all(instance)
    give()
    giveAll()
    onNoSuchField {}
}

get - method

fun get(instance: Any?): Instance

Change Records

v1.0 first

Function Illustrate

\u83B7\u5F97 Field \u5B9E\u4F8B\u5904\u7406\u7C7B\u3002

\u82E5\u6709\u591A\u4E2A Field \u7ED3\u679C\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u3002

Function Example

\u4F60\u53EF\u4EE5\u8F7B\u677E\u5730\u5F97\u5230 Field \u7684\u5B9E\u4F8B\u4EE5\u53CA\u4F7F\u7528\u5B83\u8FDB\u884C\u8BBE\u7F6E\u5B9E\u4F8B\u3002

The following example

field {
    // Your code here.
}.get(instance).set("something")

\u5982\u679C\u4F60\u53D6\u5230\u7684\u662F\u9759\u6001 Field\uFF0C\u53EF\u4EE5\u4E0D\u9700\u8981\u8BBE\u7F6E\u5B9E\u4F8B\u3002

The following example

field {
    // Your code here.
}.get().set("something")

all - method

fun all(instance: Any?): ArrayList<Instance>

Change Records

v1.1.0 added

Function Illustrate

\u83B7\u5F97 Field \u5B9E\u4F8B\u5904\u7406\u7C7B\u6570\u7EC4\u3002

\u8FD4\u56DE\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A Field \u5B9E\u4F8B\u7ED3\u679C\u3002

Function Example

\u4F60\u53EF\u4EE5\u901A\u8FC7\u6B64\u65B9\u6CD5\u6765\u83B7\u5F97\u5F53\u524D\u6761\u4EF6\u7ED3\u679C\u4E2D\u5339\u914D\u7684\u5168\u90E8 Field\uFF0C\u5176 Field \u6240\u5728\u5B9E\u4F8B\u7528\u6CD5\u4E0E get \u76F8\u540C\u3002

The following example

field {
    // Your code here.
}.all(instance).forEach { instance ->
    instance.self
}

give - method

fun give(): Field?

Change Records

v1.0 first

Function Illustrate

\u5F97\u5230 Field \u672C\u8EAB\u3002

\u82E5\u6709\u591A\u4E2A Field \u7ED3\u679C\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u3002

\u5728\u67E5\u627E\u6761\u4EF6\u627E\u4E0D\u5230\u4EFB\u4F55\u7ED3\u679C\u7684\u65F6\u5019\u5C06\u8FD4\u56DE null\u3002

giveAll - method

fun giveAll(): HashSet<Field>

Change Records

v1.1.0 added

Function Illustrate

\u5F97\u5230 Field \u672C\u8EAB\u6570\u7EC4\u3002

\u8FD4\u56DE\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A Field \u5B9E\u4F8B\u3002

\u5728\u67E5\u627E\u6761\u4EF6\u627E\u4E0D\u5230\u4EFB\u4F55\u7ED3\u679C\u7684\u65F6\u5019\u5C06\u8FD4\u56DE\u7A7A\u7684 HashSet\u3002

wait - method

fun wait(instance: Any?, initiate: Instance.() -> Unit)

Change Records

v1.1.0 added

Function Illustrate

\u83B7\u5F97 Field \u5B9E\u4F8B\u5904\u7406\u7C7B\uFF0C\u914D\u5408 RemedyPlan \u4F7F\u7528\u3002

\u82E5\u6709\u591A\u4E2A Field \u7ED3\u679C\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u3002

Pay Attention

\u82E5\u4F60\u8BBE\u7F6E\u4E86 remedys \u5FC5\u987B\u4F7F\u7528\u6B64\u65B9\u6CD5\u624D\u80FD\u83B7\u5F97\u7ED3\u679C\u3002

\u82E5\u4F60\u6CA1\u6709\u8BBE\u7F6E remedys \u6B64\u65B9\u6CD5\u5C06\u4E0D\u4F1A\u88AB\u56DE\u8C03\u3002

waitAll - method

fun waitAll(instance: Any?, initiate: ArrayList<Instance>.() -> Unit)

Change Records

v1.1.0 added

Function Illustrate

\u83B7\u5F97 Field \u5B9E\u4F8B\u5904\u7406\u7C7B\u6570\u7EC4\uFF0C\u914D\u5408 RemedyPlan \u4F7F\u7528\u3002

\u8FD4\u56DE\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A Field \u5B9E\u4F8B\u7ED3\u679C\u3002

Pay Attention

\u82E5\u4F60\u8BBE\u7F6E\u4E86 remedys \u5FC5\u987B\u4F7F\u7528\u6B64\u65B9\u6CD5\u624D\u80FD\u83B7\u5F97\u7ED3\u679C\u3002

\u82E5\u4F60\u6CA1\u6709\u8BBE\u7F6E remedys \u6B64\u65B9\u6CD5\u5C06\u4E0D\u4F1A\u88AB\u56DE\u8C03\u3002

remedys - method

inline fun remedys(initiate: RemedyPlan.() -> Unit): Result

Change Records

v1.1.0 added

Function Illustrate

\u521B\u5EFA Field \u91CD\u67E5\u627E\u529F\u80FD\u3002

Function Example

\u5F53\u4F60\u9047\u5230\u4E00\u79CD Field \u53EF\u80FD\u5B58\u5728\u4E0D\u540C\u5F62\u5F0F\u7684\u5B58\u5728\u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 RemedyPlan \u91CD\u65B0\u67E5\u627E\u5B83\uFF0C\u800C\u6CA1\u6709\u5FC5\u8981\u4F7F\u7528 onNoSuchField \u6355\u83B7\u5F02\u5E38\u4E8C\u6B21\u67E5\u627E Field\u3002

\u82E5\u7B2C\u4E00\u6B21\u67E5\u627E\u5931\u8D25\u4E86\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u5728\u8FD9\u91CC\u7EE7\u7EED\u6DFB\u52A0\u6B64\u65B9\u6CD5\u4F53\u76F4\u5230\u6210\u529F\u4E3A\u6B62\u3002

The following example

field {
    // Your code here.
}.remedys {
    field {
        // Your code here.
    }
    field {
        // Your code here.
    }
}

onNoSuchField - method

fun onNoSuchField(result: (Throwable) -> Unit): Result

Change Records

v1.0 first

Function Illustrate

\u76D1\u542C\u627E\u4E0D\u5230 Field \u65F6\u3002

ignored - method

fun ignored(): Result

Change Records

v1.1.0 added

Function Illustrate

\u5FFD\u7565\u5F02\u5E38\u5E76\u505C\u6B62\u6253\u5370\u4EFB\u4F55\u9519\u8BEF\u65E5\u5FD7\u3002

\u82E5 isNotIgnoredHookingFailure \u4E3A false \u5219\u81EA\u52A8\u5FFD\u7565\u3002

Notice

\u6B64\u65F6\u82E5\u8981\u76D1\u542C\u5F02\u5E38\u7ED3\u679C\uFF0C\u4F60\u9700\u8981\u624B\u52A8\u5B9E\u73B0 onNoSuchField \u65B9\u6CD5\u3002

ignoredError - method

Change Records

v1.0.3 added

v1.1.0 deprecated

\u8BF7\u8F6C\u79FB\u5230\u65B0\u65B9\u6CD5 ignored()

Instance - class

inner class Instance internal constructor(private val instance: Any?, private val field: Field?)

Change Records

v1.0 first

v1.1.0 modified

\u65B0\u589E field \u53C2\u6570

\u4E0D\u518D\u5BF9\u5916\u516C\u5F00 self \u53C2\u6570

Function Illustrate

Field \u5B9E\u4F8B\u53D8\u91CF\u5904\u7406\u7C7B\u3002

self - field

Change Records

v1.0 first

v1.1.0 removed

\u8BF7\u76F4\u63A5\u4F7F\u7528 any \u65B9\u6CD5\u5F97\u5230 Field \u81EA\u8EAB\u7684\u5B9E\u4F8B\u5316\u5BF9\u8C61

current - method

fun current(ignored: Boolean): CurrentClass?
inline fun current(ignored: Boolean, initiate: CurrentClass.() -> Unit): Any?

Change Records

v1.1.0 added

Function Illustrate

\u83B7\u5F97\u5F53\u524D Field \u81EA\u8EAB self \u5B9E\u4F8B\u7684\u7C7B\u64CD\u4F5C\u5BF9\u8C61 CurrentClass\u3002

cast - method

fun <T> cast(): T?

Change Records

v1.0 first

v1.0.68 modified

\u4FEE\u6539 of \u4E3A cast

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field \u5B9E\u4F8B\u3002

byte - method

fun byte(): Byte?

Change Records

v1.0.68 added

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Byte \u5B9E\u4F8B\u3002

int - method

fun int(): Int

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofInt \u4E3A int

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Int \u5B9E\u4F8B\u3002

long - method

fun long(): Long

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofLong \u4E3A long

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Long \u5B9E\u4F8B\u3002

short - method

fun short(): Short

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofShort \u4E3A short

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Short \u5B9E\u4F8B\u3002

double - method

fun double(): Double

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofDouble \u4E3A double

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Double \u5B9E\u4F8B\u3002

float - method

fun float(): Float

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofFloat \u4E3A float

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Float \u5B9E\u4F8B\u3002

string - method

fun string(): String

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofString \u4E3A string

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field String \u5B9E\u4F8B\u3002

char - method

fun char(): Char

Change Records

v1.0.68 added

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Char \u5B9E\u4F8B\u3002

boolean - method

fun boolean(): Boolean

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofBoolean \u4E3A boolean

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Boolean \u5B9E\u4F8B\u3002

any - method

fun any(): Any?

Change Records

v1.0.65 added

v1.0.68 modified

\u4FEE\u6539 ofAny \u4E3A any

\u79FB\u52A8\u65B9\u6CD5\u5230 Instance

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Any \u5B9E\u4F8B\u3002

array - method

inline fun <reified T> array(): Array<T>

Change Records

v1.0.68 added

Function Illustrate

\u5F97\u5230\u5F53\u524D Field Array \u5B9E\u4F8B\u3002

list - method

inline fun <reified T> list(): List<T>

Change Records

v1.0.68 added

Function Illustrate

\u5F97\u5230\u5F53\u524D Field List \u5B9E\u4F8B\u3002

set - method

fun set(any: Any?)

Change Records

v1.0 first

Function Illustrate

\u8BBE\u7F6E\u5F53\u524D Field \u5B9E\u4F8B\u3002

setTrue - method

fun setTrue()

Change Records

v1.0 first

Function Illustrate

\u8BBE\u7F6E\u5F53\u524D Field \u5B9E\u4F8B\u4E3A true\u3002

Pay Attention

\u8BF7\u786E\u4FDD\u5B9E\u4F8B\u5BF9\u8C61\u7C7B\u578B\u4E3A Boolean\u3002

setFalse - method

fun setFalse()

Change Records

v1.0 first

Function Illustrate

\u8BBE\u7F6E\u5F53\u524D Field \u5B9E\u4F8B\u4E3A false\u3002

Pay Attention

\u8BF7\u786E\u4FDD\u5B9E\u4F8B\u5BF9\u8C61\u7C7B\u578B\u4E3A Boolean\u3002

setNull - method

fun setNull()

Change Records

v1.0 first

Function Illustrate

\u8BBE\u7F6E\u5F53\u524D Field \u5B9E\u4F8B\u4E3A null\u3002

`,377),p=[l];function c(t,r){return o(),e("div",null,p)}const i=s(a,[["render",c],["__file","FieldFinder.html.vue"]]);export{i as default};