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.
Functions
Match raw DEX flags independently of modifiers. Both constraints may be combined.
----------------Match raw DEX access flags, including DEX-only flags from DexAccessFlags.
----------------Add one child matcher that must also match.
----------------Add field annotation matcher.
----------------Add one child matcher where at least one must match.
----------------Add one child matcher that must not match.
----------------Add read this field value's method matcher.
----------------Add write this field value's method matcher.
----------------Add child matchers that must all match.
----------------Field annotation count.
----------------Field annotation count range.
----------------The field annotations matcher.
----------------Add child matchers where at least one must match.
----------------The field declared class matcher.
----------------The field declared class name matcher.
----------------The field descriptor, specifies a unique 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.
----------------Add child matchers that must not match.
----------------Add a negated child matcher.
----------------Read this field value's methods matcher.
----------------The field type class matcher.
----------------The field type matcher.
----------------The field type name matcher.
----------------Write this field value's methods matcher.
----------------