A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbortException - Exception in io.github.neonorbit.dexplore.exception
- AbortException(String) - Constructor for exception io.github.neonorbit.dexplore.exception.AbortException
- accept(ReferencePool) - Method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
-
Tests whether the item containing the given reference pool should be matched.
- accept(V) - Method in interface io.github.neonorbit.dexplore.task.TaskHandler.Receiver
- addAll() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add all reference types.
- addClassQuery(String, DexFilter, ClassFilter) - Method in class io.github.neonorbit.dexplore.QueryBatch.Builder
-
Add a query to find all the classes that match the specified filters.
- addField() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add
Field
reference type. - addFieldWithDetails() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add
Field
reference type. - addMethod() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add
Method
reference type. - addMethodQuery(String, DexFilter, ClassFilter, MethodFilter) - Method in class io.github.neonorbit.dexplore.QueryBatch.Builder
-
Add a query to find all the methods that match the specified filters.
- addMethodWithDetails() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add
Method
reference type. - addString() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add
String
reference type. - addTypeDes() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Add
Type
reference type. - all() - Static method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- ALL - io.github.neonorbit.dexplore.filter.ReferenceTypes.Scope
- ALL_TYPES - Static variable in class io.github.neonorbit.dexplore.filter.ReferenceTypes
-
An instance that includes all reference types.
- allowPreferredDexOnly(boolean) - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
-
If true, only the
preferred
dex files will be analyzed. - and(ReferenceFilter) - Method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- awaitCompletion() - Method in class io.github.neonorbit.dexplore.task.TaskHandler
- awaitCompletion(long, TaskHandler.Listener) - Method in class io.github.neonorbit.dexplore.task.TaskHandler
B
- build() - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
- build() - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
- build() - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
- build() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
- build() - Method in class io.github.neonorbit.dexplore.QueryBatch.Builder
- build(String) - Static method in class io.github.neonorbit.dexplore.reference.StringRefData
- build(FieldReference, boolean) - Static method in class io.github.neonorbit.dexplore.reference.FieldRefData
- build(MethodReference, boolean) - Static method in class io.github.neonorbit.dexplore.reference.MethodRefData
- build(StringReference) - Static method in class io.github.neonorbit.dexplore.reference.StringRefData
- build(TypeReference) - Static method in class io.github.neonorbit.dexplore.reference.TypeRefData
- builder() - Static method in class io.github.neonorbit.dexplore.filter.ClassFilter
- builder() - Static method in class io.github.neonorbit.dexplore.filter.DexFilter
- builder() - Static method in class io.github.neonorbit.dexplore.filter.MethodFilter
- builder() - Static method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- builder() - Static method in class io.github.neonorbit.dexplore.QueryBatch
- Builder() - Constructor for class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
- Builder() - Constructor for class io.github.neonorbit.dexplore.filter.DexFilter.Builder
- Builder() - Constructor for class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
- Builder() - Constructor for class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
- Builder() - Constructor for class io.github.neonorbit.dexplore.QueryBatch.Builder
C
- checkNotNull(Object...) - Static method in class io.github.neonorbit.dexplore.util.Utils
- ClassData - Class in io.github.neonorbit.dexplore.result
-
Contains information about a class found in a dex file.
- classFilter - Variable in class io.github.neonorbit.dexplore.QueryBatch.ClassQuery
- ClassFilter - Class in io.github.neonorbit.dexplore.filter
-
A filter used to select dex classes of interest.
- ClassFilter.Builder - Class in io.github.neonorbit.dexplore.filter
- clazz - Variable in class io.github.neonorbit.dexplore.result.ClassData
-
The full name of the class.
- clazz - Variable in class io.github.neonorbit.dexplore.result.FieldData
-
The declaring class of the field.
- clazz - Variable in class io.github.neonorbit.dexplore.result.MethodData
-
The declaring class of the method.
- compare(T[], T[]) - Static method in class io.github.neonorbit.dexplore.util.Utils
- compareTo(DexEntry) - Method in class io.github.neonorbit.dexplore.DexEntry
- compareTo(ClassData) - Method in class io.github.neonorbit.dexplore.result.ClassData
- compareTo(FieldData) - Method in class io.github.neonorbit.dexplore.result.FieldData
- compareTo(MethodData) - Method in class io.github.neonorbit.dexplore.result.MethodData
- contains(String) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- contains(String) - Method in interface io.github.neonorbit.dexplore.reference.DexRefData
-
Checks whether any items of this
Object
match the specified string. - contains(String) - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
-
Checks whether any items of this
FieldReference
match the specified string - contains(String) - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Checks whether any items of this
MethodReference
match the specified string - contains(String) - Method in class io.github.neonorbit.dexplore.reference.StringRefData
-
Checks whether the value of this
StringReference
matches the specified string - contains(String) - Method in class io.github.neonorbit.dexplore.reference.TypeRefData
-
Checks whether the value of this
TypeReference
matches the specified string - contains(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
-
Checks whether any items of this
Pool
contain the specified string - containsAll(String...) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- containsAnnotations(String...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes that contain all the specified annotations.
- containsAnnotations(String...) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods that contain all the specified annotations.
- containsAnnotationValues(String...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes that contain all the specified annotation values.
- containsAnnotationValues(String...) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods that contain all the specified annotation values.
- containsAny(String...) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
D
- d(String) - Static method in class io.github.neonorbit.dexplore.util.DexLog
- debug(String) - Method in class io.github.neonorbit.dexplore.util.DexLogger
- decode(DexEntry, ReferenceTypes) - Method in class io.github.neonorbit.dexplore.DexDecoder
- decode(DexBackedClassDef, ReferenceTypes) - Method in class io.github.neonorbit.dexplore.DexDecoder
- decode(DexBackedMethod, ReferenceTypes) - Method in class io.github.neonorbit.dexplore.DexDecoder
- decode(T, ReferenceTypes) - Method in interface io.github.neonorbit.dexplore.LazyDecoder
- decodeFully(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.DexDecoder
- decodeFully(DexBackedDexFile) - Static method in class io.github.neonorbit.dexplore.DexDecoder
- decodeFully(DexBackedField) - Static method in class io.github.neonorbit.dexplore.DexDecoder
- decodeFully(DexBackedMethod) - Static method in class io.github.neonorbit.dexplore.DexDecoder
- decodeNumberLiterals(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.DexDecoder
- decodeNumberLiterals(DexBackedMethod) - Static method in class io.github.neonorbit.dexplore.DexDecoder
- defaultSuperClass() - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
This is equivalent to calling:
setSuperClass(Object.class.getName())
- deserialize(String) - Static method in class io.github.neonorbit.dexplore.result.ClassData
-
De-serializes the given string.
- deserialize(String) - Static method in class io.github.neonorbit.dexplore.result.FieldData
-
De-serializes the given string.
- deserialize(String) - Static method in class io.github.neonorbit.dexplore.result.MethodData
-
De-serializes the given string.
- dexClasses(DexBackedDexFile) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- dexClassToJavaTypeName(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- dexClassToJavaTypeNames(Collection<DexBackedClassDef>) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- DexDecoder - Class in io.github.neonorbit.dexplore
- dexDirectMethods(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- DexEntry - Class in io.github.neonorbit.dexplore
- DexException - Exception in io.github.neonorbit.dexplore.exception
- DexException(String) - Constructor for exception io.github.neonorbit.dexplore.exception.DexException
- DexException(String, Throwable) - Constructor for exception io.github.neonorbit.dexplore.exception.DexException
- DexException(Throwable) - Constructor for exception io.github.neonorbit.dexplore.exception.DexException
- DexFactory - Class in io.github.neonorbit.dexplore
-
A factory class for loading dex files.
- DexFactory() - Constructor for class io.github.neonorbit.dexplore.DexFactory
- dexFields(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- dexFilter - Variable in class io.github.neonorbit.dexplore.QueryBatch.Query
- DexFilter - Class in io.github.neonorbit.dexplore.filter
-
A filter that decides whether a dex file should be loaded for analyzing.
- DexFilter.Builder - Class in io.github.neonorbit.dexplore.filter
- dexInstanceFields(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- DexItemData - Interface in io.github.neonorbit.dexplore.result
- DexLog - Class in io.github.neonorbit.dexplore.util
-
The default logger used to log info during the dex analyzing process.
- DexLogger - Class in io.github.neonorbit.dexplore.util
- DexLogger() - Constructor for class io.github.neonorbit.dexplore.util.DexLogger
- dexMethods(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- DexOpcodes - Class in io.github.neonorbit.dexplore
-
A wrapper class for
Opcodes
- DexOptions - Class in io.github.neonorbit.dexplore
-
Options for
Dexplore
. - DexOptions() - Constructor for class io.github.neonorbit.dexplore.DexOptions
- Dexplore - Interface in io.github.neonorbit.dexplore
-
A dex explorer for finding classes and methods from dex files.
- DexRefData - Interface in io.github.neonorbit.dexplore.reference
- dexStaticFields(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- dexToJavaTypeName(String) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- dexToJavaTypeName(Collection<String>) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- DexUtils - Class in io.github.neonorbit.dexplore.util
- DexUtils() - Constructor for class io.github.neonorbit.dexplore.util.DexUtils
- dexVirtualMethods(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- DIRECT - io.github.neonorbit.dexplore.filter.ReferenceTypes.Scope
- disable() - Static method in class io.github.neonorbit.dexplore.util.DexLog
- dispatch(Callable<V>) - Method in class io.github.neonorbit.dexplore.task.TaskHandler
E
- emptyPool() - Static method in class io.github.neonorbit.dexplore.ReferencePool
- enable() - Static method in class io.github.neonorbit.dexplore.util.DexLog
- enableCache - Variable in class io.github.neonorbit.dexplore.DexOptions
-
This is useful if you want to search for multiple items on a single dexplore instance.
- equals(Object) - Method in class io.github.neonorbit.dexplore.DexEntry
- equals(Object) - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- equals(Object) - Method in class io.github.neonorbit.dexplore.QueryBatch.Query
- equals(Object) - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
- equals(Object) - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
- equals(Object) - Method in class io.github.neonorbit.dexplore.reference.StringRefData
- equals(Object) - Method in class io.github.neonorbit.dexplore.reference.TypeRefData
- equals(Object) - Method in class io.github.neonorbit.dexplore.result.ClassData
- equals(Object) - Method in class io.github.neonorbit.dexplore.result.FieldData
- equals(Object) - Method in class io.github.neonorbit.dexplore.result.MethodData
F
- field - Variable in class io.github.neonorbit.dexplore.result.FieldData
-
The name of the field.
- FieldData - Class in io.github.neonorbit.dexplore.result
-
Contains information about a field found in a dex file.
- FieldRefData - Class in io.github.neonorbit.dexplore.reference
-
This class represents a reference to a field.
- fieldsContain(String) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- fieldsContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
-
Checks whether any
Field
items of thisPool
contain the specified string - fieldSignaturesContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
- FileNotFoundException - Exception in io.github.neonorbit.dexplore.exception
- FileNotFoundException(String) - Constructor for exception io.github.neonorbit.dexplore.exception.FileNotFoundException
- FilteredIterable<T> - Class in io.github.neonorbit.dexplore.util
- FilteredIterable(Iterator<T>, Predicate<T>) - Constructor for class io.github.neonorbit.dexplore.util.FilteredIterable
- findClass(ClassFilter) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find a class using the given filters.
- findClass(DexFilter, ClassFilter) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find a class using the given filters.
- findClasses(DexFilter, ClassFilter, int) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find all the classes that match the specified filters.
- findFirst(Collection<T>) - Static method in class io.github.neonorbit.dexplore.util.Utils
- findMethod(ClassFilter, MethodFilter) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find a method using the given filters.
- findMethod(DexFilter, ClassFilter, MethodFilter) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find a method using the given filters.
- findMethods(DexFilter, ClassFilter, MethodFilter, int) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find all the methods that match the specified filters.
- forApi(int) - Static method in class io.github.neonorbit.dexplore.DexOpcodes
- forArtVersion(int) - Static method in class io.github.neonorbit.dexplore.DexOpcodes
- forDexVersion(int) - Static method in class io.github.neonorbit.dexplore.DexOpcodes
- forEachResult(TaskHandler.Receiver<V>) - Method in class io.github.neonorbit.dexplore.task.TaskHandler
G
- getClassData() - Method in class io.github.neonorbit.dexplore.result.MethodData
- getClazz() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
The full name of the class.
- getClazz() - Method in interface io.github.neonorbit.dexplore.result.DexItemData
- getClazz() - Method in class io.github.neonorbit.dexplore.result.FieldData
-
The declaring class of the field.
- getClazz() - Method in class io.github.neonorbit.dexplore.result.MethodData
-
The declaring class of the method.
- getConstructors() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Returns a list of
MethodData
objects representing all the declared constructors of the class. - getConstructorSection() - Method in class io.github.neonorbit.dexplore.ReferencePool
- getDeclaringClass() - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
-
Equivalent to
Field.getDeclaringClass()
- getDeclaringClass() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Equivalent to
Method.getDeclaringClass()
- getDefault() - Static method in class io.github.neonorbit.dexplore.DexOpcodes
-
Wrapper method for
Opcodes.getDefault()
- getDefault() - Static method in class io.github.neonorbit.dexplore.DexOptions
- getDexFile() - Method in class io.github.neonorbit.dexplore.DexEntry
- getDexName() - Method in class io.github.neonorbit.dexplore.DexEntry
- getFields() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Returns a list of
FieldData
objects representing all the fields of the class. - getFieldSection() - Method in class io.github.neonorbit.dexplore.ReferencePool
- getFieldSignature(String, String, String) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- getFieldSignature(DexBackedField) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- getJavaParams(DexBackedMethod) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- getKeys() - Method in class io.github.neonorbit.dexplore.QueryBatch
- getMethods() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Returns a collection containing
MethodData
objects representing all the declared methods of the class. - getMethodSection() - Method in class io.github.neonorbit.dexplore.ReferencePool
- getMethodSignature(String, String, Iterable<? extends CharSequence>, String) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- getMethodSignature(DexBackedMethod) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- getName() - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
-
Equivalent to
Field.getName()
- getName() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Equivalent to
Method.getName()
- getParameterTypes() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Equivalent to
Method.getParameterTypes()
- getReferencePool() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Returns the
ReferencePool
of the class. - getReferencePool() - Method in interface io.github.neonorbit.dexplore.result.DexItemData
- getReferencePool() - Method in class io.github.neonorbit.dexplore.result.FieldData
-
Returns the
ReferencePool
of the field. - getReferencePool() - Method in class io.github.neonorbit.dexplore.result.MethodData
-
Returns the
ReferencePool
of the method. - getReturnType() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Equivalent to
Method.getReturnType()
- getScope() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- getSignature() - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
-
Signature: className.fieldName:fieldType
- getSignature() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Signature: class.method(param1,param2,...paramN):returnType
- getSignature() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Signature: fullClassName
- getSignature() - Method in interface io.github.neonorbit.dexplore.result.DexItemData
- getSignature() - Method in class io.github.neonorbit.dexplore.result.FieldData
-
Signature: className.fieldName:fieldType
- getSignature() - Method in class io.github.neonorbit.dexplore.result.MethodData
-
Signature: class.method(param1,param2,...paramN):returnType
- getString() - Method in class io.github.neonorbit.dexplore.reference.StringRefData
- getString(String) - Static method in class io.github.neonorbit.dexplore.util.Utils
- getStringSection() - Method in class io.github.neonorbit.dexplore.ReferencePool
- getThis() - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
- getThis() - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
- getThis() - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
- getType() - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
-
Equivalent to
Field.getType()
- getType() - Method in class io.github.neonorbit.dexplore.reference.TypeRefData
- getTypeSection() - Method in class io.github.neonorbit.dexplore.ReferencePool
H
- hasAll() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hasField() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hasFieldDetails() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hashCode() - Method in class io.github.neonorbit.dexplore.DexEntry
- hashCode() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hashCode() - Method in class io.github.neonorbit.dexplore.QueryBatch.Query
- hashCode() - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
- hashCode() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
- hashCode() - Method in class io.github.neonorbit.dexplore.reference.StringRefData
- hashCode() - Method in class io.github.neonorbit.dexplore.reference.TypeRefData
- hashCode() - Method in class io.github.neonorbit.dexplore.result.ClassData
- hashCode() - Method in class io.github.neonorbit.dexplore.result.FieldData
- hashCode() - Method in class io.github.neonorbit.dexplore.result.MethodData
- hasItem(Collection<?>) - Static method in class io.github.neonorbit.dexplore.util.Utils
- hasMethod() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hasMethodDetails() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hasNone() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hasString() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- hasTask() - Method in class io.github.neonorbit.dexplore.task.TaskHandler
- hasTypeDes() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
I
- Internal - Annotation Type in io.github.neonorbit.dexplore.iface
-
Indicates that the annotated element must not be considered as a public API
- io.github.neonorbit.dexplore - package io.github.neonorbit.dexplore
- io.github.neonorbit.dexplore.exception - package io.github.neonorbit.dexplore.exception
- io.github.neonorbit.dexplore.filter - package io.github.neonorbit.dexplore.filter
- io.github.neonorbit.dexplore.iface - package io.github.neonorbit.dexplore.iface
- io.github.neonorbit.dexplore.reference - package io.github.neonorbit.dexplore.reference
-
References to constants that resides in the constant pool.
- io.github.neonorbit.dexplore.result - package io.github.neonorbit.dexplore.result
- io.github.neonorbit.dexplore.task - package io.github.neonorbit.dexplore.task
- io.github.neonorbit.dexplore.util - package io.github.neonorbit.dexplore.util
- isConstructor() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
- isConstructor() - Method in class io.github.neonorbit.dexplore.result.MethodData
- isDefault() - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
- isDefault() - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
- isDefault() - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
- isDirty() - Method in class io.github.neonorbit.dexplore.task.TaskHandler
- isEmpty() - Method in class io.github.neonorbit.dexplore.ReferencePool
- isParallel() - Method in class io.github.neonorbit.dexplore.QueryBatch
- isSilent() - Method in exception io.github.neonorbit.dexplore.exception.AbortException
- isSingle(Collection<?>) - Static method in class io.github.neonorbit.dexplore.util.Utils
- isValidName(String) - Static method in class io.github.neonorbit.dexplore.util.Utils
- isValidName(List<String>) - Static method in class io.github.neonorbit.dexplore.util.Utils
- iterator() - Method in class io.github.neonorbit.dexplore.util.FilteredIterable
J
- javaClassToDexTypeName(Class<?>) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- javaClassToDexTypeName(Collection<Class<?>>) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- javaToDexTypeName(String) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
- javaToDexTypeName(Collection<String>) - Static method in class io.github.neonorbit.dexplore.util.DexUtils
K
- key - Variable in class io.github.neonorbit.dexplore.QueryBatch.Query
- KOperator<T> - Interface in io.github.neonorbit.dexplore.iface
-
A callback interface to operate on key-based search results.
L
- LazyDecoder<T> - Interface in io.github.neonorbit.dexplore
- load(byte[]) - Static method in class io.github.neonorbit.dexplore.DexFactory
-
Loads a dex or odex file from memory.
- load(byte[], DexOptions) - Static method in class io.github.neonorbit.dexplore.DexFactory
-
Loads a dex or odex file from memory.
- load(String) - Static method in class io.github.neonorbit.dexplore.DexFactory
-
Loads a file containing one or more dex files.
- load(String, DexOptions) - Static method in class io.github.neonorbit.dexplore.DexFactory
-
Loads a file containing one or more dex files.
- loadClass(ClassLoader) - Method in class io.github.neonorbit.dexplore.result.ClassData
- loadClass(ClassLoader, String) - Static method in class io.github.neonorbit.dexplore.util.Utils
- loadField(ClassLoader) - Method in class io.github.neonorbit.dexplore.result.FieldData
- loadMethod(ClassLoader) - Method in class io.github.neonorbit.dexplore.result.MethodData
M
- MATCH_ALL - Static variable in class io.github.neonorbit.dexplore.filter.ClassFilter
-
A
ClassFilter
instance that matches all dex classes. - MATCH_ALL - Static variable in class io.github.neonorbit.dexplore.filter.DexFilter
-
A
DexFilter
instance that matches all dex files. - MATCH_ALL - Static variable in class io.github.neonorbit.dexplore.filter.MethodFilter
-
A
MethodFilter
instance that matches all dex methods. - method - Variable in class io.github.neonorbit.dexplore.result.MethodData
-
The name of the method.
- MethodData - Class in io.github.neonorbit.dexplore.result
-
Contains information about a method found in a dex file.
- methodFilter - Variable in class io.github.neonorbit.dexplore.QueryBatch.MethodQuery
- MethodFilter - Class in io.github.neonorbit.dexplore.filter
-
A filter used to select dex methods of interest.
- MethodFilter.Builder - Class in io.github.neonorbit.dexplore.filter
- MethodRefData - Class in io.github.neonorbit.dexplore.reference
-
This class represents a reference to a method.
- methodsContain(String) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- methodsContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
-
Checks whether any
Method
items of thisPool
contain the specified string - methodSignaturesContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
N
- newTask(QueryBatch.Query) - Method in class io.github.neonorbit.dexplore.task.QueryTaskFactory
- noInterfaces() - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes that do not have any interfaces.
- none() - Static method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- NONE - io.github.neonorbit.dexplore.filter.ReferenceTypes.Scope
- nonNullList(T[]) - Static method in class io.github.neonorbit.dexplore.util.Utils
O
- ofClass(String) - Static method in class io.github.neonorbit.dexplore.filter.ClassFilter
-
This is equivalent to:
- ofClass(DexBackedClassDef) - Static method in class io.github.neonorbit.dexplore.result.Results
- ofDefinedClass(String) - Static method in class io.github.neonorbit.dexplore.filter.DexFilter
-
This is equivalent to:
- ofMethod(String) - Static method in class io.github.neonorbit.dexplore.filter.MethodFilter
-
This is equivalent to:
- ofMethod(String, List<String>) - Static method in class io.github.neonorbit.dexplore.filter.MethodFilter
-
This is equivalent to:
- ofMethod(DexBackedMethod) - Static method in class io.github.neonorbit.dexplore.result.Results
- ofMethod(DexBackedMethod, ClassData) - Static method in class io.github.neonorbit.dexplore.result.Results
- onClassResult(DexFilter, ClassFilter, Operator<ClassData>) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find all the classes that match the specified filters.
- onMethodResult(DexFilter, ClassFilter, MethodFilter, Operator<MethodData>) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Find all the methods that match the specified filters.
- onQueryResult(QueryBatch, KOperator<DexItemData>) - Method in interface io.github.neonorbit.dexplore.Dexplore
-
Perform a batch of queries.
- opcodes - Variable in class io.github.neonorbit.dexplore.DexOptions
-
Dalvik/ART Opcodes.
- operate(String, T) - Method in interface io.github.neonorbit.dexplore.iface.KOperator
- operate(T) - Method in interface io.github.neonorbit.dexplore.iface.Operator
- Operator<T> - Interface in io.github.neonorbit.dexplore.iface
-
A callback interface to operate on search results.
- optimizedList(Collection<T>) - Static method in class io.github.neonorbit.dexplore.util.Utils
- optimizedSet(Collection<T>) - Static method in class io.github.neonorbit.dexplore.util.Utils
- or(ReferenceFilter) - Method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
P
- params - Variable in class io.github.neonorbit.dexplore.result.MethodData
-
The parameters of the method.
- pause() - Method in class io.github.neonorbit.dexplore.task.TaskHandler
- preferredList() - Method in class io.github.neonorbit.dexplore.filter.DexFilter
- progress(int, int) - Method in interface io.github.neonorbit.dexplore.task.TaskHandler.Listener
Q
- Query(String, DexFilter) - Constructor for class io.github.neonorbit.dexplore.QueryBatch.Query
- QueryBatch - Class in io.github.neonorbit.dexplore
-
A class representing a batch of queries.
- QueryBatch.Builder - Class in io.github.neonorbit.dexplore
-
QueryBatch Builder
- QueryBatch.ClassQuery - Class in io.github.neonorbit.dexplore
- QueryBatch.MethodQuery - Class in io.github.neonorbit.dexplore
- QueryBatch.Query - Class in io.github.neonorbit.dexplore
- QueryTask - Class in io.github.neonorbit.dexplore.task
- QueryTaskFactory - Class in io.github.neonorbit.dexplore.task
- QueryTaskFactory(Dexplore, KOperator<DexItemData>) - Constructor for class io.github.neonorbit.dexplore.task.QueryTaskFactory
R
- ReferenceFilter - Interface in io.github.neonorbit.dexplore.filter
-
A filter for reference
pools
. - ReferencePool - Class in io.github.neonorbit.dexplore
-
An instance of this class holds the references present in a dex file, class or method.
- ReferenceTypes - Class in io.github.neonorbit.dexplore.filter
-
A class representing a set of reference types.
- ReferenceTypes.Builder - Class in io.github.neonorbit.dexplore.filter
-
Build a
ReferenceTypes
instance. - ReferenceTypes.Scope - Enum in io.github.neonorbit.dexplore.filter
-
Used to specify the scope of the references.
- resetLogger() - Static method in class io.github.neonorbit.dexplore.util.DexLog
- Results - Class in io.github.neonorbit.dexplore.result
- Results() - Constructor for class io.github.neonorbit.dexplore.result.Results
- resume() - Method in class io.github.neonorbit.dexplore.task.TaskHandler
- retrieve() - Method in class io.github.neonorbit.dexplore.task.TaskHandler
- returnType - Variable in class io.github.neonorbit.dexplore.result.MethodData
-
The return type of the method.
- rootDexOnly - Variable in class io.github.neonorbit.dexplore.DexOptions
-
Root dex files are: [Classes.dex, Classes2.dex ...
- run() - Method in class io.github.neonorbit.dexplore.task.QueryTask
S
- serialize() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Serializes the object into a string.
- serialize() - Method in interface io.github.neonorbit.dexplore.result.DexItemData
-
Serializes the object into a string.
- serialize() - Method in class io.github.neonorbit.dexplore.result.FieldData
-
Serializes the object into a string.
- serialize() - Method in class io.github.neonorbit.dexplore.result.MethodData
-
Serializes the object into a string.
- setClasses(String...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes that match with any of the specified classes.
- setClassSimpleNames(String...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes that match with any of the specified class names.
- setDefinedClasses(String...) - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
-
Add a condition to the filter to match dex files that contain any of the specified classes.
- setInterfaces(List<String>) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes with the specified interfaces.
- setLogger(DexLogger) - Static method in class io.github.neonorbit.dexplore.util.DexLog
- setMethodNames(String...) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods that match with any of the specified method names.
- setModifiers(int) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes with the specified class modifiers.
- setModifiers(int) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods with the specified method modifiers.
- setNumbers(Number...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match methods that contain all the specified numbers.
- setNumbers(Number...) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods that contain all the specified numbers.
- setPackages(String...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes from the specified packages only.
- setParallel(boolean) - Method in class io.github.neonorbit.dexplore.QueryBatch.Builder
-
Process queries in parallel
- setParamList(List<String>) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods with the specified parameter list.
- setParamSize(int) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods with the specified method parameter size.
- setPreferredDexNames(String...) - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
-
Specify a list of dex files that should be analyzed first.
- setReturnType(String) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Add a condition to the filter to match methods with the specified method return type.
- setScope(ReferenceTypes.Scope) - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes.Builder
-
Specify the scope, from which the references should be added.
- setSourceNames(String...) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes from the specified source files.
- setStoredSources(String...) - Method in class io.github.neonorbit.dexplore.filter.DexFilter.Builder
-
Add a condition to the filter to match dex files that contain any of the specified source files.
- setSuperClass(String) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Add a condition to the filter to match classes with the specified superclass.
- silently() - Static method in exception io.github.neonorbit.dexplore.exception.AbortException
- size() - Method in class io.github.neonorbit.dexplore.QueryBatch
- skipModifiers(int) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Classes with the specified class modifiers will be skipped.
- skipModifiers(int) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter.Builder
-
Methods with the specified method modifiers will be skipped.
- skipPackages(List<String>, List<String>) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter.Builder
-
Specify a list of packages that should be excluded.
- StringRefData - Class in io.github.neonorbit.dexplore.reference
-
This class represents a reference to a literal string.
- STRINGS_ONLY - Static variable in class io.github.neonorbit.dexplore.filter.ReferenceTypes
-
An instance that includes
String
references only. - stringsContain(String) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- stringsContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
-
Checks whether any
String
items of thisPool
contain the specified string
T
- TaskHandler<V> - Class in io.github.neonorbit.dexplore.task
-
This is an internal API.
- TaskHandler() - Constructor for class io.github.neonorbit.dexplore.task.TaskHandler
- TaskHandler(int, boolean) - Constructor for class io.github.neonorbit.dexplore.task.TaskHandler
- TaskHandler.Listener - Interface in io.github.neonorbit.dexplore.task
- TaskHandler.Receiver<V> - Interface in io.github.neonorbit.dexplore.task
- toBuilder() - Method in class io.github.neonorbit.dexplore.filter.ClassFilter
- toBuilder() - Method in class io.github.neonorbit.dexplore.filter.DexFilter
- toBuilder() - Method in class io.github.neonorbit.dexplore.filter.MethodFilter
- toString() - Method in class io.github.neonorbit.dexplore.DexEntry
- toString() - Method in class io.github.neonorbit.dexplore.filter.ReferenceTypes
- toString() - Method in class io.github.neonorbit.dexplore.reference.FieldRefData
-
Equivalent to
FieldRefData.getSignature()
- toString() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
-
Equivalent to
MethodRefData.getSignature()
- toString() - Method in class io.github.neonorbit.dexplore.reference.StringRefData
- toString() - Method in class io.github.neonorbit.dexplore.reference.TypeRefData
- toString() - Method in class io.github.neonorbit.dexplore.ReferencePool
-
Returns a string containing all the reference signatures (separated by newline).
- toString() - Method in class io.github.neonorbit.dexplore.result.ClassData
-
Equivalent to
ClassData.getSignature()
- toString() - Method in class io.github.neonorbit.dexplore.result.FieldData
-
Equivalent to
FieldData.getSignature()
- toString() - Method in class io.github.neonorbit.dexplore.result.MethodData
-
Equivalent to
MethodData.getSignature()
- type - Variable in class io.github.neonorbit.dexplore.result.FieldData
-
The type of the field.
- TypeRefData - Class in io.github.neonorbit.dexplore.reference
-
This class represents a reference to a type (eg: the full name of a class).
- typesContain(String) - Static method in interface io.github.neonorbit.dexplore.filter.ReferenceFilter
- typesContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
-
Checks whether any
Type
items of thisPool
contain the specified string
U
- UnsupportedFileException - Exception in io.github.neonorbit.dexplore.exception
- UnsupportedFileException(String) - Constructor for exception io.github.neonorbit.dexplore.exception.UnsupportedFileException
- Utils - Class in io.github.neonorbit.dexplore.util
- Utils() - Constructor for class io.github.neonorbit.dexplore.util.Utils
V
- valueOf(String) - Static method in enum io.github.neonorbit.dexplore.filter.ReferenceTypes.Scope
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.github.neonorbit.dexplore.filter.ReferenceTypes.Scope
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(DexEntry, LazyDecoder<DexEntry>) - Method in class io.github.neonorbit.dexplore.filter.DexFilter
- verify(DexBackedClassDef, LazyDecoder<DexBackedClassDef>) - Method in class io.github.neonorbit.dexplore.filter.ClassFilter
- verify(DexBackedMethod, LazyDecoder<DexBackedMethod>) - Method in class io.github.neonorbit.dexplore.filter.MethodFilter
- VIRTUAL - io.github.neonorbit.dexplore.filter.ReferenceTypes.Scope
W
- w(String) - Static method in class io.github.neonorbit.dexplore.util.DexLog
- warn(String) - Method in class io.github.neonorbit.dexplore.util.DexLogger
All Classes All Packages