Using Field Matcher
Properties
Raw DEX access flags; no reflection normalization is applied.
----------------The field declared class fully qualified name.
----------------The field descriptor.
----------------Android Java reflection field modifiers, including hidden Java flag bits. Use java.lang.reflect.Modifier for reflection conditions. For raw DEX flags, use accessFlags with DexAccessFlags. The default match type is contains. If you need to match exactly, please use modifiers overloaded function.
Using type. Default is UsingType.Any.
Functions
Match raw DEX flags on the used field.
----------------Match raw DEX flags on the used field, independently of modifiers.
----------------Add field annotation matcher.
----------------Add read this field value's method matcher.
----------------Add write this field value's method matcher.
----------------Field annotation count.
----------------Field annotation count range.
----------------The field annotations matcher.
----------------The field declared class matcher.
----------------The field declared class name matcher.
----------------The field descriptor, specifies a unique field.
----------------Need to match field.
----------------Java reflection field modifiers matcher.
----------------Android Java reflection field modifiers, including hidden Java flag bits. Use java.lang.reflect.Modifier for reflection conditions. For raw DEX flags, use accessFlags with DexAccessFlags.
The field name string matcher
----------------The field name.
----------------Read this field value's methods matcher.
----------------The field type class matcher.
----------------The field type matcher.
----------------The field type name matcher.
----------------Using type.
----------------Write this field value's methods matcher.
----------------