Class Matcher
Properties
The class descriptor, specifies a unique class.
----------------Class modifiers. Match using java.lang.reflect.Modifier mask bits, default match type is contains, if you need to match exactly, please use modifiers overloaded function.
Fully qualified super class name.
----------------Using string list. Default match type is contains, if you need to match exactly, please use usingStrings or addUsingString overloaded function for each string.
Functions
Add class annotation matcher.
----------------Add using string(fuzzy match).
----------------Add class field matcher.
----------------Add class field name matcher.
----------------Add class field type matcher.
----------------Add class implements interface matcher.
----------------Add class implements interface name matcher.
----------------Add class method matcher, contains constructor (method name: <init>
) and static block (method name: <clinit>
).
Add using string matcher.
----------------Add using string.
----------------Class annotation count.
----------------Class annotation count range.
----------------Class declared annotations matcher.
----------------Class name string matcher.
----------------The class descriptor, specifies a unique class.
----------------Class field count.
----------------Class field count range.
----------------Class declared fields matcher.
----------------Class implements interface count.
----------------Class implements interface count range.
----------------Class implements interfaces matcher.
----------------Class method count, contains constructor (method name: <init>
) and static block (method name: <clinit>
).
Class method count range, contains constructor (method name: <init>
) and static block (method name: <clinit>
).
Methods matcher, contains constructor (method name: <init>
) and static block (method name: <clinit>
).
Class modifiers matcher.
----------------Class modifiers. Match using java.lang.reflect.Modifier mask bits.
----------------The class source file name matcher.
----------------The class source file name, if smali exists .source
, for example: .source "MainActivity.java"
.
Super class matcher.
----------------Super class name string matcher.
----------------Using strings matcher(fuzzy match).
----------------Using strings matcher. default match type is contains, if you need to match exactly, please use usingStrings or addUsingString overloaded function for each string.
Using strings matcher.
----------------