Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X Z 

A

AbstractRegion - Class in jadx.core.dex.regions
 
AbstractRegion(IRegion) - Constructor for class jadx.core.dex.regions.AbstractRegion
 
AbstractRegionVisitor - Class in jadx.core.dex.visitors.regions
 
AbstractRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
AbstractTypeConstraint - Class in jadx.core.dex.visitors.typeinference
 
AbstractTypeConstraint(InsnNode, InsnArg) - Constructor for class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
AbstractVisitor - Class in jadx.core.dex.visitors
 
AbstractVisitor() - Constructor for class jadx.core.dex.visitors.AbstractVisitor
 
AccessInfo - Class in jadx.core.dex.info
 
AccessInfo(int, AccessInfo.AFType) - Constructor for class jadx.core.dex.info.AccessInfo
 
AccessInfo.AFType - Enum in jadx.core.dex.info
 
add(String, ICodeInfo) - Method in interface jadx.api.ICodeCache
 
add(String) - Method in interface jadx.api.ICodeWriter
 
add(char) - Method in interface jadx.api.ICodeWriter
 
add(ICodeWriter) - Method in interface jadx.api.ICodeWriter
 
add(String) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
add(char) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
add(ICodeWriter) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
add(String, ICodeInfo) - Method in class jadx.api.impl.DelegateCodeCache
 
add(String, ICodeInfo) - Method in class jadx.api.impl.InMemoryCodeCache
 
add(String, ICodeInfo) - Method in class jadx.api.impl.NoOpCodeCache
 
add(String) - Method in class jadx.api.impl.SimpleCodeWriter
 
add(char) - Method in class jadx.api.impl.SimpleCodeWriter
 
add(ICodeWriter) - Method in class jadx.api.impl.SimpleCodeWriter
 
