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

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 this Pool contain the specified string
fieldSignaturesContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
Checks whether any Field items of this Pool contain the specified signature.
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 this Pool contain the specified string
methodSignaturesContain(String) - Method in class io.github.neonorbit.dexplore.ReferencePool
Checks whether any Method items of this Pool contain the specified signature.

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 this Pool 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
toString() - Method in class io.github.neonorbit.dexplore.reference.MethodRefData
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
toString() - Method in class io.github.neonorbit.dexplore.result.FieldData
toString() - Method in class io.github.neonorbit.dexplore.result.MethodData
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 this Pool 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
 
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