add(ICodeWriter, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
add(AFlag) - Method in class jadx.core.dex.attributes.AttributeStorage
 
add(IJadxAttribute) - Method in class jadx.core.dex.attributes.AttributeStorage
 
add(List<IJadxAttribute>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
add(IJadxAttrType<AttrList<T>>, T) - Method in class jadx.core.dex.attributes.AttributeStorage
 
add(AFlag) - Method in class jadx.core.dex.attributes.AttrNode
 
add(AFlag) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
add(FieldNode, Object, Object) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
add(CommentsLevel, String) - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
add(int) - Method in class jadx.core.dex.info.AccessInfo
 
add(IContainer) - Method in class jadx.core.dex.regions.Region
 
add(InsnType, ITypeListener) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRegistry
 
add(K, V) - Method in class jadx.core.dex.visitors.usage.UseSet
 
add(String, Object) - Method in class jadx.core.export.TemplateFile
 
add(E) - Method in class jadx.core.utils.ImmutableList
 
add(int, E) - Method in class jadx.core.utils.ImmutableList
 
add(ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
addAll(AttributeStorage) - Method in class jadx.core.dex.attributes.AttributeStorage
 
addAll(Collection<? extends E>) - Method in class jadx.core.utils.ImmutableList
 
addAll(int, Collection<? extends E>) - Method in class jadx.core.utils.ImmutableList
 
addAndUnbind(InsnNode) - Method in class jadx.core.utils.InsnRemover
 
addApp(List<ClassNode>) - Method in class jadx.core.clsp.ClspGraph
 
addArg(ICodeWriter, InsnArg) - Method in class jadx.core.codegen.InsnGen
 
addArg(ICodeWriter, InsnArg, boolean) - Method in class jadx.core.codegen.InsnGen
 
addArg(ICodeWriter, InsnArg, Set<InsnGen.Flags>) - Method in class jadx.core.codegen.InsnGen
 
addArg(InsnArg) - Method in class jadx.core.dex.instructions.PhiInsn
 
addArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
addArg(IfCondition) - Method in class jadx.core.dex.regions.conditions.IfCondition
 
addArgDot(ICodeWriter, InsnArg) - Method in class jadx.core.codegen.InsnGen
 
addAttr(IJadxAttribute) - Method in class jadx.core.dex.attributes.AttrNode
 
addAttr(IJadxAttrType<AttrList<T>>, T) - Method in class jadx.core.dex.attributes.AttrNode
 
addAttr(IJadxAttrType<AttrList<T>>, List<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
addAttr(IJadxAttribute) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
addAttr(IJadxAttrType<AttrList<T>>, T) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
addAttrs(List<IJadxAttribute>) - Method in class jadx.core.dex.attributes.AttrNode
 
addAttrs(List<IJadxAttribute>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
addBlock(BlockNode) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
addBlock(BlockNode) - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
addCase(List<Object>, IContainer) - Method in class jadx.core.dex.regions.SwitchRegion
 
addCatchType(MethodNode, ClassInfo) - Method in class jadx.core.dex.trycatch.ExceptionHandler
Add exception type to catch block
addCatchTypes(MethodNode, Collection<ClassInfo>) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
addClassBody(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addClassBody(ICodeWriter, boolean) - Method in class jadx.core.codegen.ClassGen
 
addClassCode(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addClassDeclaration(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addClassNode(ClassNode) - Method in class jadx.core.dex.nodes.RootNode
 
addClasspath(ClsSet) - Method in class jadx.core.clsp.ClspGraph
 
addClsName(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
addCodeComments(ICodeWriter, NotificationAttrNode, IAttributeNode) - Static method in class jadx.core.utils.CodeGenUtils
 
addCodegenDep(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addComments(ICodeWriter, NotificationAttrNode) - Static method in class jadx.core.utils.CodeGenUtils
 
addCustomLoad(ILoadResult) - Method in class jadx.api.JadxDecompiler
 
addDebugComment(String) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addDefinition(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addDominatesOn(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
 
addEdgeInsn(Edge, InsnNode) - Static method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
addEdgeInsn(BlockNode, BlockNode, InsnNode) - Static method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
addError(String, Throwable) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addError(ICodeWriter, String, Throwable) - Static method in class jadx.core.utils.CodeGenUtils
 
addErrors(ICodeWriter, NotificationAttrNode) - Static method in class jadx.core.utils.CodeGenUtils
 
addErrorsAndComments(ICodeWriter, NotificationAttrNode) - Static method in class jadx.core.utils.CodeGenUtils
 
addExceptionHandler(ExceptionHandler) - Method in class jadx.core.dex.nodes.MethodNode
 
addFallbackInsns(ICodeWriter, MethodNode, InsnNode[], MethodGen.FallbackOption) - Static method in class jadx.core.codegen.MethodGen
 
addFallbackMethodCode(ICodeWriter, MethodGen.FallbackOption) - Method in class jadx.core.codegen.MethodGen
 
addField(ICodeWriter, FieldNode) - Method in class jadx.core.codegen.ClassGen
 
addField(FieldNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addFileToJar(JarOutputStream, File, String) - Static method in class jadx.core.utils.files.FileUtils
 
addForClass(ICodeWriter) - Method in class jadx.core.codegen.AnnotationGen
 
addForField(ICodeWriter, FieldNode) - Method in class jadx.core.codegen.AnnotationGen
 
addForMethod(ICodeWriter, MethodNode) - Method in class jadx.core.codegen.AnnotationGen
 
addForParameter(ICodeWriter, AnnotationMethodParamsAttr, int) - Method in class jadx.core.codegen.AnnotationGen
 
addGenericTypeParameters(ICodeWriter, List<ArgType>, boolean) - Method in class jadx.core.codegen.ClassGen
 
addIndent() - Method in interface jadx.api.ICodeWriter
 
addIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
addInfoComment(String) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addInlinedClass(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addInnerClass(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addInnerPackage(PackageNode) - Method in class jadx.core.deobf.PackageNode
 
addInnerTryBlock(TryCatchBlockAttr) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
addInputFileInfo(ICodeWriter, ClassNode) - Static method in class jadx.core.utils.CodeGenUtils
 
addInsn(InsnNode, BlockNode) - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
addInsns(BlockNode, int, int) - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
addInsnsForForcedInline(List<InsnNode>) - Method in class jadx.core.dex.regions.conditions.IfInfo
 
addInstructions(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addLine() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
addLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
addLineIndent() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
addLineIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
addLit(long, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addLit(InsnData, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addMethodCode(ICodeWriter, MethodNode) - Method in class jadx.core.codegen.ClassGen
 
addMultiLine(String) - Method in interface jadx.api.ICodeWriter
 
addMultiLine(String) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
addMultiLine(String) - Method in class jadx.api.impl.SimpleCodeWriter
 
addPackagePreset(String, String) - Method in class jadx.core.deobf.Deobfuscator
 
addPhi(MethodNode, BlockNode, int) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
addReg(InsnData, int, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addReg(int, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addRegionInsns(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addRename(ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
addRename(int, String) - Method in class jadx.core.xmlgen.ResourceStorage
 
addRenamedComment(ICodeWriter, NotificationAttrNode, String) - Static method in class jadx.core.utils.CodeGenUtils
 
addSourceFileInfo(ICodeWriter, ClassNode) - Static method in class jadx.core.utils.CodeGenUtils
 
addSourceLineFrom(LineAttrNode) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
addSsaVar(SSAVar) - Method in class jadx.core.dex.instructions.args.CodeVar
 
addSyntheticClass(RootNode, String, int) - Static method in class jadx.core.dex.nodes.ClassNode
 
addSyntheticClass(RootNode, ClassInfo, int) - Static method in class jadx.core.dex.nodes.ClassNode
 
addThrows(MethodNode, ICodeWriter) - Method in class jadx.core.codegen.AnnotationGen
 
addToMap(Map<String, ClspClass>) - Method in class jadx.core.clsp.ClsSet
 
addUsedInPhi(PhiInsn) - Method in class jadx.core.dex.instructions.args.SSAVar
 
addUseIn(MethodNode) - Method in class jadx.core.dex.nodes.FieldNode
 
addVar(CodeVar) - Method in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
addWarn(String) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addWarnComment(String) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addWarnComment(String, Throwable) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addWithoutUnbind(InsnNode) - Method in class jadx.core.utils.InsnRemover
 
AFlag - Enum in jadx.core.dex.attributes
 
allMatch(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
and(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
andNot(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
ANDROID_NS_URL - Static variable in class jadx.core.xmlgen.ParserConstants
 
ANDROID_NS_VALUE - Static variable in class jadx.core.xmlgen.ParserConstants
 
AndroidResourcesUtils - Class in jadx.core.utils.android
Android resources specific handlers
AnnotatedCodeInfo - Class in jadx.api.impl
 
AnnotatedCodeInfo(String, Map<Integer, Integer>, Map<Integer, ICodeAnnotation>) - Constructor for class jadx.api.impl.AnnotatedCodeInfo
 
AnnotatedCodeWriter - Class in jadx.api.impl
 
AnnotatedCodeWriter() - Constructor for class jadx.api.impl.AnnotatedCodeWriter
 
AnnotatedCodeWriter(JadxArgs) - Constructor for class jadx.api.impl.AnnotatedCodeWriter
 
AnnotationGen - Class in jadx.core.codegen
 
AnnotationGen(ClassNode, ClassGen) - Constructor for class jadx.core.codegen.AnnotationGen
 
ANONYMOUS_CLASS - Static variable in class jadx.core.dex.attributes.AType
 
ANONYMOUS_CLASS_PREFIX - Static variable in class jadx.core.Consts
 
AnonymousClassAttr - Class in jadx.core.dex.attributes.nodes
 
AnonymousClassAttr(ClassNode, ArgType, AnonymousClassAttr.InlineType) - Constructor for class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
AnonymousClassAttr.InlineType - Enum in jadx.core.dex.attributes.nodes
 
AnonymousClassVisitor - Class in jadx.core.dex.visitors
 
AnonymousClassVisitor() - Constructor for class jadx.core.dex.visitors.AnonymousClassVisitor
 
anyMatch(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
append(String) - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
appendArgs(StringBuilder) - Method in class jadx.core.dex.nodes.InsnNode
Append arguments type, wrap line if too long
appendStackTrace(ICodeWriter, Throwable) - Static method in class jadx.core.utils.Utils
 
ApplicationParams - Class in jadx.core.export
 
ApplicationParams(String, Integer, Integer, Integer, String) - Constructor for class jadx.core.export.ApplicationParams
 
apply(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Perform recursive type checking and type propagation for all related variables
apply() - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
applyDebugInfo(MethodNode, SSAVar, RegisterArg) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
applyDebugInfo(MethodNode, SSAVar, ArgType, String) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
applyForNodes(RootNode) - Static method in class jadx.core.dex.visitors.rename.UserRenames
 
applyUpdates() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
applyWithWiderAllow(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Allow wider types for apply from debug info and some special cases
applyWithWiderIgnoreUnknown(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
applyWithWiderIgnSame(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Force type setting
ArgType - Class in jadx.core.dex.instructions.args
 
ArgType() - Constructor for class jadx.core.dex.instructions.args.ArgType
 
ArgType.WildcardBound - Enum in jadx.core.dex.instructions.args
 
ArithNode - Class in jadx.core.dex.instructions
 
ArithNode(ArithOp, RegisterArg, InsnArg, InsnArg) - Constructor for class jadx.core.dex.instructions.ArithNode
 
ArithOp - Enum in jadx.core.dex.instructions
 
array(ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
array(ArgType, int) - Static method in class jadx.core.dex.instructions.args.ArgType
 
arrayToStr(T[]) - Static method in class jadx.core.utils.Utils
 
assignArg(CodeVar) - Method in class jadx.core.codegen.NameGen
 
assignNamedArg(NamedArg) - Method in class jadx.core.codegen.NameGen
 
assignVar(ICodeWriter, InsnNode) - Method in class jadx.core.codegen.InsnGen
 
atLeastOnePathExists(Collection<BlockNode>, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Search at least one path from startBlocks to end
attach(ICodeWriter, InsnNode) - Static method in class jadx.api.metadata.annotations.InsnCodeOffset
 
attach(ICodeWriter, int) - Static method in class jadx.api.metadata.annotations.InsnCodeOffset
 
attachAnnotation(ICodeAnnotation) - Method in interface jadx.api.ICodeWriter
 
attachAnnotation(ICodeAnnotation) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
attachAnnotation(ICodeAnnotation) - Method in class jadx.api.impl.SimpleCodeWriter
 
attachArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
AttachCommentsVisitor - Class in jadx.core.dex.visitors
 
AttachCommentsVisitor() - Constructor for class jadx.core.dex.visitors.AttachCommentsVisitor
 
attachDefinition(ICodeNodeRef) - Method in interface jadx.api.ICodeWriter
 
attachDefinition(ICodeNodeRef) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
attachDefinition(ICodeNodeRef) - Method in class jadx.api.impl.SimpleCodeWriter
 
attachLineAnnotation(ICodeAnnotation) - Method in interface jadx.api.ICodeWriter
 
attachLineAnnotation(ICodeAnnotation) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
attachLineAnnotation(ICodeAnnotation) - Method in class jadx.api.impl.SimpleCodeWriter
 
AttachMethodDetails - Class in jadx.core.dex.visitors
 
AttachMethodDetails() - Constructor for class jadx.core.dex.visitors.AttachMethodDetails
 
attachSourceLine(int) - Method in interface jadx.api.ICodeWriter
 
attachSourceLine(int) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
attachSourceLine(int) - Method in class jadx.api.impl.SimpleCodeWriter
 
attachSwitchData(SwitchData, int) - Method in class jadx.core.dex.instructions.SwitchInsn
 
AttachTryCatchVisitor - Class in jadx.core.dex.visitors
 
AttachTryCatchVisitor() - Constructor for class jadx.core.dex.visitors.AttachTryCatchVisitor
 
ATTR_FEW - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_L10N - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_L10N_NOT_REQUIRED - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_L10N_SUGGESTED - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_MANY - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_MAX - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_MIN - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_ONE - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_OTHER - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TWO - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
ResTable_map
ATTR_TYPE_ANY - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_BOOLEAN - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_COLOR - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_DIMENSION - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_ENUM - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_FLAGS - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_FLOAT - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_FRACTION - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_INTEGER - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_REFERENCE - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_TYPE_STRING - Static variable in class jadx.core.xmlgen.ParserConstants
 
ATTR_ZERO - Static variable in class jadx.core.xmlgen.ParserConstants
 
AttributeStorage - Class in jadx.core.dex.attributes
Storage for different attribute types: 1.
AttributeStorage() - Constructor for class jadx.core.dex.attributes.AttributeStorage
 
AttributeStorage(List<IJadxAttribute>) - Constructor for class jadx.core.dex.attributes.AttributeStorage
 
AttrList<T> - Class in jadx.core.dex.attributes
 
AttrList(IJadxAttrType<AttrList<T>>) - Constructor for class jadx.core.dex.attributes.AttrList
 
AttrNode - Class in jadx.core.dex.attributes
 
AttrNode() - Constructor for class jadx.core.dex.attributes.AttrNode
 
AType<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute> - Class in jadx.core.dex.attributes
Attribute types enumeration, uses generic type for omit cast after 'AttributeStorage.get' method
AType() - Constructor for class jadx.core.dex.attributes.AType
 

B

backCache - Variable in class jadx.api.impl.DelegateCodeCache
 
BaseInvokeNode - Class in jadx.core.dex.instructions
 
BaseInvokeNode(InsnType, int) - Constructor for class jadx.core.dex.instructions.BaseInvokeNode
 
baseString() - Method in class jadx.core.dex.nodes.BlockNode
 
baseString() - Method in interface jadx.core.dex.nodes.IContainer
Unique id for use in 'toString()' method
baseString() - Method in class jadx.core.dex.nodes.InsnContainer
 
baseString() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
baseString() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
baseString() - Method in class jadx.core.dex.regions.Region
 
baseString() - Method in class jadx.core.dex.regions.SwitchRegion
 
baseString() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
baseString() - Method in class jadx.core.dex.regions.TryCatchRegion
 
BetterName - Class in jadx.core.utils
 
BetterName() - Constructor for class jadx.core.utils.BetterName
 
BinaryXMLParser - Class in jadx.core.xmlgen
 
BinaryXMLParser(RootNode) - Constructor for class jadx.core.xmlgen.BinaryXMLParser
 
bindArg(BlockNode) - Method in class jadx.core.dex.instructions.PhiInsn
 
bindArg(RegisterArg, BlockNode) - Method in class jadx.core.dex.instructions.PhiInsn
 
bitSetToBlocks(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
bitSetToOneBlock(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
block - Variable in class jadx.core.dex.visitors.regions.variables.UsePlace
 
blockContains(BlockNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
Check if instruction contains in block (use == for comparison, not equals)
BlockExceptionHandler - Class in jadx.core.dex.visitors.blocks
 
BlockExceptionHandler() - Constructor for class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
BlockInsnPair - Class in jadx.core.utils
 
BlockInsnPair(BlockNode, InsnNode) - Constructor for class jadx.core.utils.BlockInsnPair
 
BlockNode - Class in jadx.core.dex.nodes
 
BlockNode(int, int, int) - Constructor for class jadx.core.dex.nodes.BlockNode
 
BlockProcessor - Class in jadx.core.dex.visitors.blocks
 
BlockProcessor() - Constructor for class jadx.core.dex.visitors.blocks.BlockProcessor
 
BlockSplitter - Class in jadx.core.dex.visitors.blocks
 
BlockSplitter() - Constructor for class jadx.core.dex.visitors.blocks.BlockSplitter
 
blocksToBitSet(MethodNode, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
BlockUtils - Class in jadx.core.utils
 
BOOLEAN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
BoundEnum - Enum in jadx.core.dex.visitors.typeinference
 
BRIDGED_BY - Static variable in class jadx.core.dex.attributes.AType
 
buf - Variable in class jadx.api.impl.SimpleCodeWriter
 
build(Map<Integer, Integer>, Map<Integer, ICodeAnnotation>) - Static method in class jadx.api.metadata.impl.CodeMetadataStorage
 
build(RootNode) - Static method in class jadx.core.deobf.DeobfPresets
 
build(Set<ArgType>) - Static method in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
build(InsnData, ArithOp, ArgType) - Static method in class jadx.core.dex.instructions.ArithNode
 
build(MethodNode, InsnData, boolean) - Static method in class jadx.core.dex.instructions.InvokeCustomBuilder
 
build(MethodNode, InsnData, boolean, List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomRawCall
 
build(ClassNode, IFieldData) - Static method in class jadx.core.dex.nodes.FieldNode
 
build(ClassNode, IMethodData) - Static method in class jadx.core.dex.nodes.MethodNode
 
build(List<ExceptionHandler>) - Static method in class jadx.core.dex.trycatch.CatchAttr
 
build(MethodNode, int, ClassInfo) - Static method in class jadx.core.dex.trycatch.ExceptionHandler
 
build() - Method in class jadx.core.export.TemplateFile
 
buildBatches(List<JavaClass>) - Method in interface jadx.api.IDecompileScheduler
 
buildBatches(List<JavaClass>) - Method in class jadx.core.utils.DecompilerScheduler
 
buildFullAliasClassCache() - Method in class jadx.core.dex.nodes.RootNode
 
buildLambdaMethodCall(MethodNode, InsnData, boolean, List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
 
buildLit(InsnData, ArithOp, ArgType) - Static method in class jadx.core.dex.instructions.ArithNode
 
buildLookupArg(RootNode) - Static method in class jadx.core.utils.EncodedValueUtils
 
buildSimplePath(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
buildStringConcat(InsnData, boolean, List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 
BYTE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
BYTE_BOOLEAN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
bytesToHex(byte[]) - Static method in class jadx.core.utils.files.FileUtils
 
byteToHex(int) - Static method in class jadx.core.utils.files.FileUtils
Zero padded hex string for first byte

C

CacheStorage - Class in jadx.core.utils
 
CacheStorage() - Constructor for class jadx.core.utils.CacheStorage
 
calcHashCode() - Method in class jadx.core.dex.info.MethodInfo
 
calcImmediatePostDominator(MethodNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
calcImmediatePostDominator(MethodNode, BlockNode, Map<BlockNode, BitSet>) - Static method in class jadx.core.utils.BlockUtils
 
calcPartialImmediatePostDominator(MethodNode, BlockNode, Collection<BlockNode>, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
calcPartialPostDominance(MethodNode, Collection<BlockNode>, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
calcPostDominance(MethodNode) - Static method in class jadx.core.utils.BlockUtils
 
calcRating(String) - Static method in class jadx.core.utils.BetterName
 
canBeAnyNumber() - Method in class jadx.core.dex.instructions.args.ArgType
 
canBeArray() - Method in class jadx.core.dex.instructions.args.ArgType
 
canBeObject() - Method in class jadx.core.dex.instructions.args.ArgType
 
canBePrimitive(PrimitiveType) - Method in class jadx.core.dex.instructions.args.ArgType
 
canRemoveResult() - Method in class jadx.core.dex.nodes.InsnNode
 
canReorder() - Method in class jadx.core.dex.nodes.InsnNode
 
canThrowException() - Method in class jadx.core.dex.nodes.InsnNode
 
cardinality() - Method in class jadx.core.utils.EmptyBitSet
 
CaseInfo(List<Object>, IContainer) - Constructor for class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
CatchAttr - Class in jadx.core.dex.trycatch
 
catchTypeStr() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
changeCondition(IfOp, InsnArg, InsnArg) - Method in class jadx.core.dex.instructions.IfNode
 
changePkg(String) - Method in class jadx.core.dex.info.ClassInfo
 
changeShortName(String) - Method in class jadx.core.dex.info.ClassInfo
 
changeVisibility(int) - Method in class jadx.core.dex.info.AccessInfo
 
changeVisibility(NotificationAttrNode, int) - Static method in class jadx.core.dex.visitors.FixAccessModifiers
 
CHAR - Static variable in class jadx.core.dex.instructions.args.ArgType
 
check(TypeSearchState) - Method in interface jadx.core.dex.visitors.typeinference.ITypeConstraint
 
CheckCode - Class in jadx.core.dex.visitors
 
CheckCode() - Constructor for class jadx.core.dex.visitors.CheckCode
 
checkCommentsLevel(CommentsLevel) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
checkEnumMapAccess(RootNode, InsnNode) - Static method in class jadx.core.dex.visitors.ReSugarCode
 
checkFirstInsn(IBlock, Predicate<InsnNode>) - Static method in class jadx.core.utils.BlockUtils
 
checkForUnknownTypeVars(MethodNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
Search for unknown type vars at current method.
checkInsnType(InsnNode, InsnType) - Static method in class jadx.core.utils.InsnUtils
 
checkInstructions(MethodNode) - Method in class jadx.core.dex.visitors.CheckCode
 
checkInt16(int, String) - Method in class jadx.core.xmlgen.ParserStream
 
checkInt8(int, String) - Method in class jadx.core.xmlgen.ParserStream
 
checkLastInsnType(IBlock, InsnType) - Static method in class jadx.core.utils.BlockUtils
 
checkMethod(MethodNode) - Static method in class jadx.core.utils.DebugChecks
 
checkPos(long, String) - Method in class jadx.core.xmlgen.ParserStream
 
checkPreCondition() - Method in class jadx.core.dex.regions.loops.LoopRegion
Check if pre-conditions can be inlined into loop condition
checkProcessed() - Method in class jadx.core.dex.nodes.ClassNode
 
CheckRegions - Class in jadx.core.dex.visitors.regions
 
CheckRegions() - Constructor for class jadx.core.dex.visitors.regions.CheckRegions
 
checksEnabled - Static variable in class jadx.core.utils.DebugChecks
 
checkThreadInterrupt() - Static method in class jadx.core.utils.Utils
 
checkUpdatesCount() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
CLASS - Static variable in class jadx.core.dex.instructions.args.ArgType
 
CLASS_CLASS - Static variable in class jadx.core.Consts
 
CLASS_ENUM - Static variable in class jadx.core.Consts
 
CLASS_EXCEPTION - Static variable in class jadx.core.Consts
 
CLASS_NAME_SEPARATOR - Static variable in class jadx.core.deobf.Deobfuscator
 
CLASS_OBJECT - Static variable in class jadx.core.Consts
 
CLASS_STRING - Static variable in class jadx.core.Consts
 
CLASS_STRING_BUILDER - Static variable in class jadx.core.Consts
 
CLASS_THROWABLE - Static variable in class jadx.core.Consts
 
CLASS_TYPE_VARS - Static variable in class jadx.core.dex.attributes.AType
 
ClassGen - Class in jadx.core.codegen
 
ClassGen(ClassNode, JadxArgs) - Constructor for class jadx.core.codegen.ClassGen
 
ClassGen(ClassNode, ClassGen) - Constructor for class jadx.core.codegen.ClassGen
 
ClassGen(ClassNode, ClassGen, boolean, boolean, boolean) - Constructor for class jadx.core.codegen.ClassGen
 
ClassInfo - Class in jadx.core.dex.info
 
ClassModifier - Class in jadx.core.dex.visitors
 
ClassModifier() - Constructor for class jadx.core.dex.visitors.ClassModifier
 
ClassNode - Class in jadx.core.dex.nodes
 
ClassNode(RootNode, IClassData) - Constructor for class jadx.core.dex.nodes.ClassNode
 
ClassTypeVarsAttr - Class in jadx.core.dex.attributes.nodes
 
ClassTypeVarsAttr(List<ArgType>, Map<String, Map<ArgType, ArgType>>) - Constructor for class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
cleanBitSet(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
Remove exception handlers from block nodes bitset
cleanObjectName(String) - Static method in class jadx.core.utils.Utils
 
CleanRegions - Class in jadx.core.dex.visitors.regions
 
CleanRegions() - Constructor for class jadx.core.dex.visitors.regions.CleanRegions
 
clear() - Method in class jadx.core.deobf.DeobfPresets
 
clear() - Method in class jadx.core.deobf.Deobfuscator
 
clear() - Method in class jadx.core.dex.attributes.AttributeStorage
 
clear() - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
clear() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
clear() - Method in class jadx.core.utils.ImmutableList
 
clearAttributes() - Method in class jadx.core.dex.attributes.AttrNode
 
clearAttributes() - Method in interface jadx.core.dex.attributes.IAttributeNode
 
clearExceptionHandlers() - Method in class jadx.core.dex.nodes.MethodNode
 
clearTempRootDir() - Static method in class jadx.core.utils.files.FileUtils
 
close() - Method in class jadx.api.impl.DelegateCodeCache
 
close() - Method in class jadx.api.impl.InMemoryCodeCache
 
close() - Method in class jadx.api.impl.NoOpCodeCache
 
close() - Method in class jadx.api.JadxArgs
 
close() - Method in class jadx.api.JadxDecompiler
 
close() - Method in class jadx.core.dex.visitors.SaveCode.SaveToJar
 
close(Closeable) - Static method in class jadx.core.utils.files.FileUtils
 
ClsAliasPair - Class in jadx.core.deobf
 
ClsAliasPair(String, String) - Constructor for class jadx.core.deobf.ClsAliasPair
 
ClspClass - Class in jadx.core.clsp
Class node in classpath graph
ClspClass(ArgType, int) - Constructor for class jadx.core.clsp.ClspClass
 
ClspGraph - Class in jadx.core.clsp
Classes hierarchy graph with methods additional info
ClspGraph(RootNode) - Constructor for class jadx.core.clsp.ClspGraph
 
ClspMethod - Class in jadx.core.clsp
Method node in classpath graph.
ClspMethod(MethodInfo, List<ArgType>, ArgType, List<ArgType>, List<ArgType>, int) - Constructor for class jadx.core.clsp.ClspMethod
 
ClsSet - Class in jadx.core.clsp
Classes list for import into classpath graph
ClsSet(RootNode) - Constructor for class jadx.core.clsp.ClsSet
 
clsUse(ClassNode, ArgType) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
clsUse(MethodNode, ArgType) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
clsUse(MethodNode, ClassNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
clsUse(ClassNode, ClassNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
CODE_COMMENTS - Static variable in class jadx.core.dex.attributes.AType
 
CodeGen - Class in jadx.core.codegen
 
CodegenException - Exception in jadx.core.utils.exceptions
 
CodegenException(String) - Constructor for exception jadx.core.utils.exceptions.CodegenException
 
CodegenException(String, Throwable) - Constructor for exception jadx.core.utils.exceptions.CodegenException
 
CodegenException(ClassNode, String) - Constructor for exception jadx.core.utils.exceptions.CodegenException
 
CodegenException(ClassNode, String, Throwable) - Constructor for exception jadx.core.utils.exceptions.CodegenException
 
CodegenException(MethodNode, String) - Constructor for exception jadx.core.utils.exceptions.CodegenException
 
CodegenException(MethodNode, String, Throwable) - Constructor for exception jadx.core.utils.exceptions.CodegenException
 
CodeGenUtils - Class in jadx.core.utils
 
CodeMetadataStorage - Class in jadx.api.metadata.impl
 
CodeRefType - Enum in jadx.api.data
 
CodeRenameVisitor - Class in jadx.core.dex.visitors.rename
 
CodeRenameVisitor() - Constructor for class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
CodeShrinkVisitor - Class in jadx.core.dex.visitors.shrink
 
CodeShrinkVisitor() - Constructor for class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
CodeUtils - Class in jadx.api.utils
 
CodeUtils() - Constructor for class jadx.api.utils.CodeUtils
 
CodeVar - Class in jadx.core.dex.instructions.args
 
CodeVar() - Constructor for class jadx.core.dex.instructions.args.CodeVar
 
collectAllInsns(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
collectBlocksDominatedBy(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Collect all block dominated by 'dominator', starting from 'start'
collectBlocksDominatedByWithExcHandlers(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Collect all block dominated by 'dominator', starting from 'start', including exception handlers
collectInsns() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
collectInsnsWithLimit(List<BlockNode>, int) - Static method in class jadx.core.utils.BlockUtils
Return limited number of instructions from method.
collectionMap(Collection<T>, Function<T, R>) - Static method in class jadx.core.utils.Utils
 
collectionMapNoNull(Collection<T>, Function<T, R>) - Static method in class jadx.core.utils.Utils
 
collectOverloadedMethods(ArgType, MethodInfo) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
collectPredecessors(MethodNode, BlockNode, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
COLOR_HDR_MASK - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_HDR_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_HDR_SHIFT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_HDR_UNDEFINED - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_HDR_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_UNDEFINED - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_WIDE_MASK - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_WIDE_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_WIDE_UNDEFINED - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
COLOR_WIDE_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
CommentsLevel - Enum in jadx.api
 
CommonBinaryParser - Class in jadx.core.xmlgen
 
CommonBinaryParser() - Constructor for class jadx.core.xmlgen.CommonBinaryParser
 
Compare - Class in jadx.core.dex.regions.conditions
 
Compare(IfNode) - Constructor for class jadx.core.dex.regions.conditions.Compare
 
compareAndGet(String, String) - Static method in class jadx.core.utils.BetterName
 
compareObjects(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareTo(IJavaCodeRef) - Method in interface jadx.api.data.IJavaCodeRef
 
compareTo(ICodeComment) - Method in class jadx.api.data.impl.JadxCodeComment
 
compareTo(ICodeRename) - Method in class jadx.api.data.impl.JadxCodeRename
 
compareTo(IJavaNodeRef) - Method in class jadx.api.data.impl.JadxNodeRef
 
compareTo(JavaPackage) - Method in class jadx.api.JavaPackage
 
compareTo(ClspMethod) - Method in class jadx.core.clsp.ClspMethod
 
compareTo(JadxError) - Method in class jadx.core.dex.attributes.nodes.JadxError
 
compareTo(ClassInfo) - Method in class jadx.core.dex.info.ClassInfo
 
compareTo(MethodInfo) - Method in class jadx.core.dex.info.MethodInfo
 
compareTo(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
 
compareTo(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
compareTo(MethodNode) - Method in class jadx.core.dex.nodes.MethodNode
 
compareTo(ResContainer) - Method in class jadx.core.xmlgen.ResContainer
 
compareTypes(ClassNode, ClassNode) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareTypes(ClassInfo, ClassInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareTypes(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
Compare two type and return result for first argument (narrow, wider or conflict)
COMPLEX_MANTISSA_MASK - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_MANTISSA_SHIFT - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_RADIX_0P23 - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_RADIX_16P7 - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_RADIX_23P0 - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_RADIX_8P15 - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_RADIX_MASK - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_RADIX_SHIFT - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_DIP - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_FRACTION - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_FRACTION_PARENT - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_IN - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_MASK - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_MM - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_PT - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_PX - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_SHIFT - Static variable in class jadx.core.xmlgen.ParserConstants
 
COMPLEX_UNIT_SP - Static variable in class jadx.core.xmlgen.ParserConstants
 
compute(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
computeDominanceFrontier(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
concatStrings(List<String>) - Static method in class jadx.core.utils.Utils
 
ConditionGen - Class in jadx.core.codegen
 
ConditionGen(InsnGen) - Constructor for class jadx.core.codegen.ConditionGen
 
ConditionRegion - Class in jadx.core.dex.regions.conditions
 
ConditionRegion(IRegion) - Constructor for class jadx.core.dex.regions.conditions.ConditionRegion
 
connect(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
ConstClassNode - Class in jadx.core.dex.instructions
 
ConstClassNode(ArgType) - Constructor for class jadx.core.dex.instructions.ConstClassNode
 
ConstInlineVisitor - Class in jadx.core.dex.visitors
 
ConstInlineVisitor() - Constructor for class jadx.core.dex.visitors.ConstInlineVisitor
 
ConstructorInsn - Class in jadx.core.dex.instructions.mods
 
ConstructorInsn(MethodNode, InvokeNode) - Constructor for class jadx.core.dex.instructions.mods.ConstructorInsn
 
ConstructorInsn(MethodInfo, ConstructorInsn.CallType) - Constructor for class jadx.core.dex.instructions.mods.ConstructorInsn
 
ConstructorInsn.CallType - Enum in jadx.core.dex.instructions.mods
 
ConstructorVisitor - Class in jadx.core.dex.visitors
 
ConstructorVisitor() - Constructor for class jadx.core.dex.visitors.ConstructorVisitor
 
Consts - Class in jadx.core
 
ConstStorage - Class in jadx.core.dex.info
 
ConstStorage(JadxArgs) - Constructor for class jadx.core.dex.info.ConstStorage
 
ConstStringNode - Class in jadx.core.dex.instructions
 
ConstStringNode(String) - Constructor for class jadx.core.dex.instructions.ConstStringNode
 
consumeGenericTypeParameters() - Method in class jadx.core.dex.nodes.parser.SignatureParser
Map of generic types names to extends classes.
consumeMethodArgs(int) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
consumeType() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
consumeUntil(char) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
contains(String) - Method in interface jadx.api.ICodeCache
 
contains(String) - Method in class jadx.api.impl.DelegateCodeCache
 
contains(String) - Method in class jadx.api.impl.InMemoryCodeCache
 
contains(String) - Method in class jadx.api.impl.NoOpCodeCache
 
contains(String) - Static method in class jadx.core.deobf.TldHelper
 
contains(AFlag) - Method in class jadx.core.dex.attributes.AttributeStorage
 
contains(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
contains(AFlag) - Method in class jadx.core.dex.attributes.AttrNode
 
contains(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
contains(AFlag) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
contains(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
contains(AFlag) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
contains(IJadxAttrType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
contains(PrimitiveType) - Method in class jadx.core.dex.instructions.args.ArgType
 
contains(Object) - Method in class jadx.core.utils.ImmutableList
 
contains(List<InsnNode>, InsnNode) - Static method in class jadx.core.utils.InsnList
 
contains(List<InsnNode>, InsnNode, int) - Static method in class jadx.core.utils.InsnList
 
contains(InsnNode) - Method in class jadx.core.utils.InsnList
 
containsAll(Collection<?>) - Method in class jadx.core.utils.ImmutableList
 
containsArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
containsExitInsn(IBlock) - Static method in class jadx.core.utils.BlockUtils
 
containsFlag(int) - Method in class jadx.core.dex.info.AccessInfo
 
containsFlags(int...) - Method in class jadx.core.dex.info.AccessInfo
 
containsGeneric() - Method in class jadx.core.dex.instructions.args.ArgType
 
containsGenericArgs() - Method in class jadx.core.clsp.ClspMethod
 
containsGenericArgs() - Method in class jadx.core.dex.nodes.MethodNode
 
containsInListByRef(List<T>, T) - Static method in class jadx.core.utils.Utils
 
containsTypeVariable() - Method in class jadx.core.dex.instructions.args.ArgType
 
containsUnknownTypeVar(MethodNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
containsVar(RegisterArg) - Method in class jadx.core.dex.nodes.InsnNode
 
containsVar(List<T>, RegisterArg) - Static method in class jadx.core.utils.InsnUtils
 
containsWrappedInsn() - Method in class jadx.core.dex.nodes.InsnNode
 
convertFromPrimitiveType(PrimitiveType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
convertInvokeType(MethodHandleType) - Static method in class jadx.core.dex.instructions.invokedynamic.InvokeCustomUtils
 
convertToConstValue(EncodedValue) - Static method in class jadx.core.utils.EncodedValueUtils
Return constant literal from jadx.api.plugins.input.data.annotations.EncodedValue
convertToInner(ClassNode) - Method in class jadx.core.dex.info.ClassInfo
 
convertToInsnArg(RootNode, EncodedValue) - Static method in class jadx.core.utils.EncodedValueUtils
 
copy() - Method in class jadx.core.dex.instructions.ArithNode
 
copy() - Method in class jadx.core.dex.instructions.ConstClassNode
 
copy() - Method in class jadx.core.dex.instructions.ConstStringNode
 
copy() - Method in class jadx.core.dex.instructions.FillArrayData
 
copy() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
copy() - Method in class jadx.core.dex.instructions.FilledNewArrayNode
 
copy() - Method in class jadx.core.dex.instructions.GotoNode
 
copy() - Method in class jadx.core.dex.instructions.IfNode
 
copy() - Method in class jadx.core.dex.instructions.IndexInsnNode
 
copy() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
copy() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
copy() - Method in class jadx.core.dex.instructions.InvokeNode
 
copy() - Method in class jadx.core.dex.instructions.InvokePolymorphicNode
 
copy() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
copy() - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
copy() - Method in class jadx.core.dex.instructions.NewArrayNode
 
copy() - Method in class jadx.core.dex.instructions.PhiInsn
 
copy() - Method in class jadx.core.dex.instructions.SwitchInsn
 
copy() - Method in class jadx.core.dex.nodes.InsnNode
Make copy of InsnNode object.
copy(RegisterArg) - Method in class jadx.core.dex.nodes.InsnNode
copy(String) - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
copyAttributeFrom(AttrNode, AType<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
copyAttributeFrom(AttrNode, AType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
copyAttributesFrom(AttrNode) - Method in class jadx.core.dex.attributes.AttrNode
 
copyAttributesFrom(AttrNode) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
copyAttributesFrom(InsnNode) - Method in class jadx.core.dex.nodes.InsnNode
 
copyBlocksBitSet(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
copyCommonParams(T) - Method in class jadx.core.dex.instructions.args.InsnArg
 
copyCommonParams(T) - Method in class jadx.core.dex.nodes.InsnNode
 
copyLines(LineAttrNode) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
copyStream(InputStream, OutputStream) - Static method in class jadx.core.utils.files.FileUtils
 
copyWithId() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
copyWithNewSsaVar(MethodNode) - Method in class jadx.core.dex.nodes.InsnNode
copyWithoutResult() - Method in class jadx.core.dex.nodes.InsnNode
copyWithoutSsa() - Method in class jadx.core.dex.nodes.InsnNode
 
countInsns() - Method in class jadx.core.dex.nodes.MethodNode
Calculate instructions count at currect stage
countLinesByPos(String, int, int) - Static method in class jadx.core.utils.StringUtils
returns how many lines does it have between start to pos in content.
countMatches(String, String) - Static method in class jadx.core.utils.StringUtils
 
createResourceFile(JadxDecompiler, File, ResourceType) - Static method in class jadx.api.ResourceFile
 
createResourceFile(JadxDecompiler, String, ResourceType) - Static method in class jadx.api.ResourceFile
 
createTempDir(String) - Static method in class jadx.core.utils.files.FileUtils
 
createTempFile(String) - Static method in class jadx.core.utils.files.FileUtils
 
createTempFileNoDelete(String) - Static method in class jadx.core.utils.files.FileUtils
 
CustomLambdaCall - Class in jadx.core.dex.instructions.invokedynamic
 
CustomLambdaCall() - Constructor for class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
 
CustomRawCall - Class in jadx.core.dex.instructions.invokedynamic
Show `invoke-custom` similar to polymorphic call
CustomRawCall() - Constructor for class jadx.core.dex.instructions.invokedynamic.CustomRawCall
 
CustomStringConcat - Class in jadx.core.dex.instructions.invokedynamic
 
CustomStringConcat() - Constructor for class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 

D

DataInputDelegate - Class in jadx.core.utils.android
 
DataInputDelegate(DataInput) - Constructor for class jadx.core.utils.android.DataInputDelegate
 
dataToString() - Method in class jadx.core.dex.instructions.FillArrayData
 
dataToString() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
DeboxingVisitor - Class in jadx.core.dex.visitors
Remove primitives boxing i.e convert 'Integer.valueOf(1)' to '1'
DeboxingVisitor() - Constructor for class jadx.core.dex.visitors.DeboxingVisitor
 
DEBUG - Static variable in class jadx.core.Consts
 
DEBUG_EXC_HANDLERS - Static variable in class jadx.core.Consts
 
DEBUG_FINALLY - Static variable in class jadx.core.Consts
 
DEBUG_OVERLOADED_CASTS - Static variable in class jadx.core.Consts
 
DEBUG_TYPE_INFERENCE - Static variable in class jadx.core.Consts
 
DEBUG_USAGE - Static variable in class jadx.core.Consts
 
DEBUG_WITH_ERRORS - Static variable in class jadx.core.Consts
 
DebugChecks - Class in jadx.core.utils
Check invariants and information consistency for registers and SSA variables
DebugChecks() - Constructor for class jadx.core.utils.DebugChecks
 
DebugInfoApplyVisitor - Class in jadx.core.dex.visitors.debuginfo
 
DebugInfoApplyVisitor() - Constructor for class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
DebugInfoAttachVisitor - Class in jadx.core.dex.visitors.debuginfo
 
DebugInfoAttachVisitor() - Constructor for class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
DebugUtils - Class in jadx.core.utils
Use these methods only for debug purpose.
decIndent() - Method in interface jadx.api.ICodeWriter
 
decIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
DECLARE_VARIABLES - Static variable in class jadx.core.dex.attributes.AType
 
declareVar(ICodeWriter, RegisterArg) - Method in class jadx.core.codegen.InsnGen
 
declareVar(ICodeWriter, CodeVar) - Method in class jadx.core.codegen.InsnGen
 
DeclareVariablesAttr - Class in jadx.core.dex.attributes.nodes
List of variables to be declared at region start.
DeclareVariablesAttr() - Constructor for class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
decode(long, InputStream) - Method in interface jadx.api.ResourcesLoader.ResourceDecoder
 
decode(InsnData) - Method in class jadx.core.dex.instructions.InsnDecoder
 
decode(InputStream, OutputStream) - Method in class jadx.core.utils.android.Res9patchStreamDecoder
 
decode(InputStream) - Method in interface jadx.core.xmlgen.IResParser
 
decode(String, long) - Method in class jadx.core.xmlgen.ManifestAttributes
 
decode(RootNode, ResourceFile, InputStream) - Static method in class jadx.core.xmlgen.ResDecoder
 
decode(InputStream) - Method in class jadx.core.xmlgen.ResProtoParser
 
decode(InputStream) - Method in class jadx.core.xmlgen.ResTableParser
 
decodeComplex(int, boolean) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
decodedData(String, byte[]) - Static method in class jadx.core.xmlgen.ResContainer
 
DecodeException - Exception in jadx.core.utils.exceptions
 
DecodeException(String) - Constructor for exception jadx.core.utils.exceptions.DecodeException
 
DecodeException(String, Throwable) - Constructor for exception jadx.core.utils.exceptions.DecodeException
 
DecodeException(MethodNode, String) - Constructor for exception jadx.core.utils.exceptions.DecodeException
 
DecodeException(MethodNode, String, Throwable) - Constructor for exception jadx.core.utils.exceptions.DecodeException
 
decodeFiles(InputStream) - Method in class jadx.core.xmlgen.ResProtoParser
 
decodeFiles(InputStream) - Method in class jadx.core.xmlgen.ResTableParser
 
decodeNameRef(int) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
decodeStream(ResourceFile, ResourcesLoader.ResourceDecoder<T>) - Static method in class jadx.api.ResourcesLoader
 
decodeValue(RawValue) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
decodeValue(int, int) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
DecompilationMode - Enum in jadx.api
 
decompile() - Method in class jadx.api.JavaClass
 
decompile() - Method in class jadx.core.dex.nodes.ClassNode
 
DecompilerScheduler - Class in jadx.core.utils
 
DecompilerScheduler() - Constructor for class jadx.core.utils.DecompilerScheduler
 
decompileWithMode(DecompilationMode) - Method in class jadx.core.dex.nodes.ClassNode
WARNING: Slow operation! Use with caution!
deepUnload() - Method in class jadx.core.dex.nodes.ClassNode
 
DEFAULT_CASE_KEY - Static variable in class jadx.core.dex.regions.SwitchRegion
 
DEFAULT_OUT_DIR - Static variable in class jadx.api.JadxArgs
 
DEFAULT_PACKAGE_NAME - Static variable in class jadx.core.Consts
 
DEFAULT_RES_DIR - Static variable in class jadx.api.JadxArgs
 
DEFAULT_SRC_DIR - Static variable in class jadx.api.JadxArgs
 
DEFAULT_THREADS_COUNT - Static variable in class jadx.api.JadxArgs
 
DelegateCodeCache - Class in jadx.api.impl
 
DelegateCodeCache(ICodeCache) - Constructor for class jadx.api.impl.DelegateCodeCache
 
deleteDir(File) - Static method in class jadx.core.utils.files.FileUtils
 
deleteDirIfExists(Path) - Static method in class jadx.core.utils.files.FileUtils
 
deleteFileIfExists(Path) - Static method in class jadx.core.utils.files.FileUtils
 
deleteTempRootDir() - Static method in class jadx.core.utils.files.FileUtils
 
density - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_400 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_DEFAULT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_HIGH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_LOW - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_MEDIUM - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_NONE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_TV - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_XHIGH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_XXHIGH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
DENSITY_XXXHIGH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
deobfClassName(RootNode, String, String) - Static method in class jadx.core.xmlgen.XmlDeobf
 
DeobfPresets - Class in jadx.core.deobf
 
DeobfuscationMapFileMode - Enum in jadx.api.args
 
Deobfuscator - Class in jadx.core.deobf
 
Deobfuscator(RootNode) - Constructor for class jadx.core.deobf.Deobfuscator
 
DepthRegionTraversal - Class in jadx.core.dex.visitors.regions
 
DepthTraversal - Class in jadx.core.dex.visitors
 
detachMarkedBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
dfsVisit(MethodNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
die(String) - Method in class jadx.core.xmlgen.CommonBinaryParser
 
distinctList(List<T>) - Static method in class jadx.core.utils.ListUtils
 
distinctMergeSortedLists(List<T>, List<T>) - Static method in class jadx.core.utils.ListUtils
 
DominatorTree - Class in jadx.core.dex.visitors.blocks
Build dominator tree based on the algorithm described in paper: Cooper, Keith D.; Harvey, Timothy J; Kennedy, Ken (2001).
DominatorTree() - Constructor for class jadx.core.dex.visitors.blocks.DominatorTree
 
dontGenerateIfNotUsed(InsnNode) - Static method in class jadx.core.utils.InsnUtils
 
DotGraphVisitor - Class in jadx.core.dex.visitors
 
DOUBLE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
doubleToString(double) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
dump(RootNode) - Static method in class jadx.core.codegen.json.JsonMappingGen
 
dump() - Static method in class jadx.core.dex.visitors.DotGraphVisitor
 
dump(MethodNode) - Static method in class jadx.core.utils.DebugUtils
 
dump(MethodNode, String) - Static method in class jadx.core.utils.DebugUtils
 
dumpInstructions(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
dumpRaw() - Static method in class jadx.core.dex.visitors.DotGraphVisitor
 
dumpRaw(MethodNode, String, Predicate<MethodNode>) - Static method in class jadx.core.utils.DebugUtils
 
dumpRaw(MethodNode, String) - Static method in class jadx.core.utils.DebugUtils
 
dumpRawRegions() - Static method in class jadx.core.dex.visitors.DotGraphVisitor
 
dumpRawTest(MethodNode, String) - Static method in class jadx.core.utils.DebugUtils
 
dumpRawVisitor(String) - Static method in class jadx.core.utils.DebugUtils
 
dumpRawVisitor(String, Predicate<MethodNode>) - Static method in class jadx.core.utils.DebugUtils
 
dumpRegions() - Static method in class jadx.core.dex.visitors.DotGraphVisitor
 
duplicate() - Method in class jadx.core.dex.instructions.args.InsnArg
 
duplicate() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
duplicate() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
duplicate() - Method in class jadx.core.dex.instructions.args.NamedArg
 
duplicate() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
duplicate(ArgType) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
duplicate(int, SSAVar) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
duplicate(int, ArgType, SSAVar) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
duplicateWithNewSSAVar(MethodNode) - Method in class jadx.core.dex.instructions.args.RegisterArg
 

E

Edge - Class in jadx.core.dex.nodes
 
Edge(BlockNode, BlockNode) - Constructor for class jadx.core.dex.nodes.Edge
 
EDGE_INSN - Static variable in class jadx.core.dex.attributes.AType
 
EdgeInsnAttr - Class in jadx.core.dex.attributes.nodes
 
EMPTY - Static variable in interface jadx.api.ICodeInfo
 
EMPTY - Static variable in interface jadx.api.metadata.ICodeMetadata
 
empty() - Static method in class jadx.api.metadata.impl.CodeMetadataStorage
 
EMPTY - Static variable in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
EMPTY - Static variable in class jadx.core.utils.EmptyBitSet
 
EmptyAttrStorage - Class in jadx.core.dex.attributes
 
EmptyAttrStorage() - Constructor for class jadx.core.dex.attributes.EmptyAttrStorage
 
EmptyBitSet - Class in jadx.core.utils
 
EmptyBitSet() - Constructor for class jadx.core.utils.EmptyBitSet
 
EncodedValueUtils - Class in jadx.core.utils
 
EncodedValueUtils() - Constructor for class jadx.core.utils.EncodedValueUtils
 
encodeValue(RootNode, ICodeWriter, EncodedValue) - Method in class jadx.core.codegen.AnnotationGen
 
ensureProcessed() - Method in class jadx.core.dex.nodes.ClassNode
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
enterRegion(MethodNode, IRegion) - Method in interface jadx.core.dex.visitors.regions.IRegionVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TernaryMod
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
EntryConfig - Class in jadx.core.xmlgen.entry
Original source code can be found here
EntryConfig(short, short, char[], char[], byte, byte, int, byte, byte, byte, short, short, short, byte, byte, short, short, short, char[], char[], byte, byte, boolean, int) - Constructor for class jadx.core.xmlgen.entry.EntryConfig
 
ENUM - Static variable in class jadx.core.dex.instructions.args.ArgType
 
ENUM_CLASS - Static variable in class jadx.core.dex.attributes.AType
 
ENUM_MAP - Static variable in class jadx.core.dex.attributes.AType
 
EnumClassAttr - Class in jadx.core.dex.attributes.nodes
 
EnumClassAttr(List<EnumClassAttr.EnumField>) - Constructor for class jadx.core.dex.attributes.nodes.EnumClassAttr
 
EnumClassAttr.EnumField - Class in jadx.core.dex.attributes.nodes
 
EnumField(FieldNode, ConstructorInsn) - Constructor for class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
EnumMapAttr - Class in jadx.core.dex.attributes.nodes
 
EnumMapAttr() - Constructor for class jadx.core.dex.attributes.nodes.EnumMapAttr
 
EnumMapAttr.KeyValueMap - Class in jadx.core.dex.attributes.nodes
 
EnumVisitor - Class in jadx.core.dex.visitors
 
EnumVisitor() - Constructor for class jadx.core.dex.visitors.EnumVisitor
 
equalRegisterAndType(RegisterArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
equals(Object) - Method in class jadx.api.data.impl.JadxCodeRef
 
equals(Object) - Method in class jadx.api.data.impl.JadxCodeRename
 
equals(Object) - Method in class jadx.api.data.impl.JadxNodeRef
 
equals(Object) - Method in class jadx.api.JavaClass
 
equals(Object) - Method in class jadx.api.JavaField
 
equals(Object) - Method in class jadx.api.JavaMethod
 
equals(Object) - Method in class jadx.api.JavaPackage
 
equals(Object) - Method in class jadx.api.JavaVariable
 
equals(Object) - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
equals(Object) - Method in class jadx.api.metadata.annotations.VarNode
 
equals(Object) - Method in class jadx.core.clsp.ClspClass
 
equals(Object) - Method in class jadx.core.clsp.ClspMethod
 
equals(Object) - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
equals(Object) - Method in class jadx.core.dex.attributes.nodes.JadxError
 
equals(Object) - Method in class jadx.core.dex.attributes.nodes.JumpInfo
 
equals(Object) - Method in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
equals(Object) - Method in class jadx.core.dex.info.ClassInfo
 
equals(Object) - Method in class jadx.core.dex.info.FieldInfo
 
equals(Object) - Method in class jadx.core.dex.info.MethodInfo
 
equals(Object) - Method in class jadx.core.dex.instructions.args.ArgType
 
equals(Object) - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
equals(Object) - Method in class jadx.core.dex.instructions.args.LiteralArg
 
equals(Object) - Method in class jadx.core.dex.instructions.args.NamedArg
 
equals(Object) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
equals(Object) - Method in class jadx.core.dex.instructions.args.SSAVar
 
equals(Object) - Method in class jadx.core.dex.nodes.BlockNode
 
equals(Object) - Method in class jadx.core.dex.nodes.ClassNode
 
equals(Object) - Method in class jadx.core.dex.nodes.Edge
 
equals(Object) - Method in class jadx.core.dex.nodes.FieldNode
 
equals(Object) - Method in class jadx.core.dex.nodes.InsnNode
Compare instruction only by identity.
equals(Object) - Method in class jadx.core.dex.nodes.MethodNode
 
equals(Object) - Method in class jadx.core.dex.regions.conditions.IfCondition
 
equals(Object) - Method in class jadx.core.dex.trycatch.CatchAttr
 
equals(Object) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
equals(Object) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
equals(Object) - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
equals(Object) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
equals(Object) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
equals(Object) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
equals(Object) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
equals(Object) - Method in class jadx.core.utils.BlockInsnPair
 
equals(Object) - Method in class jadx.core.utils.ImmutableList
 
equals(Object) - Method in class jadx.core.xmlgen.entry.EntryConfig
 
equals(Object) - Method in class jadx.core.xmlgen.ResContainer
 
equalsNameAndType(FieldInfo) - Method in class jadx.core.dex.info.FieldInfo
 
error(N, String, Throwable) - Static method in class jadx.core.utils.ErrorsCounter
 
ErrorsCounter - Class in jadx.core.utils
 
ErrorsCounter() - Constructor for class jadx.core.utils.ErrorsCounter
 
escape(String) - Static method in class jadx.core.utils.log.LogUtils
 
escape(byte[]) - Static method in class jadx.core.utils.log.LogUtils
 
escape(String) - Static method in class jadx.core.utils.StringUtils
 
escapeResStrValue(String) - Static method in class jadx.core.utils.StringUtils
 
escapeResValue(String) - Static method in class jadx.core.utils.StringUtils
 
escapeXML(String) - Static method in class jadx.core.utils.StringUtils
 
EXC_CATCH - Static variable in class jadx.core.dex.attributes.AType
 
EXC_HANDLER - Static variable in class jadx.core.dex.attributes.AType
 
EXCEPTION - Static variable in class jadx.core.dex.instructions.args.ArgType
 
ExceptionHandler - Class in jadx.core.dex.trycatch
 
ExcHandlerAttr - Class in jadx.core.dex.trycatch
 
ExcHandlerAttr(ExceptionHandler) - Constructor for class jadx.core.dex.trycatch.ExcHandlerAttr
 
execute() - Method in class jadx.core.deobf.Deobfuscator
 
expandDirs(List<Path>) - Static method in class jadx.core.utils.files.FileUtils
 
expandTypeVariables(ClassNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
expandTypeVariables(MethodNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
ExportGradleProject - Class in jadx.core.export
 
ExportGradleProject(RootNode, File, ResourceFile, ResContainer) - Constructor for class jadx.core.export.ExportGradleProject
 
ExtDataInput - Class in jadx.core.utils.android
 
ExtDataInput(InputStream) - Constructor for class jadx.core.utils.android.ExtDataInput
 
ExtDataInput(DataInput) - Constructor for class jadx.core.utils.android.ExtDataInput
 
ExtractFieldInit - Class in jadx.core.dex.visitors
 
ExtractFieldInit() - Constructor for class jadx.core.dex.visitors.ExtractFieldInit
 

F

fallback - Variable in class jadx.core.codegen.InsnGen
 
FallbackModeVisitor - Class in jadx.core.dex.visitors
 
FallbackModeVisitor() - Constructor for class jadx.core.dex.visitors.FallbackModeVisitor
 
FIELD_INIT_INSN - Static variable in class jadx.core.dex.attributes.AType
 
FIELD_REPLACE - Static variable in class jadx.core.dex.attributes.AType
 
FieldInfo - Class in jadx.core.dex.info
 
FieldInitInsnAttr - Class in jadx.core.dex.attributes
 
FieldInitInsnAttr(MethodNode, InsnNode) - Constructor for class jadx.core.dex.attributes.FieldInitInsnAttr
 
FieldNode - Class in jadx.core.dex.nodes
 
FieldNode(ClassNode, FieldInfo, int) - Constructor for class jadx.core.dex.nodes.FieldNode
 
FieldReplaceAttr - Class in jadx.core.dex.attributes.nodes
 
FieldReplaceAttr(ClassInfo) - Constructor for class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
FieldReplaceAttr(InsnArg) - Constructor for class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
FieldReplaceAttr.ReplaceWith - Enum in jadx.core.dex.attributes.nodes
 
fieldUse(MethodNode, FieldNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
fileNamesToPaths(List<String>) - Static method in class jadx.core.utils.files.FileUtils
 
FileUtils - Class in jadx.core.utils.files
 
FillArrayData - Class in jadx.core.dex.instructions
 
FillArrayData(IArrayPayload) - Constructor for class jadx.core.dex.instructions.FillArrayData
 
FillArrayInsn - Class in jadx.core.dex.instructions
 
FillArrayInsn(InsnArg, int) - Constructor for class jadx.core.dex.instructions.FillArrayInsn
 
FilledNewArrayNode - Class in jadx.core.dex.instructions
 
FilledNewArrayNode(ArgType, int) - Constructor for class jadx.core.dex.instructions.FilledNewArrayNode
 
filter(CommentsLevel) - Method in enum jadx.api.CommentsLevel
 
filter(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
filterOnlyOne(List<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
Search exactly one element in list by filter
FinallyExtractInfo - Class in jadx.core.dex.visitors.finaly
 
FinallyExtractInfo(MethodNode, ExceptionHandler, BlockNode, List<BlockNode>) - Constructor for class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
finish() - Method in interface jadx.api.ICodeWriter
 
finish() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
finish() - Method in class jadx.api.impl.SimpleCodeWriter
 
finish() - Method in class jadx.core.xmlgen.ResourceStorage
 
finishBasicBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
FinishTypeInference - Class in jadx.core.dex.visitors.typeinference
 
FinishTypeInference() - Constructor for class jadx.core.dex.visitors.typeinference.FinishTypeInference
 
first() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
first(List<T>) - Static method in class jadx.core.utils.ListUtils
 
first(List<T>) - Static method in class jadx.core.utils.Utils
 
first(Iterable<T>) - Static method in class jadx.core.utils.Utils
 
FixAccessModifiers - Class in jadx.core.dex.visitors
 
FixAccessModifiers() - Constructor for class jadx.core.dex.visitors.FixAccessModifiers
 
FixedVarRef(int) - Constructor for class jadx.api.metadata.annotations.VarRef.FixedVarRef
 
FixMultiEntryLoops - Class in jadx.core.dex.visitors.blocks
 
FixMultiEntryLoops() - Constructor for class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
fixTargets(int) - Method in class jadx.core.dex.instructions.SwitchData
 
FLAG_COMPLEX - Static variable in class jadx.core.xmlgen.ParserConstants
ResTable_entry
FLAG_PUBLIC - Static variable in class jadx.core.xmlgen.ParserConstants
 
FLAG_WEAK - Static variable in class jadx.core.xmlgen.ParserConstants
 
FLAGS_EMPTY - Static variable in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
FLAGS_WIDER - Static variable in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
FLAGS_WIDER_IGNORE_SAME - Static variable in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
FLAGS_WIDER_IGNORE_UNKNOWN - Static variable in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
FLOAT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
floatToString(float) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
followEmptyPath(BlockNode) - Static method in class jadx.core.utils.BlockUtils
Follow empty blocks and return end of path block (first not empty).
forCatch(int) - Static method in class jadx.api.data.impl.JadxCodeRef
 
FORCE_RETURN - Static variable in class jadx.core.dex.attributes.AType
 
forceRenameField(FieldNode) - Method in class jadx.core.deobf.Deobfuscator
 
forceRenameMethod(MethodNode) - Method in class jadx.core.deobf.Deobfuscator
 
ForceReturnAttr - Class in jadx.core.dex.attributes.nodes
 
ForceReturnAttr(InsnNode) - Constructor for class jadx.core.dex.attributes.nodes.ForceReturnAttr
 
forceSetInitType(ArgType) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
forceSetType(ArgType) - Method in class jadx.core.dex.instructions.args.SSAVar
 
forCls(JavaClass) - Static method in class jadx.api.data.impl.JadxNodeRef
 
forCls(String) - Static method in class jadx.api.data.impl.JadxNodeRef
 
forEach(Consumer<? super E>) - Method in class jadx.core.utils.ImmutableList
 
forEachBlockFromBitSet(MethodNode, BitSet, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
ForEachLoop - Class in jadx.core.dex.regions.loops
 
ForEachLoop(RegisterArg, InsnArg) - Constructor for class jadx.core.dex.regions.loops.ForEachLoop
 
forFld(JavaField) - Static method in class jadx.api.data.impl.JadxNodeRef
 
forInsn(int) - Static method in class jadx.api.data.impl.JadxCodeRef
 
forJavaNode(JavaNode) - Static method in class jadx.api.data.impl.JadxNodeRef
 
ForLoop - Class in jadx.core.dex.regions.loops
 
ForLoop(InsnNode, InsnNode) - Constructor for class jadx.core.dex.regions.loops.ForLoop
 
formatAndFilter(CommentsLevel) - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
formatByte(long, boolean) - Static method in class jadx.core.codegen.TypeGen
 
formatDouble(double) - Static method in class jadx.core.codegen.TypeGen
 
formatFloat(float) - Static method in class jadx.core.codegen.TypeGen
 
formatInteger(long, boolean) - Static method in class jadx.core.codegen.TypeGen
 
formatLong(long, boolean) - Static method in class jadx.core.codegen.TypeGen
 
formatMsg(IDexNode, String) - Static method in class jadx.core.utils.ErrorsCounter
 
formatOffset(int) - Static method in class jadx.core.utils.InsnUtils
 
formatShort(long, boolean) - Static method in class jadx.core.codegen.TypeGen
 
forMth(JavaMethod) - Static method in class jadx.api.data.impl.JadxNodeRef
 
forMthArg(int) - Static method in class jadx.api.data.impl.JadxCodeRef
 
forNode(AttrNode) - Static method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
forPkg(String) - Static method in class jadx.api.data.impl.JadxNodeRef
 
forVar(int, int) - Static method in class jadx.api.data.impl.JadxCodeRef
 
forVar(JavaVariable) - Static method in class jadx.api.data.impl.JadxCodeRef
 
forVar(VarNode) - Static method in class jadx.api.data.impl.JadxCodeRef
 
from(InsnNode) - Static method in class jadx.api.metadata.annotations.InsnCodeOffset
 
from(RootNode, ClassInfo, String, ArgType) - Static method in class jadx.core.dex.info.FieldInfo
 
fromDetails(RootNode, ClassInfo, String, List<ArgType>, ArgType) - Static method in class jadx.core.dex.info.MethodInfo
 
fromIfBlock(BlockNode) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
fromIfNode(IfNode) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
fromMethodProto(RootNode, ClassInfo, String, IMethodProto) - Static method in class jadx.core.dex.info.MethodInfo
 
fromMthArg(RegisterArg, boolean) - Static method in class jadx.core.dex.instructions.args.CodeVar
 
fromName(RootNode, String) - Static method in class jadx.core.dex.info.ClassInfo
 
fromNode(IAttributeNode) - Static method in class jadx.core.dex.nodes.parser.SignatureParser
 
fromPos(int) - Static method in class jadx.api.metadata.annotations.VarRef
 
fromRef(RootNode, IFieldRef) - Static method in class jadx.core.dex.info.FieldInfo
 
fromRef(RootNode, IMethodRef) - Static method in class jadx.core.dex.info.MethodInfo
 
fromResources(String) - Static method in class jadx.core.export.TemplateFile
 
fromType(RootNode, ArgType) - Static method in class jadx.core.dex.info.ClassInfo
 
fromVarNode(VarNode) - Static method in class jadx.api.metadata.annotations.VarRef
 

G

generate(ClassNode) - Static method in class jadx.core.codegen.CodeGen
 
generate(RegionGen, ICodeWriter) - Method in interface jadx.core.dex.nodes.IBlock
 
generate(RegionGen, ICodeWriter) - Method in interface jadx.core.dex.nodes.IContainer
Dispatch to needed generate method in RegionGen
generate(RegionGen, ICodeWriter) - Method in class jadx.core.dex.regions.conditions.IfRegion
 
generate(RegionGen, ICodeWriter) - Method in class jadx.core.dex.regions.loops.LoopRegion
 
generate(RegionGen, ICodeWriter) - Method in class jadx.core.dex.regions.Region
 
generate(RegionGen, ICodeWriter) - Method in class jadx.core.dex.regions.SwitchRegion
 
generate(RegionGen, ICodeWriter) - Method in class jadx.core.dex.regions.SynchronizedRegion
 
generate(RegionGen, ICodeWriter) - Method in class jadx.core.dex.regions.TryCatchRegion
 
generateCode(ClassNode) - Method in class jadx.core.ProcessClass
 
generic(ArgType, List<ArgType>) - Static method in class jadx.core.dex.instructions.args.ArgType
 
generic(ArgType, ArgType...) - Static method in class jadx.core.dex.instructions.args.ArgType
 
generic(String, List<ArgType>) - Static method in class jadx.core.dex.instructions.args.ArgType
 
generic(String, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
generic(String, ArgType...) - Static method in class jadx.core.dex.instructions.args.ArgType
 
GENERIC_INFO - Static variable in class jadx.core.dex.attributes.AType
 
GenericInfoAttr - Class in jadx.core.dex.attributes.nodes
 
GenericInfoAttr(List<ArgType>) - Constructor for class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
genericType(String) - Static method in class jadx.core.dex.instructions.args.ArgType
 
genericType(String, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
genericType(String, List<ArgType>) - Static method in class jadx.core.dex.instructions.args.ArgType
 
GenericTypesVisitor - Class in jadx.core.dex.visitors
 
GenericTypesVisitor() - Constructor for class jadx.core.dex.visitors.GenericTypesVisitor
 
get(String) - Method in interface jadx.api.ICodeCache
 
get(String) - Method in class jadx.api.impl.DelegateCodeCache
 
get(String) - Method in class jadx.api.impl.InMemoryCodeCache
 
get(String) - Method in class jadx.api.impl.NoOpCodeCache
 
get(MethodNode, RegisterArg) - Static method in class jadx.api.metadata.annotations.VarNode
 
get(MethodNode, CodeVar) - Static method in class jadx.api.metadata.annotations.VarNode
 
get(MethodNode, SSAVar) - Static method in class jadx.api.metadata.annotations.VarNode
 
get(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
get(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
get(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
get(IJadxAttrType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
get(Object) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr.KeyValueMap
 
get(K) - Method in class jadx.core.dex.visitors.usage.UseSet
 
get(int) - Method in class jadx.core.utils.EmptyBitSet
 
get(int, int) - Method in class jadx.core.utils.EmptyBitSet
 
get(int) - Method in class jadx.core.utils.ImmutableList
 
get(int) - Method in class jadx.core.utils.InsnList
 
getA() - Method in class jadx.core.dex.regions.conditions.Compare
 
getAccessFlags() - Method in class jadx.api.JavaField
 
getAccessFlags() - Method in class jadx.api.JavaMethod
 
getAccessFlags() - Method in class jadx.core.codegen.json.cls.JsonNode
 
getAccessFlags() - Method in class jadx.core.dex.nodes.ClassNode
 
getAccessFlags() - Method in class jadx.core.dex.nodes.FieldNode
 
getAccessFlags() - Method in interface jadx.core.dex.nodes.ICodeNode
 
getAccessFlags() - Method in class jadx.core.dex.nodes.MethodNode
 
getAccessInfo() - Method in class jadx.api.JavaClass
 
getAlias() - Method in class jadx.core.codegen.json.cls.JsonNode
 
getAlias() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getAlias() - Method in class jadx.core.codegen.json.mapping.JsonFieldMapping
 
getAlias() - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
getAlias() - Method in class jadx.core.deobf.PackageNode
 
getAlias() - Method in class jadx.core.dex.info.FieldInfo
 
getAlias() - Method in class jadx.core.dex.info.MethodInfo
 
getAlias() - Method in class jadx.core.dex.nodes.FieldNode
 
getAlias() - Method in class jadx.core.dex.nodes.MethodNode
 
getAliasFullName() - Method in class jadx.core.dex.info.ClassInfo
 
getAliasFullPath() - Method in class jadx.core.dex.info.ClassInfo
 
getAliasNameWithoutPackage() - Method in class jadx.core.dex.info.ClassInfo
 
getAliasPkg() - Method in class jadx.core.dex.info.ClassInfo
 
getAliasShortName() - Method in class jadx.core.dex.info.ClassInfo
 
getAll(IJadxAttrType<AttrList<T>>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
getAll(IJadxAttrType<AttrList<T>>) - Method in class jadx.core.dex.attributes.AttrNode
 
getAll(IJadxAttrType<AttrList<T>>) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
getAll(IJadxAttrType<AttrList<T>>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
getAllArgRegs() - Method in class jadx.core.dex.nodes.MethodNode
 
getAllHandlerBlocks() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getAllLoopsForBlock(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
getAllPathsBlocks(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Collect blocks from all possible execution paths from 'start' to 'end'
getAllRegionBlocks(IContainer, Set<IBlock>) - Static method in class jadx.core.utils.RegionUtils
 
getAllVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getAndroidResMap() - Static method in class jadx.core.xmlgen.entry.ValuesParser
 
getAnnotation(String) - Method in class jadx.core.dex.attributes.AttributeStorage
 
getAnnotation(String) - Method in class jadx.core.dex.attributes.AttrNode
 
getAnnotation(String) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
getAnnotation(String) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
getAnnotationAt(int) - Method in class jadx.api.JavaClass
 
getAnnotationDefaultValue(MethodNode) - Method in class jadx.core.codegen.AnnotationGen
 
getAnnotationGen() - Method in class jadx.core.codegen.ClassGen
 
getAnnType() - Method in class jadx.api.metadata.annotations.InsnCodeOffset
 
getAnnType() - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
getAnnType() - Method in class jadx.api.metadata.annotations.NodeEnd
 
getAnnType() - Method in class jadx.api.metadata.annotations.VarNode
 
getAnnType() - Method in class jadx.api.metadata.annotations.VarRef
 
getAnnType() - Method in interface jadx.api.metadata.ICodeAnnotation
 
getAnnType() - Method in class jadx.core.dex.nodes.ClassNode
 
getAnnType() - Method in class jadx.core.dex.nodes.FieldNode
 
getAnnType() - Method in class jadx.core.dex.nodes.MethodNode
 
getAnySsaVar() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getApplicationName() - Method in class jadx.core.export.ApplicationParams
 
getAppPackage() - Method in class jadx.core.dex.nodes.RootNode
 
getAppPackage() - Method in class jadx.core.xmlgen.ResourceStorage
 
getAppResClass() - Method in class jadx.core.dex.nodes.RootNode
 
getArg(int) - Method in class jadx.core.dex.instructions.PhiInsn
 
getArg(int) - Method in class jadx.core.dex.nodes.InsnNode
 
getArg() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getArg() - Method in interface jadx.core.dex.visitors.typeinference.ITypeBound
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
getArgBySsaVar(SSAVar) - Method in class jadx.core.dex.instructions.PhiInsn
 
getArgIndex(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
getArgRegs() - Method in class jadx.core.dex.nodes.MethodNode
 
getArgs() - Method in class jadx.api.JadxDecompiler
 
getArgs() - Method in class jadx.core.dex.nodes.RootNode
 
getArgs() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getArgsCount() - Method in class jadx.core.clsp.ClspMethod
 
getArgsCount() - Method in class jadx.core.dex.info.MethodInfo
 
getArgsCount() - Method in class jadx.core.dex.nodes.InsnNode
 
getArgsRegNums() - Method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
getArgsStartReg() - Method in class jadx.core.dex.nodes.MethodNode
 
getArgType() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getArgType(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getArgTypes() - Method in class jadx.core.clsp.ClspMethod
 
getArgTypes() - Method in class jadx.core.clsp.SimpleMethodDetails
 
getArgTypes() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getArgTypes() - Method in class jadx.core.dex.nodes.MethodNode
 
getArgTypes() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
getArguments() - Method in class jadx.api.JavaMethod
 
getArguments() - Method in class jadx.core.codegen.json.cls.JsonMethod
 
getArguments() - Method in class jadx.core.dex.nodes.InsnNode
 
getArgumentsTypes() - Method in class jadx.core.dex.info.MethodInfo
 
getArrayDimension() - Method in class jadx.core.dex.instructions.args.ArgType
 
getArrayElement() - Method in class jadx.core.dex.instructions.args.ArgType
 
getArrayRootElement() - Method in class jadx.core.dex.instructions.args.ArgType
 
getArrayType() - Method in class jadx.core.dex.instructions.FilledNewArrayNode
 
getArrayType() - Method in class jadx.core.dex.instructions.NewArrayNode
 
getAsMap() - Method in interface jadx.api.metadata.ICodeMetadata
 
getAsMap() - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getAssign() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getAssignBlocks(int) - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
getAssignInsn() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getAssignInsn() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getAt(int) - Method in interface jadx.api.metadata.ICodeMetadata
 
getAt(int) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getAttachType() - Method in interface jadx.api.data.IJavaCodeRef
 
getAttachType() - Method in class jadx.api.data.impl.JadxCodeRef
 
getAttributesString() - Method in class jadx.core.dex.attributes.AttrNode
 
getAttributesString() - Method in interface jadx.core.dex.attributes.IAttributeNode
 
getAttributesStringsList() - Method in class jadx.core.dex.attributes.AttrNode
 
getAttributesStringsList() - Method in interface jadx.core.dex.attributes.IAttributeNode
 
getAttributeStrings() - Method in class jadx.core.dex.attributes.AttributeStorage
 
getAttributeStrings() - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
getAttrType() - Method in class jadx.core.dex.attributes.AttrList
 
getAttrType() - Method in class jadx.core.dex.attributes.FieldInitInsnAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.ForceReturnAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.InlinedAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.LoopLabelAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.MethodBridgeAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.MethodReplaceAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.PhiListAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
getAttrType() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getAttrType() - Method in class jadx.core.dex.trycatch.CatchAttr
 
getAttrType() - Method in class jadx.core.dex.trycatch.ExcHandlerAttr
 
getAttrType() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getAttrTypeAsString(int) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
getB() - Method in class jadx.core.dex.regions.conditions.Compare
 
getBaseCallRef() - Method in class jadx.core.dex.instructions.InvokePolymorphicNode
 
getBaseMethods() - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
getBaseType() - Method in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
getBasicBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
getBetterName(ResourceNameSource, String, String) - Static method in class jadx.core.xmlgen.ResTableParser
 
getBlock() - Method in class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
getBlock(InsnNode) - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
getBlock() - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
getBlock() - Method in class jadx.core.utils.BlockInsnPair
 
getBlockByArg(RegisterArg) - Method in class jadx.core.dex.instructions.PhiInsn
 
getBlockByArgIndex(int) - Method in class jadx.core.dex.instructions.PhiInsn
 
getBlockByInsn(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
getBlockByOffset(int, Iterable<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
getBlockContainer(IContainer, BlockNode) - Static method in class jadx.core.utils.RegionUtils
 
getBlocks() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getBlocks() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getBlocks() - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
getBlockWithFlag(List<BlockNode>, AFlag) - Static method in class jadx.core.utils.BlockUtils
 
getBody() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getBottomBlock(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Search last block in control flow graph from input set.
getBound() - Method in interface jadx.core.dex.visitors.typeinference.ITypeBound
 
getBound() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getBound() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
getBound() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getBound() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
getBound() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
getBounds() - Method in class jadx.core.dex.visitors.typeinference.TypeInfo
 
getBoxType() - Method in enum jadx.core.dex.instructions.args.PrimitiveType
 
getBranches() - Method in interface jadx.core.dex.nodes.IBranchRegion
Return list of branches in this region.
getBranches() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
getBranches() - Method in class jadx.core.dex.regions.SwitchRegion
 
getBranches() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getBridgeMth() - Method in class jadx.core.dex.attributes.nodes.MethodBridgeAttr
 
getByNum(int) - Static method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
getByUniqId(int) - Method in class jadx.core.dex.info.InfoStorage
 
getCachedVarNode() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getCacheStorage() - Method in class jadx.core.dex.nodes.RootNode
 
getCallInsn() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getCallMth() - Method in class jadx.core.dex.instructions.BaseInvokeNode
 
getCallMth() - Method in class jadx.core.dex.instructions.InvokeNode
 
getCallMth() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getCallSite(InsnData) - Static method in class jadx.core.utils.input.InsnDataUtils
 
getCallSiteValues() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
getCallType() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getCandidateTypes() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getCaseContainers() - Method in class jadx.core.dex.regions.SwitchRegion
 
getCases() - Method in class jadx.core.dex.regions.SwitchRegion
 
getCatchRegions() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getCatchTypes() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getCause() - Method in class jadx.core.dex.attributes.nodes.JadxError
 
getCheckedBlocks() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getCId() - Method in class jadx.core.dex.nodes.BlockNode
 
getClassAlias(ClassNode) - Static method in class jadx.core.utils.kotlin.KotlinMetadataUtils
Try to get class info from Kotlin Metadata annotation
getClasses() - Method in class jadx.api.JadxDecompiler
 
getClasses() - Method in class jadx.api.JavaPackage
 
getClasses() - Method in class jadx.core.codegen.json.mapping.JsonMapping
 
getClasses() - Method in class jadx.core.dex.nodes.RootNode
 
getClasses(boolean) - Method in class jadx.core.dex.nodes.RootNode
 
getClassesCount() - Method in class jadx.core.clsp.ClsSet
 
getClassesWithInners() - Method in class jadx.api.JadxDecompiler
 
getClassesWithoutInner() - Method in class jadx.core.dex.nodes.RootNode
 
getClassFilter() - Method in class jadx.api.JadxArgs
 
getClassGen() - Method in class jadx.core.codegen.MethodGen
 
getClassGenerics(ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
getClassInfo() - Method in class jadx.core.dex.nodes.ClassNode
Internal class info (don't use in code generation and external api).
getClassInitMth() - Method in class jadx.core.dex.nodes.ClassNode
 
getClassNode() - Method in class jadx.api.JavaClass
Internal API.
getClassNode() - Method in class jadx.core.codegen.ClassGen
 
getClassType() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getClassTypeVars(ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
getCleanSuccessors() - Method in class jadx.core.dex.nodes.BlockNode
 
getClosestJavaNode(ICodeInfo, int) - Method in class jadx.api.JadxDecompiler
 
getClosestUp(int) - Method in interface jadx.api.metadata.ICodeMetadata
 
getClosestUp(int) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getCls() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
getCls(ArgType) - Method in class jadx.core.dex.info.InfoStorage
 
getClsAlias(ClassNode) - Method in class jadx.core.deobf.Deobfuscator
 
getClsData() - Method in class jadx.core.dex.nodes.ClassNode
 
getClsDetails(ArgType) - Method in class jadx.core.clsp.ClspGraph
 
getClsMap() - Method in class jadx.core.deobf.Deobfuscator
 
getClsp() - Method in class jadx.core.dex.nodes.RootNode
 
getClsPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getClsRef() - Method in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
getClsType() - Method in class jadx.core.clsp.ClspClass
 
getClsType() - Method in class jadx.core.dex.instructions.ConstClassNode
 
getCode(String) - Method in interface jadx.api.ICodeCache
 
getCode(String) - Method in class jadx.api.impl.DelegateCodeCache
 
getCode(String) - Method in class jadx.api.impl.InMemoryCodeCache
 
getCode(String) - Method in class jadx.api.impl.NoOpCodeCache
 
getCode() - Method in class jadx.api.JavaClass
 
getCode() - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
getCode() - Method in class jadx.core.dex.nodes.ClassNode
 
getCodeCache() - Method in class jadx.api.JadxArgs
 
getCodeCache() - Method in class jadx.core.dex.nodes.RootNode
 
getCodeData() - Method in class jadx.api.JadxArgs
 
getCodeFromCache() - Method in class jadx.core.dex.nodes.ClassNode
 
getCodegenDeps() - Method in class jadx.core.dex.nodes.ClassNode
 
getCodeInfo() - Method in class jadx.api.JavaClass
 
getCodeMetadata() - Method in interface jadx.api.ICodeInfo
 
getCodeMetadata() - Method in class jadx.api.impl.AnnotatedCodeInfo
 
getCodeMetadata() - Method in class jadx.api.impl.SimpleCodeInfo
 
getCodeParent() - Method in class jadx.api.JavaClass
Return parent class which contains code of this class.
getCodeReader() - Method in class jadx.core.dex.nodes.MethodNode
 
getCodeRef() - Method in interface jadx.api.data.ICodeComment
 
getCodeRef() - Method in interface jadx.api.data.ICodeRename
 
getCodeRef() - Method in class jadx.api.data.impl.JadxCodeComment
 
getCodeRef() - Method in class jadx.api.data.impl.JadxCodeRename
 
getCodeStr() - Method in interface jadx.api.ICodeInfo
 
getCodeStr() - Method in interface jadx.api.ICodeWriter
 
getCodeStr() - Method in class jadx.api.impl.AnnotatedCodeInfo
 
getCodeStr() - Method in class jadx.api.impl.SimpleCodeInfo
 
getCodeStr() - Method in class jadx.api.impl.SimpleCodeWriter
 
getCodeVar() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getCodeVar(RegisterArg) - Static method in class jadx.core.utils.CodeGenUtils
 
getCodeWriterProvider() - Method in class jadx.api.JadxArgs
 
getComment() - Method in interface jadx.api.data.ICodeComment
 
getComment() - Method in class jadx.api.data.impl.JadxCodeComment
 
getComments() - Method in interface jadx.api.data.ICodeData
 
getComments() - Method in class jadx.api.data.impl.JadxCodeData
 
getComments() - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
getCommentsLevel() - Method in class jadx.api.JadxArgs
 
getCommentsLevel() - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
getCommonAncestor(String, String) - Method in class jadx.core.clsp.ClspGraph
 
getCommonDominator(MethodNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Search the lowest common ancestor in dominator tree for input set.
getComparator() - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
getCompare() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getCondition() - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
getCondition() - Method in interface jadx.core.dex.nodes.IConditionRegion
 
getCondition() - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
getCondition() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getConditionBlocks() - Method in interface jadx.core.dex.nodes.IConditionRegion
Blocks merged into condition Needed for backtracking TODO: merge into condition object ???
getConditionBlocks() - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
getConditionSourceLine() - Method in interface jadx.core.dex.nodes.IConditionRegion
 
getConditionSourceLine() - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
getConfig() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getConstField(ClassNode, Object, boolean) - Method in class jadx.core.dex.info.ConstStorage
 
getConstField(Object) - Method in class jadx.core.dex.nodes.ClassNode
 
getConstField(Object, boolean) - Method in class jadx.core.dex.nodes.ClassNode
 
getConstFieldByLiteralArg(ClassNode, LiteralArg) - Method in class jadx.core.dex.info.ConstStorage
 
getConstFieldByLiteralArg(LiteralArg) - Method in class jadx.core.dex.nodes.ClassNode
 
getConstraints() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getConstrInsn() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
getConstValueByArg(RootNode, InsnArg) - Static method in class jadx.core.utils.InsnUtils
Search constant assigned to provided arg.
getConstValueByInsn(RootNode, InsnNode) - Static method in class jadx.core.utils.InsnUtils
Return constant value from insn or null if not constant.
getConstValues() - Method in class jadx.core.dex.nodes.RootNode
 
getContainer() - Method in class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
getCurDupInsns() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getCurDupInsnsOffset() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getCurDupSlice() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getCurrentType() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getCustomLoads() - Method in class jadx.api.JadxDecompiler
 
getData() - Method in class jadx.core.dex.instructions.FillArrayData
 
getData() - Method in class jadx.core.xmlgen.entry.RawValue
 
getDataTarget() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getDataType() - Method in class jadx.core.xmlgen.entry.RawValue
 
getDataType() - Method in class jadx.core.xmlgen.ResContainer
 
getDateText() - Static method in class jadx.core.utils.StringUtils
 
getDebugInfo() - Method in class jadx.core.dex.nodes.MethodNode
 
getDeclaration() - Method in class jadx.core.codegen.json.cls.JsonNode
 
getDeclaringClass() - Method in interface jadx.api.data.IJavaNodeRef
 
getDeclaringClass() - Method in class jadx.api.data.impl.JadxNodeRef
 
getDeclaringClass() - Method in class jadx.api.JavaClass
 
getDeclaringClass() - Method in class jadx.api.JavaField
 
getDeclaringClass() - Method in class jadx.api.JavaMethod
 
getDeclaringClass() - Method in interface jadx.api.JavaNode
 
getDeclaringClass() - Method in class jadx.api.JavaPackage
 
getDeclaringClass() - Method in class jadx.api.JavaVariable
 
getDeclClass() - Method in class jadx.core.dex.info.FieldInfo
 
getDeclClass() - Method in class jadx.core.dex.info.MethodInfo
 
getDecodedData() - Method in class jadx.core.xmlgen.ResContainer
 
getDecompilationMode() - Method in class jadx.api.JadxArgs
 
getDecompileScheduler() - Method in class jadx.api.JadxDecompiler
 
getDefaultCaseOffset() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getDefaultConstructor() - Method in class jadx.core.dex.nodes.ClassNode
 
getDefPos() - Method in class jadx.api.JavaClass
 
getDefPos() - Method in class jadx.api.JavaField
 
getDefPos() - Method in class jadx.api.JavaMethod
 
getDefPos() - Method in interface jadx.api.JavaNode
 
getDefPos() - Method in class jadx.api.JavaPackage
 
getDefPos() - Method in class jadx.api.JavaVariable
 
getDefPos() - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
getDefPosition() - Method in class jadx.api.metadata.annotations.VarNode
 
getDefPosition() - Method in interface jadx.api.metadata.ICodeNodeRef
 
getDefPosition() - Method in interface jadx.core.dex.attributes.ILineAttributeNode
 
getDefPosition() - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
getDefTargetBlock() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getDeobfMapFile() - Method in class jadx.core.deobf.DeobfPresets
 
getDeobfName() - Method in class jadx.api.ResourceFile
 
getDeobfuscationMapFile() - Method in class jadx.api.JadxArgs
 
getDeobfuscationMapFileMode() - Method in class jadx.api.JadxArgs
 
getDeobfuscationMaxLength() - Method in class jadx.api.JadxArgs
 
getDeobfuscationMinLength() - Method in class jadx.api.JadxArgs
 
getDependencies() - Method in class jadx.api.JavaClass
 
getDependencies() - Method in class jadx.core.dex.nodes.ClassNode
 
getDescription() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
getDest() - Method in class jadx.core.dex.attributes.nodes.JumpInfo
 
getDetailedVarInfo(MethodNode) - Method in class jadx.core.dex.instructions.args.SSAVar
 
getDex() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getDimension() - Method in class jadx.core.dex.instructions.NewArrayNode
 
getDisassembledCode() - Method in class jadx.core.dex.nodes.ClassNode
 
getDisassembledCode(StringBuilder) - Method in class jadx.core.dex.nodes.ClassNode
 
getDomFrontier() - Method in class jadx.core.dex.nodes.BlockNode
 
getDominatesOn() - Method in class jadx.core.dex.nodes.BlockNode
 
getDoms() - Method in class jadx.core.dex.nodes.BlockNode
Dominators of this node (exclude itself)
getDuplicateSlices() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getElementType() - Method in class jadx.core.dex.instructions.FillArrayData
 
getElementType() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
getElemType() - Method in class jadx.core.dex.instructions.FilledNewArrayNode
 
getElseBlock() - Method in class jadx.core.dex.instructions.IfNode
 
getElseBlock() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getElseRegion() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
getEnclosingNode(ICodeInfo, int) - Method in class jadx.api.JadxDecompiler
 
getEnd() - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
getEnd() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getEnd() - Method in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
getEnterBlock() - Method in class jadx.core.dex.nodes.MethodNode
 
getEnterInsn() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
getEntryName() - Method in class jadx.api.ResourceFile.ZipRef
 
getError() - Method in class jadx.core.dex.attributes.nodes.JadxError
 
getErrorCount() - Method in class jadx.core.utils.ErrorsCounter
 
getErrorNodes() - Method in class jadx.core.utils.ErrorsCounter
 
getErrorsCount() - Method in class jadx.api.JadxDecompiler
 
getErrorsCounter() - Method in class jadx.core.dex.nodes.RootNode
 
getExceptionHandlers() - Method in class jadx.core.dex.nodes.MethodNode
 
getExceptionHandlersCount() - Method in class jadx.core.dex.nodes.MethodNode
 
getExcHandlersForRegion(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getExitBlock() - Method in class jadx.core.dex.nodes.MethodNode
 
getExitEdges() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
Return loop exit edges.
getExitInsns() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
getExitNodes() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
Return source blocks of exit edges.
getExtendTypes() - Method in class jadx.core.dex.instructions.args.ArgType
 
getExts() - Method in enum jadx.api.ResourceType
 
getFallbackMethodGen(MethodNode) - Static method in class jadx.core.codegen.MethodGen
Return fallback variant of method codegen
getFallbackPassesList() - Static method in class jadx.core.Jadx
 
getField() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
getField(FieldInfo) - Method in class jadx.core.dex.info.InfoStorage
 
getFieldConstValue(FieldNode) - Static method in class jadx.core.dex.info.ConstStorage
 
getFieldInfo() - Method in class jadx.core.dex.nodes.FieldNode
 
getFieldNode() - Method in class jadx.api.JavaField
Internal API.
getFields() - Method in class jadx.api.JavaClass
 
getFields() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getFields() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getFields() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
getFields() - Method in class jadx.core.dex.nodes.ClassNode
 
getFileExtension(RootNode) - Static method in class jadx.core.dex.visitors.SaveCode
 
getFileName() - Method in class jadx.core.xmlgen.ResContainer
 
getFileType(String) - Static method in enum jadx.api.ResourceType
 
getFinallyHandler() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getFinallyInsnsSlice() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getFinallyRegion() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getFirstArgOffset() - Method in class jadx.core.dex.instructions.BaseInvokeNode
Return offset to match method args from BaseInvokeNode.getCallMth()
getFirstArgOffset() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getFirstArgOffset() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
getFirstArgOffset() - Method in class jadx.core.dex.instructions.InvokeNode
 
getFirstArgOffset() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getFirstIfBlock() - Method in class jadx.core.dex.regions.conditions.IfInfo
Deprecated.
getFirstInsn() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getFirstInsn(IBlock) - Static method in class jadx.core.utils.BlockUtils
 
getFirstInsn(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getFirstSourceLine(IBlock) - Static method in class jadx.core.utils.BlockUtils
 
getFirstSourceLine(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getFlags() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getFldMap() - Method in class jadx.core.deobf.Deobfuscator
 
getFldPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getForceInlineInsns() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getForCls(ClassInfo) - Method in class jadx.core.deobf.DeobfPresets
 
getForFld(FieldInfo) - Method in class jadx.core.deobf.DeobfPresets
 
getForMth(MethodInfo) - Method in class jadx.core.deobf.DeobfPresets
 
getFullAlias() - Method in class jadx.core.deobf.PackageNode
 
getFullId() - Method in class jadx.core.dex.info.FieldInfo
 
getFullId() - Method in class jadx.core.dex.info.MethodInfo
 
getFullName() - Method in class jadx.api.JavaClass
 
getFullName() - Method in class jadx.api.JavaField
 
getFullName() - Method in class jadx.api.JavaMethod
 
getFullName() - Method in interface jadx.api.JavaNode
 
getFullName() - Method in class jadx.api.JavaPackage
 
getFullName() - Method in class jadx.api.JavaVariable
 
getFullName() - Method in class jadx.core.deobf.PackageNode
 
getFullName() - Method in class jadx.core.dex.info.ClassInfo
 
getFullName() - Method in class jadx.core.dex.info.MethodInfo
 
getFullName() - Method in class jadx.core.dex.nodes.ClassNode
 
getGenericTypeParameters() - Method in class jadx.core.dex.nodes.ClassNode
 
getGenericTypes() - Method in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
getGenericTypes() - Method in class jadx.core.dex.instructions.args.ArgType
 
getGlobalConstFields() - Method in class jadx.core.dex.info.ConstStorage
 
getHandler() - Method in class jadx.core.dex.trycatch.ExcHandlerAttr
 
getHandlerBlock() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getHandlerOffset() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getHandlerRegion() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getHandlers() - Method in class jadx.core.dex.trycatch.CatchAttr
 
getHandlers() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getHandlersCount() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getHandleType() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getHeader() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getHeader() - Method in class jadx.core.dex.regions.SwitchRegion
 
getId() - Method in class jadx.core.clsp.ClspClass
 
getId() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getId() - Method in class jadx.core.dex.nodes.BlockNode
 
getId() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getId() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getIDom() - Method in class jadx.core.dex.nodes.BlockNode
Immediate dominator
getImmutableType() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getImmutableType() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getImplementations(String) - Method in class jadx.core.clsp.ClspGraph
 
getImplMthInfo() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getImports() - Method in class jadx.core.codegen.ClassGen
 
getImports() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getIncrInsn() - Method in class jadx.core.dex.regions.loops.ForLoop
 
getIndent() - Method in interface jadx.api.ICodeWriter
 
getIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
getIndex() - Method in interface jadx.api.data.IJavaCodeRef
 
getIndex() - Method in class jadx.api.data.impl.JadxCodeRef
 
getIndex() - Method in class jadx.core.dex.instructions.IndexInsnNode
 
getIndex(List<InsnNode>, InsnNode) - Static method in class jadx.core.utils.InsnList
 
getIndex(List<InsnNode>, InsnNode, int) - Static method in class jadx.core.utils.InsnList
 
getIndex(InsnNode) - Method in class jadx.core.utils.InsnList
 
getInfo() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getInfoStorage() - Method in class jadx.core.dex.nodes.RootNode
 
getInitInsn() - Method in class jadx.core.dex.regions.loops.ForLoop
 
getInitType() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getInlineCls() - Method in class jadx.core.dex.attributes.nodes.InlinedAttr
 
getInlinedClasses() - Method in class jadx.api.JavaClass
 
getInlinedClasses() - Method in class jadx.core.dex.nodes.ClassNode
 
getInlineType() - Method in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
getInnerAndInlinedClassesRecursive(Set<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
Get all inner and inlined classes recursively
getInnerClasses() - Method in class jadx.api.JavaClass
 
getInnerClasses() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getInnerClasses() - Method in class jadx.core.dex.nodes.ClassNode
 
getInnerPackageByName(String) - Method in class jadx.core.deobf.PackageNode
Gets inner package node by name
getInnerPackages() - Method in class jadx.core.deobf.PackageNode
 
getInnerTryBlocks() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getInnerType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getInputFileName() - Method in class jadx.core.dex.nodes.ClassNode
 
getInputFileName() - Method in class jadx.core.dex.nodes.FieldNode
 
getInputFileName() - Method in interface jadx.core.dex.nodes.IDexNode
 
getInputFileName() - Method in class jadx.core.dex.nodes.MethodNode
 
getInputFiles() - Method in class jadx.api.JadxArgs
 
getInsn() - Method in class jadx.core.dex.attributes.FieldInitInsnAttr
 
getInsn() - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
getInsn() - Method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
getInsn() - Method in class jadx.core.dex.regions.conditions.Compare
 
getInsn() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getInsn() - Method in class jadx.core.utils.BlockInsnPair
 
getInsnIndexInBlock(BlockNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
getInsnMth() - Method in class jadx.core.dex.attributes.FieldInitInsnAttr
 
getInsnsCount() - Method in class jadx.core.dex.nodes.MethodNode
Raw instructions count in method bytecode
getInsnsList() - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
getInstance() - Static method in class jadx.core.utils.StringUtils
 
getInstance() - Static method in class jadx.core.xmlgen.ManifestAttributes
 
getInstanceArg() - Method in class jadx.core.dex.instructions.BaseInvokeNode
 
getInstanceArg() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getInstanceArg() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
getInstanceArg() - Method in class jadx.core.dex.instructions.InvokeNode
 
getInstanceArg() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getInstructions() - Method in class jadx.core.dex.nodes.BlockNode
 
getInstructions() - Method in interface jadx.core.dex.nodes.IBlock
 
getInstructions() - Method in class jadx.core.dex.nodes.InsnContainer
 
getInstructions() - Method in class jadx.core.dex.nodes.MethodNode
 
getInterfaces() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getInterfaces() - Method in class jadx.core.dex.nodes.ClassNode
 
getInvokeCall() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getInvokeType() - Method in class jadx.core.dex.instructions.InvokeNode
 
getIterableArg() - Method in class jadx.core.dex.regions.loops.ForEachLoop
 
getJavaNode() - Method in class jadx.core.dex.nodes.ClassNode
 
getJavaNode() - Method in class jadx.core.dex.nodes.FieldNode
 
getJavaNode() - Method in class jadx.core.dex.nodes.MethodNode
 
getJavaNodeAtPosition(ICodeInfo, int) - Method in class jadx.api.JadxDecompiler
 
getJavaNodeByCodeAnnotation(ICodeInfo, ICodeAnnotation) - Method in class jadx.api.JadxDecompiler
 
getJavaNodeByRef(ICodeNodeRef) - Method in class jadx.api.JadxDecompiler
 
getJson() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getKey(int) - Method in class jadx.core.dex.instructions.SwitchInsn
 
getKeyName() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getKeys() - Method in class jadx.core.dex.instructions.SwitchData
 
getKeys() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getKeys() - Method in class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
getKnownTypeVarsAtMethod(MethodNode) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
getLabelName(BlockNode) - Static method in class jadx.core.codegen.MethodGen
 
getLabelName(IfNode) - Static method in class jadx.core.codegen.MethodGen
 
getLabelName(int) - Static method in class jadx.core.codegen.MethodGen
 
getLastBlock(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getLastInsn(IBlock) - Static method in class jadx.core.utils.BlockUtils
 
getLastInsn(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getLastInsnWithType(IBlock, InsnType) - Static method in class jadx.core.utils.BlockUtils
 
getLength() - Method in interface jadx.api.ICodeWriter
 
getLength() - Method in class jadx.api.impl.SimpleCodeWriter
 
getLine() - Method in interface jadx.api.ICodeWriter
Return current line (only if metadata is supported)
getLine() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
getLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
getLine(String, int, int) - Static method in class jadx.core.utils.StringUtils
returns lines that contain pos to end if end is not -1.
getLineEndForPos(String, int) - Static method in class jadx.api.utils.CodeUtils
 
getLineForPos(String, int) - Static method in class jadx.api.utils.CodeUtils
 
getLineMapping() - Method in interface jadx.api.metadata.ICodeMetadata
 
getLineMapping() - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getLineNumForPos(String, int) - Static method in class jadx.api.utils.CodeUtils
 
getLines() - Method in class jadx.core.codegen.json.cls.JsonMethod
 
getLineStartForPos(String, int) - Static method in class jadx.api.utils.CodeUtils
 
getLineStartPos() - Method in interface jadx.api.ICodeWriter
Return start line position (only if metadata is supported)
getLineStartPos() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
getLineStartPos() - Method in class jadx.api.impl.SimpleCodeWriter
 
getList() - Method in class jadx.core.dex.attributes.AttrList
 
getList() - Method in class jadx.core.dex.attributes.nodes.PhiListAttr
 
getListenersForInsn(InsnType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRegistry
 
getLiteral() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
getLiteralArgs(ArgType) - Method in class jadx.core.dex.instructions.FillArrayData
 
getLiteralArgs(ArgType) - Method in class jadx.core.dex.instructions.FillArrayInsn
 
getLoadStage() - Method in class jadx.core.dex.nodes.ClassNode
 
getLocalVars() - Method in class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
getLongName() - Method in enum jadx.core.dex.instructions.args.PrimitiveType
 
getLoop() - Method in class jadx.core.dex.attributes.nodes.LoopLabelAttr
 
getLoopBlocks() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getLoopForBlock(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
getLoopLabel(LoopLabelAttr) - Method in class jadx.core.codegen.NameGen
 
getLoops() - Method in class jadx.core.dex.nodes.MethodNode
 
getLoopsCount() - Method in class jadx.core.dex.nodes.MethodNode
 
getMap(FieldNode) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
getMergedBlocks() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getMethodCodeOffset() - Method in class jadx.core.dex.nodes.MethodNode
 
getMethodDetails(MethodInfo) - Method in class jadx.core.clsp.ClspGraph
 
getMethodDetails(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodDetails(MethodInfo) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodGenericReturnType(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodHandleAt(ICallSite, int) - Static method in class jadx.core.utils.input.InsnDataUtils
 
getMethodInfo() - Method in class jadx.core.clsp.ClspMethod
 
getMethodInfo() - Method in class jadx.core.clsp.SimpleMethodDetails
 
getMethodInfo() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getMethodInfo() - Method in class jadx.core.dex.nodes.MethodNode
 
getMethodInfo() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
getMethodNode() - Method in class jadx.api.JavaMethod
Internal API.
getMethodNode() - Method in class jadx.core.codegen.MethodGen
 
getMethodOriginDeclClass(MethodNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodRef(InsnData) - Static method in class jadx.core.utils.input.InsnDataUtils
 
getMethods() - Method in class jadx.api.JavaClass
 
getMethods() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getMethods() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getMethods() - Method in class jadx.core.dex.nodes.ClassNode
 
getMethodsMap() - Method in class jadx.core.clsp.ClspClass
 
getMethodUtils() - Method in class jadx.core.dex.nodes.RootNode
 
getMinSdkVersion() - Method in class jadx.core.export.ApplicationParams
 
getMode() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getMth() - Method in class jadx.api.JavaVariable
 
getMth() - Method in class jadx.api.metadata.annotations.VarNode
 
getMth() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getMth() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getMth() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getMthMap() - Method in class jadx.core.deobf.Deobfuscator
 
getMthPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getName() - Method in class jadx.api.JavaClass
 
getName() - Method in class jadx.api.JavaField
 
getName() - Method in class jadx.api.JavaMethod
 
getName() - Method in interface jadx.api.JavaNode
 
getName() - Method in class jadx.api.JavaPackage
 
getName() - Method in class jadx.api.JavaVariable
 
getName() - Method in class jadx.api.metadata.annotations.VarNode
 
getName() - Method in class jadx.core.clsp.ClspClass
 
getName() - Method in class jadx.core.codegen.json.cls.JsonNode
 
getName() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getName() - Method in class jadx.core.codegen.json.mapping.JsonFieldMapping
 
getName() - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
getName() - Method in class jadx.core.deobf.ClsAliasPair
 
getName() - Method in class jadx.core.deobf.PackageNode
 
getName() - Method in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
getName() - Method in class jadx.core.dex.info.FieldInfo
 
getName() - Method in class jadx.core.dex.info.MethodInfo
 
getName() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getName() - Method in interface jadx.core.dex.instructions.args.Named
 
getName() - Method in class jadx.core.dex.instructions.args.NamedArg
 
getName() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getName() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getName() - Method in class jadx.core.dex.instructions.args.VarName
 
getName() - Method in class jadx.core.dex.nodes.FieldNode
 
getName() - Method in class jadx.core.dex.nodes.MethodNode
 
getName() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getName() - Method in class jadx.core.xmlgen.ResContainer
 
getNamedValues() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getNamedValues() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getNameGen() - Method in class jadx.core.codegen.MethodGen
 
getNameRef() - Method in class jadx.core.xmlgen.entry.RawNamedValue
 
getNewName() - Method in interface jadx.api.data.ICodeRename
 
getNewName() - Method in class jadx.api.data.impl.JadxCodeRename
 
getNextBlock(BlockNode) - Static method in class jadx.core.utils.BlockUtils
Return first successor which not exception handler and not follow loop back edge
getNextBlockCId() - Method in class jadx.core.dex.nodes.MethodNode
 
getNextBlockToPath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Return successor on path to 'pathEnd' block
getNextInsnOffset(InsnNode[], int) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
getNextSinglePathBlock(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getNode() - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
getNodeAt(int) - Method in interface jadx.api.metadata.ICodeMetadata
Get current node at position (can be enclosing class or method)
getNodeAt(int) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getNodeBelow(int) - Method in interface jadx.api.metadata.ICodeMetadata
Any definition of class or method below position
getNodeBelow(int) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getNodeRef() - Method in interface jadx.api.data.ICodeComment
 
getNodeRef() - Method in interface jadx.api.data.ICodeRename
 
getNodeRef() - Method in class jadx.api.data.impl.JadxCodeComment
 
getNodeRef() - Method in class jadx.api.data.impl.JadxCodeRename
 
getNum() - Method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
getObject() - Method in class jadx.core.dex.instructions.args.ArgType
 
getOffset() - Method in class jadx.api.metadata.annotations.InsnCodeOffset
 
getOffset() - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
getOffset() - Method in class jadx.core.codegen.json.cls.JsonMethod
 
getOffset() - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
getOffset() - Method in class jadx.core.dex.nodes.InsnNode
 
getOne(List<T>) - Static method in class jadx.core.utils.Utils
 
getOne(Collection<T>) - Static method in class jadx.core.utils.Utils
 
getOnlyOneInsnFromMth(MethodNode) - Static method in class jadx.core.utils.BlockUtils
Return insn if it is only one instruction in this method.
getOnlyOneUseInPhi() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getOp() - Method in class jadx.core.dex.instructions.ArithNode
 
getOp() - Method in class jadx.core.dex.instructions.IfNode
 
getOp() - Method in class jadx.core.dex.regions.conditions.Compare
 
getOrElse(T, T) - Static method in class jadx.core.utils.Utils
 
getOriginalName() - Method in class jadx.api.ResourceFile
 
getOriginalTopParentClass() - Method in class jadx.api.JavaClass
 
getOutBlock() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getOutDir() - Method in class jadx.api.JadxArgs
 
getOutDirRes() - Method in class jadx.api.JadxArgs
 
getOutDirSrc() - Method in class jadx.api.JadxArgs
 
getOuterCls() - Method in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
getOuterNameGen() - Method in class jadx.core.codegen.ClassGen
 
getOuterTryBlock() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getOuterType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getOutputFormat() - Method in class jadx.api.JadxArgs
 
getOverrideBaseMth(MethodNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getOverrideList() - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
getOverrideRelatedMethods() - Method in class jadx.api.JavaMethod
 
getPackage() - Method in class jadx.api.JavaClass
 
getPackage() - Method in class jadx.core.dex.info.ClassInfo
 
getPackage() - Method in class jadx.core.dex.nodes.ClassNode
 
getPackages() - Method in class jadx.api.JadxDecompiler
 
getParent() - Method in interface jadx.core.dex.nodes.IRegion
 
getParent() - Method in class jadx.core.dex.regions.AbstractRegion
 
getParent() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getParentClass() - Method in class jadx.core.dex.info.ClassInfo
 
getParentClass() - Method in class jadx.core.dex.nodes.ClassNode
 
getParentClass() - Method in class jadx.core.dex.nodes.FieldNode
 
getParentClass() - Method in class jadx.core.dex.nodes.MethodNode
 
getParentGen() - Method in class jadx.core.codegen.ClassGen
 
getParentInsn() - Method in class jadx.core.dex.instructions.args.InsnArg
 
getParentLoop() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getParentPackage() - Method in class jadx.core.deobf.PackageNode
 
getParentRef() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getParents() - Method in class jadx.core.clsp.ClspClass
 
getPasses() - Method in class jadx.core.dex.nodes.RootNode
 
getPasses() - Method in class jadx.core.ProcessClass
 
getPassesList(JadxArgs) - Static method in class jadx.core.Jadx
 
getPathBaseName(Path) - Static method in class jadx.core.utils.files.FileUtils
 
getPathCross(MethodNode, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Return common cross block for input set.
getPathCross(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getPhiList() - Method in class jadx.core.dex.instructions.args.SSAVar
Concat assign PHI insn and usedInPhi
getPkg() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getPkg() - Method in class jadx.core.deobf.ClsAliasPair
 
getPkgAlias(ClassNode) - Method in class jadx.core.deobf.Deobfuscator
 
getPkgName() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getPkgPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getPluginManager() - Method in class jadx.api.JadxDecompiler
 
getPluginOptions() - Method in class jadx.api.JadxArgs
 
getPos() - Method in class jadx.core.xmlgen.ParserStream
 
getPossibleTypes() - Method in class jadx.core.dex.instructions.args.ArgType
 
getPredecessors() - Method in class jadx.core.dex.nodes.BlockNode
 
getPreDecompilePassesList() - Static method in class jadx.core.Jadx
 
getPreExitBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
getPreHeader() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getPrimitiveType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getProcessClasses() - Method in class jadx.core.dex.nodes.RootNode
 
getProto() - Method in class jadx.core.dex.instructions.InvokePolymorphicNode
 
getProtoValue() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getQualifiers() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
getRawAccessFlags() - Method in class jadx.core.clsp.ClspMethod
 
getRawAccessFlags() - Method in class jadx.core.clsp.SimpleMethodDetails
 
getRawAccessFlags() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getRawAccessFlags() - Method in class jadx.core.dex.nodes.MethodNode
 
getRawAccessFlags() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
getRawAnnotations() - Method in interface jadx.api.ICodeWriter
 
getRawAnnotations() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
getRawAnnotations() - Method in class jadx.api.impl.SimpleCodeWriter
 
getRawBuf() - Method in interface jadx.api.ICodeWriter
 
getRawBuf() - Method in class jadx.api.impl.SimpleCodeWriter
 
getRawFullId() - Method in class jadx.core.dex.info.FieldInfo
 
getRawFullId() - Method in class jadx.core.dex.info.MethodInfo
 
getRawName() - Method in class jadx.api.JavaClass
 
getRawName() - Method in class jadx.api.JavaField
 
getRawName() - Method in class jadx.core.dex.info.ClassInfo
 
getRawName() - Method in class jadx.core.dex.nodes.ClassNode
 
getRawValue() - Method in class jadx.core.xmlgen.entry.RawNamedValue
 
getRef(MethodNode, RegisterArg) - Static method in class jadx.api.metadata.annotations.VarNode
 
getRefPos() - Method in class jadx.api.metadata.annotations.VarRef.FixedVarRef
 
getRefPos() - Method in class jadx.api.metadata.annotations.VarRef
 
getRefPos() - Method in class jadx.api.metadata.annotations.VarRef.RelatedVarRef
 
getReg() - Method in class jadx.api.JavaVariable
 
getReg() - Method in class jadx.api.metadata.annotations.VarNode
 
getRegCount() - Method in class jadx.core.dex.instructions.args.ArgType
 
getRegFromInsn(List<RegisterArg>, InsnType) - Static method in class jadx.core.utils.InsnUtils
 
getRegion() - Method in class jadx.core.dex.nodes.MethodNode
 
getRegion() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
getRegion() - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
getRegionsModePasses(JadxArgs) - Static method in class jadx.core.Jadx
 
getRegisterArgs(Collection<RegisterArg>) - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
getRegisterArgs(Collection<RegisterArg>) - Method in class jadx.core.dex.nodes.InsnNode
 
getRegisterArgs() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getRegNum() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getRegNum() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getRegsCount() - Method in class jadx.core.dex.nodes.MethodNode
 
getRegType() - Method in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
getRelatedMthNodes() - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
getRelatedVars() - Method in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
getRelatedVars() - Method in interface jadx.core.dex.visitors.typeinference.ITypeConstraint
 
getRename(int) - Method in class jadx.core.xmlgen.ResourceStorage
 
getRenameFlags() - Method in class jadx.api.JadxArgs
 
getRenames() - Method in interface jadx.api.data.ICodeData
 
getRenames() - Method in class jadx.api.data.impl.JadxCodeData
 
getReplaceMth() - Method in class jadx.core.dex.attributes.nodes.MethodReplaceAttr
 
getReplaceType() - Method in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
getResLink() - Method in class jadx.core.xmlgen.ResContainer
 
getResolvedVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getResolveInvoke() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
getResourceNameSource() - Method in class jadx.api.JadxArgs
 
getResources() - Method in class jadx.api.JadxDecompiler
 
getResources() - Method in class jadx.core.xmlgen.ResourceStorage
 
getResourcesNames() - Method in class jadx.core.dex.info.ConstStorage
 
getResourcesNames() - Method in class jadx.core.xmlgen.ResourceStorage
 
getResOutDir() - Method in class jadx.core.export.ExportGradleProject
 
getResStorage() - Method in interface jadx.core.xmlgen.IResParser
 
getResStorage() - Method in class jadx.core.xmlgen.ResProtoParser
 
getResStorage() - Method in class jadx.core.xmlgen.ResTableParser
 
getResult() - Method in class jadx.core.dex.nodes.InsnNode
 
getReturnInsn() - Method in class jadx.core.dex.attributes.nodes.ForceReturnAttr
 
getReturnType() - Method in class jadx.api.JavaMethod
 
getReturnType() - Method in class jadx.core.clsp.ClspMethod
 
getReturnType() - Method in class jadx.core.clsp.SimpleMethodDetails
 
getReturnType() - Method in class jadx.core.codegen.json.cls.JsonMethod
 
getReturnType() - Method in class jadx.core.dex.info.MethodInfo
 
getReturnType() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getReturnType() - Method in class jadx.core.dex.nodes.MethodNode
 
getReturnType() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
getReversedComparator() - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
getRoot() - Method in class jadx.api.JadxDecompiler
Internal API.
getRootPackage() - Method in class jadx.core.deobf.Deobfuscator
 
getRootPkgs() - Method in class jadx.core.utils.CacheStorage
 
getSaveExecutor() - Method in class jadx.api.JadxDecompiler
 
getSaveTasks() - Method in class jadx.api.JadxDecompiler
 
getSecureDbf() - Static method in class jadx.core.xmlgen.XmlSecurity
 
getShortId() - Method in interface jadx.api.data.IJavaNodeRef
 
getShortId() - Method in class jadx.api.data.impl.JadxNodeRef
 
getShortId() - Method in class jadx.core.dex.info.FieldInfo
 
getShortId() - Method in class jadx.core.dex.info.MethodInfo
Method name and signature
getShortName() - Method in class jadx.core.dex.info.ClassInfo
 
getShortName() - Method in enum jadx.core.dex.instructions.args.PrimitiveType
 
getShortName() - Method in class jadx.core.dex.nodes.ClassNode
 
getSignature() - Method in class jadx.core.codegen.json.cls.JsonMethod
 
getSignature() - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
getSignature(IAttributeNode) - Static method in class jadx.core.dex.nodes.parser.SignatureParser
 
getSignature() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
getSimpleModePasses(JadxArgs) - Static method in class jadx.core.Jadx
 
getSimpleValue() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getSimpleValueString(ResourceEntry) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
getSingleArg(InsnNode) - Static method in class jadx.core.utils.InsnUtils
 
getSize() - Method in class jadx.core.dex.instructions.FillArrayData
 
getSize() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
getSize() - Method in class jadx.core.dex.instructions.SwitchData
 
getSkipBlocks() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getSkipCount() - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
getSmali() - Method in class jadx.api.JavaClass
 
getSortedMethodsList() - Method in class jadx.core.clsp.ClspClass
 
getSource() - Method in class jadx.core.dex.nodes.Edge
 
getSourceLine(int) - Method in class jadx.api.JavaClass
 
getSourceLine() - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
getSourceLine() - Method in interface jadx.core.dex.attributes.ILineAttributeNode
 
getSourceLine() - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
getSourceLine() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getSourceLine() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
getSourceLine() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getSrc() - Method in class jadx.core.dex.attributes.nodes.JumpInfo
 
getSrcOutDir() - Method in class jadx.core.export.ExportGradleProject
 
getSsa() - Method in class jadx.api.JavaVariable
 
getSsa() - Method in class jadx.api.metadata.annotations.VarNode
 
getSsaVars() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getStackTrace(Throwable) - Static method in class jadx.core.utils.Utils
 
getStart() - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
getStart() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getStart() - Method in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
getStartBlock() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
getStartOffset() - Method in class jadx.core.dex.nodes.BlockNode
 
getState() - Method in class jadx.core.dex.nodes.ClassNode
 
getStaticMethod() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
getStr() - Method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
getString() - Method in class jadx.core.dex.instructions.ConstStringNode
 
getStrings() - Method in interface jadx.core.xmlgen.IResParser
 
getStrings() - Method in class jadx.core.xmlgen.ResProtoParser
 
getStrings() - Method in class jadx.core.xmlgen.ResTableParser
 
getStringUtils() - Method in class jadx.core.dex.nodes.RootNode
 
getSubBlocks() - Method in interface jadx.core.dex.nodes.IRegion
 
getSubBlocks() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
getSubBlocks() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getSubBlocks() - Method in class jadx.core.dex.regions.Region
 
getSubBlocks() - Method in class jadx.core.dex.regions.SwitchRegion
 
getSubBlocks() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
getSubBlocks() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getSubFiles() - Method in class jadx.core.xmlgen.ResContainer
 
getSuccessors() - Method in class jadx.core.dex.nodes.BlockNode
 
getSuperClass() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getSuperClass() - Method in class jadx.core.dex.nodes.ClassNode
 
getSuperTypes(String) - Method in class jadx.core.clsp.ClspGraph
 
getSVar() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getSVars() - Method in class jadx.core.dex.nodes.MethodNode
 
getSymbol() - Method in enum jadx.core.dex.instructions.ArithOp
 
getSymbol() - Method in enum jadx.core.dex.instructions.IfOp
 
getTarget() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
getTarget() - Method in class jadx.core.dex.instructions.GotoNode
 
getTarget() - Method in class jadx.core.dex.instructions.IfNode
 
getTarget() - Method in class jadx.core.dex.nodes.Edge
 
getTargetBlocks() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getTargets() - Method in class jadx.core.dex.instructions.SwitchData
 
getTargets() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getTargetSdkVersion() - Method in class jadx.core.export.ApplicationParams
 
getText() - Method in class jadx.core.xmlgen.ResContainer
 
getThenBlock() - Method in class jadx.core.dex.instructions.IfNode
 
getThenBlock() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getThenRegion() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
getThisArg() - Method in class jadx.core.dex.nodes.MethodNode
 
getThreadsCount() - Method in class jadx.api.JadxArgs
 
getThrows() - Method in class jadx.core.clsp.ClspMethod
 
getThrows() - Method in class jadx.core.clsp.SimpleMethodDetails
 
getThrows() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getThrows() - Method in class jadx.core.dex.nodes.MethodNode
 
getThrows() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
getTopBlock(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
getTopClass() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getTopParentClass() - Method in class jadx.api.JavaClass
Return top parent class which contains code of this class.
getTopParentClass() - Method in class jadx.api.JavaField
 
getTopParentClass() - Method in class jadx.api.JavaMethod
 
getTopParentClass() - Method in interface jadx.api.JavaNode
 
getTopParentClass() - Method in class jadx.api.JavaPackage
 
getTopParentClass() - Method in class jadx.api.JavaVariable
 
getTopParentClass() - Method in class jadx.core.dex.info.ClassInfo
 
getTopParentClass() - Method in class jadx.core.dex.nodes.ClassNode
 
getTopParentClass() - Method in class jadx.core.dex.nodes.FieldNode
 
getTopParentClass() - Method in class jadx.core.dex.nodes.MethodNode
 
getTopSplitter() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getTopSplitterForHandler(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getTotalDepsCount() - Method in class jadx.api.JavaClass
 
getTotalDepsCount() - Method in class jadx.core.dex.nodes.ClassNode
 
getTryBlock() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getTryBlock() - Method in class jadx.core.dex.trycatch.ExcHandlerAttr
 
getTryCatchBlock() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getTryRegion() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getType() - Method in interface jadx.api.data.IJavaNodeRef
 
getType() - Method in class jadx.api.data.impl.JadxNodeRef
 
getType() - Method in class jadx.api.JavaField
 
getType() - Method in class jadx.api.JavaVariable
 
getType() - Method in class jadx.api.metadata.annotations.VarNode
 
getType() - Method in class jadx.api.ResourceFile
 
getType() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getType() - Method in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
getType() - Method in class jadx.core.dex.info.AccessInfo
 
getType() - Method in class jadx.core.dex.info.ClassInfo
 
getType() - Method in class jadx.core.dex.info.FieldInfo
 
getType() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getType() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getType() - Method in class jadx.core.dex.instructions.args.Typed
 
getType() - Method in class jadx.core.dex.nodes.ClassNode
 
getType() - Method in class jadx.core.dex.nodes.FieldNode
 
getType() - Method in class jadx.core.dex.nodes.InsnNode
 
getType() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getType() - Method in interface jadx.core.dex.visitors.typeinference.ITypeBound
 
getType(TypeUpdateInfo) - Method in interface jadx.core.dex.visitors.typeinference.ITypeBoundDynamic
This method will be executed instead of ITypeBound.getType() if TypeUpdateInfo is available.
getType(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
getType(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getType(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
getType(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeInfo
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
getType(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getType() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getTypeCompare() - Method in class jadx.core.dex.nodes.RootNode
 
getTypeCompare() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
getTypeField(RootNode, PrimitiveType) - Static method in class jadx.core.utils.EncodedValueUtils
 
getTypeInfo() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getTypeName() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getTypeParameters() - Method in class jadx.core.clsp.ClspClass
 
getTypeParameters() - Method in class jadx.core.clsp.ClspMethod
 
getTypeParameters() - Method in class jadx.core.clsp.SimpleMethodDetails
 
getTypeParameters() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
getTypeParameters() - Method in class jadx.core.dex.nodes.MethodNode
 
getTypeParameters() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
getTypeUpdate() - Method in class jadx.core.dex.nodes.RootNode
 
getTypeUtils() - Method in class jadx.core.dex.nodes.RootNode
 
getTypeVariablesMapping(ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
getTypeVarMappingForInvoke(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
getTypeVars() - Method in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
getTypeVars() - Method in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
getTypeVarsMapFor(ArgType) - Method in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
getUnresolvedVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getUpdates() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getUsageMap() - Method in class jadx.api.JavaClass
 
getUseCount() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getUsedInPhi() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getUseIn() - Method in class jadx.api.JavaClass
 
getUseIn() - Method in class jadx.api.JavaField
 
getUseIn() - Method in class jadx.api.JavaMethod
 
getUseIn() - Method in interface jadx.api.JavaNode
 
getUseIn() - Method in class jadx.api.JavaPackage
 
getUseIn() - Method in class jadx.api.JavaVariable
 
getUseIn() - Method in class jadx.core.dex.nodes.ClassNode
 
getUseIn() - Method in class jadx.core.dex.nodes.FieldNode
 
getUseIn() - Method in interface jadx.core.dex.nodes.IUsageInfoNode
 
getUseIn() - Method in class jadx.core.dex.nodes.MethodNode
 
getUseInMth() - Method in class jadx.core.dex.nodes.ClassNode
 
getUseKotlinMethodsForVarNames() - Method in class jadx.api.JadxArgs
 
getUseList() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getUsePlacesFor(ICodeInfo, JavaNode) - Method in class jadx.api.JavaClass
 
getValue() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getValueString(ResourceEntry) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
getVar() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getVarArg() - Method in class jadx.core.dex.regions.loops.ForEachLoop
 
getVarInfo(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getVarNode() - Method in class jadx.api.JavaVariable
 
getVarRef() - Method in class jadx.api.metadata.annotations.VarNode
 
getVarRef() - Method in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
getVars() - Method in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
getVarType(MethodNode, ILocalVar) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
getVersion() - Static method in class jadx.api.JadxDecompiler
 
getVersion() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getVersion() - Static method in class jadx.core.Jadx
 
getVersionCode() - Method in class jadx.core.export.ApplicationParams
 
getVersionName() - Method in class jadx.core.export.ApplicationParams
 
getVisibility() - Method in class jadx.core.dex.info.AccessInfo
 
getWarnNodes() - Method in class jadx.core.utils.ErrorsCounter
 
getWarnsCount() - Method in class jadx.api.JadxDecompiler
 
getWarnsCount() - Method in class jadx.core.utils.ErrorsCounter
 
getWildcardBound() - Method in class jadx.core.dex.instructions.args.ArgType
 
getWildcardType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getWrapInsn() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
getWrappedInsn(InsnArg) - Static method in class jadx.core.utils.InsnUtils
 
getZipFile() - Method in class jadx.api.ResourceFile.ZipRef
 
getZipRef() - Method in class jadx.api.ResourceFile
 
GotoNode - Class in jadx.core.dex.instructions
 
GotoNode(int) - Constructor for class jadx.core.dex.instructions.GotoNode
 
GotoNode(InsnType, int, int) - Constructor for class jadx.core.dex.instructions.GotoNode
 
groupBy(List<V>, Function<V, K>) - Static method in class jadx.core.utils.Utils
Build map from list of values with value to key mapping function
Similar to:
list.stream().collect(Collectors.toMap(mapKey, Function.identity()));
GsonUtils - Class in jadx.core.utils
 
GsonUtils() - Constructor for class jadx.core.utils.GsonUtils
 

H

handleAppResField(ICodeWriter, ClassGen, ClassInfo) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
handleResourceFieldValue(ClassNode, ICodeWriter, long, ArgType) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
Force hex format for Android resources ids
hasAlias() - Method in class jadx.core.deobf.PackageNode
 
hasAlias() - Method in class jadx.core.dex.info.ClassInfo
 
hasAlias() - Method in class jadx.core.dex.info.FieldInfo
 
hasAlias() - Method in class jadx.core.dex.info.MethodInfo
 
hasAliasPkg() - Method in class jadx.core.dex.info.ClassInfo
 
hasAnyAlias() - Method in class jadx.core.deobf.PackageNode
 
hasBreakInsn(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
hasExitBlock(IContainer) - Static method in class jadx.core.utils.RegionUtils
Return true if last block in region has no successors or jump out insn (return or break)
hasExitEdge(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
hash - Variable in class jadx.core.dex.instructions.args.ArgType
 
hashCode() - Method in class jadx.api.data.impl.JadxCodeRef
 
hashCode() - Method in class jadx.api.data.impl.JadxCodeRename
 
hashCode() - Method in class jadx.api.data.impl.JadxNodeRef
 
hashCode() - Method in class jadx.api.JavaClass
 
hashCode() - Method in class jadx.api.JavaField
 
hashCode() - Method in class jadx.api.JavaMethod
 
hashCode() - Method in class jadx.api.JavaPackage
 
hashCode() - Method in class jadx.api.JavaVariable
 
hashCode() - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
hashCode() - Method in class jadx.api.metadata.annotations.VarNode
 
hashCode() - Method in class jadx.core.clsp.ClspClass
 
hashCode() - Method in class jadx.core.clsp.ClspMethod
 
hashCode() - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
hashCode() - Method in class jadx.core.dex.attributes.nodes.JadxError
 
hashCode() - Method in class jadx.core.dex.attributes.nodes.JumpInfo
 
hashCode() - Method in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
hashCode() - Method in class jadx.core.dex.info.ClassInfo
 
hashCode() - Method in class jadx.core.dex.info.FieldInfo
 
hashCode() - Method in class jadx.core.dex.info.MethodInfo
 
hashCode() - Method in class jadx.core.dex.instructions.args.ArgType
 
hashCode() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
hashCode() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
hashCode() - Method in class jadx.core.dex.instructions.args.NamedArg
 
hashCode() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
hashCode() - Method in class jadx.core.dex.instructions.args.SSAVar
 
hashCode() - Method in class jadx.core.dex.nodes.BlockNode
 
hashCode() - Method in class jadx.core.dex.nodes.ClassNode
 
hashCode() - Method in class jadx.core.dex.nodes.Edge
 
hashCode() - Method in class jadx.core.dex.nodes.FieldNode
 
hashCode() - Method in class jadx.core.dex.nodes.InsnNode
Compare instruction only by identity.
hashCode() - Method in class jadx.core.dex.nodes.MethodNode
 
hashCode() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
hashCode() - Method in class jadx.core.dex.trycatch.CatchAttr
 
hashCode() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
hashCode() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
hashCode() - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
hashCode() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
hashCode() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
hashCode() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
hashCode() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
hashCode() - Method in class jadx.core.utils.BlockInsnPair
 
hashCode() - Method in class jadx.core.utils.ImmutableList
 
hashCode() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
hashCode() - Method in class jadx.core.xmlgen.ResContainer
 
hasMetadata() - Method in interface jadx.api.ICodeInfo
 
hasMetadata() - Method in class jadx.api.impl.AnnotatedCodeInfo
 
hasMetadata() - Method in class jadx.api.impl.SimpleCodeInfo
 
hasNotGeneratedParent() - Method in class jadx.core.dex.nodes.ClassNode
 
hasParent(LoopInfo) - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
hasPathThroughBlock(BlockNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
highSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns the high surrogate of a supplemental character

I

IAttributeNode - Interface in jadx.core.dex.attributes
 
IBlock - Interface in jadx.core.dex.nodes
 
IBranchRegion - Interface in jadx.core.dex.nodes
 
ICodeAnnotation - Interface in jadx.api.metadata
 
ICodeAnnotation.AnnType - Enum in jadx.api.metadata
 
ICodeCache - Interface in jadx.api
 
ICodeComment - Interface in jadx.api.data
 
ICodeData - Interface in jadx.api.data
 
ICodeDataUpdateListener - Interface in jadx.core.dex.nodes
 
ICodeInfo - Interface in jadx.api
 
ICodeMetadata - Interface in jadx.api.metadata
 
ICodeNode - Interface in jadx.core.dex.nodes
 
ICodeNodeRef - Interface in jadx.api.metadata
 
ICodeRename - Interface in jadx.api.data
 
ICodeWriter - Interface in jadx.api
 
IConditionRegion - Interface in jadx.core.dex.nodes
 
IContainer - Interface in jadx.core.dex.nodes
 
id() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
IDecompileScheduler - Interface in jadx.api
 
IDexNode - Interface in jadx.core.dex.nodes
 
IDexTreeVisitor - Interface in jadx.core.dex.visitors
Visitor interface for traverse dex tree
IfCondition - Class in jadx.core.dex.regions.conditions
 
IfCondition.Mode - Enum in jadx.core.dex.regions.conditions
 
IfInfo - Class in jadx.core.dex.regions.conditions
 
IfInfo(MethodNode, IfCondition, BlockNode, BlockNode) - Constructor for class jadx.core.dex.regions.conditions.IfInfo
 
IfInfo(IfInfo, BlockNode, BlockNode) - Constructor for class jadx.core.dex.regions.conditions.IfInfo
 
IfMakerHelper - Class in jadx.core.dex.visitors.regions
 
IfNode - Class in jadx.core.dex.instructions
 
IfNode(InsnData, IfOp) - Constructor for class jadx.core.dex.instructions.IfNode
 
IfNode(IfOp, int, InsnArg, InsnArg) - Constructor for class jadx.core.dex.instructions.IfNode
 
IfOp - Enum in jadx.core.dex.instructions
 
IfRegion - Class in jadx.core.dex.regions.conditions
 
IfRegion(IRegion) - Constructor for class jadx.core.dex.regions.conditions.IfRegion
 
IfRegionVisitor - Class in jadx.core.dex.visitors.regions
 
IfRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.IfRegionVisitor
 
ignoreMethod() - Method in class jadx.core.dex.nodes.MethodNode
 
IJavaCodeRef - Interface in jadx.api.data
 
IJavaNodeRef - Interface in jadx.api.data
 
IJavaNodeRef.RefType - Enum in jadx.api.data
 
ILineAttributeNode - Interface in jadx.core.dex.attributes
 
ILoadable - Interface in jadx.core.dex.nodes
 
IMethodDetails - Interface in jadx.core.dex.nodes
 
ImmutableList<E> - Class in jadx.core.utils
Simple immutable list implementation Warning: some methods not implemented!
ImmutableList(Collection<E>) - Constructor for class jadx.core.utils.ImmutableList
 
ImmutableList(E[]) - Constructor for class jadx.core.utils.ImmutableList
 
incIndent() - Method in interface jadx.api.ICodeWriter
 
incIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
indent - Variable in class jadx.api.impl.SimpleCodeWriter
 
INDENT_STR - Static variable in interface jadx.api.ICodeWriter
 
indentStr - Variable in class jadx.api.impl.SimpleCodeWriter
 
indexInListByRef(List<T>, T) - Static method in class jadx.core.utils.Utils
 
IndexInsnNode - Class in jadx.core.dex.instructions
 
IndexInsnNode(InsnType, Object, int) - Constructor for class jadx.core.dex.instructions.IndexInsnNode
 
indexOf(Object) - Method in class jadx.core.utils.ImmutableList
 
indexToString(Object) - Static method in class jadx.core.utils.InsnUtils
 
InfoStorage - Class in jadx.core.dex.info
 
InfoStorage() - Constructor for class jadx.core.dex.info.InfoStorage
 
inheritMetadata(InsnNode) - Method in class jadx.core.dex.nodes.InsnNode
 
inheritUsedNames(NameGen) - Method in class jadx.core.codegen.NameGen
 
init(RootNode) - Method in class jadx.core.dex.visitors.AbstractVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.AttachMethodDetails
 
init(RootNode) - Method in class jadx.core.dex.visitors.DeboxingVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.FallbackModeVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.FixAccessModifiers
 
init(RootNode) - Method in interface jadx.core.dex.visitors.IDexTreeVisitor
Called after loading dex tree, but before visitor traversal.
init(RootNode) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
init(RootNode) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.MethodVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
init(RootNode) - Method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
init(RootNode) - Method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.rename.RenameVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
init(RootNode) - Method in class jadx.core.dex.visitors.SimplifyVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
init() - Method in class jadx.core.export.ExportGradleProject
 
initBasicBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
initBlocks(BlockNode) - Method in class jadx.core.dex.instructions.IfNode
 
initBlocks(BlockNode) - Method in class jadx.core.dex.instructions.SwitchInsn
 
initBlocks(BlockNode) - Method in class jadx.core.dex.instructions.TargetInsnNode
 
initCache() - Method in class jadx.core.clsp.ClspGraph
 
initClassPath() - Method in class jadx.core.dex.nodes.RootNode
 
initCodeVar(MethodNode, RegisterArg) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
initCodeVar(SSAVar) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
InitCodeVariables - Class in jadx.core.dex.visitors
 
InitCodeVariables() - Constructor for class jadx.core.dex.visitors.InitCodeVariables
 
initExecTimes() - Static method in class jadx.core.utils.DebugUtils
 
initPasses() - Method in class jadx.core.dex.nodes.RootNode
 
initPasses(RootNode) - Method in class jadx.core.ProcessClass
 
injectFakeInsns(LoopRegion) - Method in class jadx.core.dex.regions.loops.ForEachLoop
 
INLINED - Static variable in class jadx.core.dex.attributes.AType
 
InlinedAttr - Class in jadx.core.dex.attributes.nodes
 
InlinedAttr(ClassNode) - Constructor for class jadx.core.dex.attributes.nodes.InlinedAttr
 
InlineMethods - Class in jadx.core.dex.visitors
 
InlineMethods() - Constructor for class jadx.core.dex.visitors.InlineMethods
 
inlineNotNeeded(MethodNode) - Static method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
InMemoryCodeCache - Class in jadx.api.impl
 
InMemoryCodeCache() - Constructor for class jadx.api.impl.InMemoryCodeCache
 
INNER_CLASS_SEPARATOR - Static variable in class jadx.core.deobf.Deobfuscator
 
inputFlags - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
insertAfterInsn(BlockNode, InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
insertBeforeInsn(BlockNode, InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
insn - Variable in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
InsnArg - Class in jadx.core.dex.instructions.args
Instruction argument, argument can be register, literal or instruction
InsnArg() - Constructor for class jadx.core.dex.instructions.args.InsnArg
 
InsnCodeOffset - Class in jadx.api.metadata.annotations
 
InsnCodeOffset(int) - Constructor for class jadx.api.metadata.annotations.InsnCodeOffset
 
InsnContainer - Class in jadx.core.dex.nodes
Lightweight replacement for BlockNode in regions.
InsnContainer(InsnNode) - Constructor for class jadx.core.dex.nodes.InsnContainer
 
InsnContainer(List<InsnNode>) - Constructor for class jadx.core.dex.nodes.InsnContainer
 
InsnDataUtils - Class in jadx.core.utils.input
 
InsnDataUtils() - Constructor for class jadx.core.utils.input.InsnDataUtils
 
InsnDecoder - Class in jadx.core.dex.instructions
 
InsnDecoder(MethodNode) - Constructor for class jadx.core.dex.instructions.InsnDecoder
 
InsnGen - Class in jadx.core.codegen
 
InsnGen(MethodGen, boolean) - Constructor for class jadx.core.codegen.InsnGen
 
InsnGen.Flags - Enum in jadx.core.codegen
 
InsnList - Class in jadx.core.utils
 
InsnList(List<InsnNode>) - Constructor for class jadx.core.utils.InsnList
 
InsnNode - Class in jadx.core.dex.nodes
 
InsnNode(InsnType, int) - Constructor for class jadx.core.dex.nodes.InsnNode
 
InsnNode(InsnType, List<InsnArg>) - Constructor for class jadx.core.dex.nodes.InsnNode
 
InsnRemover - Class in jadx.core.utils
Helper class for correct instructions removing, can be used while iterating over instructions list
InsnRemover(MethodNode) - Constructor for class jadx.core.utils.InsnRemover
 
InsnRemover(MethodNode, BlockNode) - Constructor for class jadx.core.utils.InsnRemover
 
insnsCount(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
InsnsSlice - Class in jadx.core.dex.visitors.finaly
 
InsnsSlice() - Constructor for class jadx.core.dex.visitors.finaly.InsnsSlice
 
InsnType - Enum in jadx.core.dex.instructions
 
insnType - Variable in class jadx.core.dex.nodes.InsnNode
 
insnTypeToString(InsnType) - Static method in class jadx.core.utils.InsnUtils
 
InsnUtils - Class in jadx.core.utils
 
InsnWrapArg - Class in jadx.core.dex.instructions.args
 
INSTANCE - Static variable in class jadx.api.impl.NoOpCodeCache
 
INT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
INT_BOOLEAN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
INT_FLOAT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
interfaceReplace(Class<T>) - Static method in class jadx.core.utils.GsonUtils
 
internalBatches(List<JavaClass>) - Method in class jadx.core.utils.DecompilerScheduler
Put classes with many dependencies at the end.
intToHex(int) - Static method in class jadx.core.utils.files.FileUtils
Zero padded hex string for int value
invert() - Method in enum jadx.core.dex.instructions.IfOp
 
invert() - Method in class jadx.core.dex.regions.conditions.Compare
 
invert(IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
invert(IfInfo) - Static method in class jadx.core.dex.regions.conditions.IfInfo
 
invert() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
invert() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
invertCondition() - Method in class jadx.core.dex.instructions.IfNode
 
invertCondition() - Method in interface jadx.core.dex.nodes.IConditionRegion
 
invertCondition() - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
InvokeCustomBuilder - Class in jadx.core.dex.instructions
 
InvokeCustomBuilder() - Constructor for class jadx.core.dex.instructions.InvokeCustomBuilder
 
InvokeCustomNode - Class in jadx.core.dex.instructions
 
InvokeCustomNode(MethodInfo, InsnData, boolean, boolean) - Constructor for class jadx.core.dex.instructions.InvokeCustomNode
 
InvokeCustomRawNode - Class in jadx.core.dex.instructions
Information for raw invoke-custom instruction.
Output will be formatted as polymorphic call with equivalent semantic Contains two parts: - resolve: treated as additional invoke insn (uses only constant args) - invoke: call of resolved method (base for this invoke)
See CustomRawCall class for build details
InvokeCustomRawNode(InvokeNode, MethodInfo, InsnData, boolean) - Constructor for class jadx.core.dex.instructions.InvokeCustomRawNode
 
InvokeCustomRawNode(InvokeNode, MethodInfo, InvokeType, int) - Constructor for class jadx.core.dex.instructions.InvokeCustomRawNode
 
InvokeCustomUtils - Class in jadx.core.dex.instructions.invokedynamic
 
InvokeCustomUtils() - Constructor for class jadx.core.dex.instructions.invokedynamic.InvokeCustomUtils
 
InvokeNode - Class in jadx.core.dex.instructions
 
InvokeNode(MethodInfo, InsnData, InvokeType, boolean) - Constructor for class jadx.core.dex.instructions.InvokeNode
 
InvokeNode(MethodInfo, InsnData, InvokeType, boolean, boolean) - Constructor for class jadx.core.dex.instructions.InvokeNode
 
InvokeNode(MethodInfo, InvokeType, int) - Constructor for class jadx.core.dex.instructions.InvokeNode
 
InvokePolymorphicNode - Class in jadx.core.dex.instructions
 
InvokePolymorphicNode(MethodInfo, InsnData, IMethodProto, MethodInfo, boolean) - Constructor for class jadx.core.dex.instructions.InvokePolymorphicNode
 
InvokePolymorphicNode(MethodInfo, int, IMethodProto, MethodInfo) - Constructor for class jadx.core.dex.instructions.InvokePolymorphicNode
 
InvokeType - Enum in jadx.core.dex.instructions
 
IRegion - Interface in jadx.core.dex.nodes
 
IRegionIterativeVisitor - Interface in jadx.core.dex.visitors.regions
 
IRegionVisitor - Interface in jadx.core.dex.visitors.regions
 
IResParser - Interface in jadx.core.xmlgen
 
is - Variable in class jadx.core.xmlgen.CommonBinaryParser
 
isAbstract() - Method in class jadx.core.dex.info.AccessInfo
 
isAllBlocksEmpty(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
isAllCharsPrintable(String) - Static method in class jadx.core.deobf.NameMapper
 
isAllHandler() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
isAllowInlineKotlinLambda() - Method in class jadx.api.JadxArgs
 
isAllowWider() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
isAllPathExists(Collection<BlockNode>, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Check if exist path from every startBlocks to end
isAnnotation() - Method in class jadx.core.dex.info.AccessInfo
 
isAnonymous() - Method in class jadx.core.dex.nodes.ClassNode
 
isAnyPathExists(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isAnyThis() - Method in class jadx.core.dex.instructions.args.InsnArg
Return true for 'this' from other classes (often occur in anonymous classes)
isArgsOverloaded() - Method in class jadx.core.dex.nodes.MethodNode
Return true if exists method with same name and arguments count
isArray() - Method in class jadx.core.dex.instructions.args.ArgType
 
isAssignInPhi() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isAttrStorageEmpty() - Method in class jadx.core.dex.attributes.AttrNode
 
isAttrStorageEmpty() - Method in interface jadx.core.dex.attributes.IAttributeNode
 
isBackEdge(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isBitOp() - Method in enum jadx.core.dex.instructions.ArithOp
 
isBlocksInSameRegion(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.utils.RegionUtils
Check if two blocks in same region on same level TODO: Add 'region' annotation to all blocks to speed up checks
isBodyGenStarted() - Method in class jadx.core.codegen.ClassGen
 
isBridge() - Method in class jadx.core.dex.info.AccessInfo
 
isCastNeeded(RootNode, ArgType, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
isCatchAll() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
isCfgOutput() - Method in class jadx.api.JadxArgs
 
isClassInit() - Method in class jadx.api.JavaMethod
 
isClassInit() - Method in class jadx.core.dex.info.MethodInfo
 
isClsKnown(String) - Method in class jadx.core.clsp.ClspGraph
 
isClsKnown(RootNode, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
isCodeVarSet() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isCompare() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
isComplete() - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
isConditionAtEnd() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
isConst() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isConstInsn() - Method in class jadx.core.dex.nodes.InsnNode
 
isConstructor() - Method in class jadx.api.JavaMethod
 
isConstructor() - Method in class jadx.core.dex.info.AccessInfo
 
isConstructor() - Method in class jadx.core.dex.info.MethodInfo
 
isConstructor() - Method in class jadx.core.dex.nodes.MethodNode
 
isContent(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character can be considered content.
isDebugInfo() - Method in class jadx.api.JadxArgs
 
isDeclared() - Method in class jadx.core.dex.instructions.args.CodeVar
 
isDeepEquals(InsnNode) - Method in class jadx.core.dex.nodes.InsnNode
'Hard' equals, compare all arguments
isDefaultConstructor() - Method in class jadx.core.dex.nodes.MethodNode
 
isDefaultPackage() - Method in class jadx.core.dex.info.ClassInfo
 
isDeobfuscationForceSave() - Method in class jadx.api.JadxArgs
Deprecated.
isDeobfuscationOn() - Method in class jadx.api.JadxArgs
 
isDevVersion() - Static method in class jadx.core.Jadx
 
isDominatedBy(BlockNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
isDominator(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
Check if 'block' dominated on this node
isEmpty() - Method in class jadx.core.dex.attributes.AttributeStorage
 
isEmpty() - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
isEmpty() - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
isEmpty() - Method in class jadx.core.dex.nodes.BlockNode
 
isEmpty() - Method in class jadx.core.utils.EmptyBitSet
 
isEmpty() - Method in class jadx.core.utils.ImmutableList
 
isEmpty(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
isEmpty(String) - Static method in class jadx.core.utils.StringUtils
 
isEmpty(Collection<T>) - Static method in class jadx.core.utils.Utils
 
isEmpty(Map<K, V>) - Static method in class jadx.core.utils.Utils
 
isEmpty(T[]) - Static method in class jadx.core.utils.Utils
 
isEmptySimplePath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Return true if on path from start to end no instructions and no branches.
isEndless() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
isEnum() - Method in class jadx.core.dex.info.AccessInfo
 
isEnum() - Method in class jadx.core.dex.nodes.ClassNode
 
isEqual() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isEqualReturnBlocks(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.regions.RegionMaker
 
isEscapeUnicode() - Method in class jadx.api.JadxArgs
 
isExceptionHandlerPath(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isExitBlock(MethodNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isExitBlock(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isExitBlock(MethodNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
isExplicit() - Method in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
isExportAsGradleProject() - Method in class jadx.api.JadxArgs
 
isExtractFinally() - Method in class jadx.api.JadxArgs
 
isFallbackMode() - Method in class jadx.api.JadxArgs
 
isFallbackMode() - Method in class jadx.core.codegen.ClassGen
 
isFalse() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isFinal() - Method in class jadx.core.dex.info.AccessInfo
 
isFinal() - Method in class jadx.core.dex.instructions.args.CodeVar
 
isFinally() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
isFirstInsn(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
isFollowBackEdge(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isFsCaseSensitive() - Method in class jadx.api.JadxArgs
 
isGenerateKotlinMetadata() - Method in class jadx.api.JadxArgs
 
isGeneric() - Method in class jadx.core.dex.instructions.args.ArgType
 
isGeneric() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isGenericType() - Method in class jadx.core.dex.instructions.args.ArgType
 
isHighSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns whether the given character is a high surrogate
isIgnoreSame() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
isIgnoreUnknown() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
isImplements(String, String) - Method in class jadx.core.clsp.ClspGraph
 
isIncludeDependencies() - Method in class jadx.api.JadxArgs
 
isInlineAnonymousClasses() - Method in class jadx.api.JadxArgs
 
isInlineInsn() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
isInlineMethods() - Method in class jadx.api.JadxArgs
 
isInner() - Method in class jadx.api.JavaClass
 
isInner() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
isInner() - Method in class jadx.core.dex.info.ClassInfo
 
isInner() - Method in class jadx.core.dex.nodes.ClassNode
 
isInsertDebugLines() - Method in class jadx.api.JadxArgs
 
isInsnWrap() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isInsnWrap() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
isInstance() - Method in class jadx.core.dex.nodes.FieldNode
 
isInstanceOf(RootNode, ArgType, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
isInteger() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
isInterface() - Method in class jadx.core.dex.info.AccessInfo
 
isInvalid - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
isInvalid(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is invalid.
isJsonOutput() - Method in class jadx.api.JadxArgs
 
isLambdaInvoke(List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
Expect LambdaMetafactory.metafactory method
isLinkedToOtherSsaVars() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
isLiteral() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isLiteral() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
isLive(int, int) - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
isLive(BlockNode, int) - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
isLoaded() - Method in class jadx.core.dex.nodes.MethodNode
 
isLowSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns whether the given character is a low surrogate
isMarkup(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character can be considered markup.
isMerged() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
isMetadataSupported() - Method in interface jadx.api.ICodeWriter
 
isMetadataSupported() - Method in class jadx.api.impl.AnnotatedCodeWriter
 
isMetadataSupported() - Method in class jadx.api.impl.SimpleCodeWriter
 
isMethodArgsOverloaded(ArgType, MethodInfo) - Method in class jadx.core.dex.nodes.utils.MethodUtils
Search methods with same name and args count in class hierarchy starting from startCls Beware startCls can be different from mthInfo.getDeclClass()
isModuleInfo() - Method in class jadx.core.dex.info.AccessInfo
 
isName(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a valid name character as defined by production [4] in the XML 1.0 specification.
isNamed() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isNamed() - Method in class jadx.core.dex.instructions.args.NamedArg
 
isNameEquals(InsnArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
isNameStart(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a valid name start character as defined by production [5] in the XML 1.0 specification.
isNarrow() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isNarrowOrEqual() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isNative() - Method in class jadx.core.dex.info.AccessInfo
 
isNCName(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a valid NCName character as defined by production [5] in Namespaces in XML recommendation.
isNCNameStart(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a valid NCName start character as defined by production [4] in Namespaces in XML recommendation.
isNeedEndGoto(BlockNode) - Method in class jadx.core.codegen.SimpleModeHelper
 
isNeedStartLabel(BlockNode) - Method in class jadx.core.codegen.SimpleModeHelper
 
isNegative() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
isNewInstance() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isNoCode() - Method in class jadx.api.JavaClass
 
isNoCode() - Method in class jadx.core.dex.nodes.MethodNode
 
isNoExceptionHandlers() - Method in class jadx.core.dex.nodes.MethodNode
 
isObject() - Method in class jadx.core.dex.instructions.args.ArgType
 
isObjectOrArray() - Method in enum jadx.core.dex.instructions.args.PrimitiveType
 
isOnlyOnePathExists(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isOverloadedBy(MethodInfo) - Method in class jadx.core.dex.info.MethodInfo
 
isOwnCodeAnnotation(ICodeAnnotation) - Method in class jadx.api.JavaClass
 
isOwnCodeAnnotation(ICodeAnnotation) - Method in class jadx.api.JavaField
 
isOwnCodeAnnotation(ICodeAnnotation) - Method in class jadx.api.JavaMethod
 
isOwnCodeAnnotation(ICodeAnnotation) - Method in interface jadx.api.JavaNode
 
isOwnCodeAnnotation(ICodeAnnotation) - Method in class jadx.api.JavaPackage
 
isOwnCodeAnnotation(ICodeAnnotation) - Method in class jadx.api.JavaVariable
 
isPackagePrivate() - Method in class jadx.core.dex.info.AccessInfo
 
isPacked() - Method in class jadx.core.dex.instructions.SwitchInsn
 
isParseKotlinMetadata() - Method in class jadx.api.JadxArgs
 
isPathExists(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isPolymorphicCall() - Method in class jadx.core.dex.instructions.InvokeNode
 
isPreExitBlocks(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
isPrimitive() - Method in class jadx.core.dex.instructions.args.ArgType
 
isPrintableAsciiCodePoint(int) - Static method in class jadx.core.deobf.NameMapper
 
isPrintableChar(char) - Static method in class jadx.core.deobf.NameMapper
 
isPrintableCodePoint(int) - Static method in class jadx.core.deobf.NameMapper
 
isPrivate() - Method in class jadx.core.dex.info.AccessInfo
 
isProcessComplete() - Method in enum jadx.core.dex.nodes.ProcessState
 
isProcessed(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
isProtected() - Method in class jadx.core.dex.info.AccessInfo
 
isProto() - Method in class jadx.core.dex.nodes.RootNode
 
isPubid(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a valid Pubid character as defined by production [13] in the XML 1.0 specification.
isPublic() - Method in class jadx.core.dex.info.AccessInfo
 
isRawCFGOutput() - Method in class jadx.api.JadxArgs
 
isRegionContainsBlock(IContainer, BlockNode) - Static method in class jadx.core.utils.RegionUtils
 
isRegionContainsRegion(IContainer, IRegion) - Static method in class jadx.core.utils.RegionUtils
Check if region contains in container.
isRegister() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isRegister() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
isRemoved() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
isRenameCaseSensitive() - Method in class jadx.api.JadxArgs
 
isRenamed() - Method in class jadx.core.dex.info.FieldInfo
 
isRenamePrintable() - Method in class jadx.api.JadxArgs
 
isRenameValid() - Method in class jadx.api.JadxArgs
 
isReplaceConsts() - Method in class jadx.api.JadxArgs
 
isReplaceEnabled() - Method in class jadx.core.dex.info.ConstStorage
 
isReserved(String) - Static method in class jadx.core.deobf.NameMapper
 
isResInternalId(int) - Static method in class jadx.core.xmlgen.ParserConstants
 
isResourceClass(ClassNode) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
isRespectBytecodeAccModifiers() - Method in class jadx.api.JadxArgs
 
isReturnBlock() - Method in class jadx.core.dex.nodes.BlockNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.ArithNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.ConstClassNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.ConstStringNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.FillArrayData
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.FillArrayInsn
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.FilledNewArrayNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.IfNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.IndexInsnNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.InvokeNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.InvokePolymorphicNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.NewArrayNode
 
isSame(InsnNode) - Method in class jadx.core.dex.instructions.SwitchInsn
 
isSame(InsnNode) - Method in class jadx.core.dex.nodes.InsnNode
'Soft' equals, don't compare arguments, only instruction specific parameters.
isSameConst(InsnArg) - Method in class jadx.core.dex.instructions.args.InsnArg
 
isSelf() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isSeparate(InsnType) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
isShowInconsistentCode() - Method in class jadx.api.JadxArgs
 
isSingleElement(List<T>, T) - Static method in class jadx.core.utils.ListUtils
 
isSkip(MethodNode, int) - Static method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
isSkip(int) - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
isSkipFilesSave() - Method in class jadx.api.JadxArgs
 
isSkipResources() - Method in class jadx.api.JadxArgs
 
isSkipSources() - Method in class jadx.api.JadxArgs
 
isSpace(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a space character as defined by production [3] in the XML 1.0 specification.
isStatic() - Method in class jadx.core.dex.info.AccessInfo
 
isStatic() - Method in class jadx.core.dex.nodes.FieldNode
 
isStaticCall() - Method in class jadx.core.dex.instructions.BaseInvokeNode
 
isStaticCall() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
isStaticCall() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
isStaticCall() - Method in class jadx.core.dex.instructions.InvokeNode
 
isStaticCall() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isStringConcat(List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 
isSuper() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isSupplemental(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is a supplemental character.
isSynchronized() - Method in class jadx.core.dex.info.AccessInfo
 
isSynthetic() - Method in class jadx.core.dex.info.AccessInfo
 
isSynthetic() - Method in class jadx.core.dex.nodes.BlockNode
 
isSynthetic() - Method in class jadx.core.dex.nodes.ClassNode
 
isThis() - Method in class jadx.core.dex.instructions.args.CodeVar
 
isThis() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isThis() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isThrowOnly() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
isTopClass() - Method in class jadx.core.dex.nodes.ClassNode
 
isTransient() - Method in class jadx.core.dex.info.AccessInfo
 
isTrue() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isTypeImmutable() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
isTypeImmutable() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isTypeImmutable() - Method in class jadx.core.dex.instructions.args.Typed
 
isTypeKnown() - Method in class jadx.core.dex.instructions.args.ArgType
 
isTypeResolved() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
isUsedInPhi() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isUseDxInput() - Method in class jadx.api.JadxArgs
 
isUseImports() - Method in class jadx.api.JadxArgs
 
isUseRef() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
isUseSourceNameAsClassAlias() - Method in class jadx.api.JadxArgs
 
isValid(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is valid.
isValidAndPrintable(String) - Static method in class jadx.core.deobf.NameMapper
 
isValidFullIdentifier(String) - Static method in class jadx.core.deobf.NameMapper
 
isValidIANAEncoding(String) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the encoding name is a valid IANA encoding.
isValidIdentifier(String) - Static method in class jadx.core.deobf.NameMapper
 
isValidIdentifierPart(int) - Static method in class jadx.core.deobf.NameMapper
 
isValidIdentifierStart(int) - Static method in class jadx.core.deobf.NameMapper
 
isValidJavaEncoding(String) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the encoding name is a valid Java encoding.
isValidName(String) - Static method in class jadx.core.xmlgen.XMLChar
Check to see if a string is a valid Name according to [5] in the XML 1.0 Recommendation
isValidNCName(String) - Static method in class jadx.core.xmlgen.XMLChar
Check to see if a string is a valid NCName according to [4] from the XML Namespaces 1.0 Recommendation
isValidNmtoken(String) - Static method in class jadx.core.xmlgen.XMLChar
Check to see if a string is a valid Nmtoken according to [7] in the XML 1.0 Recommendation
isVarArg() - Method in class jadx.core.clsp.ClspMethod
 
isVarArg() - Method in class jadx.core.clsp.SimpleMethodDetails
 
isVarArg() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
isVarArg() - Method in class jadx.core.dex.nodes.MethodNode
 
isVarArg() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
isVarArgs() - Method in class jadx.core.dex.info.AccessInfo
 
isVisibilityWeakerThan(AccessInfo) - Method in class jadx.core.dex.info.AccessInfo
 
isVoid() - Method in class jadx.core.dex.instructions.args.ArgType
 
isVoidReturn() - Method in class jadx.core.dex.nodes.MethodNode
 
isVolatile() - Method in class jadx.core.dex.info.AccessInfo
 
isWhite(char) - Static method in class jadx.core.utils.StringUtils
 
isWider() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isWiderOrEqual() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isWildcard() - Method in class jadx.core.dex.instructions.args.ArgType
 
isWordSeparator(char) - Static method in class jadx.core.utils.StringUtils
 
isZeroLiteral() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isZipFile(File) - Static method in class jadx.core.utils.files.FileUtils
 
iterator() - Method in class jadx.core.utils.ImmutableList
 
iterator() - Method in class jadx.core.utils.InsnList
 
ITypeBound - Interface in jadx.core.dex.visitors.typeinference
Information to restrict types by applying constraints (or boundaries)
ITypeBoundDynamic - Interface in jadx.core.dex.visitors.typeinference
'Dynamic' type bound allows to use requested and not yet applied types from TypeUpdateInfo for more precise restrictions
ITypeConstraint - Interface in jadx.core.dex.visitors.typeinference
 
ITypeListener - Interface in jadx.core.dex.visitors.typeinference
 
IUsageInfoNode - Interface in jadx.core.dex.nodes
 

J

Jadx - Class in jadx.core
 
jadx.api - package jadx.api
 
jadx.api.args - package jadx.api.args
 
jadx.api.data - package jadx.api.data
 
jadx.api.data.impl - package jadx.api.data.impl
 
jadx.api.impl - package jadx.api.impl
 
jadx.api.metadata - package jadx.api.metadata
 
jadx.api.metadata.annotations - package jadx.api.metadata.annotations
 
jadx.api.metadata.impl - package jadx.api.metadata.impl
 
jadx.api.utils - package jadx.api.utils
 
jadx.core - package jadx.core
 
jadx.core.clsp - package jadx.core.clsp
 
jadx.core.codegen - package jadx.core.codegen
 
jadx.core.codegen.json - package jadx.core.codegen.json
 
jadx.core.codegen.json.cls - package jadx.core.codegen.json.cls
 
jadx.core.codegen.json.mapping - package jadx.core.codegen.json.mapping
 
jadx.core.deobf - package jadx.core.deobf
 
jadx.core.dex.attributes - package jadx.core.dex.attributes
 
jadx.core.dex.attributes.nodes - package jadx.core.dex.attributes.nodes
 
jadx.core.dex.info - package jadx.core.dex.info
 
jadx.core.dex.instructions - package jadx.core.dex.instructions
 
jadx.core.dex.instructions.args - package jadx.core.dex.instructions.args
 
jadx.core.dex.instructions.invokedynamic - package jadx.core.dex.instructions.invokedynamic
 
jadx.core.dex.instructions.mods - package jadx.core.dex.instructions.mods
 
jadx.core.dex.nodes - package jadx.core.dex.nodes
 
jadx.core.dex.nodes.parser - package jadx.core.dex.nodes.parser
 
jadx.core.dex.nodes.utils - package jadx.core.dex.nodes.utils
 
jadx.core.dex.regions - package jadx.core.dex.regions
 
jadx.core.dex.regions.conditions - package jadx.core.dex.regions.conditions
 
jadx.core.dex.regions.loops - package jadx.core.dex.regions.loops
 
jadx.core.dex.trycatch - package jadx.core.dex.trycatch
 
jadx.core.dex.visitors - package jadx.core.dex.visitors
 
jadx.core.dex.visitors.blocks - package jadx.core.dex.visitors.blocks
 
jadx.core.dex.visitors.debuginfo - package jadx.core.dex.visitors.debuginfo
 
jadx.core.dex.visitors.finaly - package jadx.core.dex.visitors.finaly
 
jadx.core.dex.visitors.kotlin - package jadx.core.dex.visitors.kotlin
 
jadx.core.dex.visitors.methods - package jadx.core.dex.visitors.methods
 
jadx.core.dex.visitors.regions - package jadx.core.dex.visitors.regions
 
jadx.core.dex.visitors.regions.variables - package jadx.core.dex.visitors.regions.variables
 
jadx.core.dex.visitors.rename - package jadx.core.dex.visitors.rename
 
jadx.core.dex.visitors.shrink - package jadx.core.dex.visitors.shrink
 
jadx.core.dex.visitors.ssa - package jadx.core.dex.visitors.ssa
 
jadx.core.dex.visitors.typeinference - package jadx.core.dex.visitors.typeinference
 
jadx.core.dex.visitors.usage - package jadx.core.dex.visitors.usage
 
jadx.core.export - package jadx.core.export
 
jadx.core.utils - package jadx.core.utils
 
jadx.core.utils.android - package jadx.core.utils.android
 
jadx.core.utils.exceptions - package jadx.core.utils.exceptions
 
jadx.core.utils.files - package jadx.core.utils.files
 
jadx.core.utils.input - package jadx.core.utils.input
 
jadx.core.utils.kotlin - package jadx.core.utils.kotlin
 
jadx.core.utils.log - package jadx.core.utils.log
 
jadx.core.xmlgen - package jadx.core.xmlgen
 
jadx.core.xmlgen.entry - package jadx.core.xmlgen.entry
 
JADX_COMMENTS - Static variable in class jadx.core.dex.attributes.AType
 
JADX_ERROR - Static variable in class jadx.core.dex.attributes.AType
 
JADX_TMP_INSTANCE_PREFIX - Static variable in class jadx.core.utils.files.FileUtils
 
JADX_TMP_PREFIX - Static variable in class jadx.core.utils.files.FileUtils
 
JadxArgs - Class in jadx.api
 
JadxArgs() - Constructor for class jadx.api.JadxArgs
 
JadxArgs.OutputFormatEnum - Enum in jadx.api
 
JadxArgs.RenameEnum - Enum in jadx.api
 
JadxArgs.UseKotlinMethodsForVarNames - Enum in jadx.api
 
JadxArgsValidateException - Exception in jadx.core.utils.exceptions
 
JadxArgsValidateException(String) - Constructor for exception jadx.core.utils.exceptions.JadxArgsValidateException
 
JadxArgsValidateException(String, Throwable) - Constructor for exception jadx.core.utils.exceptions.JadxArgsValidateException
 
JadxArgsValidator - Class in jadx.api
 
JadxCodeComment - Class in jadx.api.data.impl
 
JadxCodeComment(IJavaNodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeComment(IJavaNodeRef, IJavaCodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeComment() - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeData - Class in jadx.api.data.impl
 
JadxCodeData() - Constructor for class jadx.api.data.impl.JadxCodeData
 
JadxCodeRef - Class in jadx.api.data.impl
 
JadxCodeRef(CodeRefType, int) - Constructor for class jadx.api.data.impl.JadxCodeRef
 
JadxCodeRef() - Constructor for class jadx.api.data.impl.JadxCodeRef
 
JadxCodeRename - Class in jadx.api.data.impl
 
JadxCodeRename(IJavaNodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeRename
 
JadxCodeRename(IJavaNodeRef, IJavaCodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeRename
 
JadxCodeRename() - Constructor for class jadx.api.data.impl.JadxCodeRename
 
JadxCommentsAttr - Class in jadx.core.dex.attributes.nodes
 
JadxCommentsAttr() - Constructor for class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
JadxDecompiler - Class in jadx.api
Jadx API usage example:
JadxDecompiler() - Constructor for class jadx.api.JadxDecompiler
 
JadxDecompiler(JadxArgs) - Constructor for class jadx.api.JadxDecompiler
 
JadxDecompiler.ProgressListener - Interface in jadx.api
 
JadxError - Class in jadx.core.dex.attributes.nodes
 
JadxError(String, Throwable) - Constructor for class jadx.core.dex.attributes.nodes.JadxError
 
JadxException - Exception in jadx.core.utils.exceptions
 
JadxException(String) - Constructor for exception jadx.core.utils.exceptions.JadxException
 
JadxException(String, Throwable) - Constructor for exception jadx.core.utils.exceptions.JadxException
 
JadxException(ClassNode, String, Throwable) - Constructor for exception jadx.core.utils.exceptions.JadxException
 
JadxException(MethodNode, String, Throwable) - Constructor for exception jadx.core.utils.exceptions.JadxException
 
JadxNodeRef - Class in jadx.api.data.impl
 
JadxNodeRef(IJavaNodeRef.RefType, String, String) - Constructor for class jadx.api.data.impl.JadxNodeRef
 
JadxNodeRef() - Constructor for class jadx.api.data.impl.JadxNodeRef
 
JadxOverflowException - Exception in jadx.core.utils.exceptions
 
JadxOverflowException(String) - Constructor for exception jadx.core.utils.exceptions.JadxOverflowException
 
JadxRuntimeException - Exception in jadx.core.utils.exceptions
 
JadxRuntimeException(String) - Constructor for exception jadx.core.utils.exceptions.JadxRuntimeException
 
JadxRuntimeException(String...) - Constructor for exception jadx.core.utils.exceptions.JadxRuntimeException
 
JadxRuntimeException(String, Throwable) - Constructor for exception jadx.core.utils.exceptions.JadxRuntimeException
 
JadxVisitor - Annotation Type in jadx.core.dex.visitors
Annotation for describe dependencies of jadx visitors
JavaClass - Class in jadx.api
 
JavaField - Class in jadx.api
 
JavaMethod - Class in jadx.api
 
JavaNode - Interface in jadx.api
 
JavaPackage - Class in jadx.api
 
JavaVariable - Class in jadx.api
 
JavaVariable(JavaMethod, VarNode) - Constructor for class jadx.api.JavaVariable
 
JsonClass - Class in jadx.core.codegen.json.cls
 
JsonClass() - Constructor for class jadx.core.codegen.json.cls.JsonClass
 
JsonClsMapping - Class in jadx.core.codegen.json.mapping
 
JsonClsMapping() - Constructor for class jadx.core.codegen.json.mapping.JsonClsMapping
 
JsonCodeGen - Class in jadx.core.codegen.json
 
JsonCodeGen(ClassNode) - Constructor for class jadx.core.codegen.json.JsonCodeGen
 
JsonCodeLine - Class in jadx.core.codegen.json.cls
 
JsonCodeLine() - Constructor for class jadx.core.codegen.json.cls.JsonCodeLine
 
JsonField - Class in jadx.core.codegen.json.cls
 
JsonField() - Constructor for class jadx.core.codegen.json.cls.JsonField
 
JsonFieldMapping - Class in jadx.core.codegen.json.mapping
 
JsonFieldMapping() - Constructor for class jadx.core.codegen.json.mapping.JsonFieldMapping
 
JsonMapping - Class in jadx.core.codegen.json.mapping
 
JsonMapping() - Constructor for class jadx.core.codegen.json.mapping.JsonMapping
 
JsonMappingGen - Class in jadx.core.codegen.json
 
JsonMethod - Class in jadx.core.codegen.json.cls
 
JsonMethod() - Constructor for class jadx.core.codegen.json.cls.JsonMethod
 
JsonMthMapping - Class in jadx.core.codegen.json.mapping
 
JsonMthMapping() - Constructor for class jadx.core.codegen.json.mapping.JsonMthMapping
 
JsonNode - Class in jadx.core.codegen.json.cls
 
JsonNode() - Constructor for class jadx.core.codegen.json.cls.JsonNode
 
JUMP - Static variable in class jadx.core.dex.attributes.AType
 
JumpInfo - Class in jadx.core.dex.attributes.nodes
 
JumpInfo(int, int) - Constructor for class jadx.core.dex.attributes.nodes.JumpInfo
 

K

keyboard - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYBOARD_12KEY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYBOARD_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYBOARD_NOKEYS - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYBOARD_QWERTY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYSHIDDEN_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYSHIDDEN_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYSHIDDEN_SOFT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KEYSHIDDEN_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
KeyValueMap() - Constructor for class jadx.core.dex.attributes.nodes.EnumMapAttr.KeyValueMap
 
KOTLIN_METADATA_ANNOTATION - Static variable in class jadx.core.utils.kotlin.KotlinMetadataUtils
 
KotlinMetadataUtils - Class in jadx.core.utils.kotlin
 
KotlinMetadataUtils() - Constructor for class jadx.core.utils.kotlin.KotlinMetadataUtils
 

L

language - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
last(List<T>) - Static method in class jadx.core.utils.ListUtils
 
last(List<T>) - Static method in class jadx.core.utils.Utils
 
last(Iterable<T>) - Static method in class jadx.core.utils.Utils
 
lastIndexOf(Object) - Method in class jadx.core.utils.ImmutableList
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
leaveRegion(MethodNode, IRegion) - Method in interface jadx.core.dex.visitors.regions.IRegionVisitor
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
length() - Method in class jadx.core.utils.EmptyBitSet
 
LineAttrNode - Class in jadx.core.dex.attributes.nodes
 
LineAttrNode() - Constructor for class jadx.core.dex.attributes.nodes.LineAttrNode
 
listIterator() - Method in class jadx.core.utils.ImmutableList
 
listIterator(int) - Method in class jadx.core.utils.ImmutableList
 
listTail(List<T>, int) - Static method in class jadx.core.utils.Utils
Sub list from startIndex (inclusive) to list end
listToString(Iterable<?>) - Static method in class jadx.core.utils.Utils
 
listToString(Iterable<?>, String) - Static method in class jadx.core.utils.Utils
 
listToString(Iterable<T>, Function<T, String>) - Static method in class jadx.core.utils.Utils
 
listToString(Iterable<T>, String, Function<T, String>) - Static method in class jadx.core.utils.Utils
 
listToString(StringBuilder, Iterable<T>, String) - Static method in class jadx.core.utils.Utils
 
listToString(StringBuilder, Iterable<T>, String, Function<T, String>) - Static method in class jadx.core.utils.Utils
 
ListUtils - Class in jadx.core.utils
 
ListUtils() - Constructor for class jadx.core.utils.ListUtils
 
lit(long, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
lit(InsnData, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
LiteralArg - Class in jadx.core.dex.instructions.args
 
literalToRawString(LiteralArg) - Static method in class jadx.core.codegen.TypeGen
 
literalToString(LiteralArg, IDexNode, boolean) - Static method in class jadx.core.codegen.TypeGen
Convert literal arg to string (preferred method)
literalToString(long, ArgType, IDexNode, boolean) - Static method in class jadx.core.codegen.TypeGen
Convert literal value to string according to value type
literalToString(long, ArgType, StringUtils, boolean, boolean) - Static method in class jadx.core.codegen.TypeGen
 
litFalse() - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
litTrue() - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
LiveVarAnalysis - Class in jadx.core.dex.visitors.ssa
 
LiveVarAnalysis(MethodNode) - Constructor for class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
load() - Method in class jadx.api.JadxDecompiler
 
load() - Method in class jadx.core.clsp.ClspGraph
 
load() - Method in class jadx.core.deobf.DeobfPresets
Loads deobfuscator presets
load() - Method in class jadx.core.dex.nodes.ClassNode
 
load() - Method in interface jadx.core.dex.nodes.ILoadable
On demand loading
load() - Method in class jadx.core.dex.nodes.MethodNode
 
loadClasses(List<ILoadResult>) - Method in class jadx.core.dex.nodes.RootNode
 
loadContent() - Method in class jadx.api.ResourceFile
 
loadContent() - Method in class jadx.api.ResourceFileContent
 
loadFrom(RootNode) - Method in class jadx.core.clsp.ClsSet
 
loadFromClstFile() - Method in class jadx.core.clsp.ClsSet
 
loadResources(List<ResourceFile>) - Method in class jadx.core.dex.nodes.RootNode
 
LoadStage - Enum in jadx.core.dex.nodes
 
loadToCodeWriter(InputStream) - Static method in class jadx.api.ResourcesLoader
 
LOCAL_VARS_DEBUG_INFO - Static variable in class jadx.core.dex.attributes.AType
 
LocalVarsDebugInfoAttr - Class in jadx.core.dex.attributes.nodes
 
LocalVarsDebugInfoAttr(List<ILocalVar>) - Constructor for class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
lock() - Method in class jadx.core.dex.nodes.BlockNode
 
lockList(List<T>) - Static method in class jadx.core.utils.Utils
 
LogUtils - Class in jadx.core.utils.log
Escape input from untrusted source before pass to logger.
LogUtils() - Constructor for class jadx.core.utils.log.LogUtils
 
LONG - Static variable in class jadx.core.dex.instructions.args.ArgType
 
LOOP - Static variable in class jadx.core.dex.attributes.AType
 
LOOP_LABEL - Static variable in class jadx.core.dex.attributes.AType
 
LoopInfo - Class in jadx.core.dex.attributes.nodes
 
LoopInfo(BlockNode, BlockNode, Set<BlockNode>) - Constructor for class jadx.core.dex.attributes.nodes.LoopInfo
 
LoopLabelAttr - Class in jadx.core.dex.attributes.nodes
 
LoopLabelAttr(LoopInfo) - Constructor for class jadx.core.dex.attributes.nodes.LoopLabelAttr
 
LoopRegion - Class in jadx.core.dex.regions.loops
 
LoopRegion(IRegion, LoopInfo, BlockNode, boolean) - Constructor for class jadx.core.dex.regions.loops.LoopRegion
 
LoopRegionVisitor - Class in jadx.core.dex.visitors.regions
 
LoopRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
LoopType - Class in jadx.core.dex.regions.loops
 
LoopType() - Constructor for class jadx.core.dex.regions.loops.LoopType
 
lowSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns the low surrogate of a supplemental character

M

make(long, ArgType) - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
makeAliasFullName() - Method in class jadx.core.dex.info.ClassInfo
 
makeAliasRawFullName() - Method in class jadx.core.dex.info.ClassInfo
 
makeBooleanConvertInsn(RegisterArg, InsnArg, ArgType) - Static method in class jadx.core.dex.visitors.ModVisitor
 
makeClass() - Method in class jadx.core.codegen.ClassGen
 
makeCodeArgsHash() - Method in class jadx.api.JadxArgs
Hash of all options that can change result code
makeCodeWriter() - Method in class jadx.core.dex.nodes.RootNode
 
makeDirs(File) - Static method in class jadx.core.utils.files.FileUtils
 
makeDirs(Path) - Static method in class jadx.core.utils.files.FileUtils
 
makeDirsForFile(Path) - Static method in class jadx.core.utils.files.FileUtils
 
makeDirsForFile(File) - Static method in class jadx.core.utils.files.FileUtils
 
makeFieldAlias(FieldNode) - Method in class jadx.core.deobf.Deobfuscator
 
makeIf(IfRegion, ICodeWriter, boolean) - Method in class jadx.core.codegen.RegionGen
 
makeInsn(InsnNode, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
makeInsn(InsnNode, ICodeWriter, InsnGen.Flags) - Method in class jadx.core.codegen.InsnGen
 
makeLoop(LoopRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeMethodAlias(MethodNode) - Method in class jadx.core.deobf.Deobfuscator
 
makeNewSVar(RegisterArg) - Method in class jadx.core.dex.nodes.MethodNode
 
makeNewSVar(int, int, RegisterArg) - Method in class jadx.core.dex.nodes.MethodNode
 
makeParentsArray(ClassNode) - Static method in class jadx.core.clsp.ClsSet
 
makeQualifiedObjectName(String) - Static method in class jadx.core.utils.Utils
 
makeRawFullName() - Method in class jadx.core.dex.info.ClassInfo
 
makeRegion(ICodeWriter, IContainer) - Method in class jadx.core.codegen.RegionGen
 
makeRegion(BlockNode, RegionStack) - Method in class jadx.core.dex.visitors.regions.RegionMaker
 
makeResourcesXml() - Method in class jadx.core.xmlgen.ResXmlGen
 
makeShortId(String, List<ArgType>, ArgType) - Static method in class jadx.core.dex.info.MethodInfo
 
makeSignature(boolean) - Method in class jadx.core.dex.info.MethodInfo
 
makeSignature(boolean, boolean) - Method in class jadx.core.dex.info.MethodInfo
 
makeSimpleBlock(IBlock, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeStaticFieldAccess(ICodeWriter, FieldInfo, ClassGen) - Static method in class jadx.core.codegen.InsnGen
 
makeString(boolean) - Method in class jadx.core.dex.info.AccessInfo
 
makeSwitch(SwitchRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeSynchronizedRegion(SynchronizedRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeTryCatch(TryCatchRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeWithFixedType(long, ArgType) - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
makeXmlDump(ICodeWriter, ResourceStorage) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
ManifestAttributes - Class in jadx.core.xmlgen
 
MANTISSA_MULT - Static variable in class jadx.core.xmlgen.ParserConstants
 
map(Collection<T>, Function<T, R>) - Static method in class jadx.core.utils.ListUtils
 
mark(int) - Method in class jadx.core.xmlgen.ParserStream
 
markAsImmutable(ArgType) - Method in class jadx.core.dex.instructions.args.SSAVar
 
MarkFinallyVisitor - Class in jadx.core.dex.visitors.finaly
 
MarkFinallyVisitor() - Constructor for class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
markForInline(MethodNode, InsnNode) - Static method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
markForRemove() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
MarkMethodsForInline - Class in jadx.core.dex.visitors
 
MarkMethodsForInline() - Constructor for class jadx.core.dex.visitors.MarkMethodsForInline
 
markResolved(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
MASK_CONTENT - Static variable in class jadx.core.xmlgen.XMLChar
Content character mask.
MASK_KEYSHIDDEN - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_LAYOUTDIR - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_NAME - Static variable in class jadx.core.xmlgen.XMLChar
Name character mask.
MASK_NAME_START - Static variable in class jadx.core.xmlgen.XMLChar
Name start character mask.
MASK_NAVHIDDEN - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_NCNAME - Static variable in class jadx.core.xmlgen.XMLChar
NCName character mask.
MASK_NCNAME_START - Static variable in class jadx.core.xmlgen.XMLChar
NCName start character mask.
MASK_PUBID - Static variable in class jadx.core.xmlgen.XMLChar
Pubid character mask.
MASK_SCREENLONG - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_SCREENROUND - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_SCREENSIZE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_SPACE - Static variable in class jadx.core.xmlgen.XMLChar
Space character mask.
MASK_UI_MODE_NIGHT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_UI_MODE_TYPE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MASK_VALID - Static variable in class jadx.core.xmlgen.XMLChar
Valid character mask.
mcc - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
md5Sum(byte[]) - Static method in class jadx.core.utils.files.FileUtils
 
mDelegate - Variable in class jadx.core.utils.android.DataInputDelegate
 
merge(IfCondition.Mode, IfCondition, IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
merge(IfInfo...) - Method in class jadx.core.dex.regions.conditions.IfInfo
 
mergeExecTime(String, long) - Static method in class jadx.core.utils.DebugUtils
 
mergeExecTimeFromStart(String, long) - Static method in class jadx.core.utils.DebugUtils
 
mergeFlagsFrom(CodeVar) - Method in class jadx.core.dex.instructions.args.CodeVar
Merge flags with OR operator
mergeLists(List<T>, List<T>) - Static method in class jadx.core.utils.Utils
 
mergeMaps(Map<K, V>, Map<K, V>) - Static method in class jadx.core.utils.Utils
Merge two maps.
mergePreCondition() - Method in class jadx.core.dex.regions.loops.LoopRegion
Move all preCondition block instructions before conditionBlock instructions
mergeSets(Set<T>, Set<T>) - Static method in class jadx.core.utils.Utils
 
METHOD_DETAILS - Static variable in class jadx.core.dex.attributes.AType
 
METHOD_INLINE - Static variable in class jadx.core.dex.attributes.AType
 
METHOD_OVERRIDE - Static variable in class jadx.core.dex.attributes.AType
 
METHOD_REPLACE - Static variable in class jadx.core.dex.attributes.AType
 
METHOD_TYPE_VARS - Static variable in class jadx.core.dex.attributes.AType
 
MethodBridgeAttr - Class in jadx.core.dex.attributes.nodes
 
MethodBridgeAttr(MethodNode) - Constructor for class jadx.core.dex.attributes.nodes.MethodBridgeAttr
 
MethodGen - Class in jadx.core.codegen
 
MethodGen(ClassGen, MethodNode) - Constructor for class jadx.core.codegen.MethodGen
 
MethodGen.FallbackOption - Enum in jadx.core.codegen
 
MethodInfo - Class in jadx.core.dex.info
 
MethodInlineAttr - Class in jadx.core.dex.attributes.nodes
 
MethodInvokeVisitor - Class in jadx.core.dex.visitors
 
MethodInvokeVisitor() - Constructor for class jadx.core.dex.visitors.MethodInvokeVisitor
 
MethodNode - Class in jadx.core.dex.nodes
 
MethodOverrideAttr - Class in jadx.core.dex.attributes.nodes
 
MethodOverrideAttr(List<IMethodDetails>, SortedSet<MethodNode>, Set<IMethodDetails>) - Constructor for class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
MethodReplaceAttr - Class in jadx.core.dex.attributes.nodes
Calls of method should be replaced by provided method (used for synthetic methods redirect)
MethodReplaceAttr(MethodNode) - Constructor for class jadx.core.dex.attributes.nodes.MethodReplaceAttr
 
MethodTypeVarsAttr - Class in jadx.core.dex.attributes.nodes
Set of known type variables at current method
methodUse(MethodNode, MethodNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
Add method usage: useMth occurrence found in mth code
MethodUtils - Class in jadx.core.dex.nodes.utils
 
MethodUtils(RootNode) - Constructor for class jadx.core.dex.nodes.utils.MethodUtils
 
MethodVisitor - Class in jadx.core.dex.visitors
 
MethodVisitor(Consumer<MethodNode>) - Constructor for class jadx.core.dex.visitors.MethodVisitor
 
mgen - Variable in class jadx.core.codegen.InsnGen
 
mnc - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
MNC_ZERO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
modifyKey(int, Object) - Method in class jadx.core.dex.instructions.SwitchInsn
 
ModVisitor - Class in jadx.core.dex.visitors
Visitor for modify method instructions (remove, replace, process exception handlers)
ModVisitor() - Constructor for class jadx.core.dex.visitors.ModVisitor
 
moveInline(MethodNode) - Static method in class jadx.core.dex.visitors.MoveInlineVisitor
 
MoveInlineVisitor - Class in jadx.core.dex.visitors
 
MoveInlineVisitor() - Constructor for class jadx.core.dex.visitors.MoveInlineVisitor
 
mth - Variable in class jadx.core.codegen.InsnGen
 
MTH_TOSTRING_SIGNATURE - Static variable in class jadx.core.Consts
 
MutableMethodDetails - Class in jadx.core.dex.visitors.methods
 
MutableMethodDetails(IMethodDetails) - Constructor for class jadx.core.dex.visitors.methods.MutableMethodDetails
 

N

Named - Interface in jadx.core.dex.instructions.args
 
NamedArg - Class in jadx.core.dex.instructions.args
 
NamedArg(String, ArgType) - Constructor for class jadx.core.dex.instructions.args.NamedArg
 
NameGen - Class in jadx.core.codegen
 
NameGen(MethodNode, ClassGen) - Constructor for class jadx.core.codegen.NameGen
 
NameMapper - Class in jadx.core.deobf
 
NARROW - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NARROW_INTEGRAL - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NARROW_NUMBERS - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NARROW_NUMBERS_NO_BOOL - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NARROW_NUMBERS_NO_FLOAT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NAVHIDDEN_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVHIDDEN_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVHIDDEN_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
navigation - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVIGATION_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVIGATION_DPAD - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVIGATION_NONAV - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVIGATION_TRACKBALL - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
NAVIGATION_WHEEL - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
needData() - Method in class jadx.core.dex.instructions.SwitchInsn
 
negate() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
NewArrayNode - Class in jadx.core.dex.instructions
 
NewArrayNode(ArgType, int) - Constructor for class jadx.core.dex.instructions.NewArrayNode
 
newBlocksBitSet(MethodNode) - Static method in class jadx.core.utils.BlockUtils
 
newConstStringMap(String...) - Static method in class jadx.core.utils.Utils
 
newLine() - Method in interface jadx.api.ICodeWriter
 
newLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
nextSetBit(int) - Method in class jadx.core.utils.EmptyBitSet
 
nextType() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
Switch currentType to next candidate
NL - Static variable in interface jadx.api.ICodeWriter
 
NO_ENTRY - Static variable in class jadx.core.xmlgen.ParserConstants
 
NodeDeclareRef - Class in jadx.api.metadata.annotations
 
NodeDeclareRef(ICodeNodeRef) - Constructor for class jadx.api.metadata.annotations.NodeDeclareRef
 
NodeEnd - Class in jadx.api.metadata.annotations
 
noneMatch(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
NoOpCodeCache - Class in jadx.api.impl
 
NoOpCodeCache() - Constructor for class jadx.api.impl.NoOpCodeCache
 
normalize() - Method in class jadx.core.dex.instructions.IfNode
Change 'a != false' to 'a == true'
normalize() - Method in class jadx.core.dex.regions.conditions.Compare
 
not(IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
notBlank(String) - Static method in class jadx.core.utils.StringUtils
 
notEmpty(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
notEmpty(String) - Static method in class jadx.core.utils.StringUtils
 
notEmpty(Collection<T>) - Static method in class jadx.core.utils.Utils
 
notEmpty(T[]) - Static method in class jadx.core.utils.Utils
 
NotificationAttrNode - Class in jadx.core.dex.attributes.nodes
 
NotificationAttrNode() - Constructor for class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
notifyCodeDataListeners() - Method in class jadx.core.dex.nodes.RootNode
 
notInner(RootNode) - Method in class jadx.core.dex.info.ClassInfo
 
notNeeded() - Method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
notPrintable() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
notValid() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 

O

OBJECT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
object(String) - Static method in class jadx.core.dex.instructions.args.ArgType
 
OBJECT_ARRAY - Static variable in class jadx.core.dex.instructions.args.ArgType
 
offset - Variable in class jadx.core.dex.nodes.InsnNode
 
oneArgOp(ArithOp, InsnArg, InsnArg) - Static method in class jadx.core.dex.instructions.ArithNode
Create one argument arithmetic instructions (a+=2).
op - Variable in class jadx.core.dex.instructions.IfNode
 
or(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
orientation - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
ORIENTATION_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
ORIENTATION_LAND - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
ORIENTATION_PORT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
ORIENTATION_SQUARE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
outerGeneric(ArgType, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
OVERRIDE_ANNOTATION - Static variable in class jadx.core.Consts
 
OverrideMethodVisitor - Class in jadx.core.dex.visitors
 
OverrideMethodVisitor() - Constructor for class jadx.core.dex.visitors.OverrideMethodVisitor
 

P

PackageNode - Class in jadx.core.deobf
 
PackageNode(String) - Constructor for class jadx.core.deobf.PackageNode
 
parentInsn - Variable in class jadx.core.dex.instructions.args.InsnArg
 
parse(String) - Static method in class jadx.core.dex.instructions.args.ArgType
 
parse(char) - Static method in class jadx.core.dex.instructions.args.ArgType
 
parse(InputStream) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parse(InputStream) - Method in class jadx.core.xmlgen.ProtoXMLParser
 
ParserConstants - Class in jadx.core.xmlgen
 
ParserConstants() - Constructor for class jadx.core.xmlgen.ParserConstants
 
ParserStream - Class in jadx.core.xmlgen
 
ParserStream(InputStream) - Constructor for class jadx.core.xmlgen.ParserStream
 
parseStringPool() - Method in class jadx.core.xmlgen.CommonBinaryParser
 
parseStringPoolNoType() - Method in class jadx.core.xmlgen.CommonBinaryParser
 
perform() - Method in class jadx.core.utils.InsnRemover
 
PHI_LIST - Static variable in class jadx.core.dex.attributes.AType
 
PhiInsn - Class in jadx.core.dex.instructions
 
PhiInsn(int, int) - Constructor for class jadx.core.dex.instructions.PhiInsn
 
PhiListAttr - Class in jadx.core.dex.attributes.nodes
 
PhiListAttr() - Constructor for class jadx.core.dex.attributes.nodes.PhiListAttr
 
PLURALS_MAP - Static variable in class jadx.core.xmlgen.ParserConstants
 
prepareBlocks() - Method in class jadx.core.codegen.SimpleModeHelper
 
prepareFile(File) - Static method in class jadx.core.utils.files.FileUtils
 
PrepareForCodeGen - Class in jadx.core.dex.visitors
Prepare instructions for code generation pass, most of this modification breaks register dependencies, so this pass must be just before CodeGen.
PrepareForCodeGen() - Constructor for class jadx.core.dex.visitors.PrepareForCodeGen
 
PrimitiveType - Enum in jadx.core.dex.instructions.args
 
printErrorsReport() - Method in class jadx.api.JadxDecompiler
 
printExecTimes() - Static method in class jadx.core.utils.DebugUtils
 
printExecTimesWithTotal(long) - Static method in class jadx.core.utils.DebugUtils
 
printMap(Map<?, ?>, String) - Static method in class jadx.core.utils.DebugUtils
 
printMethodOverrideTop(RootNode) - Static method in class jadx.core.utils.DebugUtils
 
printMissingClasses() - Method in class jadx.core.clsp.ClspGraph
 
printRegion(MethodNode, IRegion, boolean) - Static method in class jadx.core.utils.DebugUtils
 
printRegions(MethodNode) - Static method in class jadx.core.utils.DebugUtils
 
printRegions(MethodNode, boolean) - Static method in class jadx.core.utils.DebugUtils
 
printRegionsVisitor() - Static method in class jadx.core.utils.DebugUtils
 
printRegionsWithBlock(MethodNode, BlockNode) - Static method in class jadx.core.utils.DebugUtils
 
printReport() - Method in class jadx.core.utils.ErrorsCounter
 
printStackTrace(String) - Static method in class jadx.core.utils.DebugUtils
 
process() - Method in class jadx.core.codegen.json.JsonCodeGen
 
process(ICodeReader) - Method in class jadx.core.dex.instructions.InsnDecoder
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.MarkMethodsForInline
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.regions.CleanRegions
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
ProcessAnonymous - Class in jadx.core.dex.visitors
 
ProcessAnonymous() - Constructor for class jadx.core.dex.visitors.ProcessAnonymous
 
processBlock(MethodNode, IBlock) - Method in class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
processBlock(MethodNode, IBlock) - Method in interface jadx.core.dex.visitors.regions.IRegionVisitor
 
processBlock(MethodNode, IBlock) - Method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
processBlock(MethodNode, IBlock) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
processBlockTraced(MethodNode, IBlock, IRegion) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
ProcessClass - Class in jadx.core
 
ProcessClass(JadxArgs) - Constructor for class jadx.core.ProcessClass
 
processConstFields(ClassNode, List<FieldNode>) - Method in class jadx.core.dex.info.ConstStorage
 
processHandlersOutBlocks(MethodNode, List<TryCatchBlockAttr>) - Method in class jadx.core.dex.visitors.regions.RegionMaker
Search handlers successor blocks not included in any region.
ProcessInstructionsVisitor - Class in jadx.core.dex.visitors
 
ProcessInstructionsVisitor() - Constructor for class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
ProcessKotlinInternals - Class in jadx.core.dex.visitors.kotlin
 
ProcessKotlinInternals() - Constructor for class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
ProcessMethodsForInline - Class in jadx.core.dex.visitors
 
ProcessMethodsForInline() - Constructor for class jadx.core.dex.visitors.ProcessMethodsForInline
 
processResources(ResourceStorage) - Method in class jadx.core.dex.nodes.RootNode
 
ProcessState - Enum in jadx.core.dex.nodes
 
processTryCatchBlocks(MethodNode) - Method in class jadx.core.dex.visitors.regions.RegionMaker
 
ProcessTryCatchRegions - Class in jadx.core.dex.visitors.regions
Extract blocks to separate try/catch region
ProcessTryCatchRegions() - Constructor for class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
 
ProcessVariables - Class in jadx.core.dex.visitors.regions.variables
 
ProcessVariables() - Constructor for class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
progress(long, long) - Method in interface jadx.api.JadxDecompiler.ProgressListener
 
ProtoValue - Class in jadx.core.xmlgen.entry
 
ProtoValue(String) - Constructor for class jadx.core.xmlgen.entry.ProtoValue
 
ProtoValue() - Constructor for class jadx.core.xmlgen.entry.ProtoValue
 
ProtoXMLParser - Class in jadx.core.xmlgen
 
ProtoXMLParser(RootNode) - Constructor for class jadx.core.xmlgen.ProtoXMLParser
 
putByUniqId(int, MethodInfo) - Method in class jadx.core.dex.info.InfoStorage
 
putCls(ClassInfo) - Method in class jadx.core.dex.info.InfoStorage
 
putMethod(MethodInfo) - Method in class jadx.core.dex.info.InfoStorage
 

R

RADIX_MULTS - Static variable in class jadx.core.xmlgen.ParserConstants
 
RawNamedValue - Class in jadx.core.xmlgen.entry
 
RawNamedValue(int, RawValue) - Constructor for class jadx.core.xmlgen.entry.RawNamedValue
 
rawValue() - Method in class jadx.core.dex.info.AccessInfo
 
RawValue - Class in jadx.core.xmlgen.entry
 
RawValue(int, int) - Constructor for class jadx.core.xmlgen.entry.RawValue
 
read(InputStream) - Static method in class jadx.core.utils.android.TextResMapFile
 
read(Path) - Static method in class jadx.core.utils.android.TextResMapFile
 
READ_BUFFER_SIZE - Static variable in class jadx.core.utils.files.FileUtils
 
readBoolean() - Method in class jadx.core.utils.android.DataInputDelegate
 
readByte() - Method in class jadx.core.utils.android.DataInputDelegate
 
readChar() - Method in class jadx.core.utils.android.DataInputDelegate
 
readData(InputStream) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
readDouble() - Method in class jadx.core.utils.android.DataInputDelegate
 
readFile(Path) - Static method in class jadx.core.utils.files.FileUtils
 
readFloat() - Method in class jadx.core.utils.android.DataInputDelegate
 
readFully(byte[], int, int) - Method in class jadx.core.utils.android.DataInputDelegate
 
readFully(byte[]) - Method in class jadx.core.utils.android.DataInputDelegate
 
readFully(byte[]) - Method in class jadx.core.xmlgen.ParserStream
 
readFully(byte[], int, int) - Method in class jadx.core.xmlgen.ParserStream
 
readInt() - Method in class jadx.core.utils.android.DataInputDelegate
 
readInt16() - Method in class jadx.core.xmlgen.ParserStream
 
readInt32() - Method in class jadx.core.xmlgen.ParserStream
 
readInt32Array(int) - Method in class jadx.core.xmlgen.ParserStream
 
readInt8() - Method in class jadx.core.xmlgen.ParserStream
 
readInt8Array(int) - Method in class jadx.core.xmlgen.ParserStream
 
readIntArray(int) - Method in class jadx.core.utils.android.ExtDataInput
 
readLine() - Method in class jadx.core.utils.android.DataInputDelegate
 
readLong() - Method in class jadx.core.utils.android.DataInputDelegate
 
readNullEndedString(int, boolean) - Method in class jadx.core.utils.android.ExtDataInput
 
readShort() - Method in class jadx.core.utils.android.DataInputDelegate
 
readString16Fixed(int) - Method in class jadx.core.xmlgen.ParserStream
 
readUInt32() - Method in class jadx.core.xmlgen.ParserStream
 
readUnsignedByte() - Method in class jadx.core.utils.android.DataInputDelegate
 
readUnsignedShort() - Method in class jadx.core.utils.android.DataInputDelegate
 
readUTF() - Method in class jadx.core.utils.android.DataInputDelegate
 
rebindArgs() - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
rebindArgs() - Method in class jadx.core.dex.nodes.InsnNode
Fix SSAVar info in register arguments.
reg(int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
reg(InsnData, int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
reg(int, ArgType, boolean) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
REG_DEBUG_INFO - Static variable in class jadx.core.dex.attributes.AType
 
RegDebugInfoAttr - Class in jadx.core.dex.attributes.nodes
 
RegDebugInfoAttr(ArgType, String) - Constructor for class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
Region - Class in jadx.core.dex.regions
 
Region(IRegion) - Constructor for class jadx.core.dex.regions.Region
 
region - Variable in class jadx.core.dex.visitors.regions.variables.UsePlace
 
region - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
RegionGen - Class in jadx.core.codegen
 
RegionGen(MethodGen) - Constructor for class jadx.core.codegen.RegionGen
 
RegionMaker - Class in jadx.core.dex.visitors.regions
 
RegionMaker(MethodNode) - Constructor for class jadx.core.dex.visitors.regions.RegionMaker
 
RegionMakerVisitor - Class in jadx.core.dex.visitors.regions
Pack blocks into regions for code generation
RegionMakerVisitor() - Constructor for class jadx.core.dex.visitors.regions.RegionMakerVisitor
 
regionStack - Variable in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
RegionUtils - Class in jadx.core.utils
 
RegisterArg - Class in jadx.core.dex.instructions.args
 
RegisterArg(int, ArgType) - Constructor for class jadx.core.dex.instructions.args.RegisterArg
 
registerCodeDataUpdateListener(ICodeDataUpdateListener) - Method in class jadx.core.dex.nodes.RootNode
 
registerLoop(LoopInfo) - Method in class jadx.core.dex.nodes.MethodNode
 
registerPlugin(JadxPlugin) - Method in class jadx.api.JadxDecompiler
 
regNum - Variable in class jadx.core.dex.instructions.args.RegisterArg
 
RelatedVarRef(VarNode) - Constructor for class jadx.api.metadata.annotations.VarRef.RelatedVarRef
 
relatedVars - Variable in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
reload() - Method in class jadx.api.JavaClass
 
reload() - Method in class jadx.core.dex.nodes.MethodNode
 
reloadAtCodegenStage() - Method in class jadx.core.dex.nodes.ClassNode
 
reloadCode() - Method in class jadx.core.dex.nodes.ClassNode
 
reloadCodeData() - Method in class jadx.api.JadxDecompiler
 
remove(String) - Method in interface jadx.api.ICodeCache
 
remove(String) - Method in class jadx.api.impl.DelegateCodeCache
 
remove(String) - Method in class jadx.api.impl.InMemoryCodeCache
 
remove(String) - Method in class jadx.api.impl.NoOpCodeCache
 
remove(AFlag) - Method in class jadx.core.dex.attributes.AttributeStorage
 
remove(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
remove(IJadxAttribute) - Method in class jadx.core.dex.attributes.AttributeStorage
 
remove(AFlag) - Method in class jadx.core.dex.attributes.AttrNode
 
remove(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
remove(AFlag) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
remove(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
remove(IJadxAttribute) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
remove(AFlag) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
remove(IJadxAttrType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
remove(int) - Method in class jadx.core.dex.info.AccessInfo
 
remove(Object) - Method in class jadx.core.utils.ImmutableList
 
remove(int) - Method in class jadx.core.utils.ImmutableList
 
remove(List<InsnNode>, InsnNode) - Static method in class jadx.core.utils.InsnList
 
remove(BlockNode, InsnNode) - Static method in class jadx.core.utils.InsnList
 
remove(InsnNode) - Method in class jadx.core.utils.InsnList
 
remove(MethodNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
remove(MethodNode, BlockNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
remove(MethodNode, BlockNode, int) - Static method in class jadx.core.utils.InsnRemover
 
removeAlias() - Method in class jadx.api.JavaClass
 
removeAlias() - Method in class jadx.api.JavaField
 
removeAlias() - Method in class jadx.api.JavaMethod
 
removeAlias() - Method in interface jadx.api.JavaNode
 
removeAlias() - Method in class jadx.core.dex.info.ClassInfo
 
removeAlias() - Method in class jadx.core.dex.info.FieldInfo
 
removeAlias() - Method in class jadx.core.dex.info.MethodInfo
 
removeAll(Collection<?>) - Method in class jadx.core.utils.ImmutableList
 
removeAllAndUnbind(MethodNode, BlockNode, List<InsnNode>) - Static method in class jadx.core.utils.InsnRemover
 
removeAllAndUnbind(MethodNode, IContainer, List<InsnNode>) - Static method in class jadx.core.utils.InsnRemover
 
removeAllAndUnbind(MethodNode, List<InsnNode>) - Static method in class jadx.core.utils.InsnRemover
 
removeAllMarked(MethodNode) - Static method in class jadx.core.utils.InsnRemover
 
removeAllWithoutUnbind(BlockNode, List<InsnNode>) - Static method in class jadx.core.utils.InsnRemover
 
removeArg(InsnArg) - Method in class jadx.core.dex.instructions.PhiInsn
 
removeArg(int) - Method in class jadx.core.dex.instructions.PhiInsn
 
removeArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
removeArg(int) - Method in class jadx.core.dex.nodes.InsnNode
 
removeAttr(IJadxAttribute) - Method in class jadx.core.dex.attributes.AttrNode
 
removeAttr(IJadxAttribute) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
removeBlock(BlockNode) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
removeConnection(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removeDependency(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
removeFirstEmptyLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
removeForClass(ClassNode) - Method in class jadx.core.dex.info.ConstStorage
 
removeHandler(ExceptionHandler) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
removeIf(Predicate<? super E>) - Method in class jadx.core.utils.ImmutableList
 
removeInvalidChars(String, String) - Static method in class jadx.core.deobf.NameMapper
Return string with removed invalid chars, see NameMapper.removeInvalidCharsMiddle(java.lang.String)
removeInvalidCharsMiddle(String) - Static method in class jadx.core.deobf.NameMapper
Return modified string with removed: not printable chars (including unicode) chars not valid for java identifier part Note: this 'middle' method must be used with prefixed string: can leave invalid chars for java identifier start (i.e numbers) result not checked for reserved words
removeMarkedBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
removeNonPrintableCharacters(String) - Static method in class jadx.core.deobf.NameMapper
 
removePredecessors(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removeSVar(SSAVar) - Method in class jadx.core.dex.nodes.MethodNode
 
removeUse(RegisterArg) - Method in class jadx.core.dex.instructions.args.SSAVar
 
removeUsedInPhi(PhiInsn) - Method in class jadx.core.dex.instructions.args.SSAVar
 
removeWithoutUnbind(MethodNode, BlockNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
rename(String) - Method in class jadx.core.dex.nodes.FieldNode
 
RENAME_REASON - Static variable in class jadx.core.dex.attributes.AType
 
RenameReasonAttr - Class in jadx.core.dex.attributes.nodes
 
RenameReasonAttr() - Constructor for class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
RenameReasonAttr(String) - Constructor for class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
RenameReasonAttr(AttrNode) - Constructor for class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
RenameReasonAttr(AttrNode, boolean, boolean) - Constructor for class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
RenameVisitor - Class in jadx.core.dex.visitors.rename
 
RenameVisitor() - Constructor for class jadx.core.dex.visitors.rename.RenameVisitor
 
replace(ResourceEntry, ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
replaceAll(UnaryOperator<E>) - Method in class jadx.core.utils.ImmutableList
 
replaceArg(InsnArg, InsnArg) - Method in class jadx.core.dex.instructions.PhiInsn
 
replaceArg(InsnArg, InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
Replace instruction arg with another using recursive search.
replaceClassGenerics(ArgType, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
Replace generic types in typeWithGeneric using instance types
Example: instanceType: Set<String> typeWithGeneric: Iterator<E> return: Iterator<String>
replaceClassGenerics(ArgType, ArgType, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
replaceConnection(BlockNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
replaceInsn(MethodNode, BlockNode, int, InsnNode) - Static method in class jadx.core.utils.BlockUtils
Replace insn by index i in block, for proper copy attributes, assume attributes are not overlap
replaceInsn(MethodNode, BlockNode, InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
replaceInsn(MethodNode, InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
replaceInsns(MethodNode, Function<InsnNode, InsnNode>) - Static method in class jadx.core.utils.InsnUtils
 
replaceInsnsInInsn(MethodNode, InsnNode, Function<InsnNode, InsnNode>) - Static method in class jadx.core.utils.InsnUtils
 
replaceMethodGenerics(BaseInvokeNode, IMethodDetails, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
replaceMethodUsage(MethodNode, MethodNode) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
replaceSubBlock(IContainer, IContainer) - Method in interface jadx.core.dex.nodes.IRegion
 
replaceSubBlock(IContainer, IContainer) - Method in class jadx.core.dex.regions.AbstractRegion
 
replaceSubBlock(IContainer, IContainer) - Method in class jadx.core.dex.regions.conditions.IfRegion
 
replaceSubBlock(IContainer, IContainer) - Method in class jadx.core.dex.regions.loops.LoopRegion
 
replaceSubBlock(IContainer, IContainer) - Method in class jadx.core.dex.regions.Region
 
replaceTargetBlock(BlockNode, BlockNode) - Method in class jadx.core.dex.instructions.IfNode
 
replaceTargetBlock(BlockNode, BlockNode) - Method in class jadx.core.dex.instructions.SwitchInsn
 
replaceTargetBlock(BlockNode, BlockNode) - Method in class jadx.core.dex.instructions.TargetInsnNode
 
replaceTypeVariablesUsingMap(ArgType, Map<ArgType, ArgType>) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
requestUpdate(InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
rerun(MethodNode) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
rerun(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
Res9patchStreamDecoder - Class in jadx.core.utils.android
 
Res9patchStreamDecoder() - Constructor for class jadx.core.utils.android.Res9patchStreamDecoder
 
RES_NULL_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
Chunk types
RES_STRING_POOL_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_PACKAGE_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE_LIBRARY - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE_OVERLAY - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE_OVERLAY_POLICY - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE_SPEC_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE_STAGED_ALIAS - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE_TYPE_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_CDATA_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_END_ELEMENT_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_END_NAMESPACE_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_FIRST_CHUNK_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_LAST_CHUNK_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_RESOURCE_MAP_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_START_ELEMENT_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_START_NAMESPACE_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_XML_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
ResContainer - Class in jadx.core.xmlgen
 
ResContainer.DataType - Enum in jadx.core.xmlgen
 
ResDecoder - Class in jadx.core.xmlgen
 
ResDecoder() - Constructor for class jadx.core.xmlgen.ResDecoder
 
reset() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
reset() - Method in class jadx.core.xmlgen.ParserStream
 
resetForceInlineInsns() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
resetIncomplete() - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
resetSSAVar() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
resetTypeAndCodeVar() - Method in class jadx.core.dex.instructions.args.SSAVar
 
resolveClass(ClassInfo) - Method in class jadx.core.dex.nodes.RootNode
 
resolveClass(ArgType) - Method in class jadx.core.dex.nodes.RootNode
 
resolveClass(String) - Method in class jadx.core.dex.nodes.RootNode
 
resolveField(FieldInfo) - Method in class jadx.core.dex.nodes.RootNode
 
resolveMethod(MethodInfo) - Method in class jadx.core.dex.nodes.RootNode
 
resolveMethod(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
ResourceEntry - Class in jadx.core.xmlgen.entry
 
ResourceEntry(int, String, String, String, String) - Constructor for class jadx.core.xmlgen.entry.ResourceEntry
 
ResourceFile - Class in jadx.api
 
ResourceFile(JadxDecompiler, String, ResourceType) - Constructor for class jadx.api.ResourceFile
 
ResourceFile.ZipRef - Class in jadx.api
 
ResourceFileContent - Class in jadx.api
 
ResourceFileContent(String, ResourceType, ICodeInfo) - Constructor for class jadx.api.ResourceFileContent
 
resourceFileLink(ResourceFile) - Static method in class jadx.core.xmlgen.ResContainer
 
ResourceNameSource - Enum in jadx.api.args
Resources original name source (for deobfuscation)
ResourcesLoader - Class in jadx.api
 
ResourcesLoader.ResourceDecoder<T> - Interface in jadx.api
 
ResourcesSaver - Class in jadx.core.xmlgen
 
ResourcesSaver(File, ResourceFile) - Constructor for class jadx.core.xmlgen.ResourcesSaver
 
ResourceStorage - Class in jadx.core.xmlgen
 
ResourceStorage() - Constructor for class jadx.core.xmlgen.ResourceStorage
 
resourceTable(String, List<ResContainer>, ICodeInfo) - Static method in class jadx.core.xmlgen.ResContainer
 
ResourceType - Enum in jadx.api
 
ResProtoParser - Class in jadx.core.xmlgen
 
ResProtoParser(RootNode) - Constructor for class jadx.core.xmlgen.ResProtoParser
 
ResTableParser - Class in jadx.core.xmlgen
 
ResTableParser(RootNode) - Constructor for class jadx.core.xmlgen.ResTableParser
 
ResTableParser(RootNode, boolean) - Constructor for class jadx.core.xmlgen.ResTableParser
 
ReSugarCode - Class in jadx.core.dex.visitors
 
ReSugarCode() - Constructor for class jadx.core.dex.visitors.ReSugarCode
 
ResXmlGen - Class in jadx.core.xmlgen
 
ResXmlGen(ResourceStorage, ValuesParser) - Constructor for class jadx.core.xmlgen.ResXmlGen
 
retainAll(Collection<?>) - Method in class jadx.core.utils.ImmutableList
 
ReturnVisitor - Class in jadx.core.dex.visitors.regions
Remove unnecessary return instructions for void methods
ReturnVisitor() - Constructor for class jadx.core.dex.visitors.regions.ReturnVisitor
 
rewriteAttributeFrom(AttrNode, AType<T>) - Method in class jadx.core.dex.attributes.AttrNode
Remove attribute in this node, add copy from other if exists
rewriteAttributeFrom(AttrNode, AType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
rollbackUpdate(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
root - Variable in class jadx.core.codegen.InsnGen
 
root() - Method in class jadx.core.dex.nodes.ClassNode
 
root() - Method in class jadx.core.dex.nodes.FieldNode
 
root() - Method in interface jadx.core.dex.nodes.IDexNode
 
root() - Method in class jadx.core.dex.nodes.MethodNode
 
RootNode - Class in jadx.core.dex.nodes
 
RootNode(JadxArgs) - Constructor for class jadx.core.dex.nodes.RootNode
 
run() - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
run() - Method in class jadx.core.xmlgen.ResourcesSaver
 
runAnalysis() - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
runChecksAfterVisitor(MethodNode, IDexTreeVisitor) - Static method in class jadx.core.utils.DebugChecks
 
runPreDecompileStage() - Method in class jadx.core.dex.nodes.RootNode
 
runPreDecompileStageForClass(ClassNode) - Method in class jadx.core.dex.nodes.RootNode
 

S

safeAdd(List<T>, T) - Static method in class jadx.core.utils.ListUtils
 
safeRemove(List<T>, T) - Static method in class jadx.core.utils.ListUtils
 
safeRemoveAndTrim(List<T>, T) - Static method in class jadx.core.utils.ListUtils
 
safeReplace(List<T>, T, T) - Static method in class jadx.core.utils.ListUtils
Replace old element to new one.
sameCodeVar(RegisterArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
sameReg(InsnArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
sameRegAndSVar(InsnArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
save() - Method in class jadx.api.JadxDecompiler
 
save(int, JadxDecompiler.ProgressListener) - Method in class jadx.api.JadxDecompiler
 
save(Path) - Method in class jadx.core.clsp.ClsSet
 
save() - Method in class jadx.core.deobf.DeobfPresets
 
save(File, MethodNode) - Method in class jadx.core.dex.visitors.DotGraphVisitor
 
save(File, ClassNode, ICodeInfo, SaveCode.SaveToJar) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(String, File, String, SaveCode.SaveToJar) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(ICodeInfo, File) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(String, File) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(File) - Method in class jadx.core.export.TemplateFile
 
SaveCode - Class in jadx.core.dex.visitors
 
SaveCode.SaveToJar - Class in jadx.core.dex.visitors
 
savePresets() - Method in class jadx.core.deobf.Deobfuscator
 
saveResources() - Method in class jadx.api.JadxDecompiler
 
saveSources() - Method in class jadx.api.JadxDecompiler
 
SaveToJar(File) - Constructor for class jadx.core.dex.visitors.SaveCode.SaveToJar
 
screenHeight - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
screenHeightDp - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
screenLayout - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_LAYOUTDIR_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_LAYOUTDIR_LTR - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_LAYOUTDIR_RTL - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_LAYOUTDIR_SHIFT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_ROUND_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_ROUND_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLAYOUT_ROUND_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLONG_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLONG_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENLONG_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENSIZE_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENSIZE_LARGE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENSIZE_NORMAL - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENSIZE_SMALL - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SCREENSIZE_XLARGE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
screenWidth - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
screenWidthDp - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_BASE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_BASE_1_1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_CUPCAKE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_DONUT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_ECLAIR - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_ECLAIR_0_1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_ECLAIR_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_FROYO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_GINGERBREAD - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_GINGERBREAD_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_HONEYCOMB - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_HONEYCOMB_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_HONEYCOMB_MR2 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_ICE_CREAM_SANDWICH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_ICE_CREAM_SANDWICH_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_JELLY_BEAN - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_JELLY_BEAN_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_JELLY_BEAN_MR2 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_KITKAT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_LOLLIPOP - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_LOLLIPOP_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_MNC - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_NOUGAT - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_NOUGAT_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_OREO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_OREO_MR1 - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
SDK_P - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
sdkVersion - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
searchAppResClass(RootNode, ResourceStorage) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
searchBlockWithPhi(MethodNode, PhiInsn) - Static method in class jadx.core.utils.BlockUtils
 
searchClassByFullAlias(String) - Method in class jadx.core.dex.nodes.RootNode
Searches for ClassNode by its full name (original or alias name)
Warning: This method has a runtime of O(n) (n = number of classes).
searchClassByShortName(String) - Method in class jadx.core.dex.nodes.RootNode
 
searchClassNodeByOrigFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchDown(int, BiFunction<Integer, ICodeAnnotation, T>) - Method in interface jadx.api.metadata.ICodeMetadata
Iterate code annotations from startPos to higher positions.
searchDown(int, BiFunction<Integer, ICodeAnnotation, T>) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchEntryWithSameName(ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
searchField(FieldInfo) - Method in class jadx.core.dex.nodes.ClassNode
 
searchFieldByName(String) - Method in class jadx.core.dex.nodes.ClassNode
 
searchFieldByNameAndType(FieldInfo) - Method in class jadx.core.dex.nodes.ClassNode
 
searchFieldByShortId(String) - Method in class jadx.core.dex.nodes.ClassNode
 
searchInsn(MethodNode, InsnType, Predicate<InsnNode>) - Static method in class jadx.core.utils.InsnUtils
Search instruction of specific type and condition in method.
searchInsnParent(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
searchJavaClassByAliasFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchJavaClassByOrigFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchJavaClassOrItsParentByOrigFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchMethod(MethodInfo) - Method in class jadx.core.dex.nodes.ClassNode
 
searchMethodByShortId(String) - Method in class jadx.api.JavaClass
 
searchMethodByShortId(String) - Method in class jadx.core.dex.nodes.ClassNode
 
searchMethodByShortName(String) - Method in class jadx.core.dex.nodes.ClassNode
Return first method by original short name Note: methods are not unique by name (class can have several methods with same name but different signature)
searchSingleReturnInsn(MethodNode, Predicate<InsnNode>) - Static method in class jadx.core.utils.InsnUtils
 
searchUp(int, ICodeAnnotation.AnnType) - Method in interface jadx.api.metadata.ICodeMetadata
 
searchUp(int, int, ICodeAnnotation.AnnType) - Method in interface jadx.api.metadata.ICodeMetadata
 
searchUp(int, BiFunction<Integer, ICodeAnnotation, T>) - Method in interface jadx.api.metadata.ICodeMetadata
Iterate code annotations from startPos to smaller positions.
searchUp(int, ICodeAnnotation.AnnType) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchUp(int, int, ICodeAnnotation.AnnType) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchUp(int, BiFunction<Integer, ICodeAnnotation, T>) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchWrappedInsnParent(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
second() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
selectFirst() - Method in class jadx.core.dex.instructions.args.ArgType
 
selectOther(BlockNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
selectOtherSafe(BlockNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
set(int) - Method in class jadx.core.utils.EmptyBitSet
 
set(int, boolean) - Method in class jadx.core.utils.EmptyBitSet
 
set(int, int) - Method in class jadx.core.utils.EmptyBitSet
 
set(int, int, boolean) - Method in class jadx.core.utils.EmptyBitSet
 
set(int, E) - Method in class jadx.core.utils.ImmutableList
 
setAccessFlags(int) - Method in class jadx.core.codegen.json.cls.JsonNode
 
setAccessFlags(AccessInfo) - Method in class jadx.core.dex.nodes.ClassNode
 
setAccessFlags(AccessInfo) - Method in class jadx.core.dex.nodes.FieldNode
 
setAccessFlags(AccessInfo) - Method in interface jadx.core.dex.nodes.ICodeNode
 
setAccessFlags(AccessInfo) - Method in class jadx.core.dex.nodes.MethodNode
 
setAlias(ResourceEntry) - Method in class jadx.api.ResourceFile
 
setAlias(String) - Method in class jadx.core.codegen.json.cls.JsonNode
 
setAlias(String) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setAlias(String) - Method in class jadx.core.codegen.json.mapping.JsonFieldMapping
 
setAlias(String) - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
setAlias(String) - Method in class jadx.core.deobf.PackageNode
 
setAlias(String) - Method in class jadx.core.dex.info.FieldInfo
 
setAlias(String) - Method in class jadx.core.dex.info.MethodInfo
 
setAllowInlineKotlinLambda(boolean) - Method in class jadx.api.JadxArgs
 
setAppPackage(String) - Method in class jadx.core.xmlgen.ResourceStorage
 
setArg(int, InsnArg) - Method in class jadx.core.dex.instructions.PhiInsn
 
setArg(int, InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
setArg(InsnArg) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setArgTypes(List<ArgType>) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setArguments(List<String>) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setArrayData(FillArrayData) - Method in class jadx.core.dex.instructions.FillArrayInsn
 
setAssign(RegisterArg) - Method in class jadx.core.dex.instructions.args.SSAVar
 
setAttachType(CodeRefType) - Method in class jadx.api.data.impl.JadxCodeRef
 
setBasicBlocks(List<BlockNode>) - Method in class jadx.core.dex.nodes.MethodNode
 
setBlock(BlockNode) - Method in class jadx.core.utils.InsnRemover
 
setBlocks(List<BlockNode>) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
setBody(IRegion) - Method in class jadx.core.dex.regions.loops.LoopRegion
 
setBodyGenStarted(boolean) - Method in class jadx.core.codegen.ClassGen
 
setCachedVarNode(VarNode) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setCallInsn(InsnNode) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setCallSiteValues(List<EncodedValue>) - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
setCandidateTypes(List<ArgType>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setCfgOutput(boolean) - Method in class jadx.api.JadxArgs
 
setClasses(List<JsonClsMapping>) - Method in class jadx.core.codegen.json.mapping.JsonMapping
 
setClassFilter(Predicate<String>) - Method in class jadx.api.JadxArgs
 
setCls(ClassNode) - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
setCode(String) - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
setCodeCache(ICodeCache) - Method in class jadx.api.JadxArgs
 
setCodeData(ICodeData) - Method in class jadx.api.JadxArgs
 
setCodegenDeps(List<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
setCodeRef(IJavaCodeRef) - Method in class jadx.api.data.impl.JadxCodeComment
 
setCodeRef(IJavaCodeRef) - Method in class jadx.api.data.impl.JadxCodeRename
 
setCodeVar(CodeVar) - Method in class jadx.core.dex.instructions.args.SSAVar
 
setCodeWriterProvider(Function<JadxArgs, ICodeWriter>) - Method in class jadx.api.JadxArgs
 
setComment(String) - Method in class jadx.api.data.impl.JadxCodeComment
 
setComments(List<ICodeComment>) - Method in class jadx.api.data.impl.JadxCodeData
 
setCommentsLevel(CommentsLevel) - Method in class jadx.api.JadxArgs
 
setComplete(boolean) - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
setConstraints(List<ITypeConstraint>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setCurDupInsns(List<InsnNode>, int) - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
setCurDupSlice(InsnsSlice) - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
setCurrentType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setDebugInfo(boolean) - Method in class jadx.api.JadxArgs
 
setDeclaration(String) - Method in class jadx.core.codegen.json.cls.JsonNode
 
setDeclared(boolean) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setDeclClass(String) - Method in class jadx.api.data.impl.JadxNodeRef
 
setDecompilationMode(DecompilationMode) - Method in class jadx.api.JadxArgs
 
setDefPos(int) - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
setDefPosition(int) - Method in class jadx.api.metadata.annotations.VarNode
 
setDefPosition(int) - Method in interface jadx.api.metadata.ICodeNodeRef
 
setDefPosition(int) - Method in interface jadx.core.dex.attributes.ILineAttributeNode
 
setDefPosition(int) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
setDeobfuscationForceSave(boolean) - Method in class jadx.api.JadxArgs
Deprecated.
setDeobfuscationMapFile(File) - Method in class jadx.api.JadxArgs
 
setDeobfuscationMapFileMode(DeobfuscationMapFileMode) - Method in class jadx.api.JadxArgs
 
setDeobfuscationMaxLength(int) - Method in class jadx.api.JadxArgs
 
setDeobfuscationMinLength(int) - Method in class jadx.api.JadxArgs
 
setDeobfuscationOn(boolean) - Method in class jadx.api.JadxArgs
 
setDependencies(List<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
setDex(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setDomFrontier(BitSet) - Method in class jadx.core.dex.nodes.BlockNode
 
setDoms(BitSet) - Method in class jadx.core.dex.nodes.BlockNode
 
setElseRegion(IContainer) - Method in class jadx.core.dex.regions.conditions.IfRegion
 
setEnterBlock(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
setEscapeUnicode(boolean) - Method in class jadx.api.JadxArgs
 
setExitBlock(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
setExplicit(boolean) - Method in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
setExportAsGradleProject(boolean) - Method in class jadx.api.JadxArgs
 
setExtendTypes(List<ArgType>) - Method in class jadx.core.dex.instructions.args.ArgType
 
setExtractFinally(boolean) - Method in class jadx.api.JadxArgs
 
setFallbackMode(boolean) - Method in class jadx.api.JadxArgs
Deprecated.
setFields(List<JsonField>) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setFields(List<JsonFieldMapping>) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setFinal(boolean) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setFinally(boolean) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setFinallyRegion(IContainer) - Method in class jadx.core.dex.regions.TryCatchRegion
 
setFsCaseSensitive(boolean) - Method in class jadx.api.JadxArgs
 
setGenerateKotlinMetadata(boolean) - Method in class jadx.api.JadxArgs
 
setHandlerBlock(BlockNode) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setHandlerRegion(IContainer) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setHandleType(MethodHandleType) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setId(int) - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
setIDom(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
 
setImplMthInfo(MethodInfo) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setImports(List<String>) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setIncludeDependencies(boolean) - Method in class jadx.api.JadxArgs
 
setIndent(int) - Method in interface jadx.api.ICodeWriter
 
setIndent(int) - Method in class jadx.api.impl.SimpleCodeWriter
 
setIndex(int) - Method in class jadx.api.data.impl.JadxCodeRef
 
setInlineAnonymousClasses(boolean) - Method in class jadx.api.JadxArgs
 
setInlineInsn(boolean) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setInlineMethods(boolean) - Method in class jadx.api.JadxArgs
 
setInner(boolean) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setInnerClasses(List<JsonClass>) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setInputFile(File) - Method in class jadx.api.JadxArgs
 
setInputFiles(List<File>) - Method in class jadx.api.JadxArgs
 
setInsertDebugLines(boolean) - Method in class jadx.api.JadxArgs
 
setInterfaces(List<String>) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setJavaNode(JavaClass) - Method in class jadx.core.dex.nodes.ClassNode
 
setJavaNode(JavaField) - Method in class jadx.core.dex.nodes.FieldNode
 
setJavaNode(JavaMethod) - Method in class jadx.core.dex.nodes.MethodNode
 
setJson(String) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setLines(List<JsonCodeLine>) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setLoadStage(LoadStage) - Method in class jadx.core.dex.nodes.ClassNode
 
setMerged(boolean) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
setMethods(List<ClspMethod>) - Method in class jadx.core.clsp.ClspClass
 
setMethods(List<JsonMethod>) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setMethods(List<JsonMthMapping>) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setMethodsMap(Map<String, ClspMethod>) - Method in class jadx.core.clsp.ClspClass
 
setName(String) - Method in class jadx.api.metadata.annotations.VarNode
 
setName(String) - Method in class jadx.core.codegen.json.cls.JsonNode
 
setName(String) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setName(String) - Method in class jadx.core.codegen.json.mapping.JsonFieldMapping
 
setName(String) - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
setName(String) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setName(String) - Method in interface jadx.core.dex.instructions.args.Named
 
setName(String) - Method in class jadx.core.dex.instructions.args.NamedArg
 
setName(String) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
setName(String) - Method in class jadx.core.dex.instructions.args.SSAVar
 
setName(String) - Method in class jadx.core.dex.instructions.args.VarName
 
setName(String) - Method in class jadx.core.xmlgen.entry.ProtoValue
 
setNamedValues(List<ProtoValue>) - Method in class jadx.core.xmlgen.entry.ProtoValue
 
setNamedValues(List<RawNamedValue>) - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
setNameIfUnknown(String) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
setNewName(String) - Method in class jadx.api.data.impl.JadxCodeRename
 
setNodeRef(IJavaNodeRef) - Method in class jadx.api.data.impl.JadxCodeComment
 
setNodeRef(IJavaNodeRef) - Method in class jadx.api.data.impl.JadxCodeRename
 
setOffset(String) - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
setOffset(String) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setOffset(String) - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
setOffset(int) - Method in class jadx.core.dex.nodes.InsnNode
 
setOutBlock(BlockNode) - Method in class jadx.core.dex.regions.conditions.IfInfo
 
setOutDir(File) - Method in class jadx.api.JadxArgs
 
setOutDirRes(File) - Method in class jadx.api.JadxArgs
 
setOutDirSrc(File) - Method in class jadx.api.JadxArgs
 
setOuterNameGen(NameGen) - Method in class jadx.core.codegen.ClassGen
 
setOuterTryBlock(TryCatchBlockAttr) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
setOutputFormat(JadxArgs.OutputFormatEnum) - Method in class jadx.api.JadxArgs
 
setParent(IRegion) - Method in interface jadx.core.dex.nodes.IRegion
 
setParent(IRegion) - Method in class jadx.core.dex.regions.AbstractRegion
 
setParent(String) - Method in class jadx.core.xmlgen.entry.ProtoValue
 
setParentInsn(InsnNode) - Method in class jadx.core.dex.instructions.args.InsnArg
 
setParentInsn(InsnNode) - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
setParentLoop(LoopInfo) - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
setParentRef(int) - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
setParents(ArgType[]) - Method in class jadx.core.clsp.ClspClass
 
setParseKotlinMetadata(boolean) - Method in class jadx.api.JadxArgs
 
setPkg(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setPluginOptions(Map<String, String>) - Method in class jadx.api.JadxArgs
 
setPreCondition(BlockNode) - Method in class jadx.core.dex.regions.loops.LoopRegion
Set instructions which must be executed before condition in every loop
setProtoValue(ProtoValue) - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
setRawAccessFlags(int) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setRawCFGOutput(boolean) - Method in class jadx.api.JadxArgs
 
setRefType(IJavaNodeRef.RefType) - Method in class jadx.api.data.impl.JadxNodeRef
 
setRegion(Region) - Method in class jadx.core.dex.nodes.MethodNode
 
setRelatedMthNodes(SortedSet<MethodNode>) - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
setRenameCaseSensitive(boolean) - Method in class jadx.api.JadxArgs
 
setRenameFlags(Set<JadxArgs.RenameEnum>) - Method in class jadx.api.JadxArgs
 
setRenamePrintable(boolean) - Method in class jadx.api.JadxArgs
 
setRenames(List<ICodeRename>) - Method in class jadx.api.data.impl.JadxCodeData
 
setRenameValid(boolean) - Method in class jadx.api.JadxArgs
 
setReplaceConsts(boolean) - Method in class jadx.api.JadxArgs
 
setResourceNameSource(ResourceNameSource) - Method in class jadx.api.JadxArgs
 
setResourcesNames(Map<Integer, String>) - Method in class jadx.core.dex.info.ConstStorage
 
setRespectBytecodeAccModifiers(boolean) - Method in class jadx.api.JadxArgs
 
setResult(RegisterArg) - Method in class jadx.core.dex.nodes.InsnNode
 
setRetType(ArgType) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setReturnType(String) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setRootDir(File) - Method in class jadx.api.JadxArgs
 
setRootPkgs(Set<String>) - Method in class jadx.core.utils.CacheStorage
 
setShortId(String) - Method in class jadx.api.data.impl.JadxNodeRef
 
setShowInconsistentCode(boolean) - Method in class jadx.api.JadxArgs
 
setSignature(String) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setSignature(String) - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
setSimpleValue(RawValue) - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
setSkipFilesSave(boolean) - Method in class jadx.api.JadxArgs
 
setSkipResources(boolean) - Method in class jadx.api.JadxArgs
 
setSkipSources(boolean) - Method in class jadx.api.JadxArgs
 
setSourceLine(Integer) - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
setSourceLine(int) - Method in interface jadx.core.dex.attributes.ILineAttributeNode
 
setSourceLine(int) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
setSsaVars(List<SSAVar>) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setState(ProcessState) - Method in class jadx.core.dex.nodes.ClassNode
 
setStaticMethod(MethodNode) - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
setSuperClass(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setThenRegion(IContainer) - Method in class jadx.core.dex.regions.conditions.IfRegion
 
setThis(boolean) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setThreadsCount(int) - Method in class jadx.api.JadxArgs
 
setThrowTypes(List<ArgType>) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setTopClass(String) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setTopSplitter(BlockNode) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
setTryBlock(TryCatchBlockAttr) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setTryCatchBlock(TryCatchBlockAttr) - Method in class jadx.core.dex.regions.TryCatchRegion
 
setType(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setType(ArgType) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setType(ArgType) - Method in class jadx.core.dex.instructions.args.LiteralArg
 
setType(ArgType) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
setType(ArgType) - Method in class jadx.core.dex.instructions.args.SSAVar
 
setType(ArgType) - Method in class jadx.core.dex.instructions.args.Typed
 
setType(LoopType) - Method in class jadx.core.dex.regions.loops.LoopRegion
 
setType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeInfo
 
setType(int) - Method in class jadx.core.xmlgen.entry.ProtoValue
 
setTypeParameters(List<ArgType>) - Method in class jadx.core.clsp.ClspClass
 
setTypeParams(List<ArgType>) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setTypeResolved(boolean) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setUseDxInput(boolean) - Method in class jadx.api.JadxArgs
 
setUseImports(boolean) - Method in class jadx.api.JadxArgs
 
setUseIn(List<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
setUseIn(List<MethodNode>) - Method in class jadx.core.dex.nodes.FieldNode
 
setUseIn(List<MethodNode>) - Method in class jadx.core.dex.nodes.MethodNode
 
setUseInMth(List<MethodNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
setUseKotlinMethodsForVarNames(JadxArgs.UseKotlinMethodsForVarNames) - Method in class jadx.api.JadxArgs
 
setUseRef(boolean) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setUseSourceNameAsClassAlias(boolean) - Method in class jadx.api.JadxArgs
 
setVarArg(boolean) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
ShadowFieldVisitor - Class in jadx.core.dex.visitors
 
ShadowFieldVisitor() - Constructor for class jadx.core.dex.visitors.ShadowFieldVisitor
 
SHORT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
shouldRead() - Method in enum jadx.api.args.DeobfuscationMapFileMode
 
shouldWrite() - Method in enum jadx.api.args.DeobfuscationMapFileMode
 
shrinkMethod(MethodNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
signature(ArgType) - Static method in class jadx.core.codegen.TypeGen
 
SignatureParser - Class in jadx.core.dex.nodes.parser
 
SignatureParser(String) - Constructor for class jadx.core.dex.nodes.parser.SignatureParser
 
SignatureProcessor - Class in jadx.core.dex.visitors
 
SignatureProcessor() - Constructor for class jadx.core.dex.visitors.SignatureProcessor
 
SimpleCodeInfo - Class in jadx.api.impl
 
SimpleCodeInfo(String) - Constructor for class jadx.api.impl.SimpleCodeInfo
 
SimpleCodeWriter - Class in jadx.api.impl
CodeWriter implementation without meta information support (only strings builder)
SimpleCodeWriter() - Constructor for class jadx.api.impl.SimpleCodeWriter
 
SimpleCodeWriter(JadxArgs) - Constructor for class jadx.api.impl.SimpleCodeWriter
 
SimpleMethodDetails - Class in jadx.core.clsp
Method details build from MethodInfo.
SimpleMethodDetails(MethodInfo) - Constructor for class jadx.core.clsp.SimpleMethodDetails
 
SimpleModeHelper - Class in jadx.core.codegen
 
SimpleModeHelper(MethodNode) - Constructor for class jadx.core.codegen.SimpleModeHelper
 
simplify(IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
simplifyCondition() - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
simplifyCondition() - Method in interface jadx.core.dex.nodes.IConditionRegion
 
simplifyCondition() - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
SimplifyVisitor - Class in jadx.core.dex.visitors
 
SimplifyVisitor() - Constructor for class jadx.core.dex.visitors.SimplifyVisitor
 
size() - Method in class jadx.core.utils.EmptyBitSet
 
size() - Method in class jadx.core.utils.ImmutableList
 
size() - Method in class jadx.core.utils.InsnList
 
skip(int) - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skip(long) - Method in class jadx.core.xmlgen.ParserStream
 
SKIP_MTH_ARGS - Static variable in class jadx.core.dex.attributes.AType
 
skipArg(MethodNode, RegisterArg) - Static method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skipArg(MethodNode, int) - Static method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skipBytes(int) - Method in class jadx.core.utils.android.DataInputDelegate
 
skipBytes(int) - Method in class jadx.core.utils.android.ExtDataInput
The general contract of DataInput doesn't guarantee all the bytes requested will be skipped and failure can occur for many reasons.
skipCheckByte(byte) - Method in class jadx.core.utils.android.ExtDataInput
 
skipCheckChunkTypeInt(int, int) - Method in class jadx.core.utils.android.ExtDataInput
 
skipCheckInt(int) - Method in class jadx.core.utils.android.ExtDataInput
 
skipCheckShort(short) - Method in class jadx.core.utils.android.ExtDataInput
 
skipFirstArgument() - Method in class jadx.core.dex.nodes.MethodNode
 
skipInt() - Method in class jadx.core.utils.android.ExtDataInput
 
SkipMethodArgsAttr - Class in jadx.core.dex.attributes.nodes
 
skipPredSyntheticPaths(BlockNode) - Static method in class jadx.core.utils.BlockUtils
Set 'SKIP' flag for all synthetic predecessors from start block.
skipSyntheticPredecessor(BlockNode) - Static method in class jadx.core.utils.BlockUtils
Return predecessor of synthetic block or same block otherwise.
skipToPos(long, String) - Method in class jadx.core.xmlgen.ParserStream
 
smallestScreenWidthDp - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
sort(Comparator<? super E>) - Method in class jadx.core.utils.ImmutableList
 
SORTED_FLAG - Static variable in class jadx.core.xmlgen.ParserConstants
String pool flags
SPECIAL_EDGE - Static variable in class jadx.core.dex.attributes.AType
 
SpecialEdgeAttr - Class in jadx.core.dex.attributes.nodes
 
SpecialEdgeAttr(SpecialEdgeAttr.SpecialEdgeType, BlockNode, BlockNode) - Constructor for class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
SpecialEdgeAttr.SpecialEdgeType - Enum in jadx.core.dex.attributes.nodes
 
SSATransform - Class in jadx.core.dex.visitors.ssa
 
SSATransform() - Constructor for class jadx.core.dex.visitors.ssa.SSATransform
 
SSAVar - Class in jadx.core.dex.instructions.args
 
SSAVar(int, int, RegisterArg) - Constructor for class jadx.core.dex.instructions.args.SSAVar
 
startLine() - Method in interface jadx.api.ICodeWriter
 
startLine(char) - Method in interface jadx.api.ICodeWriter
 
startLine(String) - Method in interface jadx.api.ICodeWriter
 
startLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
startLine(char) - Method in class jadx.api.impl.SimpleCodeWriter
 
startLine(String) - Method in class jadx.api.impl.SimpleCodeWriter
 
startLineWithNum(int) - Method in interface jadx.api.ICodeWriter
 
startLineWithNum(int) - Method in class jadx.api.impl.SimpleCodeWriter
 
staticField(ICodeWriter, FieldInfo) - Method in class jadx.core.codegen.InsnGen
 
streamToByteArray(InputStream) - Static method in class jadx.core.utils.files.FileUtils
 
STRING - Static variable in class jadx.core.dex.instructions.args.ArgType
 
STRING_CHARSET_UTF16 - Static variable in class jadx.core.xmlgen.ParserStream
 
STRING_CHARSET_UTF8 - Static variable in class jadx.core.xmlgen.ParserStream
 
StringUtils - Class in jadx.core.utils
 
StringUtils(JadxArgs) - Constructor for class jadx.core.utils.StringUtils
 
strRepeat(String, int) - Static method in class jadx.core.utils.Utils
 
subList(int, int) - Method in class jadx.core.utils.ImmutableList
 
SUPER_ARG_NAME - Static variable in class jadx.core.dex.instructions.args.RegisterArg
 
supplemental(char, char) - Static method in class jadx.core.xmlgen.XMLChar
Returns true the supplemental character corresponding to the given surrogates.
SwitchData - Class in jadx.core.dex.instructions
 
SwitchData(ISwitchPayload) - Constructor for class jadx.core.dex.instructions.SwitchData
 
SwitchInsn - Class in jadx.core.dex.instructions
 
SwitchInsn(InsnArg, int, boolean) - Constructor for class jadx.core.dex.instructions.SwitchInsn
 
SwitchRegion - Class in jadx.core.dex.regions
 
SwitchRegion(IRegion, BlockNode) - Constructor for class jadx.core.dex.regions.SwitchRegion
 
SwitchRegion.CaseInfo - Class in jadx.core.dex.regions
 
SynchronizedRegion - Class in jadx.core.dex.regions
 
SynchronizedRegion(IRegion, InsnNode) - Constructor for class jadx.core.dex.regions.SynchronizedRegion
 

T

target - Variable in class jadx.core.dex.instructions.GotoNode
 
TargetInsnNode - Class in jadx.core.dex.instructions
 
TargetInsnNode(InsnType, int) - Constructor for class jadx.core.dex.instructions.TargetInsnNode
 
TemplateFile - Class in jadx.core.export
Simple template engine Syntax for replace variable with value: '{{variable}}'
ternary(IfCondition, IfCondition, IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
TernaryInsn - Class in jadx.core.dex.instructions.mods
 
TernaryInsn(IfCondition, RegisterArg, InsnArg, InsnArg) - Constructor for class jadx.core.dex.instructions.mods.TernaryInsn
 
TernaryMod - Class in jadx.core.dex.visitors.regions
Convert 'if' to ternary operation
TextResMapFile - Class in jadx.core.utils.android
 
TextResMapFile() - Constructor for class jadx.core.utils.android.TextResMapFile
 
textResource(String, ICodeInfo) - Static method in class jadx.core.xmlgen.ResContainer
 
third() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
THIS_ARG_NAME - Static variable in class jadx.core.dex.instructions.args.RegisterArg
 
THROWABLE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
TldHelper - Class in jadx.core.deobf
Provides a list of all top level domains with 3 characters and less, so we can exclude them from deobfuscation.
TldHelper() - Constructor for class jadx.core.deobf.TldHelper
 
TMP_EDGE - Static variable in class jadx.core.dex.attributes.AType
 
TmpEdgeAttr - Class in jadx.core.dex.attributes.nodes
 
TmpEdgeAttr(BlockNode) - Constructor for class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
toArray() - Method in class jadx.core.utils.ImmutableList
 
toArray(T[]) - Method in class jadx.core.utils.ImmutableList
 
toAttrString() - Method in class jadx.core.clsp.ClspMethod
 
toAttrString() - Method in class jadx.core.clsp.SimpleMethodDetails
 
toAttrString() - Method in interface jadx.core.dex.nodes.IMethodDetails
 
toAttrString() - Method in class jadx.core.dex.nodes.MethodNode
 
toAttrString() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
toFile(String) - Static method in class jadx.core.utils.files.FileUtils
 
toFiles(List<Path>) - Static method in class jadx.core.utils.files.FileUtils
 
toPaths(List<File>) - Static method in class jadx.core.utils.files.FileUtils
 
toPaths(File[]) - Static method in class jadx.core.utils.files.FileUtils
 
toShortString() - Method in class jadx.core.dex.instructions.args.SSAVar
 
toString() - Method in class jadx.api.data.impl.JadxCodeComment
 
toString() - Method in class jadx.api.data.impl.JadxCodeRef
 
toString() - Method in class jadx.api.data.impl.JadxNodeRef
 
toString() - Method in class jadx.api.impl.AnnotatedCodeInfo
 
toString() - Method in class jadx.api.impl.InMemoryCodeCache
 
toString() - Method in class jadx.api.impl.NoOpCodeCache
 
toString() - Method in class jadx.api.impl.SimpleCodeInfo
 
toString() - Method in class jadx.api.impl.SimpleCodeWriter
 
toString() - Method in class jadx.api.JadxArgs
 
toString() - Method in class jadx.api.JadxDecompiler
 
toString() - Method in class jadx.api.JavaClass
 
toString() - Method in class jadx.api.JavaField
 
toString() - Method in class jadx.api.JavaMethod
 
toString() - Method in class jadx.api.JavaPackage
 
toString() - Method in class jadx.api.metadata.annotations.InsnCodeOffset
 
toString() - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
toString() - Method in class jadx.api.metadata.annotations.NodeEnd
 
toString() - Method in class jadx.api.metadata.annotations.VarNode
 
toString() - Method in class jadx.api.metadata.annotations.VarRef.RelatedVarRef
 
toString() - Method in class jadx.api.metadata.annotations.VarRef
 
toString() - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
toString() - Method in class jadx.api.ResourceFile
 
toString() - Method in class jadx.api.ResourceFile.ZipRef
 
toString() - Method in class jadx.core.clsp.ClspClass
 
toString() - Method in class jadx.core.clsp.ClspMethod
 
toString() - Method in class jadx.core.clsp.SimpleMethodDetails
 
toString() - Method in class jadx.core.deobf.ClsAliasPair
 
toString() - Method in class jadx.core.deobf.PackageNode
 
toString() - Method in class jadx.core.dex.attributes.AttributeStorage
 
toString() - Method in class jadx.core.dex.attributes.AttrList
 
toString() - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
toString() - Method in class jadx.core.dex.attributes.FieldInitInsnAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
toString() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.ForceReturnAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.InlinedAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.JadxError
 
toString() - Method in class jadx.core.dex.attributes.nodes.JumpInfo
 
toString() - Method in class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
toString() - Method in class jadx.core.dex.attributes.nodes.LoopLabelAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.MethodBridgeAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.MethodReplaceAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.PhiListAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
toString() - Method in class jadx.core.dex.info.AccessInfo
 
toString() - Method in class jadx.core.dex.info.ClassInfo
 
toString() - Method in class jadx.core.dex.info.FieldInfo
 
toString() - Method in class jadx.core.dex.info.MethodInfo
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType
 
toString() - Method in class jadx.core.dex.instructions.args.CodeVar
 
toString() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
toString() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
toString() - Method in class jadx.core.dex.instructions.args.NamedArg
 
toString() - Method in enum jadx.core.dex.instructions.args.PrimitiveType
 
toString() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
toString() - Method in class jadx.core.dex.instructions.args.SSAVar
 
toString() - Method in class jadx.core.dex.instructions.args.VarName
 
toString() - Method in class jadx.core.dex.instructions.ArithNode
 
toString() - Method in class jadx.core.dex.instructions.ConstClassNode
 
toString() - Method in class jadx.core.dex.instructions.ConstStringNode
 
toString() - Method in class jadx.core.dex.instructions.FillArrayData
 
toString() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
toString() - Method in class jadx.core.dex.instructions.FilledNewArrayNode
 
toString() - Method in class jadx.core.dex.instructions.GotoNode
 
toString() - Method in class jadx.core.dex.instructions.IfNode
 
toString() - Method in class jadx.core.dex.instructions.IndexInsnNode
 
toString() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
toString() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
toString() - Method in class jadx.core.dex.instructions.InvokeNode
 
toString() - Method in class jadx.core.dex.instructions.InvokePolymorphicNode
 
toString() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
toString() - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
toString() - Method in class jadx.core.dex.instructions.NewArrayNode
 
toString() - Method in class jadx.core.dex.instructions.PhiInsn
 
toString() - Method in class jadx.core.dex.instructions.SwitchData
 
toString() - Method in class jadx.core.dex.instructions.SwitchInsn
 
toString() - Method in class jadx.core.dex.nodes.BlockNode
 
toString() - Method in class jadx.core.dex.nodes.ClassNode
 
toString() - Method in class jadx.core.dex.nodes.Edge
 
toString() - Method in class jadx.core.dex.nodes.FieldNode
 
toString() - Method in class jadx.core.dex.nodes.InsnContainer
 
toString() - Method in class jadx.core.dex.nodes.InsnNode
 
toString() - Method in class jadx.core.dex.nodes.MethodNode
 
toString() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
toString() - Method in class jadx.core.dex.regions.conditions.Compare
 
toString() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
toString() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
toString() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
toString() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
toString() - Method in class jadx.core.dex.regions.Region
 
toString() - Method in class jadx.core.dex.regions.SwitchRegion
 
toString() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
toString() - Method in class jadx.core.dex.regions.TryCatchRegion
 
toString() - Method in class jadx.core.dex.trycatch.CatchAttr
 
toString() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
toString() - Method in class jadx.core.dex.trycatch.ExcHandlerAttr
 
toString() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
toString() - Method in class jadx.core.dex.visitors.finaly.FinallyExtractInfo
 
toString() - Method in class jadx.core.dex.visitors.finaly.InsnsSlice
 
toString() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
toString() - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
toString() - Method in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeInfo
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
toString() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
toString() - Method in class jadx.core.utils.BlockInsnPair
 
toString() - Method in class jadx.core.utils.ImmutableList
 
toString() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
toString() - Method in class jadx.core.xmlgen.entry.RawNamedValue
 
toString() - Method in class jadx.core.xmlgen.entry.RawValue
 
toString() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
toString() - Method in class jadx.core.xmlgen.ParserStream
 
toString() - Method in class jadx.core.xmlgen.ResContainer
 
touchscreen - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
TOUCHSCREEN_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
TOUCHSCREEN_FINGER - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
TOUCHSCREEN_NOTOUCH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
TOUCHSCREEN_STYLUS - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
TracedRegionVisitor - Class in jadx.core.dex.visitors.regions
 
TracedRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
traverse(MethodNode, IRegionVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverse(MethodNode, IContainer, IRegionVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseIncludingExcHandlers(MethodNode, IRegionIterativeVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseIterative(MethodNode, IRegionIterativeVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseWhileDominates(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Search for first node which not dominated by dom, starting from start
trim(String) - Static method in class jadx.core.xmlgen.XMLChar
Trims space characters as defined by production [3] in the XML 1.0 specification from both ends of the given string.
TRY_BLOCK - Static variable in class jadx.core.dex.attributes.AType
 
TRY_BLOCKS_LIST - Static variable in class jadx.core.dex.attributes.AType
 
TryCatchBlockAttr - Class in jadx.core.dex.trycatch
 
TryCatchBlockAttr(int, List<ExceptionHandler>, List<BlockNode>) - Constructor for class jadx.core.dex.trycatch.TryCatchBlockAttr
 
TryCatchRegion - Class in jadx.core.dex.regions
 
TryCatchRegion(IRegion, IContainer) - Constructor for class jadx.core.dex.regions.TryCatchRegion
 
tryToResolveClassAlias(RootNode, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
tryToResolveClassAlias(RootNode, List<ArgType>) - Static method in class jadx.core.dex.instructions.args.ArgType
 
type - Variable in class jadx.core.dex.instructions.args.Typed
 
TYPE_ATTRIBUTE - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_DIMENSION - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_DYNAMIC_ATTRIBUTE - Static variable in class jadx.core.xmlgen.ParserConstants
According to the sources of apktool this type seem to be related to themes See https://github.com/skylot/jadx/issues/919
TYPE_DYNAMIC_REFERENCE - Static variable in class jadx.core.xmlgen.ParserConstants
The 'data' holds a dynamic reference, a reference to another resource table entry.
TYPE_FIRST_COLOR_INT - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_FIRST_INT - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_FLOAT - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_FRACTION - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_BOOLEAN - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_COLOR_ARGB4 - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_COLOR_ARGB8 - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_COLOR_RGB4 - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_COLOR_RGB8 - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_DEC - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_INT_HEX - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_LAST_COLOR_INT - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_LAST_INT - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_NULL - Static variable in class jadx.core.xmlgen.ParserConstants
Type constants
TYPE_REFERENCE - Static variable in class jadx.core.xmlgen.ParserConstants
 
TYPE_STRING - Static variable in class jadx.core.xmlgen.ParserConstants
 
TypeBoundCheckCastAssign - Class in jadx.core.dex.visitors.typeinference
Allow to ignore down casts (return arg type instead cast type) Such casts will be removed later.
TypeBoundCheckCastAssign(RootNode, IndexInsnNode) - Constructor for class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
TypeBoundConst - Class in jadx.core.dex.visitors.typeinference
 
TypeBoundConst(BoundEnum, ArgType) - Constructor for class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
TypeBoundConst(BoundEnum, ArgType, RegisterArg) - Constructor for class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
TypeBoundFieldGetAssign - Class in jadx.core.dex.visitors.typeinference
Dynamic bound for instance field get of generic type.
TypeBoundFieldGetAssign(RootNode, IndexInsnNode, ArgType) - Constructor for class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
TypeBoundInvokeAssign - Class in jadx.core.dex.visitors.typeinference
Special dynamic bound for invoke with generics.
TypeBoundInvokeAssign(RootNode, InvokeNode, ArgType) - Constructor for class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
TypeBoundInvokeUse - Class in jadx.core.dex.visitors.typeinference
Special dynamic bound for invoke with generics.
TypeBoundInvokeUse(RootNode, BaseInvokeNode, RegisterArg, ArgType) - Constructor for class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
TypeCompare - Class in jadx.core.dex.visitors.typeinference
 
TypeCompare(RootNode) - Constructor for class jadx.core.dex.visitors.typeinference.TypeCompare
 
TypeCompareEnum - Enum in jadx.core.dex.visitors.typeinference
 
Typed - Class in jadx.core.dex.instructions.args
 
Typed() - Constructor for class jadx.core.dex.instructions.args.Typed
 
TypeGen - Class in jadx.core.codegen
 
typeImmutableIfKnownReg(InsnData, int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
typeImmutableReg(InsnData, int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
typeImmutableReg(int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
TypeInferenceVisitor - Class in jadx.core.dex.visitors.typeinference
 
TypeInferenceVisitor() - Constructor for class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
TypeInfo - Class in jadx.core.dex.visitors.typeinference
 
TypeInfo() - Constructor for class jadx.core.dex.visitors.typeinference.TypeInfo
 
typeName() - Method in class jadx.core.dex.nodes.ClassNode
 
typeName() - Method in class jadx.core.dex.nodes.FieldNode
 
typeName() - Method in interface jadx.core.dex.nodes.IDexNode
 
typeName() - Method in class jadx.core.dex.nodes.MethodNode
 
TypeSearch - Class in jadx.core.dex.visitors.typeinference
Slow and memory consuming multi-variable type search algorithm.
TypeSearch(MethodNode) - Constructor for class jadx.core.dex.visitors.typeinference.TypeSearch
 
TypeSearchState - Class in jadx.core.dex.visitors.typeinference
 
TypeSearchState(MethodNode) - Constructor for class jadx.core.dex.visitors.typeinference.TypeSearchState
 
TypeSearchVarInfo - Class in jadx.core.dex.visitors.typeinference
 
TypeSearchVarInfo(SSAVar) - Constructor for class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
TypeUpdate - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdate(RootNode) - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdate
 
TypeUpdateEntry - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateEntry(InsnArg, ArgType) - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
TypeUpdateFlags - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateInfo - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateInfo(MethodNode, TypeUpdateFlags) - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
TypeUpdateRegistry - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateRegistry() - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdateRegistry
 
TypeUpdateResult - Enum in jadx.core.dex.visitors.typeinference
 
TypeUtils - Class in jadx.core.dex.nodes.utils
 
TypeUtils(RootNode) - Constructor for class jadx.core.dex.nodes.utils.TypeUtils
 

U

UI_MODE_NIGHT_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_NIGHT_NO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_NIGHT_YES - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_APPLIANCE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_CAR - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_DESK - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_GODZILLAUI - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_HUGEUI - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_LARGEUI - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_MEDIUMUI - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_NORMAL - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_SMALLUI - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_TELEVISION - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_VR_HEADSET - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
UI_MODE_TYPE_WATCH - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
uiMode - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
unbindAllArgs(MethodNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
unbindArgUsage(MethodNode, InsnArg) - Static method in class jadx.core.utils.InsnRemover
 
unbindInsn(MethodNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
unbindInsns(MethodNode, List<InsnNode>) - Static method in class jadx.core.utils.InsnRemover
 
unbindResult(MethodNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
unescapeChar(char, boolean) - Method in class jadx.core.utils.StringUtils
Represent single char the best way possible
unescapeChar(char) - Method in class jadx.core.utils.StringUtils
 
unescapeString(String) - Method in class jadx.core.utils.StringUtils
 
UNKNOWN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
unknown(PrimitiveType...) - Static method in class jadx.core.dex.instructions.args.ArgType
 
UNKNOWN_ARRAY - Static variable in class jadx.core.dex.instructions.args.ArgType
 
UNKNOWN_OBJECT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
UNKNOWN_OBJECT_NO_ARRAY - Static variable in class jadx.core.dex.instructions.args.ArgType
 
unknownContainerType(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
unload() - Method in class jadx.api.JavaClass
 
unload() - Method in class jadx.core.dex.nodes.ClassNode
 
unload() - Method in interface jadx.core.dex.nodes.ILoadable
Free resources
unload() - Method in class jadx.core.dex.nodes.MethodNode
 
unloadAttributes() - Method in class jadx.core.dex.attributes.AttributeStorage
 
unloadAttributes() - Method in class jadx.core.dex.attributes.AttrNode
Remove all attribute
unloadCode() - Method in class jadx.core.dex.nodes.ClassNode
 
unloadInsnArr() - Method in class jadx.core.dex.nodes.MethodNode
 
unorderedEquals(List<T>, List<T>) - Static method in class jadx.core.utils.ListUtils
 
unwrap() - Method in class jadx.core.dex.instructions.args.InsnArg
 
update(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in interface jadx.core.dex.visitors.typeinference.ITypeListener
Listener function - triggered on type update
updateArgTypes(List<ArgType>, String) - Method in class jadx.core.dex.nodes.MethodNode
 
updateAttributes(IResParser) - Method in class jadx.core.xmlgen.ManifestAttributes
 
updateCleanSuccessors() - Method in class jadx.core.dex.nodes.BlockNode
 
updateCondition(IfInfo) - Method in class jadx.core.dex.regions.conditions.ConditionRegion
Prefer way for update condition info
updateCondition(IfCondition, List<BlockNode>) - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
updateCondition(BlockNode) - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
updated(ICodeData) - Method in interface jadx.core.dex.nodes.ICodeDataUpdateListener
 
updateGenericClsData(List<ArgType>, ArgType, List<ArgType>) - Method in class jadx.core.dex.nodes.ClassNode
 
updateIndex(Object) - Method in class jadx.core.dex.instructions.IndexInsnNode
 
updateNames(RootNode) - Method in class jadx.core.dex.info.ClassInfo
 
updateParent(IContainer, IRegion) - Method in class jadx.core.dex.regions.AbstractRegion
 
updateParentClass() - Method in class jadx.core.dex.nodes.ClassNode
 
updateReturnType(ArgType) - Method in class jadx.core.dex.nodes.MethodNode
 
updateType(ArgType) - Method in class jadx.core.dex.nodes.FieldNode
 
updateTypeParameters(List<ArgType>) - Method in class jadx.core.dex.nodes.MethodNode
 
updateTypes(List<ArgType>, ArgType) - Method in class jadx.core.dex.nodes.MethodNode
 
updateUsedInPhiList() - Method in class jadx.core.dex.instructions.args.SSAVar
 
UsageInfo - Class in jadx.core.dex.visitors.usage
 
UsageInfo(RootNode) - Constructor for class jadx.core.dex.visitors.usage.UsageInfo
 
UsageInfoVisitor - Class in jadx.core.dex.visitors.usage
 
UsageInfoVisitor() - Constructor for class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
use(RegisterArg) - Method in class jadx.core.dex.instructions.args.SSAVar
 
useArg(RegisterArg) - Method in class jadx.core.codegen.NameGen
 
useClass(ICodeWriter, String) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, ArgType) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, ClassNode) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, ArgType) - Method in class jadx.core.codegen.InsnGen
 
useClass(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.InsnGen
 
UsePlace - Class in jadx.core.dex.visitors.regions.variables
 
UsePlace(IRegion, IBlock) - Constructor for class jadx.core.dex.visitors.regions.variables.UsePlace
 
UserRenames - Class in jadx.core.dex.visitors.rename
 
UserRenames() - Constructor for class jadx.core.dex.visitors.rename.UserRenames
 
UseSet<K,V> - Class in jadx.core.dex.visitors.usage
 
UseSet() - Constructor for class jadx.core.dex.visitors.usage.UseSet
 
useType(ICodeWriter, ArgType) - Method in class jadx.core.codegen.ClassGen
 
useType(ICodeWriter, ArgType) - Method in class jadx.core.codegen.InsnGen
 
UTF8_FLAG - Static variable in class jadx.core.xmlgen.ParserConstants
 
Utils - Class in jadx.core.utils
 

V

validate(JadxDecompiler) - Static method in class jadx.api.JadxArgsValidator
 
VALUE - Static variable in class jadx.api.metadata.annotations.NodeEnd
 
valueOf(String) - Static method in enum jadx.api.args.DeobfuscationMapFileMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.args.ResourceNameSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.CommentsLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.data.CodeRefType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.data.IJavaNodeRef.RefType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.DecompilationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.JadxArgs.OutputFormatEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.JadxArgs.RenameEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.JadxArgs.UseKotlinMethodsForVarNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.metadata.ICodeAnnotation.AnnType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.ResourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.codegen.InsnGen.Flags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.codegen.MethodGen.FallbackOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.attributes.AFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.attributes.nodes.AnonymousClassAttr.InlineType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.attributes.nodes.FieldReplaceAttr.ReplaceWith
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.attributes.nodes.SpecialEdgeAttr.SpecialEdgeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.info.AccessInfo.AFType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.args.PrimitiveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.ArithOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.IfOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.InsnType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.InvokeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.nodes.LoadStage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.nodes.ProcessState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.regions.conditions.IfCondition.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.typeinference.BoundEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.typeinference.TypeUpdateResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.xmlgen.ResContainer.DataType
Returns the enum constant of this type with the specified name.
values() - Static method in enum jadx.api.args.DeobfuscationMapFileMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.args.ResourceNameSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.CommentsLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.data.CodeRefType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.data.IJavaNodeRef.RefType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.DecompilationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.JadxArgs.OutputFormatEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.JadxArgs.RenameEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.JadxArgs.UseKotlinMethodsForVarNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.metadata.ICodeAnnotation.AnnType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.ResourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.codegen.InsnGen.Flags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.codegen.MethodGen.FallbackOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.attributes.AFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.attributes.nodes.AnonymousClassAttr.InlineType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.attributes.nodes.FieldReplaceAttr.ReplaceWith
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.attributes.nodes.SpecialEdgeAttr.SpecialEdgeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.info.AccessInfo.AFType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.args.PrimitiveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.ArithOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.IfOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.InsnType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.InvokeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.nodes.LoadStage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.nodes.ProcessState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.regions.conditions.IfCondition.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.visitors.typeinference.BoundEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.dex.visitors.typeinference.TypeUpdateResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.xmlgen.ResContainer.DataType
Returns an array containing the constants of this enum type, in the order they are declared.
ValuesParser - Class in jadx.core.xmlgen.entry
 
ValuesParser(String[], Map<Integer, String>) - Constructor for class jadx.core.xmlgen.entry.ValuesParser
 
VarName - Class in jadx.core.dex.instructions.args
 
VarName() - Constructor for class jadx.core.dex.instructions.args.VarName
 
VarNode - Class in jadx.api.metadata.annotations
Variable info
VarNode(MethodNode, SSAVar) - Constructor for class jadx.api.metadata.annotations.VarNode
 
VarNode(MethodNode, int, int, ArgType, String) - Constructor for class jadx.api.metadata.annotations.VarNode
 
VarRef - Class in jadx.api.metadata.annotations
Variable reference by position of VarNode in code metadata.
VarRef() - Constructor for class jadx.api.metadata.annotations.VarRef
 
VarRef.FixedVarRef - Class in jadx.api.metadata.annotations
 
VarRef.RelatedVarRef - Class in jadx.api.metadata.annotations
 
VERSION_DEV - Static variable in class jadx.core.Jadx
 
VISIBILITY_FLAGS - Static variable in class jadx.core.dex.info.AccessInfo
 
visibilityName() - Method in class jadx.core.dex.info.AccessInfo
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.AbstractVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.AbstractVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.AnonymousClassVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.AttachMethodDetails
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.CheckCode
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ClassModifier
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ConstInlineVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ConstructorVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.DeboxingVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
visit(IDexTreeVisitor, ClassNode) - Static method in class jadx.core.dex.visitors.DepthTraversal
 
visit(IDexTreeVisitor, MethodNode) - Static method in class jadx.core.dex.visitors.DepthTraversal
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.DotGraphVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ExtractFieldInit
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.FallbackModeVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.FixAccessModifiers
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.FixAccessModifiers
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.GenericTypesVisitor
 
visit(ClassNode) - Method in interface jadx.core.dex.visitors.IDexTreeVisitor
Visit class
visit(MethodNode) - Method in interface jadx.core.dex.visitors.IDexTreeVisitor
Visit method
visit(MethodNode) - Method in class jadx.core.dex.visitors.InitCodeVariables
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.MarkMethodsForInline
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.MethodVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.MethodVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.MoveInlineVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.CheckRegions
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.CleanRegions
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.RegionMakerVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.ReturnVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ReSugarCode
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ReSugarCode
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.SimplifyVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ssa.SSATransform
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FinishTypeInference
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
visit(BiConsumer<K, Set<V>>) - Method in class jadx.core.dex.visitors.usage.UseSet
 
visitArgs(Consumer<InsnArg>) - Method in class jadx.core.dex.nodes.InsnNode
Visit all args recursively (including inner instructions), but excluding wrapped args
visitArgs(Function<InsnArg, R>) - Method in class jadx.core.dex.nodes.InsnNode
Visit all args recursively (including inner instructions), but excluding wrapped args.
visitBlocks(MethodNode, IContainer, Consumer<IBlock>) - Static method in class jadx.core.utils.RegionUtils
 
visitBlocksOnEmptyPath(BlockNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
visitBlocksOnPath(MethodNode, BlockNode, BlockNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Visit blocks on any path from start to end.
visitCodePoints(String, IntConsumer) - Static method in class jadx.core.utils.StringUtils
 
visitInsns(Consumer<InsnNode>) - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
visitInsns(Consumer<InsnNode>) - Method in class jadx.core.dex.nodes.InsnNode
Visit this instruction and all inner (wrapped) instructions
visitInsns(Function<InsnNode, R>) - Method in class jadx.core.dex.nodes.InsnNode
Visit this instruction and all inner (wrapped) instructions To terminate visiting return non-null value
visitInsns(Consumer<InsnNode>) - Method in class jadx.core.dex.regions.conditions.IfCondition
 
visitParentClasses(Consumer<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
visitRegion(MethodNode, IRegion) - Method in interface jadx.core.dex.visitors.regions.IRegionIterativeVisitor
If return 'true' traversal will be restarted.
visitRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TernaryMod
 
visitSinglePath(BlockNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Visit blocks on path without branching or merging paths.
visitSuperTypes(BiConsumer<ArgType, ArgType>) - Method in class jadx.core.dex.nodes.ClassNode
 
visitSuperTypes(ArgType, BiConsumer<ArgType, ArgType>) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
visitTypes(Function<ArgType, R>) - Method in class jadx.core.dex.instructions.args.ArgType
Recursively visit all subtypes of this type.
VOID - Static variable in class jadx.core.dex.instructions.args.ArgType
 

W

warning(N, String) - Static method in class jadx.core.utils.ErrorsCounter
 
WIDE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
WILDCARD - Static variable in class jadx.core.dex.instructions.args.ArgType
 
wildcard() - Static method in class jadx.core.dex.instructions.args.ArgType
 
wildcard(ArgType, ArgType.WildcardBound) - Static method in class jadx.core.dex.instructions.args.ArgType
 
wrapArg(InsnNode) - Static method in class jadx.core.dex.instructions.args.InsnArg
wrapArg(InsnArg) - Static method in class jadx.core.dex.nodes.InsnNode
 
wrapInsnIntoArg(InsnNode) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
wrapInstruction(MethodNode, InsnNode) - Method in class jadx.core.dex.instructions.args.InsnArg
 
wrapInstruction(MethodNode, InsnNode, boolean) - Method in class jadx.core.dex.instructions.args.InsnArg
 
write(String, String) - Method in class jadx.core.dex.visitors.SaveCode.SaveToJar
 
write(Path, Map<Integer, String>) - Static method in class jadx.core.utils.android.TextResMapFile
 
writeFile(Path, String) - Static method in class jadx.core.utils.files.FileUtils
 

X

XMLChar - Class in jadx.core.xmlgen
This class defines the basic XML character properties.
XMLChar() - Constructor for class jadx.core.xmlgen.XMLChar
 
XmlDeobf - Class in jadx.core.xmlgen
 
XmlGenUtils - Class in jadx.core.xmlgen
 
XmlSecurity - Class in jadx.core.xmlgen
 
xor(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 

Z

ZipRef(File, String) - Constructor for class jadx.api.ResourceFile.ZipRef
 
A B C D E F G H I J K L M N O P R S T U V W X Z 
Skip navigation links