Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

absPos(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
ABSTRACT - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
AbstractActivePathTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
AbstractActivePathTraverserHandler(TraverserActivePathState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractActivePathTraverserHandler
 
AbstractBlockPathTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
Traverser handlers are responsible for deducing how blocks should be searched within a path whilst searching for duplicate 'finally' instructions.
AbstractBlockPathTraverserHandler(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
AbstractBlockPathTraverserHandler(AtomicReference<? extends TraverserState>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
AbstractBlockTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
Sealed class
AbstractBlockTraverserHandler() - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockTraverserHandler
 
AbstractBlockTraverserVisitor - Class in jadx.core.dex.visitors.finaly.traverser.visitors
 
AbstractBlockTraverserVisitor(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.visitors.AbstractBlockTraverserVisitor
 
AbstractDeobfCondition - Class in jadx.core.deobf.conditions
 
AbstractDeobfCondition() - Constructor for class jadx.core.deobf.conditions.AbstractDeobfCondition
 
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
 
AbstractTraverserComparatorVisitor - Class in jadx.core.dex.visitors.finaly.traverser.visitors.comparator
 
AbstractTraverserComparatorVisitor() - Constructor for class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.AbstractTraverserComparatorVisitor
 
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
 
accept(T) - Method in class jadx.api.plugins.input.data.impl.ListConsumer
 
accessFlags - Variable in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
accessFlags - Variable in class jadx.core.codegen.json.cls.JsonNode
 
accessFlags - Variable in class jadx.core.dex.nodes.ClassNode
 
accessFlags - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
accessFlags - Variable in class jadx.plugins.input.dex.sections.DexMethodData
 
AccessFlags - Class in jadx.api.plugins.input.data
 
AccessFlags() - Constructor for class jadx.api.plugins.input.data.AccessFlags
 
AccessFlagsScope - Enum in jadx.api.plugins.input.data
 
AccessFlagsScope() - Constructor for enum jadx.api.plugins.input.data.AccessFlagsScope
 
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
 
accFlags - Variable in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr.Info
 
accFlags - Variable in class jadx.core.clsp.ClspClass
 
accFlags - Variable in class jadx.core.clsp.ClspMethod
 
accFlags - Variable in class jadx.core.dex.info.AccessInfo
 
accFlags - Variable in class jadx.core.dex.nodes.FieldNode
 
accFlags - Variable in class jadx.core.dex.nodes.MethodNode
 
accFlags - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
Action() - Constructor for enum jadx.api.deobf.IDeobfCondition.Action
 
add(char) - Method in interface jadx.api.ICodeWriter
 
add(char) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
add(char) - Method in class jadx.api.impl.SimpleCodeWriter
 
add(char) - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
add(int) - Method in class jadx.core.dex.info.AccessInfo
 
add(int) - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
add(int, E) - Method in class jadx.core.utils.ImmutableList
 
add(E) - Method in class jadx.core.utils.ImmutableList
 
add(CommentsLevel, String) - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
add(ICodeWriter) - Method in interface jadx.api.ICodeWriter
 
add(ICodeWriter) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
add(ICodeWriter) - Method in class jadx.api.impl.SimpleCodeWriter
 
add(ICodeWriter, ConditionGen.CondStack, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
add(ICodeWriter, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
add(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.AttributeStorage
 
add(AFlag) - Method in class jadx.core.dex.attributes.AttrNode
 
add(AFlag) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
add(IAttributeNode, CommentsLevel, String) - Static method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
add(IAttributeNode, ICodeWriter) - Method in class jadx.core.codegen.AnnotationGen
 
add(InsnType, ITypeListener) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRegistry
 
add(BlockNode) - Method in class jadx.core.utils.blocks.BlockSet
 
add(FieldNode, Object, Object) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
add(IContainer) - Method in class jadx.core.dex.regions.Region
 
add(MethodNode, CodeFeaturesAttr.CodeFeature) - Static method in class jadx.core.dex.attributes.nodes.CodeFeaturesAttr
 
add(ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
add(Object) - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
add(String) - Method in interface jadx.api.ICodeWriter
 
add(String) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
add(String) - Method in class jadx.api.impl.SimpleCodeWriter
 
add(String) - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
add(String, ICodeInfo) - Method in interface jadx.api.ICodeCache
 
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, Object) - Method in class jadx.core.export.TemplateFile
 
add(List<IJadxAttribute>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
add(K, V) - Method in class jadx.core.dex.visitors.usage.UseSet
 
ADD - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
ADD_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ADD_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_DOUBLE_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ADD_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_FLOAT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ADD_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ADD_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ADD_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ADD_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
addAll(int, Collection<? extends E>) - Method in class jadx.core.utils.ImmutableList
 
addAll(AttributeStorage) - Method in class jadx.core.dex.attributes.AttributeStorage
 
addAll(BlockSet) - Method in class jadx.core.utils.blocks.BlockSet
 
addAll(Collection<? extends E>) - Method in class jadx.core.utils.ImmutableList
 
addAll(Collection<BlockNode>) - Method in class jadx.core.utils.blocks.BlockSet
 
addAllowableOutput(RegisterArg) - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
addAllowableOutputs(InsnNode) - Method in class jadx.core.dex.visitors.finaly.CentralityState
Adds all inputs register arguments from an instruction as allowable output arguments.
addAllowableOutputs(Collection<RegisterArg>) - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
addAndCheckPos(long) - Method in class jadx.zip.io.LimitedInputStream
 
addAndOr(ICodeWriter, ConditionGen.CondStack, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
AddAndroidConstants - Class in jadx.core.dex.visitors.prepare
 
AddAndroidConstants() - Constructor for class jadx.core.dex.visitors.prepare.AddAndroidConstants
 
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
 
addArgName(InsnArg, Set<String>) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
addArgs(InsnNode, List<RegisterArg>) - Static method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
addArgs(List<String>) - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
addAssignBound(TypeInfo, RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
addAttr(IJadxAttribute) - Method in class jadx.core.dex.attributes.AttrNode
 
addAttr(IJadxAttribute) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
addAttr(IJadxAttrType<AttrList<T>>, List<T>) - 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>>, T) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
addAttrList(IJadxAttrType<AttrList<T>>, List<T>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
addAttrs(List<IJadxAttribute>) - Method in class jadx.core.dex.attributes.AttrNode
 
addAttrs(List<IJadxAttribute>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
addBaseMethod(OverrideMethodVisitor.SuperTypesData, List<IMethodDetails>, Set<IMethodDetails>, ArgType) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
addBlock(BlockNode) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
addBound(TypeInfo, ITypeBound) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
addBreakLabel(BlockNode, BlockNode, InsnNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
addBreakRegion - Variable in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
addCachedStateFor(BlockNode, BlockNode, List<TraverserActivePathState>) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
addCandidateType(Set<ITypeBound>, Set<ArgType>, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
addCandidateTypes(Set<ITypeBound>, Set<ArgType>, Collection<ArgType>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
addCase(List<Object>, IContainer) - Method in class jadx.core.dex.regions.SwitchRegion
 
addCaseKey(ICodeWriter, InsnArg, Object) - Method in class jadx.core.codegen.RegionGen
 
addCases(SwitchRegion, BlockNode, RegionStack, Map<BlockNode, List<Object>>) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
addCatchComment(ICodeWriter, InsnNode, boolean) - Method in class jadx.core.codegen.MethodGen
 
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
 
addChecked(BlockNode) - Method in class jadx.core.utils.blocks.BlockSet
 
addClass(ClassNode) - Method in class jadx.core.clsp.ClspGraph
 
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
 
addClassRenamedComment(ICodeWriter, ClassNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addClassUsageInfo(ICodeWriter, ClassNode) - Static method in class jadx.core.codegen.ClassGen
 
addCloseable(Closeable) - Method in class jadx.api.JadxDecompiler
 
addClsName(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
addClsShortNameForced(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
addCodeComment(ICodeWriter, CodeComment, boolean) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addCodeComment(String) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addCodeComment(String, CommentStyle) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addCodeComments(ICodeWriter, IAttributeNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addCodeComments(ICodeWriter, NotificationAttrNode, IAttributeNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addCodegenDep(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addCodeInput(JadxCodeInput) - Method in interface jadx.api.plugins.JadxPluginContext
 
addCodeInput(JadxCodeInput) - Method in class jadx.core.plugins.PluginContext
 
addComment(IAttributeNode, ICodeComment) - Static method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
addComments(ICodeWriter, NotificationAttrNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addCommentWithStyle(ICodeWriter, CommentStyle, String) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addCommentWithStyle(ICodeWriter, CommentStyle, BiConsumer<ICodeWriter, String>) - Static method in class jadx.core.codegen.utils.CodeGenUtils
Insert comment with function, use second arg as new line prefix
addCompare(ICodeWriter, ConditionGen.CondStack, Compare) - Method in class jadx.core.codegen.ConditionGen
 
addConstField(FieldNode, Object, boolean) - Method in class jadx.core.dex.info.ConstStorage
 
addConstraint(TypeSearchVarInfo, ITypeConstraint) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
addCustomCodeLoader(ICodeLoader) - Method in class jadx.api.JadxDecompiler
 
addCustomPass(JadxPass) - Method in class jadx.api.JadxDecompiler
 
addCustomResourcesLoader(CustomResourcesLoader) - Method in class jadx.api.JadxDecompiler
 
addDebugComment(String) - Method in class jadx.core.dex.attributes.AttrNode
 
addDebugComment(String) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addDebugLines - Variable in class jadx.cli.JadxCLIArgs
 
addDefinition(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addDominatesOn(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
 
addDummyClass(IClassData, Exception) - Method in class jadx.core.dex.nodes.RootNode
 
ADDED_TO_REGION - Enum constant in enum jadx.core.dex.attributes.AFlag
 
addEdge(BlockNode, BlockNode, String) - Method in class jadx.core.utils.DotGraphUtils
 
addEdgeInsn(BlockNode, BlockNode, InsnNode) - Static method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
addEdgeInsn(Edge, InsnNode) - Static method in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
addEntry(List<ResourceFile>, File, IZipEntry, String) - Method in class jadx.api.ResourcesLoader
 
addEnumFields(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addError(ICodeWriter, String, Throwable) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addError(String, Throwable) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
addError(N, String, Throwable) - Method in class jadx.core.utils.ErrorsCounter
 
addErrors(ICodeWriter, NotificationAttrNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addErrorsAndComments(ICodeWriter, NotificationAttrNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addEvent(String) - Method in class jadx.core.dex.visitors.blocks.BlockProcessor.DebugModAttr
 
addExceptionHandler(ExceptionHandler) - Method in class jadx.core.dex.nodes.MethodNode
 
addExcHandler(MethodNode, ExceptionHandler, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
addExit(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
Add boundary(exit) node for current stack frame
addExits(Collection<BlockNode>) - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
addExplicitCast(InsnNode, LiteralArg) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
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
 
addFieldInitAttr(MethodNode, FieldNode, IndexInsnNode) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
addFields(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addFields(ClassNode, JsonClass, ClassGen) - Method in class jadx.core.codegen.json.JsonCodeGen
 
addFields(ClassNode, JsonClsMapping) - Static method in class jadx.core.codegen.json.JsonMappingGen
 
addFieldUsage(IFieldInfoRef, MethodNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
addFieldUsageInfo(ICodeWriter, FieldNode) - Static method in class jadx.core.codegen.ClassGen
 
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
 
addGenerics(ICodeWriter, ArgType) - Method in class jadx.core.codegen.ClassGen
 
addGenericType(Set<String>, ArgType) - Static method in class jadx.core.dex.visitors.SignatureProcessor
 
addGenericTypeParameters(ICodeWriter, List<ArgType>, boolean) - Method in class jadx.core.codegen.ClassGen
 
addGlobalConstField(IFieldInfoRef, Object) - Method in class jadx.core.dex.info.ConstStorage
 
addImport(ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
addImports(ICodeWriter) - 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
 
addInlineAttr(MethodNode, InsnNode, boolean) - Static method in class jadx.core.dex.visitors.MarkMethodsForInline
 
addInlinedClass(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addInnerClass(ICodeWriter, ClassNode) - Method in class jadx.core.codegen.ClassGen
 
addInnerClass(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
addInnerClasses(ClassNode, JsonClass, ClassGen) - Method in class jadx.core.codegen.json.JsonCodeGen
 
addInnerClsAndMethods(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addInnerTryBlock(TryCatchBlockAttr) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
addInnerType(ICodeWriter, ArgType) - Method in class jadx.core.codegen.ClassGen
 
addInputFile(File) - Method in class jadx.api.JadxArgs
 
addInputFileInfo(ICodeWriter, ClassNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addInsnBody(InsnGen, ICodeWriter, InsnNode) - Method in class jadx.core.codegen.ClassGen
 
addInsnsForForcedInline(List<InsnNode>) - Method in class jadx.core.dex.regions.conditions.IfInfo
 
addInstructions(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addItem(ICodeWriter, String, String, RawNamedValue) - Method in class jadx.core.xmlgen.ResXmlGen
 
addJadxComment(ICodeWriter, CommentsLevel, String) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addJadxNodeComment(ICodeWriter, NotificationAttrNode, CommentsLevel, BiConsumer<ICodeWriter, String>) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addJump(MethodNode, InsnNode[], int, int) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
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
 
addListener(JadxEventType<E>, Consumer<E>) - Method in interface jadx.api.plugins.events.IJadxEvents
Register listener for specific event.
addListener(JadxEventType<E>, Consumer<E>) - Method in class jadx.core.plugins.events.JadxEventsImpl
 
addListener(JadxEventType<E>, Consumer<E>) - Method in class jadx.core.plugins.events.JadxEventsManager
 
addLit(long, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addLit(InsnData, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addLiteralArg(ICodeWriter, LiteralArg, Set<InsnGen.Flags>) - Method in class jadx.core.codegen.InsnGen
 
addMenuAction(String, Runnable) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Add global menu entry ('Plugins' section)
addMethod(ICodeWriter, MethodNode) - Method in class jadx.core.codegen.ClassGen
 
addMethodArguments(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addMethodCode(ICodeWriter, MethodNode) - Method in class jadx.core.codegen.ClassGen
 
addMethods(ClassNode, JsonClass, ClassGen) - Method in class jadx.core.codegen.json.JsonCodeGen
 
addMethods(ClassNode, JsonClsMapping) - Static method in class jadx.core.codegen.json.JsonMappingGen
 
addMthUsageInfo(ICodeWriter, MethodNode) - Static 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
 
addNamesUsedInClass() - Method in class jadx.core.codegen.NameGen
 
addNode(ICallGraphNode, Map<Integer, CallGraphExportDot.Node>) - Method in class jadx.analysis.callgraph.CallGraphExportDot
 
addNode(ICallGraphNode, Map<Integer, CallGraphExportJson.Node>) - Method in class jadx.analysis.callgraph.CallGraphExportJson
 
addNodeName(ICodeWriter, int) - Method in class jadx.analysis.callgraph.CallGraphExportDot
 
addNot(ICodeWriter, ConditionGen.CondStack, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
addNullCasts(MethodNode, BlockNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
addOneInsnOfType(List<InsnNode>, List<EdgeInsnAttr>, InsnType) - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
addOption(OptionBuilder<T>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
addOuterClassInstance(ConstructorInsn, ICodeWriter, MethodNode) - Method in class jadx.core.codegen.InsnGen
 
addOverrideAnnotation(ICodeWriter, MethodNode) - Method in class jadx.core.codegen.MethodGen
 
addPackage(ICodeWriter) - Method in class jadx.core.codegen.ClassGen
 
addPackage(PackageNode) - Method in class jadx.core.dex.nodes.RootNode
 
addParallelTasks(List<? extends Runnable>) - Method in interface jadx.api.utils.tasks.ITaskExecutor
Add parallel stage with provided tasks
addParallelTasks(List<? extends Runnable>) - Method in class jadx.core.utils.tasks.TaskExecutor
 
addPass(JadxPass) - Method in interface jadx.api.plugins.JadxPluginContext
 
addPass(JadxPass) - Method in class jadx.core.plugins.PluginContext
 
addPhi(MethodNode, BlockNode, int) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
addPlugin(JadxPlugin, VerifyRequiredVersion) - Method in class jadx.core.plugins.JadxPluginManager
 
addPluginListeners - Variable in class jadx.core.plugins.JadxPluginManager
 
addPopupMenuAction(String, Function<ICodeNodeRef, Boolean>, String, Consumer<ICodeNodeRef>) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Add code viewer popup menu entry
addPredecessors(Set<BlockNode>, BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
addProtoItem(ICodeWriter, String, String, ProtoValue) - Method in class jadx.core.xmlgen.ResXmlGen
 
addrChange(int, int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
addReg(int, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addReg(InsnData, int, ArgType) - Method in class jadx.core.dex.nodes.InsnNode
 
addRegionInsns(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addRename(int, String) - Method in class jadx.core.xmlgen.ResourceStorage
 
addRename(ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
addRenamedComment(ICodeWriter, NotificationAttrNode, String) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addResContainerFactory(IResContainerFactory) - Method in interface jadx.api.plugins.resources.IResourcesLoader
 
addResContainerFactory(IResContainerFactory) - Method in class jadx.api.ResourcesLoader
 
addResourceFields(ClassNode, ResourceStorage, boolean) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
addResTableParserProvider(IResTableParserProvider) - Method in interface jadx.api.plugins.resources.IResourcesLoader
 
addResTableParserProvider(IResTableParserProvider) - Method in class jadx.api.ResourcesLoader
 
addSequentialTask(Runnable) - Method in interface jadx.api.utils.tasks.ITaskExecutor
Add sequential stage with a single task
addSequentialTask(Runnable) - Method in class jadx.core.utils.tasks.TaskExecutor
 
addSequentialTasks(List<? extends Runnable>) - Method in interface jadx.api.utils.tasks.ITaskExecutor
Add sequential stage with provided tasks
addSequentialTasks(List<? extends Runnable>) - Method in class jadx.core.utils.tasks.TaskExecutor
 
addSimpleMethodCode(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
addSimpleValue(ICodeWriter, String, String, String, String, String) - Method in class jadx.core.xmlgen.ResXmlGen
 
addSourceFileInfo(ICodeWriter, ClassNode) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
addSourceLineFrom(LineAttrNode) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
addSpaces(StringBuilder, int) - Static method in class jadx.cli.JCommanderWrapper
 
addSsaVar(SSAVar) - Method in class jadx.core.dex.instructions.args.CodeVar
 
addSubBlocksToStack(List<IContainer>, IRegion) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
addSuperType(RootNode, Set<ArgType>, Set<String>, ArgType) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
addSuperTypes(ClspClass, Set<String>) - Method in class jadx.core.clsp.ClspGraph
 
addSyntheticClass(RootNode, ClassInfo, int) - Static method in class jadx.core.dex.nodes.ClassNode
 
addSyntheticClass(RootNode, String, int) - Static method in class jadx.core.dex.nodes.ClassNode
 
addTempConnectionsForExcHandlers(MethodNode, Map<Integer, BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
Connect exception handlers to the throw block.
addTernary(ICodeWriter, ConditionGen.CondStack, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
addThrows(MethodNode, ICodeWriter) - Method in class jadx.core.codegen.AnnotationGen
 
addToAll(MethodNode, IContainer, AFlag) - Static method in class jadx.core.utils.RegionUtils
 
addToDF(BlockNode, BlockNode, int) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
addToEnumMap(RootNode, EnumMapAttr, InsnNode) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
addToList(Collection<T>, I, Function<I, T>) - Static method in class jadx.api.plugins.utils.Utils
 
addToList(Collection<T>, T) - Static method in class jadx.api.plugins.utils.Utils
 
addToMap(Map<String, ClspClass>) - Method in class jadx.core.clsp.ClsSet
 
addTreePopupMenuEntry(String, Predicate<ITreeNode>, Consumer<ITreeNode>) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Add popup menu entry for tree node
addTypeVarMapping(Map<ArgType, ArgType>, ArgType, InsnArg) - Static method in class jadx.core.dex.nodes.utils.TypeUtils
 
addUsageTypeCandidates(SSAVar, Set<ITypeBound>, Set<ArgType>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
addUsed(MethodNode) - Method in class jadx.core.dex.nodes.MethodNode
 
addUsedInPhi(PhiInsn) - Method in class jadx.core.dex.instructions.args.SSAVar
 
addUseIn(MethodNode) - Method in class jadx.core.dex.nodes.FieldNode
 
addUseIn(List<JavaNode>) - Method in class jadx.api.JavaPackage
 
addValue(long, String) - Method in class jadx.core.xmlgen.ManifestAttributes.MAttr
 
addValue(ICodeWriter, ResourceEntry) - Method in class jadx.core.xmlgen.ResXmlGen
 
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
 
addWarning(N, String) - Method in class jadx.core.utils.ErrorsCounter
 
addWithoutUnbind(InsnNode) - Method in class jadx.core.utils.InsnRemover
 
addWrappedArg(ICodeWriter, InsnWrapArg, Set<InsnGen.Flags>) - Method in class jadx.core.codegen.InsnGen
 
AdjustForIfMergeVisitor - Class in jadx.core.dex.visitors
 
AdjustForIfMergeVisitor() - Constructor for class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
adjustTopBlock(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
advance(TraverserActivePathState, AtomicReference<TraverserState>, AtomicReference<TraverserState>) - Method in class jadx.core.dex.visitors.finaly.traverser.TraverserController
Processes a singular traverser state once.
advanceSingleState(TraverserActivePathState, TraverserState, boolean) - Method in class jadx.core.dex.visitors.finaly.traverser.TraverserController
Advances a singular state once.
AFlag - Enum in jadx.core.dex.attributes
 
AFlag() - Constructor for enum jadx.core.dex.attributes.AFlag
 
after - Variable in class jadx.core.utils.PassMerge.MergePass
 
after() - Method in class jadx.core.utils.PassMerge.MergePass
 
after(String) - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
AFType() - Constructor for enum jadx.core.dex.info.AccessInfo.AFType
 
AGET - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET - Enum constant in enum jadx.core.dex.instructions.InsnType
 
AGET - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AGET_BOOLEAN - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_BOOLEAN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AGET_BYTE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AGET_BYTE_BOOLEAN - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_CHAR - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AGET_OBJECT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AGET_SHORT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AGET_WIDE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AGET_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
alias - Variable in class jadx.core.codegen.json.cls.JsonNode
 
alias - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
alias - Variable in class jadx.core.codegen.json.mapping.JsonFieldMapping
 
alias - Variable in class jadx.core.codegen.json.mapping.JsonMthMapping
 
alias - Variable in class jadx.core.dex.info.ClassInfo
 
alias - Variable in class jadx.core.dex.info.FieldInfo
 
alias - Variable in class jadx.core.dex.info.MethodInfo
 
alias - Variable in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
aliasPkgInfo - Variable in class jadx.core.dex.nodes.PackageNode
 
aliasProvider - Variable in class jadx.api.JadxArgs
Nodes alias provider for deobfuscator and rename visitor
all() - Static method in enum jadx.api.security.JadxSecurityFlag
 
allArgsNull(ConstructorInsn) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
 
allHandler - Variable in class jadx.api.plugins.input.data.impl.CatchData
 
allMatch(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
ALLOW_MULTIPLE_INSNS_LOOP_COND - Enum constant in enum jadx.core.dex.attributes.AFlag
 
ALLOW_WIDER - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateFlags.FlagsEnum
 
allowableOutputArguments - Variable in class jadx.core.dex.visitors.finaly.CentralityState
 
allowInlineKotlinLambda - Variable in class jadx.api.JadxArgs
 
allowInlineKotlinLambda - Variable in class jadx.cli.JadxCLIArgs
 
allowsCentral - Variable in class jadx.core.dex.visitors.finaly.CentralityState
 
allowsNonStartingNode - Variable in class jadx.core.dex.visitors.finaly.CentralityState
 
allPathsFromIf(BlockNode, IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
allPlugins - Variable in class jadx.core.plugins.JadxPluginManager
 
allSame - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
allSame - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
allSameListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
All args must have same types
allSameReturns(RegionStack) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
ALWAYS - Enum constant in enum jadx.api.args.UseSourceNameAsClassNameAlias
 
AlwaysRename - Class in jadx.api.deobf.impl
 
AlwaysRename() - Constructor for class jadx.api.deobf.impl.AlwaysRename
 
analyze(String) - Static method in class jadx.core.utils.BetterName
 
AnalyzeResult() - Constructor for class jadx.core.utils.BetterName.AnalyzeResult
 
and(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
AND - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
AND - Enum constant in enum jadx.core.dex.regions.conditions.IfCondition.Mode
 
AND_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AND_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AND_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AND_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AND_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AND_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AND_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
AND_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
AND_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
andNot(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
ANDROID_APP - Enum constant in enum jadx.core.export.ExportGradleType
 
ANDROID_CAR - Enum constant in enum jadx.core.clsp.ClspClassSource
 
ANDROID_LIBRARY - Enum constant in enum jadx.core.export.ExportGradleType
 
ANDROID_NS_URL - Static variable in class jadx.core.xmlgen.ParserConstants
 
ANDROID_NS_VALUE - Static variable in class jadx.core.xmlgen.ParserConstants
 
ANDROID_R_CLASS - Enum constant in enum jadx.core.dex.attributes.AFlag
Mark Android resources class
androidApiLevel - Variable in class jadx.core.clsp.ClsSet
 
AndroidGradleGenerator - Class in jadx.core.export.gen
 
AndroidGradleGenerator(RootNode, File, List<ResourceFile>, ExportGradleType) - Constructor for class jadx.core.export.gen.AndroidGradleGenerator
 
androidManifest - Variable in class jadx.core.utils.android.AndroidManifestParser
 
AndroidManifestParser - Class in jadx.core.utils.android
 
AndroidManifestParser(ResourceFile, ResContainer, EnumSet<AppAttribute>, IJadxSecurity) - Constructor for class jadx.core.utils.android.AndroidManifestParser
 
AndroidManifestParser(ResourceFile, EnumSet<AppAttribute>, IJadxSecurity) - Constructor for class jadx.core.utils.android.AndroidManifestParser
 
AndroidResourcesMap - Class in jadx.core.utils.android
Store resources id to name mapping
AndroidResourcesMap() - Constructor for class jadx.core.utils.android.AndroidResourcesMap
 
AndroidResourcesUtils - Class in jadx.core.utils.android
Android resources specific handlers
AndroidResourcesUtils() - Constructor for class jadx.core.utils.android.AndroidResourcesUtils
 
AndroidResourcesUtils.ResClsInfo - Class in jadx.core.utils.android
 
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(JadxArgs) - Constructor for class jadx.api.impl.AnnotatedCodeWriter
 
ANNOTATION - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
ANNOTATION_DEFAULT - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
ANNOTATION_DEFAULT_CLASS - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
ANNOTATION_LIST - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
ANNOTATION_MTH_PARAMETERS - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
AnnotationDefaultAttr - Class in jadx.api.plugins.input.data.attributes.types
 
AnnotationDefaultAttr(EncodedValue) - Constructor for class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultAttr
 
AnnotationDefaultClassAttr - Class in jadx.api.plugins.input.data.attributes.types
 
AnnotationDefaultClassAttr(Map<String, EncodedValue>) - Constructor for class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultClassAttr
 
annotationGen - Variable in class jadx.core.codegen.ClassGen
 
annotationGen - Variable in class jadx.core.codegen.MethodGen
 
AnnotationGen - Class in jadx.core.codegen
 
AnnotationGen(ClassNode, ClassGen) - Constructor for class jadx.core.codegen.AnnotationGen
 
AnnotationMethodParamsAttr - Class in jadx.api.plugins.input.data.attributes.types
 
AnnotationMethodParamsAttr(List<AnnotationsAttr>) - Constructor for class jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr
 
annotations - Variable in class jadx.api.impl.AnnotatedCodeWriter
 
AnnotationsAttr - Class in jadx.api.plugins.input.data.attributes.types
 
AnnotationsAttr(Map<String, IAnnotation>) - Constructor for class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
annotationsOffset - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
annotationsOffset - Variable in class jadx.plugins.input.dex.sections.DexMethodData
 
annotationsParser - Variable in class jadx.plugins.input.dex.sections.DexClassData
 
annotationsParser - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
annotationsParser - Variable in class jadx.plugins.input.dex.sections.DexMethodData
 
AnnotationsParser - Class in jadx.plugins.input.dex.sections.annotations
 
AnnotationsParser(SectionReader, SectionReader) - Constructor for class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
AnnotationsUtils - Class in jadx.plugins.input.dex.sections.annotations
 
AnnotationsUtils() - Constructor for class jadx.plugins.input.dex.sections.annotations.AnnotationsUtils
 
AnnotationVisibility - Enum in jadx.api.plugins.input.data.annotations
 
AnnotationVisibility() - Constructor for enum jadx.api.plugins.input.data.annotations.AnnotationVisibility
 
AnnType() - Constructor for enum jadx.api.metadata.ICodeAnnotation.AnnType
 
ANONYMOUS_CLASS - Static variable in class jadx.core.dex.attributes.AType
 
ANONYMOUS_CLASS_PATTERN - Static variable in class jadx.core.dex.visitors.rename.RenameVisitor
 
ANONYMOUS_CLASS_PREFIX - Static variable in class jadx.core.Consts
 
ANONYMOUS_CONSTRUCTOR - Enum constant in enum jadx.core.dex.attributes.AFlag
 
anonymousCallArgMod(InsnArg) - Static method in class jadx.core.dex.visitors.ModVisitor
 
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
 
anyBlockHasNonImplicitTry(List<BlockNode>) - Static method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
anyMatch(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
AnyRenameCondition - Class in jadx.api.deobf.impl
 
AnyRenameCondition(BiPredicate<String, IDexNode>) - Constructor for class jadx.api.deobf.impl.AnyRenameCondition
 
APACHE_HTTP_LEGACY_CLIENT - Enum constant in enum jadx.core.clsp.ClspClassSource
 
apiLevel - Variable in class jadx.plugins.input.smali.SmaliInputOptions
 
apiOpcode - Variable in class jadx.plugins.input.dex.insns.DexInsnInfo
 
APK - Enum constant in enum jadx.api.ResourceType
 
apks - Variable in class jadx.plugins.input.xapk.data.XApkData
 
APP - Enum constant in enum jadx.core.clsp.ClspClassSource
 
AppAttribute - Enum in jadx.core.utils.android
 
AppAttribute() - Constructor for enum jadx.core.utils.android.AppAttribute
 
appAttrMap - Variable in class jadx.core.xmlgen.ManifestAttributes
 
appContext - Variable in class jadx.core.plugins.PluginContext
 
AppContext - Class in jadx.core.plugins
 
AppContext() - Constructor for class jadx.core.plugins.AppContext
 
appDir - Variable in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
append(JCommander.Builder) - Static method in class jadx.cli.JadxCLICommands
 
append(String) - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
appendAnnotations(String, List<IJadxAttribute>, List<IAnnotation>) - Static method in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
appendArgs(StringBuilder) - Method in class jadx.core.dex.nodes.InsnNode
Append arguments type, wrap line if too long
appendAttributes(StringBuilder) - Method in class jadx.core.dex.nodes.InsnNode
 
appendMultiLineString(ICodeWriter, String, String) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
appendPlugin(JadxPluginInfo, JadxPluginOptions, StringBuilder, int) - Method in class jadx.cli.JCommanderWrapper
 
appendPluginOptions(int) - Method in class jadx.cli.JCommanderWrapper
 
appendResourcesSaveTasks(ITaskExecutor, File) - Method in class jadx.api.JadxDecompiler
 
appendSourcesSave(ITaskExecutor, File) - Method in class jadx.api.JadxDecompiler
 
appendStackTrace(ICodeWriter, Throwable) - Static method in class jadx.core.utils.Utils
 
application - Variable in class jadx.core.utils.android.ApplicationParams
 
APPLICATION - Enum constant in enum jadx.core.utils.android.AppAttribute
 
APPLICATION_LABEL - Enum constant in enum jadx.core.utils.android.AppAttribute
 
applicationLabel - Variable in class jadx.core.utils.android.ApplicationParams
 
applicationParams - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
ApplicationParams - Class in jadx.core.utils.android
 
ApplicationParams() - Constructor for class jadx.core.utils.android.ApplicationParams
 
apply() - Method in interface jadx.api.usage.IUsageInfoData
 
apply() - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
apply(IUsageInfoData) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
apply(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Perform type checking and type propagation for all related variables
apply(MethodNode, SSAVar, ArgType, TypeUpdateFlags) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
apply(RootNode) - Method in class jadx.core.deobf.DeobfPresets
 
apply(RootNode) - Static method in class jadx.core.dex.visitors.rename.UserRenames
 
apply(List<BlockNode>, BlockNode[]) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
APPLY - Enum constant in enum jadx.api.JadxArgs.UseKotlinMethodsForVarNames
 
APPLY_AND_HIDE - Enum constant in enum jadx.api.JadxArgs.UseKotlinMethodsForVarNames
 
applyArgs(T) - Static method in class jadx.cli.JadxCLIArgs
 
applyArgsCast(BaseInvokeNode, int, List<ArgType>, List<ArgType>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
applyComments(ClassNode, List<ICodeComment>) - Static method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
applyDebugInfo(MethodNode) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
applyDebugInfo(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
applyDebugInfo(MethodNode, SSAVar, ArgType, String) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
applyDebugInfo(MethodNode, SSAVar, RegisterArg) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
applyEnvVars(JadxArgs) - Static method in class jadx.cli.JadxAppCommon
 
applyFieldsOrder(ClassNode, List<FieldNode>) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
applyFieldType(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
Use type for var assigned from field (IGET or SGET).
applyFiles(JadxCLIArgs) - Method in class jadx.cli.JCommanderWrapper
The main parameter parsing doesn't work if accepting unknown options
applyForClass(ClassNode) - Method in interface jadx.api.usage.IUsageInfoData
 
applyForClass(ClassNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
applyLogLevel(LogHelper.LogLevelEnum) - Static method in class jadx.cli.LogHelper
 
applyLogLevels() - Static method in class jadx.cli.LogHelper
 
applyNodeRename(ICodeNodeRef) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Save node rename in a project and run all needed UI updates
applyOverrideAttr(MethodNode, List<IMethodDetails>, Set<IMethodDetails>, boolean) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
applyPkgRenames(RootNode, List<ICodeRename>) - Static method in class jadx.core.dex.visitors.rename.UserRenames
 
applyRename(ClassNode, ICodeRename) - Static method in class jadx.core.dex.visitors.rename.UserRenames
 
applyRename(ClassNode, String, UseSourceNameAsClassNameAlias) - Static method in class jadx.core.dex.visitors.rename.SourceFileRename
 
applyRenames(ClassNode, List<ICodeRename>) - Static method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
applyResolvedVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
applyUpdates() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
ApplyVariableNames - Class in jadx.core.dex.visitors
 
ApplyVariableNames() - Constructor for class jadx.core.dex.visitors.ApplyVariableNames
 
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
applyWithWiderIgnSame(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Force type setting
appPackage - Variable in class jadx.core.dex.nodes.RootNode
 
appPackage - Variable in class jadx.core.xmlgen.ResourceStorage
 
appPackageName - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
appResClass - Variable in class jadx.core.dex.nodes.RootNode
 
appStrings - Variable in class jadx.core.utils.android.AndroidManifestParser
 
APUT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
APUT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
APUT_BOOLEAN - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_BOOLEAN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
APUT_BYTE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
APUT_BYTE_BOOLEAN - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_CHAR - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
APUT_OBJECT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
APUT_SHORT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
APUT_WIDE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
APUT_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ARCHIVE - Enum constant in enum jadx.api.ResourceType
 
areSurroundingsCorrectShape(BlockNode) - Method in class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
arg - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
arg - Variable in class jadx.core.dex.visitors.FixSwitchOverEnum.EnumMapInfo
 
arg - Variable in class jadx.core.dex.visitors.shrink.WrapInfo
 
arg - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
arg - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
arg - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
arg - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
argInLoop(MethodNode, LoopRegion, RegisterArg) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
argRegs - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
args - Variable in class jadx.analysis.callgraph.CallGraph
 
args - Variable in class jadx.analysis.callgraph.CallGraphExportDot
 
args - Variable in class jadx.api.JadxDecompiler
 
args - Variable in class jadx.core.codegen.json.JsonCodeGen
 
args - Variable in class jadx.core.dex.nodes.RootNode
 
args - Variable in class jadx.core.dex.regions.conditions.IfCondition
 
args - Variable in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
args - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
args - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
argsCount - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
argsFilter - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
ArgsInfo - Class in jadx.core.dex.visitors.shrink
 
ArgsInfo(InsnNode, List<ArgsInfo>, int) - Constructor for class jadx.core.dex.visitors.shrink.ArgsInfo
 
argsIterator - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
argsList - Variable in class jadx.core.dex.nodes.MethodNode
 
argsList - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
ArgsListUpdateCallback<T> - Class in jadx.core.dex.visitors.typeinference
Type update callback to set same type for args from list.
ArgsListUpdateCallback(TypeUpdate, TypeUpdateInfo, List<T>, ArgType, boolean) - Constructor for class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
argsObj - Variable in class jadx.cli.JCommanderWrapper
 
argsReg - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
argsRegNums - Variable in class jadx.core.dex.attributes.nodes.MethodInlineAttr
Store method arguments register numbers to allow remap registers
argsStartReg - Variable in class jadx.core.dex.nodes.MethodNode
 
ArgType - Class in jadx.core.dex.instructions.args
 
ArgType() - Constructor for class jadx.core.dex.instructions.args.ArgType
 
ArgType.ArrayArg - Class in jadx.core.dex.instructions.args
 
ArgType.GenericObject - Class in jadx.core.dex.instructions.args
 
ArgType.GenericType - Class in jadx.core.dex.instructions.args
 
ArgType.KnownType - Class in jadx.core.dex.instructions.args
 
ArgType.ObjectType - Class in jadx.core.dex.instructions.args
 
ArgType.OuterGenericObject - Class in jadx.core.dex.instructions.args
 
ArgType.PrimitiveArg - Class in jadx.core.dex.instructions.args
 
ArgType.UnknownArg - Class in jadx.core.dex.instructions.args
 
ArgType.WildcardBound - Enum in jadx.core.dex.instructions.args
 
ArgType.WildcardType - Class in jadx.core.dex.instructions.args
 
ArgTypeComparator() - Constructor for class jadx.core.dex.visitors.typeinference.TypeCompare.ArgTypeComparator
 
argTypeFormatName(ArgType, ClassNode, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
argTypes - Variable in class jadx.core.clsp.ClspMethod
 
argTypes - Variable in class jadx.core.dex.info.MethodInfo
 
argTypes - Variable in class jadx.core.dex.nodes.MethodNode
 
argTypes - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
argTypes - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
argTypes - Variable in class jadx.plugins.input.dex.sections.DexMethodProto
 
argTypes - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
arguments - Variable in class jadx.core.codegen.json.cls.JsonMethod
 
arguments - Variable in class jadx.core.dex.nodes.InsnNode
 
arith(InsnData, ArithOp, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
ARITH - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ARITH - Enum constant in enum jadx.core.dex.instructions.InsnType
 
ARITH_ONEARG - Enum constant in enum jadx.core.dex.attributes.AFlag
 
arithListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
arithLit(InsnData, ArithOp, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
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
 
ArithOp(String) - Constructor for enum jadx.core.dex.instructions.ArithOp
 
arr - Variable in class jadx.core.utils.ImmutableList
 
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
 
ARRAY - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
ARRAY - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
ARRAY_LENGTH - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
ARRAY_LENGTH - Enum constant in enum jadx.core.dex.instructions.InsnType
 
ARRAY_LENGTH - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
ARRAY_POSSIBLES - Static variable in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
ArrayArg(ArgType) - Constructor for class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
arrayData - Variable in class jadx.core.dex.instructions.FillArrayInsn
 
arrayElement - Variable in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
arrayGet(InsnData, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
arrayGet(InsnData, ArgType, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
arrayGetListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
arrayPut(InsnData, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
arrayPut(InsnData, ArgType, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
arrayPutListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
arrayToStr(T[]) - Static method in class jadx.core.utils.Utils
 
arrType - Variable in class jadx.core.dex.instructions.NewArrayNode
 
ARSC - Enum constant in enum jadx.api.ResourceType
 
artifactPrefix - Variable in class jadx.plugins.tools.resolvers.github.LocationInfo
 
assemble(File, SmaliOptions) - Static method in class jadx.plugins.input.smali.SmaliUtils
 
assemble(List<IDexData>, Path, SmaliOptions) - Method in class jadx.plugins.input.smali.SmaliConvert
 
Asset - Class in jadx.plugins.tools.resolvers.github.data
 
Asset() - Constructor for class jadx.plugins.tools.resolvers.github.data.Asset
 
assets - Variable in class jadx.plugins.tools.resolvers.github.data.Release
 
assign - Variable in class jadx.core.dex.instructions.args.SSAVar
 
ASSIGN - Enum constant in enum jadx.core.dex.visitors.typeinference.BoundEnum
 
assignArg(CodeVar) - Method in class jadx.core.codegen.NameGen
 
assignBlocks - Variable in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
assignImmutableTypes(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
assignInline(MethodNode, RegisterArg, InsnNode, BlockNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
assignInsnDifferent(RegisterArg, RegisterArg) - Static method in class jadx.core.dex.visitors.finaly.SameInstructionsStrategyImpl
 
assignNamedArg(NamedArg) - Method in class jadx.core.codegen.NameGen
 
assignOnlyInLoop(MethodNode, LoopRegion, RegisterArg) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
assigns - Variable in class jadx.core.dex.visitors.regions.variables.VarUsage
 
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, int) - Static method in class jadx.api.metadata.annotations.InsnCodeOffset
 
attach(ICodeWriter, InsnNode) - 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
 
attachAnnotation(ICodeAnnotation, int) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
attachArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
attachBounds(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
attachCatchAttr(CatchAttr, InsnNode) - Static method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
attachClassNode(ICodeWriter, String, String) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
AttachCommentsVisitor - Class in jadx.core.dex.visitors
 
AttachCommentsVisitor() - Constructor for class jadx.core.dex.visitors.AttachCommentsVisitor
 
attachDebugInfo(InsnArg, RegDebugInfoAttr, int) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
attachDebugInfo(MethodNode, List<ILocalVar>, InsnNode[]) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
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
 
attachGenericTypesInfo(MethodNode, ConstructorInsn) - Method in class jadx.core.dex.visitors.GenericTypesVisitor
 
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(BaseInvokeNode) - Method in class jadx.core.dex.visitors.AttachMethodDetails
 
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
 
attachSourceLine(int, int) - Method in class jadx.api.impl.AnnotatedCodeWriter
 
attachSourceLines(MethodNode, Map<Integer, Integer>, InsnNode[]) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
attachSwitchData(SwitchData, int) - Method in class jadx.core.dex.instructions.SwitchInsn
 
attachSwitchData(InsnNode[], int, SwitchInsn) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
AttachTryCatchVisitor - Class in jadx.core.dex.visitors
 
AttachTryCatchVisitor() - Constructor for class jadx.core.dex.visitors.AttachTryCatchVisitor
 
attachType - Variable in class jadx.api.data.impl.JadxCodeRef
 
attemptRemoveImplicitHandlers(List<BlockNode>, MarkFinallyVisitor.TryExtractInfo) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
Attempts to identify and remove an implicit try catch block.
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_XML - Static variable in class jadx.core.xmlgen.ManifestAttributes
 
ATTR_ZERO - Static variable in class jadx.core.xmlgen.ParserConstants
 
attributes - Variable in class jadx.core.dex.attributes.AttributeStorage
 
attributes - Variable in class jadx.core.dex.nodes.RootNode
 
attributes() - Method in interface jadx.analysis.callgraph.api.ICallGraphEdge
 
attributes() - Method in interface jadx.analysis.callgraph.api.ICallGraphNode
 
attributes() - Method in class jadx.analysis.callgraph.CallGraphEdge
 
attributes() - Method in class jadx.analysis.callgraph.CallGraphNode
 
attributesString() - Method in class jadx.core.dex.nodes.InsnNode
 
attributesString(IAttributeNode) - Method in class jadx.core.utils.DotGraphUtils
 
AttributeStorage - Class in jadx.core.dex.attributes
Storage for different attribute types:
1.
AttributeStorage() - 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
 
AttrList(IJadxAttrType<AttrList<T>>, List<T>) - Constructor for class jadx.core.dex.attributes.AttrList
 
attrMap - Variable in class jadx.core.xmlgen.ManifestAttributes
Map containing default Android resource attribute definitions.
attrNewLine - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
attrNode - Variable in class jadx.analysis.callgraph.CallGraphEdge
 
attrNode - Variable in class jadx.analysis.callgraph.CallGraphNode
 
AttrNode - Class in jadx.core.dex.attributes
 
AttrNode() - Constructor for class jadx.core.dex.attributes.AttrNode
 
AType<T> - 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
 
AUTO - Enum constant in enum jadx.api.args.IntegerFormat
 
AUTO - Enum constant in enum jadx.api.args.ResourceNameSource
Automatically select best name (default)
AUTO - Enum constant in enum jadx.api.DecompilationMode
Trying best options (default)
AUTO - Enum constant in enum jadx.core.export.ExportGradleType
 
available - Variable in class jadx.cli.commands.CommandPlugins
 
AvoidClsAndPkgNamesCollision - Class in jadx.core.deobf.conditions
 
AvoidClsAndPkgNamesCollision() - Constructor for class jadx.core.deobf.conditions.AvoidClsAndPkgNamesCollision
 
avoidClsNames - Variable in class jadx.core.deobf.conditions.AvoidClsAndPkgNamesCollision
 
awaitExecutorTermination(ExecutorService) - Static method in class jadx.core.utils.tasks.TaskExecutor
 
AWAITING_OPTIONAL_PREDECESSOR_MERGE - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TraverserState.ComparisonState
 
AwaitingInsnCompareTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
AwaitingInsnCompareTraverserState(TraverserActivePathState, CentralityState, TraverserBlockInfo) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
awaitTermination() - Method in interface jadx.api.utils.tasks.ITaskExecutor
Block until execution is finished
awaitTermination() - Method in class jadx.core.utils.tasks.TaskExecutor
 

B

BACK_EDGE - Enum constant in enum jadx.core.dex.attributes.nodes.SpecialEdgeAttr.SpecialEdgeType
 
backCache - Variable in class jadx.api.impl.DelegateCodeCache
 
badMethodUsage(ClassNode, MethodNode, AccessInfo) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
BaseBlockTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
BaseBlockTraverserHandler(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.BaseBlockTraverserHandler
 
BaseBlockTraverserHandler(AtomicReference<TraverserState>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.BaseBlockTraverserHandler
 
baseCallRef - Variable in class jadx.core.dex.instructions.InvokePolymorphicNode
 
BaseDeobfCondition - Class in jadx.core.deobf.conditions
Disable deobfuscation for nodes: - with 'DONT_RENAME' flag - already renamed
BaseDeobfCondition() - Constructor for class jadx.core.deobf.conditions.BaseDeobfCondition
 
baseDir - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
baseDir - Variable in class jadx.core.plugins.files.SingleDirFilesGetter
 
BaseEnumConverter(Function<String, E>, Supplier<E[]>) - Constructor for class jadx.cli.JadxCLIArgs.BaseEnumConverter
 
baseFileName - Variable in class jadx.core.xmlgen.ResTableBinaryParser
 
BaseInvokeNode - Class in jadx.core.dex.instructions
 
BaseInvokeNode(InsnType, int) - Constructor for class jadx.core.dex.instructions.BaseInvokeNode
 
baseMethods - Variable in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
BaseOptionsParser - Class in jadx.api.plugins.options.impl
Deprecated.
BaseOptionsParser() - Constructor for class jadx.api.plugins.options.impl.BaseOptionsParser
Deprecated.
 
BasePluginOptionsBuilder - Class in jadx.api.plugins.options.impl
Base class for JadxPluginOptions implementation
BasePluginOptionsBuilder() - Constructor for class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
BasePluginOptionsBuilder.OptionData<T> - Class in jadx.api.plugins.options.impl
 
baseState - Variable in class jadx.core.dex.visitors.finaly.traverser.factory.DuplicatedTraverserStateFactory
 
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.nodes.InsnNode
 
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
 
BaseSwitchRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
baseType - Variable in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
baseUrl - Variable in class jadx.plugins.tools.resolvers.github.GithubTools
 
before - Variable in class jadx.core.utils.PassMerge.MergePass
 
before() - Method in class jadx.core.utils.PassMerge.MergePass
 
before(String) - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
bestClsType(ClassNode, ArgType, ArgType) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
BetterName - Class in jadx.core.utils
 
BetterName() - Constructor for class jadx.core.utils.BetterName
 
BetterName.AnalyzeResult - Class in jadx.core.utils
 
binaryXmlParser - Variable in class jadx.api.ResourcesLoader
 
BinaryXMLParser - Class in jadx.core.xmlgen
 
BinaryXMLParser(RootNode) - Constructor for class jadx.core.xmlgen.BinaryXMLParser
 
BinaryXMLStrings - Class in jadx.core.xmlgen
 
BinaryXMLStrings() - Constructor for class jadx.core.xmlgen.BinaryXMLStrings
 
BinaryXMLStrings(int, long, byte[], boolean) - Constructor for class jadx.core.xmlgen.BinaryXMLStrings
 
bind() - Static method in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
bindArg(RegisterArg, BlockNode) - Method in class jadx.core.dex.instructions.PhiInsn
 
bindArg(BlockNode) - Method in class jadx.core.dex.instructions.PhiInsn
 
bindPhiArg(RenameState, PhiInsn) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
bitSetToBlocks(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
bitSetToOneBlock(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
BLACK - Enum constant in enum jadx.core.dex.visitors.blocks.FixMultiEntryLoops.BlockColor
 
block - Variable in class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
block - Variable in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap.TryEdgeScope
 
block - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
block - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
block - Variable in class jadx.core.dex.visitors.regions.DebugRegionCounter.BlockDepthEntry
 
block - Variable in class jadx.core.dex.visitors.regions.variables.UsePlace
 
block - Variable in class jadx.core.dex.visitors.ssa.RenameState
 
block - Variable in class jadx.core.utils.BlockInsnPair
 
block - Variable in class jadx.core.utils.BlockParentContainer
 
BLOCK - Enum constant in enum jadx.api.data.CommentStyle
/* * comment */
BLOCK_CONDENSED - Enum constant in enum jadx.api.data.CommentStyle
/* comment */
BLOCK_DUMP - Enum constant in enum jadx.core.codegen.MethodGen.FallbackOption
 
blockBinds - Variable in class jadx.core.dex.instructions.PhiInsn
 
BlockColor() - Constructor for enum jadx.core.dex.visitors.blocks.FixMultiEntryLoops.BlockColor
 
BlockCompletionMonitor(BlockNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
BlockCompletionMonitorMap() - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
blockContains(BlockNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
Check if instruction contains in block (use == for comparison, not equals)
BlockDepthEntry(int, BlockNode) - Constructor for class jadx.core.dex.visitors.regions.DebugRegionCounter.BlockDepthEntry
 
blockDepths - Variable in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
BlockExceptionHandler - Class in jadx.core.dex.visitors.blocks
 
BlockExceptionHandler() - Constructor for class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
BlockFinisher - Class in jadx.core.dex.visitors.blocks
 
BlockFinisher() - Constructor for class jadx.core.dex.visitors.blocks.BlockFinisher
 
blockInsnInfo - Variable in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
blockInsnInfo - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
blockInsnInfo - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState.NewBlockStateFactory
 
BlockInsnPair - Class in jadx.core.utils
 
BlockInsnPair(IBlock, 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
 
blockNotInLoop(MethodNode, BlockNode) - Method in class jadx.core.dex.visitors.regions.ReturnVisitor.ReturnRemoverVisitor
 
BlockPair - Class in jadx.core.utils.blocks
 
BlockPair(BlockNode, BlockNode) - Constructor for class jadx.core.utils.blocks.BlockPair
 
BlockParentContainer - Class in jadx.core.utils
 
BlockParentContainer(IContainer, IBlock) - Constructor for class jadx.core.utils.BlockParentContainer
 
BlockProcessor - Class in jadx.core.dex.visitors.blocks
 
BlockProcessor() - Constructor for class jadx.core.dex.visitors.blocks.BlockProcessor
 
BlockProcessor.DebugModAttr - Class in jadx.core.dex.visitors.blocks
 
blocks - Variable in class jadx.core.dex.nodes.MethodNode
 
blocks - Variable in class jadx.core.dex.regions.Region
 
blocks - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
blocks - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
blocks - Variable in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
BlockSet - Class in jadx.core.utils.blocks
BlockNode set implementation based on BitSet.
BlockSet(MethodNode) - Constructor for class jadx.core.utils.blocks.BlockSet
 
BlockSet.BlockSetIterator - Class in jadx.core.utils.blocks
 
BlockSetIterator(BitSet, int, List<BlockNode>) - Constructor for class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
blocksMaxCId - Variable in class jadx.core.dex.nodes.MethodNode
 
BlockSplitter - Class in jadx.core.dex.visitors.blocks
 
BlockSplitter() - Constructor for class jadx.core.dex.visitors.blocks.BlockSplitter
 
blockSplitTop(MethodNode, BlockNode) - Static method in 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
 
BlockUtils() - Constructor for class jadx.core.utils.BlockUtils
 
body - Variable in class jadx.core.dex.regions.loops.LoopRegion
 
BODY_ONLY - Enum constant in enum jadx.core.codegen.InsnGen.Flags
 
BODY_ONLY_FLAG - Static variable in class jadx.core.codegen.InsnGen
 
BODY_ONLY_NOWRAP - Enum constant in enum jadx.core.codegen.InsnGen.Flags
 
BODY_ONLY_NOWRAP_FLAGS - Static variable in class jadx.core.codegen.InsnGen
 
bodyGenStarted - Variable in class jadx.core.codegen.ClassGen
 
BOOLEAN - Enum constant in enum jadx.api.plugins.options.OptionType
 
BOOLEAN - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
BOOLEAN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
booleanOption(String, String, boolean) - Static method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
boolOption(String) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
bottomImplicitCount - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
bottomOffset - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
bound - Variable in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
bound - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
BoundEnum - Enum in jadx.core.dex.visitors.typeinference
 
BoundEnum() - Constructor for enum jadx.core.dex.visitors.typeinference.BoundEnum
 
bounds - Variable in class jadx.core.dex.visitors.typeinference.TypeInfo
 
boxType - Variable in enum jadx.core.dex.instructions.args.PrimitiveType
 
BREAK - Enum constant in enum jadx.core.dex.instructions.InsnType
 
BRIDGE - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
BRIDGED_BY - Static variable in class jadx.core.dex.attributes.AType
 
bridgeMth - Variable in class jadx.core.dex.attributes.nodes.MethodBridgeAttr
 
bs - Variable in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
bs - Variable in class jadx.core.utils.blocks.BlockSet
 
buf - Variable in class jadx.api.impl.SimpleCodeWriter
 
buf - Variable in class jadx.plugins.input.dex.DexReader
 
buf - Variable in class jadx.plugins.input.dex.sections.SectionReader
 
buf - Variable in class jadx.zip.io.ByteBufferBackedInputStream
 
buffer - Variable in class jadx.core.xmlgen.BinaryXMLStrings
 
BUFFER_SIZE - Static variable in class jadx.zip.parser.ZipDeflate
 
bufferToBytes(ByteBuffer, int, int) - Static method in class jadx.zip.parser.JadxZipParser
 
bufferToStream(ByteBuffer, int, int) - Static method in class jadx.zip.parser.JadxZipParser
 
build() - Method in interface jadx.analysis.callgraph.api.ICallGraphBuilder
 
build() - Method in class jadx.analysis.callgraph.CallGraphBuilder
 
build() - Method in class jadx.api.plugins.JadxPluginInfoBuilder
 
build() - Method in class jadx.core.export.TemplateFile
 
build(InsnData, ArithOp, ArgType) - Static method in class jadx.core.dex.instructions.ArithNode
 
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(MethodNode, int, ClassInfo) - Static method in class jadx.core.dex.trycatch.ExceptionHandler
 
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(RootNode) - Static method in class jadx.core.deobf.DeobfPresets
 
build(TypeUpdateFlags.FlagsEnum...) - Static method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
build(List<BlockNode>, Function<BlockNode, List<BlockNode>>) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
build(List<ExceptionHandler>) - Static method in class jadx.core.dex.trycatch.CatchAttr
 
build(Map<Integer, Integer>, Map<Integer, ICodeAnnotation>) - Static method in class jadx.api.metadata.impl.CodeMetadataStorage
 
build(Set<ArgType>) - Static method in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
BUILD - Enum constant in enum jadx.api.plugins.input.data.annotations.AnnotationVisibility
 
buildAlias() - Method in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
buildArgs(JadxCLIArgs) - Static method in class jadx.cli.JadxCLI
 
buildArgs(MethodNode, List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomRawCall
 
buildBatches(List<JavaClass>) - Method in interface jadx.api.IDecompileScheduler
 
buildBatches(List<JavaClass>) - Method in class jadx.core.utils.DecompilerScheduler
 
buildBreakContainer(SwitchRegion) - Static method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
buildCache() - Method in class jadx.core.dex.nodes.ClassNode
 
buildClassTypeVarsAttr(ClassNode) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
buildComponent() - Method in interface jadx.api.plugins.gui.ISettingsGroup
Custom page component
buildDefault() - Static method in class jadx.core.deobf.conditions.JadxRenameConditions
 
buildDefaultAppContext() - Method in class jadx.core.plugins.JadxPluginManager
 
buildDefaultDeobfConditions() - Static method in class jadx.core.deobf.conditions.JadxRenameConditions
This method provides a mutable list of default deobfuscation conditions used by jadx.
buildEnumSetForRenameFlags() - Method in class jadx.cli.JadxCLIArgs
 
builder - Variable in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.IterativeSwitchRegionVisitor
 
builder(JadxDecompiler) - Static method in class jadx.analysis.callgraph.JadxCallGraph
 
buildErrorDetails(HttpURLConnection, String) - Static method in class jadx.plugins.tools.resolvers.github.GithubTools
 
buildFallback(List<JavaClass>) - Static method in class jadx.core.utils.DecompilerScheduler
 
buildFallbackParser(File) - Method in class jadx.zip.ZipReader
 
buildFullAliasClassCache() - Method in class jadx.core.dex.nodes.RootNode
 
buildGson() - Static method in class jadx.core.utils.GsonUtils
 
buildIfInfo(LoopRegion) - Method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
buildIndent() - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
buildInputsHash(List<Path>) - Static method in class jadx.core.utils.files.FileUtils
Hash timestamps of input files
buildInsnArgFromEncodedValue(EncodedValue) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 
buildInvokeNode(MethodHandleType, InvokeCustomNode, MethodInfo) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
 
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
 
buildLocationIdWithoutVersion(LocationInfo) - Static method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
buildLookupArg(RootNode) - Static method in class jadx.core.utils.EncodedValueUtils
 
buildMetadata(Release, LocationInfo) - Method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
buildMethodCall(MethodNode, InsnData, boolean, List<EncodedValue>, IMethodHandle) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
 
buildMethodHandle(RootNode, IMethodHandle) - Static method in class jadx.core.utils.EncodedValueUtils
Build `MethodHandles.lookup().find{type}(methodCls, methodName, methodType)`
buildMethodType(RootNode, IMethodProto) - Static method in class jadx.core.utils.EncodedValueUtils
 
buildNameMap(IZipParser, List<IZipEntry>) - Static method in class jadx.zip.ZipContent
 
buildOverrideAttr(MethodNode, List<IMethodDetails>, Set<IMethodDetails>, MethodOverrideAttr) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
buildPluginsHash(JadxDecompiler) - Static method in class jadx.api.JadxArgs
 
buildResourceEntry(ResTableBinaryParser.PackageChunk, String, int, String, String) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
buildSecureDBF() - Static method in class jadx.api.security.impl.JadxSecurity.SecureDBFHolder
 
buildSettingsGroupForOptions(String, List<OptionDescription>) - Method in interface jadx.api.plugins.gui.JadxGuiSettings
Helper method to build options group only for provided option list
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
 
buildUsageData(RootNode) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
buildZipSecurity() - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
BYTE - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
BYTE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
BYTE_BOOLEAN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
byte0(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
byte1(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
byteBuffer - Variable in class jadx.zip.parser.JadxZipParser
 
ByteBufferBackedInputStream - Class in jadx.zip.io
 
ByteBufferBackedInputStream(ByteBuffer) - Constructor for class jadx.zip.io.ByteBufferBackedInputStream
 
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

cache - Variable in class jadx.core.xmlgen.BinaryXMLStrings
 
CACHE_DIR - Static variable in class jadx.commons.app.JadxCommonFiles
 
CACHE_TYPE - Static variable in class jadx.plugins.tools.JadxPluginsList
 
cacheDir - Variable in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
cachedVarNode - Variable in class jadx.core.dex.instructions.args.CodeVar
 
cacheStorage - Variable in class jadx.core.dex.nodes.RootNode
 
CacheStorage - Class in jadx.core.utils
 
CacheStorage() - Constructor for class jadx.core.utils.CacheStorage
 
calcHash() - Method in class jadx.core.dex.instructions.args.ArgType.GenericObject
 
calcHash() - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
calcHashCode() - Method in class jadx.core.dex.info.MethodInfo
 
calcRating(String) - Static method in class jadx.core.utils.BetterName
Deprecated.
This function is an implementation detail of deprecated BetterName.compareAndGet(String, String) and should not be used outside tests.
calcSwitchOut(BlockNode, SwitchInsn, RegionStack) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
calculateFromBounds(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
calculateFromBounds(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
CALL_SITE - Enum constant in enum jadx.api.plugins.input.insns.InsnIndexType
 
callback - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
callbackQueue - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
callGraph - Variable in class jadx.analysis.callgraph.CallGraphExportDot
 
callGraph - Variable in class jadx.analysis.callgraph.CallGraphExportJson
 
CallGraph - Class in jadx.analysis.callgraph
 
CallGraph(JadxArgs, List<ICallGraphEdge>) - Constructor for class jadx.analysis.callgraph.CallGraph
 
CallGraphAttrNode - Class in jadx.analysis.callgraph
 
CallGraphAttrNode() - Constructor for class jadx.analysis.callgraph.CallGraphAttrNode
 
CallGraphBuilder - Class in jadx.analysis.callgraph
 
CallGraphBuilder(JadxDecompiler) - Constructor for class jadx.analysis.callgraph.CallGraphBuilder
 
CallGraphEdge - Class in jadx.analysis.callgraph
 
CallGraphEdge(ICallGraphNode, ICallGraphNode) - Constructor for class jadx.analysis.callgraph.CallGraphEdge
 
CallGraphExportDot - Class in jadx.analysis.callgraph
 
CallGraphExportDot(JadxArgs, ICallGraph) - Constructor for class jadx.analysis.callgraph.CallGraphExportDot
 
CallGraphExportDot.Node - Class in jadx.analysis.callgraph
 
CallGraphExportJson - Class in jadx.analysis.callgraph
 
CallGraphExportJson(ICallGraph) - Constructor for class jadx.analysis.callgraph.CallGraphExportJson
 
CallGraphExportJson.Edge - Class in jadx.analysis.callgraph
 
CallGraphExportJson.Node - Class in jadx.analysis.callgraph
 
CallGraphExportJson.RootNode - Class in jadx.analysis.callgraph
 
CallGraphNode - Class in jadx.analysis.callgraph
 
CallGraphNode(int, MethodInfo) - Constructor for class jadx.analysis.callgraph.CallGraphNode
 
CallGraphNode(int, MethodInfo, MethodNode) - Constructor for class jadx.analysis.callgraph.CallGraphNode
 
CallGraphNode(int, MethodNode) - Constructor for class jadx.analysis.callgraph.CallGraphNode
 
callGraphSaveMode - Variable in class jadx.cli.JadxCLIArgs
 
CallGraphSaveMode() - Constructor for enum jadx.cli.JadxCLIArgs.CallGraphSaveMode
 
CallGraphSaveModeConverter() - Constructor for class jadx.cli.JadxCLIArgs.CallGraphSaveModeConverter
 
callInsn - Variable in class jadx.core.dex.instructions.InvokeCustomNode
 
callMth - Variable in class jadx.core.dex.instructions.mods.ConstructorInsn
 
CallSite - Class in jadx.api.plugins.input.data.impl
 
CallSite(List<EncodedValue>) - Constructor for class jadx.api.plugins.input.data.impl.CallSite
 
callSiteOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
callSiteValues - Variable in class jadx.core.dex.instructions.InvokeCustomRawNode
 
callsSelf - Variable in class jadx.core.dex.nodes.MethodNode
 
callsSelf() - Method in class jadx.api.JavaMethod
 
callsSelf() - Method in class jadx.core.dex.nodes.MethodNode
 
callSuper(ICodeWriter, MethodInfo) - Method in class jadx.core.codegen.InsnGen
 
callType - Variable in class jadx.core.dex.instructions.mods.ConstructorInsn
 
CallType() - Constructor for enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
 
canAppendBreak(IRegion) - Static method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
canBeAnonymous(ClassNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
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
 
canChangeTypeToPrimitive(RegisterArg, ArgType) - Method in class jadx.core.dex.visitors.DeboxingVisitor
 
canContinue() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
canDeclareAt(VarUsage, UsePlace) - Static method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
candidateAllowableOutputs - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler.PostMergeStatus
 
candidateAllowsCentral - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler.PostMergeStatus
 
candidateCompletionMonitor - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
candidateGlobalState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
CANDIDATES_COUNT_LIMIT - Static variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
candidateStateRef - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
candidateType - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
candidateType - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
candidateTypes - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
canIgnoreInsn(RegisterArg) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
canInline(MethodNode) - Static method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
canInline(MethodNode, RegisterArg) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
canInlineMethod(MethodNode, AccessInfo) - Static method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
canInsertBreak(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
canInsertContinue(BlockNode, List<BlockNode>, BlockNode, Set<BlockNode>) - Static method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
canMerge(IfInfo, IfInfo, boolean) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
canMove - Variable in class jadx.core.dex.visitors.ExtractFieldInit.FieldInitInfo
 
canMove(int, int) - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
canMoveBetweenBlocks(MethodNode, InsnNode, BlockNode, BlockNode, InsnNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
canOpen() - Method in class jadx.zip.parser.JadxZipParser
 
canRemove(IContainer, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
canRemoveBlock(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
canRemoveConstructor(MethodNode, ConstructorInsn) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
 
canRemoveMethod(MethodNode) - Method in class jadx.core.dex.visitors.CheckCode
 
canRemoveRegion(IContainer) - Static method in class jadx.core.dex.visitors.regions.CleanRegions.RemoveRegionVisitor
 
canRemoveResult() - Method in class jadx.core.dex.nodes.InsnNode
 
canRemoveSyncBlock(MethodNode, InsnNode) - Static method in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
canRename(MethodNode) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
canReorder() - Method in class jadx.core.dex.nodes.InsnNode
 
canReorder() - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
canSelectNext(IfInfo, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
canThrowException() - Method in class jadx.core.dex.nodes.InsnNode
 
canUseNull(InsnNode, RegisterArg) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
capitalizeFirstChar(String) - Static method in class jadx.core.utils.StringUtils
 
cardinality() - Method in class jadx.core.utils.EmptyBitSet
 
CASE - Enum constant in enum jadx.api.JadxArgs.RenameEnum
 
CaseData(Object, Integer, BlockNode) - Constructor for class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
CaseInfo(List<Object>, IContainer) - Constructor for class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
cases - Variable in class jadx.core.dex.regions.SwitchRegion
 
cases - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
cast(InsnData, ArgType, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
CAST - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CAST - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CAST - Enum constant in enum jadx.core.dex.visitors.ShadowFieldVisitor.FieldFixType
 
castConstructorInsn(InsnNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
CATCH - Enum constant in enum jadx.api.data.CodeRefType
 
CatchAttr - Class in jadx.core.dex.trycatch
 
CatchAttr(List<ExceptionHandler>) - Constructor for class jadx.core.dex.trycatch.CatchAttr
 
CatchData - Class in jadx.api.plugins.input.data.impl
 
CatchData(int[], String[], int) - Constructor for class jadx.api.plugins.input.data.impl.CatchData
 
catchHandler - Variable in class jadx.api.plugins.input.data.impl.TryData
 
catchRegions - Variable in class jadx.core.dex.regions.TryCatchRegion
 
catchTypes - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
catchTypeStr() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
cause - Variable in class jadx.core.dex.attributes.nodes.JadxError
 
CD_SIGN - Static variable in class jadx.zip.parser.JadxZipParser
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState.NewBlockStateFactory
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState.NoBlockStateFactory
 
centralityState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
CentralityState - Class in jadx.core.dex.visitors.finaly
A centrality state is an object which helps track how instructions can be skipped.
CentralityState(SameInstructionsStrategy, boolean) - Constructor for class jadx.core.dex.visitors.finaly.CentralityState
 
cfgOutput - Variable in class jadx.api.JadxArgs
 
cfgOutput - Variable in class jadx.cli.JadxCLIArgs
 
changeClassNodePackage(String) - Method in class jadx.core.dex.nodes.ClassNode
 
changeCondition(IfOp, InsnArg, InsnArg) - Method in class jadx.core.dex.instructions.IfNode
 
CHANGED - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateResult
 
changeDisabledStatus(String, boolean) - Method in class jadx.plugins.tools.JadxPluginsTools
Disable or enable plugin
changePkg(String) - Method in class jadx.core.dex.info.ClassInfo
 
changePkgAndName(String, 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.FixAccessModifiers
 
CHAR - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
CHAR - Static variable in class jadx.core.dex.instructions.args.ArgType
 
CHARS - Static variable in class jadx.core.xmlgen.XMLChar
Character flags.
check(ClassNode) - Method in interface jadx.api.deobf.IDeobfCondition
 
check(ClassNode) - Method in class jadx.core.deobf.conditions.AbstractDeobfCondition
 
check(ClassNode) - Method in class jadx.core.deobf.conditions.AvoidClsAndPkgNamesCollision
 
check(ClassNode) - Method in class jadx.core.deobf.conditions.BaseDeobfCondition
 
check(ClassNode) - Method in class jadx.core.deobf.conditions.DeobfLengthCondition
 
check(ClassNode) - Method in class jadx.core.deobf.conditions.DeobfWhitelist
 
check(ClassNode) - Method in class jadx.core.deobf.conditions.ExcludeAndroidRClass
 
check(FieldNode) - Method in interface jadx.api.deobf.IDeobfCondition
 
check(FieldNode) - Method in class jadx.core.deobf.conditions.AbstractDeobfCondition
 
check(FieldNode) - Method in class jadx.core.deobf.conditions.BaseDeobfCondition
 
check(FieldNode) - Method in class jadx.core.deobf.conditions.DeobfLengthCondition
 
check(MethodNode) - Method in interface jadx.api.deobf.IDeobfCondition
 
check(MethodNode) - Method in class jadx.core.deobf.conditions.AbstractDeobfCondition
 
check(MethodNode) - Method in class jadx.core.deobf.conditions.BaseDeobfCondition
 
check(MethodNode) - Method in class jadx.core.deobf.conditions.DeobfLengthCondition
 
check(PackageNode) - Method in interface jadx.api.deobf.IDeobfCondition
 
check(PackageNode) - Method in class jadx.core.deobf.conditions.AbstractDeobfCondition
 
check(PackageNode) - Method in class jadx.core.deobf.conditions.BaseDeobfCondition
 
check(PackageNode) - Method in class jadx.core.deobf.conditions.DeobfLengthCondition
 
check(PackageNode) - Method in class jadx.core.deobf.conditions.DeobfWhitelist
 
check(PackageNode) - Method in class jadx.core.deobf.conditions.ExcludePackageWithTLDNames
 
check(TypeSearchState) - Method in interface jadx.core.dex.visitors.typeinference.ITypeConstraint
 
check(List<List<JavaClass>>, List<JavaClass>) - Static method in class jadx.core.utils.DecompilerScheduler
 
CHECK_CAST - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CHECK_CAST - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CHECK_CAST - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
checkAndCompare(String, String) - Static method in class jadx.core.plugins.versions.VersionComparator
 
checkAndFixFloatingBlocks(MethodNode, BlockNode, Set<IBlock>) - Method in class jadx.core.utils.DotGraphUtils
A block is floating if it exists in no regions at all.
checkAndHideClass(ClassNode) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
If all static final synthetic fields have DONT_GENERATE => hide whole class
checkAndLoad(Path) - Method in class jadx.plugins.input.xapk.XApkLoader
 
checkAndRename(RegisterArg, String) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
checkAndSplitConstInsn(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
checkAndWrap(MethodNode, List<TryCatchBlockAttr>, IRegion) - Static method in class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
 
checkArgTypes(MethodNode, SignatureParser, List<ArgType>) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
checkArrayForEach(MethodNode, LoopRegion, InsnNode, InsnNode, IfCondition) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
checkArrSizes(MethodNode, NewArrayNode, FillArrayInsn) - Static method in class jadx.core.dex.visitors.ModVisitor
 
checkAssignForUnknown(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
checkBlock(MethodNode, BlockNode, Supplier<String>) - Static method in class jadx.core.utils.DebugChecks
 
checkBlockForInsnInsert(BlockNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
checkBound(ArgType, ITypeBound, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
checkCastListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
checkClassName(IAliasProvider, ClassNode, JadxArgs) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
checkClassType(ArgType) - Static method in class jadx.core.dex.info.ClassInfo
 
CheckCode - Class in jadx.core.dex.visitors
 
CheckCode() - Constructor for class jadx.core.dex.visitors.CheckCode
 
checkCodeVars(MethodNode, List<CodeVar>) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
checkCommentsLevel(CommentsLevel) - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
checkConditionBranches(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
checkConstUsage(BlockNode) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
Add explicit type for non int constants
checkDeclareAtAssign(SSAVar) - Static method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
checkDeclareAtAssign(List<VarUsage>, VarUsage) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
checkDir(File, String) - Static method in class jadx.api.JadxArgsValidator
 
checkEncodedValue(MethodNode, EncodedValue) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
checkEnumMapAccess(RootNode, InsnNode) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
checkExternalRegUsage(EnumVisitor.EnumData, RegisterArg) - Static method in class jadx.core.dex.visitors.EnumVisitor
 
checkFields(IAliasProvider, ClassNode, JadxArgs) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
checkFile(File) - Static method in class jadx.api.JadxArgsValidator
 
checkFirstInsn(IBlock, Predicate<InsnNode>) - Static method in class jadx.core.utils.BlockUtils
 
checkForCommonFieldInit(MethodNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
Checks: + all in constructors + all usage in one class - same field put (ignored: methods not loaded yet)
checkForErrors(JadxDecompiler) - Static method in class jadx.cli.JadxCLI
 
checkForIndexedLoop(MethodNode, LoopRegion, IfCondition) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
Check for indexed loop.
checkForInstanceFieldUsage(ClassNode, MethodNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
checkForMultiCatch(MethodNode, List<TryCatchBlockAttr>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
checkForReplace(InvokeNode) - Method in class jadx.core.dex.visitors.DeboxingVisitor
 
checkForTernaryInCondition(IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
checkForUnknownTypeVars(MethodNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
Search for unknown type vars at current method.
checkForUnreachableBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
checkInline(int, RegisterArg) - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
checkInline(BlockNode) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
 
checkInline(MethodNode, BlockNode, InsnList, List<WrapInfo>, ArgsInfo, RegisterArg) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
checkInnerCollision(RootNode, ClassInfo, ClassInfo) - Static method in class jadx.core.codegen.ClassGen
 
checkInPackageCollision(RootNode, ClassInfo, ClassInfo) - Static method in class jadx.core.codegen.ClassGen
Check if class with same name exists in current package
checkInputFiles(JadxDecompiler, JadxArgs) - Static method in class jadx.api.JadxArgsValidator
 
checkInsn(MethodNode, BlockNode, InsnNode) - Static method in class jadx.core.utils.DebugChecks
 
checkInsn(MethodNode, InsnNode, List<InsnNode>) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
checkInsn(MethodNode, InsnNode, Set<String>, boolean) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
checkInsn(ExtractFieldInit.FieldInitInfo) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
checkInsnsInline(BlockNode, BlockNode, List<InsnNode>) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
Check that all instructions can be inlined
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
 
checkInvoke(InsnNode, String, String) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
Check if instruction is a interface invoke with corresponding parameters.
checkIterableForEach(MethodNode, LoopRegion, IfCondition) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
checkLambdaInline(RegisterArg, InsnNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
Forbid inline lambda into invoke as an instance arg, i.e.
checkLastInsnType(IBlock, InsnType) - Static method in class jadx.core.utils.BlockUtils
 
checkLineStats(InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
Return 'true' if there are several args with same source lines
checkLoopExits(LoopInfo, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
checkLoops(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
checkMethod(MethodNode) - Static method in class jadx.core.utils.DebugChecks
 
checkMethods(IAliasProvider, ClassNode, JadxArgs) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
checkMethodSignatureCollisions(MethodNode, boolean) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
checkMethodsUsage(ClassNode, MethodNode, MethodNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
checkName(String) - Method in class jadx.core.deobf.conditions.DeobfLengthCondition
 
checkNames(RootNode) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
checkPackage(JadxArgs, IAliasProvider, PackageNode) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
checkPHI(MethodNode) - Static method in class jadx.core.utils.DebugChecks
 
checkPhiArg(MethodNode, PhiInsn, RegisterArg, Supplier<String>) - 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
 
checkRawType(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
CheckRegions - Class in jadx.core.dex.visitors.regions
 
CheckRegions() - Constructor for class jadx.core.dex.visitors.regions.CheckRegions
 
checkRegisterArg(MethodNode, RegisterArg) - Static method in class jadx.core.utils.DebugChecks
 
checkSignature(MethodNode, ArgType, ArgType) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
checkSourceFilenameAttr() - Method in class jadx.core.dex.nodes.ClassNode
 
checkSSAVars(MethodNode) - Static method in class jadx.core.utils.DebugChecks
 
checkSuperType(IClassData) - Method in class jadx.core.dex.nodes.ClassNode
 
checkSyntheticWrapper(MethodNode, InsnNode) - Static method in class jadx.core.dex.visitors.ClassModifier
 
checkThreadInterrupt() - Static method in class jadx.core.utils.Utils
 
checkTryCatchRelation(List<TryCatchBlockAttr>, TryCatchBlockAttr, TryCatchBlockAttr) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
checkType(Set<ArgType>, ArgType) - Method in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
checkTypes(MethodNode) - Static method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
Check if all types resolved
checkUsage(ClassNode, MethodNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
Checks: - class have only one constructor which used only once (allow common code for field init) - methods or fields not used outside (allow only nested inner classes with synthetic usage) - if constructor used only in class init check if possible inline by instance field
checkVar(MethodNode, InsnNode, RegisterArg) - Static method in class jadx.core.utils.DebugChecks
 
checkVisibility(ICodeNode, ICodeNode, VisibilityUtils.OnBadVisibilityCallback) - Method in class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
cid - Variable in class jadx.core.dex.nodes.BlockNode
Const ID
CLASS - Enum constant in enum jadx.api.data.IJavaNodeRef.RefType
 
CLASS - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
CLASS - Enum constant in enum jadx.api.plugins.input.data.AccessFlagsScope
 
CLASS - Enum constant in enum jadx.core.dex.info.AccessInfo.AFType
 
CLASS - Static variable in class jadx.core.dex.instructions.args.ArgType
 
CLASS_CLASS - Static variable in class jadx.core.Consts
 
CLASS_DEEP_RELOAD - Enum constant in enum jadx.core.dex.attributes.AFlag
 
CLASS_ENUM - Static variable in class jadx.core.Consts
 
CLASS_ERROR - Static variable in class jadx.core.Consts
 
CLASS_EXCEPTION - Static variable in class jadx.core.Consts
 
CLASS_INSTANCE - Enum constant in enum jadx.core.dex.attributes.nodes.FieldReplaceAttr.ReplaceWith
 
CLASS_OBJECT - Static variable in class jadx.core.Consts
 
CLASS_RUNTIME_EXCEPTION - 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
 
CLASS_UNLOADED - Enum constant in enum jadx.core.dex.attributes.AFlag
 
ClassAliasInfo - Class in jadx.core.dex.info
 
ClassAliasInfo(String, String) - Constructor for class jadx.core.dex.info.ClassAliasInfo
 
classDefsOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
classDefsSize - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
classes - Variable in class jadx.api.JadxDecompiler
 
classes - Variable in class jadx.api.JavaPackage
 
classes - Variable in class jadx.core.clsp.ClsSet
 
classes - Variable in class jadx.core.codegen.json.mapping.JsonMapping
 
classes - Variable in class jadx.core.deobf.conditions.DeobfWhitelist
 
classes - Variable in class jadx.core.dex.info.ConstStorage
 
classes - Variable in class jadx.core.dex.info.InfoStorage
 
classes - Variable in class jadx.core.dex.nodes.PackageNode
 
classes - Variable in class jadx.core.dex.nodes.RootNode
 
CLASSES_DEX_PATTERN - Static variable in class jadx.core.dex.nodes.utils.SelectFromDuplicates
 
classFilter - Variable in class jadx.api.JadxArgs
Predicate that allows to filter the classes to be process based on their full name
classFormatName(ClassInfo, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
classFormatName(ClassNode, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
classGen - Variable in class jadx.core.codegen.AnnotationGen
 
classGen - Variable in class jadx.core.codegen.MethodGen
 
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, IntegerFormat) - Constructor for class jadx.core.codegen.ClassGen
 
ClassInfo - Class in jadx.core.dex.info
 
ClassInfo(RootNode, ArgType, boolean) - Constructor for class jadx.core.dex.info.ClassInfo
 
classInitMth - Variable in class jadx.core.dex.visitors.EnumVisitor.EnumData
 
classLoaders - Variable in class jadx.plugins.tools.JadxExternalPluginsLoader
 
classLoaderWrap(Runnable) - Method in class jadx.core.plugins.PluginContext
 
ClassModifier - Class in jadx.core.dex.visitors
 
ClassModifier() - Constructor for class jadx.core.dex.visitors.ClassModifier
 
classNameCache - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
ClassNode - Class in jadx.core.dex.nodes
 
ClassNode(RootNode, IClassData) - Constructor for class jadx.core.dex.nodes.ClassNode
 
ClassNode(RootNode, ClassInfo, int) - 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
 
clean(String) - Static method in class jadx.core.plugins.versions.VersionComparator
 
cleanBitSet(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
Remove exception handlers from block nodes bitset
cleanBlockList(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Remove exception handlers from block nodes list
cleanObjectName(String) - Static method in class jadx.core.utils.Utils
 
cleanObjectNameWithInnerClass(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
 
CleanRegions.RemoveRegionVisitor - Class in jadx.core.dex.visitors.regions
 
cleanSuccessors - Variable in class jadx.core.dex.nodes.BlockNode
 
cleanSuccessors(BlockNode) - Static method in class jadx.core.dex.nodes.BlockNode
Return all successor which are not exception handler or followed by loop back edge
cleanupSet - Variable in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
clear() - Method in class jadx.core.deobf.DeobfPresets
 
clear() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
clear() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
clear() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
clear() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
clear() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
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
 
clearBlockProcessedState(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
clearBlocksState(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
clearConditionBlocks(List<BlockNode>, BlockNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
clearDir(Path) - Static method in class jadx.core.utils.files.FileUtils
 
clearExceptionHandlers() - Method in class jadx.core.dex.nodes.MethodNode
 
clearFlags() - Method in class jadx.core.dex.attributes.AttributeStorage
 
clearTempRootDir() - Static method in class jadx.core.utils.files.FileUtils
 
clearTryBlocks(MethodNode, List<TryCatchBlockAttr>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
cloneMth - Variable in class jadx.core.dex.visitors.EnumVisitor
 
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.api.plugins.input.data.impl.EmptyCodeLoader
 
close() - Method in class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
close() - Method in class jadx.api.plugins.loader.JadxBasePluginLoader
 
close() - Method in class jadx.api.usage.impl.EmptyUsageInfoCache
 
close() - Method in class jadx.api.usage.impl.InMemoryUsageInfoCache
 
close() - Method in class jadx.plugins.input.dex.DexLoadResult
 
close() - Method in class jadx.plugins.input.xapk.XApkCustomInput
 
close() - Method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
close() - Method in class jadx.zip.fallback.FallbackZipParser
 
close() - Method in class jadx.zip.parser.JadxZipParser
 
close() - Method in class jadx.zip.ZipContent
 
close(boolean) - Method in interface jadx.api.plugins.gui.ISettingsGroup
Settings close handler.
close(Closeable) - Static method in class jadx.core.utils.files.FileUtils
 
closeable - Variable in class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
closeable - Variable in class jadx.plugins.input.dex.DexLoadResult
 
closeableList - Variable in class jadx.api.JadxDecompiler
 
closeAll(List<? extends Closeable>) - Method in class jadx.api.JadxDecompiler
 
cls - Variable in class jadx.api.JavaClass
 
cls - Variable in class jadx.api.plugins.pass.types.JadxPassType
 
cls - Variable in class jadx.core.codegen.AnnotationGen
 
cls - Variable in class jadx.core.codegen.ClassGen
 
cls - Variable in class jadx.core.codegen.json.JsonCodeGen
 
cls - Variable in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
cls - Variable in class jadx.core.dex.visitors.EnumVisitor.EnumData
 
cls - Variable in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
cls - Variable in class jadx.core.utils.DecompilerScheduler.DepInfo
 
clsCommentsMap - Variable in class jadx.core.dex.visitors.AttachCommentsVisitor
 
clsData - Variable in class jadx.core.dex.nodes.ClassNode
 
clsDeclOffset - Variable in class jadx.core.codegen.ClassGen
 
clsDeps - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
clsIndex - Variable in class jadx.core.deobf.DeobfAliasProvider
 
clsInfo - Variable in class jadx.core.dex.nodes.ClassNode
 
clsListNoDup - Variable in class jadx.api.JavaPackage
 
clsMap - Variable in class jadx.core.dex.nodes.RootNode
 
clsp - Variable in class jadx.core.dex.nodes.RootNode
 
ClspClass - Class in jadx.core.clsp
Class node in classpath graph
ClspClass(ArgType, int, int, ClspClassSource) - Constructor for class jadx.core.clsp.ClspClass
 
ClspClassSource - Enum in jadx.core.clsp
 
ClspClassSource(String) - Constructor for enum jadx.core.clsp.ClspClassSource
 
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
 
clsPresetMap - Variable in class jadx.core.deobf.DeobfPresets
 
ClsRename(ClassNode, String, int) - Constructor for class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
clsRenamesMap - Variable in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
ClsSet - Class in jadx.core.clsp
Classes list for import into classpath graph
ClsSet(RootNode) - Constructor for class jadx.core.clsp.ClsSet
 
ClsSet.TypeEnum - Enum in jadx.core.clsp
 
CLST_EXTENSION - Static variable in class jadx.core.clsp.ClsSet
 
CLST_FILENAME - Static variable in class jadx.core.clsp.ClsSet
 
CLST_PATH - Static variable in class jadx.core.clsp.ClsSet
 
clsType - Variable in class jadx.core.clsp.ClspClass
 
clsType - Variable in class jadx.core.dex.instructions.ConstClassNode
 
clsUsage - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
clsUse(ClassNode, ArgType) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
clsUse(ClassNode, ClassNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
clsUse(ICodeNode, 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
 
clsUseInMth - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
cmp(InsnData, InsnType, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
CMP_G - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CMP_L - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CMP_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CMP_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CMPG_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CMPG_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CMPG_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CMPG_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CMPL_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CMPL_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CMPL_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CMPL_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
code - Variable in class jadx.api.impl.AnnotatedCodeInfo
 
code - Variable in class jadx.api.impl.SimpleCodeInfo
 
code - Variable in class jadx.core.codegen.json.cls.JsonCodeLine
 
code - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
code - Variable in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
CODE - Enum constant in enum jadx.api.args.ResourceNameSource
Force use resources names from R class
CODE - Enum constant in enum jadx.api.ResourceType
 
CODE_COMMENTS - Static variable in class jadx.core.dex.attributes.AType
 
codeCache - Variable in class jadx.api.JadxArgs
 
CodeComment - Class in jadx.core.codegen.utils
 
CodeComment(ICodeComment) - Constructor for class jadx.core.codegen.utils.CodeComment
 
CodeComment(String, CommentStyle) - Constructor for class jadx.core.codegen.utils.CodeComment
 
codeData - Variable in class jadx.api.JadxArgs
 
codeData - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
codeDataUpdateListeners - Variable in class jadx.core.dex.nodes.RootNode
 
CodeFeature() - Constructor for enum jadx.core.dex.attributes.nodes.CodeFeaturesAttr.CodeFeature
 
codeFeatures - Variable in class jadx.core.dex.attributes.nodes.CodeFeaturesAttr
 
CodeFeaturesAttr - Class in jadx.core.dex.attributes.nodes
 
CodeFeaturesAttr() - Constructor for class jadx.core.dex.attributes.nodes.CodeFeaturesAttr
 
CodeFeaturesAttr.CodeFeature - Enum in jadx.core.dex.attributes.nodes
 
CodeGen - Class in jadx.core.codegen
 
CodeGen() - Constructor for class jadx.core.codegen.CodeGen
 
CODEGEN_STAGE - Enum constant in enum jadx.core.dex.nodes.LoadStage
 
codegenDeps - Variable in class jadx.core.dex.nodes.ClassNode
Top level classes needed for code generation stage
CodegenException - Exception Class in jadx.core.utils.exceptions
 
CodegenException(ClassNode, String) - Constructor for exception class jadx.core.utils.exceptions.CodegenException
 
CodegenException(ClassNode, String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.CodegenException
 
CodegenException(MethodNode, String) - Constructor for exception class jadx.core.utils.exceptions.CodegenException
 
CodegenException(MethodNode, String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.CodegenException
 
CodegenException(String) - Constructor for exception class jadx.core.utils.exceptions.CodegenException
 
CodegenException(String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.CodegenException
 
CodeGenUtils - Class in jadx.core.codegen.utils
 
CodeGenUtils() - Constructor for class jadx.core.codegen.utils.CodeGenUtils
 
codeIndentStr - Variable in class jadx.api.JadxArgs
 
codeInputs - Variable in class jadx.core.plugins.PluginContext
 
codeLoaders - Variable in class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
CodeMetadataStorage - Class in jadx.api.metadata.impl
 
CodeMetadataStorage(Map<Integer, Integer>, NavigableMap<Integer, ICodeAnnotation>) - Constructor for class jadx.api.metadata.impl.CodeMetadataStorage
 
codeNewLineStr - Variable in class jadx.api.JadxArgs
 
codeNum - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
codeReader - Variable in class jadx.core.dex.nodes.MethodNode
 
codeReader - Variable in class jadx.plugins.input.dex.sections.DexMethodData
 
codeRef - Variable in class jadx.api.data.impl.JadxCodeComment
 
codeRef - Variable in class jadx.api.data.impl.JadxCodeRename
 
CodeRefType - Enum in jadx.api.data
 
CodeRefType() - Constructor for enum jadx.api.data.CodeRefType
 
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
 
codeSize - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
CodeUtils - Class in jadx.api.utils
 
CodeUtils() - Constructor for class jadx.api.utils.CodeUtils
 
codeVar - Variable in class jadx.core.dex.instructions.args.SSAVar
 
CodeVar - Class in jadx.core.dex.instructions.args
 
CodeVar() - Constructor for class jadx.core.dex.instructions.args.CodeVar
 
codeWriter - Variable in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
codeWriterProvider - Variable in class jadx.api.JadxArgs
 
collectAllInsns(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
collectAllInstanceFields(ClassNode) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
collectAllPredecessors(MethodNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
collectAllSuccessors(MethodNode, BlockNode, boolean) - Static method in class jadx.core.utils.BlockUtils
 
collectAllSuccessorsUntil(MethodNode, BlockNode, boolean, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
collectAllSuccessorsUntil(MethodNode, List<BlockNode>, BlockNode, boolean, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
collectArgNodes() - Method in class jadx.core.dex.nodes.MethodNode
 
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
collectCodeSources() - Method in class jadx.api.JadxDecompiler
 
collectCodeVars(MethodNode) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
collectCompilerVarTypes(BaseInvokeNode, int) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
collectConnectedVars(List<PhiInsn>, Set<SSAVar>) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
collectConstraints(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
CollectConstValues - Class in jadx.core.dex.visitors.prepare
 
CollectConstValues() - Constructor for class jadx.core.dex.visitors.prepare.CollectConstValues
 
collectDexFiles(List<Path>) - Method in class jadx.plugins.input.dex.DexFileLoader
 
collectDexFromZip(File) - Method in class jadx.plugins.input.dex.DexFileLoader
 
collectDoms(BlockNode[], BlockNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
collectEdges() - Method in class jadx.analysis.callgraph.CallGraphBuilder
 
collectFieldsInit(ClassNode, MethodNode, InsnType) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
collectFieldsUsageInAnnotations(ClassNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
collectFieldsUsageInAnnotations(MethodNode, AttrNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
collectHandlerRegions() - Method in class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
 
collectInsns() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
collectInsns(MethodNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
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
 
collectKnownTypeVarsAtMethod(MethodNode) - Static method in class jadx.core.dex.nodes.utils.TypeUtils
 
collectMethods(ClassNode) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
collectOverloadedMethods(ArgType, MethodInfo) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
collectPart1RegionCases(SwitchOverStringVisitor.SwitchData) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
store str and num/caseBlock in switchData validate: - case key is hashcode of strValue - case block is str.equals compare - str compare thenBlock is num assign (SWITCH_SWITCH and IF_SWITCH)
collectPathUntil(BlockNode, BlockNode, boolean, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Traverse succcessors until a node is found, collecting the path to the node
collectPredecessors(MethodNode, BlockNode, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
collectRelatedVars(InsnNode, InsnArg) - Method in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
collectRootPkgs(RootNode) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
collectSuccessors(BlockNode, BlockNode, Set<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
collectSuperTypes(ClassNode) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
collectSuperTypes(ClassNode, Set<ArgType>, Set<String>) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
collectTryCatchBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
 
CollectUsageRegionVisitor - Class in jadx.core.dex.visitors.regions.variables
 
CollectUsageRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
collectUseChain(MethodNode, InvokeNode, RegisterArg) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
collectUseTypes(RegisterArg) - Method in class jadx.core.dex.visitors.DeboxingVisitor
 
collectWhileDominates(BlockNode, BlockNode, Collection<BlockNode>, BitSet, boolean) - 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
 
colorDFS(MethodNode, FixMultiEntryLoops.BlockColor[], BlockNode) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
colorMode - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
combine(IDeobfCondition...) - Static method in class jadx.api.deobf.impl.CombineDeobfConditions
 
combine(List<IDeobfCondition>) - Static method in class jadx.api.deobf.impl.CombineDeobfConditions
 
CombineDeobfConditions - Class in jadx.api.deobf.impl
 
CombineDeobfConditions(List<IDeobfCondition>) - Constructor for class jadx.api.deobf.impl.CombineDeobfConditions
 
combineFunc(Function<IDeobfCondition, IDeobfCondition.Action>) - Method in class jadx.api.deobf.impl.CombineDeobfConditions
 
combineTryCatchBlocks(List<TryCatchBlockAttr>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
CommandPlugins - Class in jadx.cli.commands
 
CommandPlugins() - Constructor for class jadx.cli.commands.CommandPlugins
 
COMMANDS_MAP - Static variable in class jadx.cli.JadxCLICommands
 
comment - Variable in class jadx.api.data.impl.JadxCodeComment
 
comment - Variable in class jadx.core.codegen.utils.CodeComment
 
COMMENT_OUT - Enum constant in enum jadx.core.dex.attributes.AFlag
 
COMMENTED_DUMP - Enum constant in enum jadx.core.codegen.MethodGen.FallbackOption
 
comments - Variable in class jadx.api.data.impl.JadxCodeData
 
comments - Variable in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
commentsLevel - Variable in class jadx.api.JadxArgs
 
commentsLevel - Variable in class jadx.cli.JadxCLIArgs
 
CommentsLevel - Enum in jadx.api
 
CommentsLevel() - Constructor for enum jadx.api.CommentsLevel
 
CommentsLevelConverter() - Constructor for class jadx.cli.JadxCLIArgs.CommentsLevelConverter
 
CommentStyle - Enum in jadx.api.data
 
CommentStyle(String, String, String) - Constructor for enum jadx.api.data.CommentStyle
 
CommonBinaryParser - Class in jadx.core.xmlgen
 
CommonBinaryParser() - Constructor for class jadx.core.xmlgen.CommonBinaryParser
 
commonEscapeAndAppend(StringBuilder, char) - Static method in class jadx.core.utils.StringUtils
 
CommonFileUtils - Class in jadx.api.plugins.utils
 
CommonFileUtils() - Constructor for class jadx.api.plugins.utils.CommonFileUtils
 
commonGlobalState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
comparator - Variable in class jadx.core.dex.visitors.typeinference.TypeCompare
 
comparator - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
COMPARATOR - Static variable in class jadx.api.data.impl.JadxNodeRef
 
comparatorState - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractActivePathTraverserHandler
 
comparatorState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
compare - Variable in class jadx.core.dex.regions.conditions.IfCondition
 
compare(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare.ArgTypeComparator
 
compare(PassMerge.MergePass, PassMerge.MergePass) - Method in class jadx.core.utils.PassMerge.ExtDepsComparator
 
compare(PassMerge.MergePass, PassMerge.MergePass) - Method in class jadx.core.utils.PassMerge.InvertedDepsComparator
 
compare(String, String) - Static method in class jadx.core.plugins.versions.VersionComparator
 
Compare - Class in jadx.core.dex.regions.conditions
 
Compare(IfNode) - Constructor for class jadx.core.dex.regions.conditions.Compare
 
COMPARE - Enum constant in enum jadx.core.dex.regions.conditions.IfCondition.Mode
 
compareAndGet(String, String) - Static method in class jadx.core.utils.BetterName
compareArrayWithOtherType(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareByTypeAndName(Comparator<ArgType>, ClassInfo, ClassInfo) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
compareCDAndLFH(ByteBuffer, int, JadxZipEntry) - Static method in class jadx.zip.parser.JadxZipParser
 
compareFieldInits(List<ExtractFieldInit.FieldInitInfo>, List<ExtractFieldInit.FieldInitInfo>) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
compareGenericTypeWithObject(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareObjects(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareObjectsNoPreCheck(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
comparePrimitives(PrimitiveType, PrimitiveType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareTo(JavaPackage) - Method in class jadx.api.JavaPackage
 
compareTo(ICodeComment) - Method in class jadx.api.data.impl.JadxCodeComment
 
compareTo(ICodeRename) - Method in class jadx.api.data.impl.JadxCodeRename
 
compareTo(IJavaCodeRef) - Method in interface jadx.api.data.IJavaCodeRef
 
compareTo(IJavaNodeRef) - Method in class jadx.api.data.impl.JadxNodeRef
 
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(SSAVar) - Method in class jadx.core.dex.instructions.args.SSAVar
 
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(PackageNode) - Method in class jadx.core.dex.nodes.PackageNode
 
compareTo(TypeUpdateEntry) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
compareTo(PluginContext) - Method in class jadx.core.plugins.PluginContext
 
compareTo(DecompilerScheduler.DepInfo) - Method in class jadx.core.utils.DecompilerScheduler.DepInfo
 
compareTo(ResContainer) - Method in class jadx.core.xmlgen.ResContainer
 
compareTo(JadxPluginMetadata) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
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)
compareTypes(ClassNode, ClassNode) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareTypeVariables(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareWildcardTypes(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
compareWithUnknown(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
ComparisonState() - Constructor for enum jadx.core.dex.visitors.finaly.traverser.state.TraverserState.ComparisonState
 
compile(List<Path>, SmaliInputOptions) - Method in class jadx.plugins.input.smali.SmaliConvert
 
COMPILE_SDK_VERSION - Enum constant in enum jadx.core.utils.android.AppAttribute
 
compileSdkVersion - Variable in class jadx.core.utils.android.ApplicationParams
 
completeCandidateBlocks - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
completeFinallyBlocks - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
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
 
compressedSize - Variable in class jadx.zip.parser.JadxZipEntry
 
compressMethod - Variable in class jadx.zip.parser.JadxZipEntry
 
compute(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
compute(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.PostDominatorTree
 
COMPUTE_POST_DOM - Enum constant in enum jadx.core.dex.attributes.AFlag
 
computeDominanceFrontier(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
computeDominators(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
computeUnreachableFromBlock(Set<BlockNode>, BlockNode, MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
concat(List<T>, List<T>) - Static method in class jadx.api.plugins.utils.Utils
 
concat(T, T[]) - Static method in class jadx.core.utils.ListUtils
 
concatConstArgs(List<InsnArg>) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
concatDistinct(List<T>, List<T>) - Static method in class jadx.api.plugins.utils.Utils
 
concatStrings(List<String>) - Static method in class jadx.core.utils.Utils
 
condition - Variable in class jadx.core.dex.instructions.mods.TernaryInsn
 
condition - Variable in class jadx.core.dex.regions.conditions.ConditionRegion
 
condition - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
conditionAtEnd - Variable in class jadx.core.dex.regions.loops.LoopRegion
 
conditionBlocks - Variable in class jadx.core.dex.regions.conditions.ConditionRegion
 
ConditionGen - Class in jadx.core.codegen
 
ConditionGen(InsnGen) - Constructor for class jadx.core.codegen.ConditionGen
 
ConditionGen.CondStack - Class in jadx.core.codegen
 
ConditionRegion - Class in jadx.core.dex.regions.conditions
 
ConditionRegion(IRegion) - Constructor for class jadx.core.dex.regions.conditions.ConditionRegion
 
conditions - Variable in class jadx.api.deobf.impl.CombineDeobfConditions
 
CondStack() - Constructor for class jadx.core.codegen.ConditionGen.CondStack
 
config - Variable in class jadx.cli.JadxCLIArgs
 
config - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
CONFIG_DIR - Static variable in class jadx.commons.app.JadxCommonFiles
 
configCls - Variable in class jadx.cli.config.JadxConfigAdapter
 
configDir - Variable in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
configPath - Variable in class jadx.cli.config.JadxConfigAdapter
 
confirmMerge(IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
CONFLICT - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
CONFLICT_BY_GENERIC - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
conn - Variable in class jadx.core.utils.DotGraphUtils
 
connect(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
connectElseIf(ICodeWriter, IContainer) - Method in class jadx.core.codegen.RegionGen
Connect if-else-if block
connectExcHandlers(MethodNode, List<TryCatchBlockAttr>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
Wrap try blocks with top/bottom splitter and connect them to handler block.
connectNewBlock(MethodNode, BlockNode, int) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
connectSplittersAndHandlers(TryCatchBlockAttr, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
CONST - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CONST - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CONST - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_4 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_CLASS - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CONST_CLASS - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CONST_CLASS - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_HIGH16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_METHOD_HANDLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CONST_METHOD_HANDLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_METHOD_TYPE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CONST_METHOD_TYPE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_STR - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CONST_STRING - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CONST_STRING - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_STRING_JUMBO - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_WIDE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
CONST_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_WIDE_16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_WIDE_32 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONST_WIDE_HIGH16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
CONSTANT_VALUE - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
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
 
constInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
constraints - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
constrInsn - Variable in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
CONSTRUCTOR - Enum constant in enum jadx.core.dex.attributes.nodes.AnonymousClassAttr.InlineType
 
CONSTRUCTOR - Enum constant in enum jadx.core.dex.instructions.InsnType
 
CONSTRUCTOR - Enum constant in enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
 
CONSTRUCTOR - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
ConstructorInitInfo(MethodNode, List<ExtractFieldInit.FieldInitInfo>) - Constructor for class jadx.core.dex.visitors.ExtractFieldInit.ConstructorInitInfo
 
ConstructorInsn - Class in jadx.core.dex.instructions.mods
 
ConstructorInsn(MethodInfo, ConstructorInsn.CallType) - Constructor for class jadx.core.dex.instructions.mods.ConstructorInsn
 
ConstructorInsn(MethodNode, InvokeNode) - Constructor for class jadx.core.dex.instructions.mods.ConstructorInsn
 
ConstructorInsn(MethodNode, InvokeNode, MethodInfo) - Constructor for class jadx.core.dex.instructions.mods.ConstructorInsn
 
ConstructorInsn.CallType - Enum in jadx.core.dex.instructions.mods
 
constructorMth - Variable in class jadx.core.dex.visitors.ExtractFieldInit.ConstructorInitInfo
 
ConstructorVisitor - Class in jadx.core.dex.visitors
 
ConstructorVisitor() - Constructor for class jadx.core.dex.visitors.ConstructorVisitor
 
Consts - Class in jadx.core
 
Consts() - Constructor for class jadx.core.Consts
 
constSet(T...) - Static method in class jadx.api.plugins.utils.Utils
 
ConstStorage - Class in jadx.core.dex.info
 
ConstStorage(JadxArgs) - Constructor for class jadx.core.dex.info.ConstStorage
 
ConstStorage.ValueStorage - Class in jadx.core.dex.info
 
ConstStringNode - Class in jadx.core.dex.instructions
 
ConstStringNode(String) - Constructor for class jadx.core.dex.instructions.ConstStringNode
 
constValue - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
constValues - Variable in class jadx.core.dex.nodes.RootNode
 
consume(char) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
consumeExtendsTypesList() - Method in class jadx.core.dex.nodes.parser.SignatureParser
List of types separated by ':' last type is 'java.lang.Object'.
consumeGenericArgs() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
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
 
consumeObjectType(boolean) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
consumeType() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
consumeTypeList() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
consumeUntil(char) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
containedBlocks - Variable in class jadx.core.dex.visitors.finaly.traverser.GlobalTraverserSourceState
 
container - Variable in class jadx.api.ResourceFileContainer
 
container - Variable in class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
containerSize - Variable in class jadx.plugins.input.dex.sections.DexHeaderV41
 
contains(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
contains(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
contains(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
contains(IJadxAttrType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
contains(AFlag) - Method in class jadx.core.dex.attributes.AttributeStorage
 
contains(AFlag) - Method in class jadx.core.dex.attributes.AttrNode
 
contains(AFlag) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
contains(AFlag) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
contains(PrimitiveType) - Method in class jadx.core.dex.instructions.args.ArgType
 
contains(PrimitiveType) - Method in class jadx.core.dex.instructions.args.ArgType.KnownType
 
contains(PrimitiveType) - Method in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
contains(BlockNode) - Method in class jadx.core.utils.blocks.BlockSet
 
contains(InsnNode) - Method in class jadx.core.utils.InsnList
 
contains(InsnNode, AFlag) - Static method in class jadx.core.utils.InsnUtils
 
contains(MethodNode, CodeFeaturesAttr.CodeFeature) - Static method in class jadx.core.dex.attributes.nodes.CodeFeaturesAttr
 
contains(Object) - Method in class jadx.core.dex.info.ConstStorage.ValueStorage
 
contains(Object) - Method in class jadx.core.utils.ImmutableList
 
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(List<InsnNode>, InsnNode) - Static method in class jadx.core.utils.InsnList
 
contains(List<InsnNode>, InsnNode, int) - Static method in class jadx.core.utils.InsnList
 
containsAll(Collection<?>) - Method in class jadx.core.utils.ImmutableList
 
containsAll(List<BlockNode>) - Method in class jadx.core.utils.blocks.BlockSet
 
containsArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
containsChar(String, char) - Static method in class jadx.core.utils.StringUtils
 
containsExit(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
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
 
containsKey(Object) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
containsKey(Object) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
containsKey(Object) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
containsTernary(InsnNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
containsTypeVariable() - Method in class jadx.core.dex.instructions.args.ArgType
 
containsUnknownTypeVar(MethodNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
containsValue(Object) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
containsValue(Object) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
containsValue(Object) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
containsVar(InsnArg, RegisterArg) - Static method in class jadx.core.utils.InsnUtils
 
containsVar(RegisterArg) - Method in class jadx.core.dex.nodes.InsnNode
 
containsVar(InsnNode, RegisterArg) - Static method in class jadx.core.utils.InsnUtils
 
containsVar(List<T>, RegisterArg) - Static method in class jadx.core.utils.InsnUtils
 
containsVisitor(List<String>) - Method in class jadx.core.utils.PassMerge.ExtDepsComparator
 
containsWrappedInsn() - Method in class jadx.core.dex.nodes.InsnNode
 
content - Variable in class jadx.api.ResourceFileContent
 
content - Variable in class jadx.plugins.input.dex.utils.SimpleDexData
 
CONTENT_BINARY - Enum constant in enum jadx.api.resources.ResourceContentType
 
CONTENT_NONE - Enum constant in enum jadx.api.resources.ResourceContentType
 
CONTENT_TEXT - Enum constant in enum jadx.api.resources.ResourceContentType
 
CONTENT_UNKNOWN - Enum constant in enum jadx.api.resources.ResourceContentType
 
contentType - Variable in enum jadx.api.ResourceType
 
context - Variable in class jadx.plugins.input.xapk.XApkCustomInput
 
context - Variable in class jadx.plugins.input.xapk.XApkLoader
 
CONTINUE - Enum constant in enum jadx.core.dex.instructions.InsnType
 
convert - Variable in class jadx.api.plugins.input.data.impl.ListConsumer
 
convert(String) - Method in class jadx.cli.JadxCLIArgs.BaseEnumConverter
 
convert(String) - Method in class jadx.cli.JadxCLIArgs.RenameConverter
 
ConvertArscFile - Class in jadx.cli.tools
Utility class for convert '.arsc' to simple text file with mapping id to resource name
ConvertArscFile() - Constructor for class jadx.cli.tools.ConvertArscFile
 
convertClassNode(ClassNode) - Method in class jadx.api.JadxDecompiler
Get JavaClass by ClassNode without loading and decompilation
CONVERTED_ENUM - Enum constant in enum jadx.core.dex.attributes.AFlag
 
convertFieldArith(MethodNode, InsnNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
Convert field arith operation to arith instruction (IPUT (ARITH (IGET, lit)) -> ARITH ((IGET)) = lit))
convertFieldNode(FieldNode) - Method in class jadx.api.JadxDecompiler
 
convertFromPrimitiveType(PrimitiveType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
convertInvoke(MethodNode, InvokeNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
Simplify chains of calls to StringBuilder#append() plus constructor of StringBuilder.
convertInvokeType(MethodHandleType) - Static method in class jadx.core.dex.instructions.invokedynamic.InvokeCustomUtils
 
convertMethodNode(MethodNode) - Method in class jadx.api.JadxDecompiler
 
convertNodes(Collection<? extends ICodeNodeRef>) - Method in class jadx.api.JadxDecompiler
 
convertPackageNode(PackageNode) - Method in class jadx.api.JadxDecompiler
 
convertStringBuilderChain(MethodNode, InvokeNode, List<InsnNode>) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
convertSystemAnnotations(String, List<IJadxAttribute>, IAnnotation) - Static method in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
ConvertToClsSet - Class in jadx.cli.clst
Utility class for convert dex or jar to jadx classes set (.jcst)
ConvertToClsSet() - Constructor for class jadx.cli.clst.ConvertToClsSet
 
convertToConstValue(EncodedValue) - Static method in class jadx.core.utils.EncodedValueUtils
Return constant literal from jadx.api.plugins.input.data.annotations.EncodedValue
convertToEnum(ClassNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
convertToHandlers(MethodNode, ICatch, InsnNode[]) - Static method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
convertToInner(ClassNode) - Method in class jadx.core.dex.info.ClassInfo
 
convertToInsnArg(RootNode, EncodedValue) - Static method in class jadx.core.utils.EncodedValueUtils
 
convertToRFieldName(String) - Static method in class jadx.core.xmlgen.ResNameUtils
Converts the resource name to a field name of the R class.
copy() - Method in interface jadx.api.plugins.input.data.IClassData
 
copy() - Method in interface jadx.api.plugins.input.data.ICodeReader
 
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.java.JsrNode
 
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() - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
copy() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
copy() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
copy() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
copy(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
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
 
copyBlockData(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
copyBlocksBitSet(MethodNode, BitSet) - Static method in class jadx.core.utils.BlockUtils
 
copyBlocksTree(MethodNode, List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
copyCodeVars(InsnArg, InsnArg) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
copyCodeVars(InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
copyCommonParams(T) - Method in class jadx.core.dex.instructions.args.InsnArg
 
copyCommonParams(T) - Method in class jadx.core.dex.nodes.InsnNode
 
copyFrom(RenameState, BlockNode) - Static method in class jadx.core.dex.visitors.ssa.RenameState
 
copyJar(Path, Path) - Method in class jadx.plugins.tools.JadxPluginsTools
 
copyLines(LineAttrNode) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
copyStream(InputStream, OutputStream) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
copyStream(InputStream, OutputStream) - Static method in class jadx.core.utils.files.FileUtils
 
copyToClipboard(String) - Method in interface jadx.api.plugins.gui.JadxGuiContext
 
copyWith(IRegion) - Method in class jadx.core.dex.visitors.regions.maker.RegionStack.State
 
copyWithId(String) - 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
 
CORE - Enum constant in enum jadx.core.clsp.ClspClassSource
 
couldMerge(MethodNode, BlockNode, BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
countInsns() - Method in class jadx.core.dex.nodes.MethodNode
Calculate instructions count at current 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
 
create() - Static method in class jadx.api.plugins.events.JadxEventType
 
create() - Static method in interface jadx.api.plugins.input.data.attributes.IJadxAttrType
 
create(boolean) - Static method in enum jadx.api.args.UseSourceNameAsClassNameAlias
Deprecated.
create(ResourceFile, InputStream) - Method in interface jadx.api.plugins.resources.IResContainerFactory
Checks if resource file is of expected format and tries to parse its content.
create(String) - Static method in class jadx.api.plugins.events.JadxEventType
 
create(String) - Static method in interface jadx.api.plugins.input.data.attributes.IJadxAttrType
 
createdAt - Variable in class jadx.plugins.tools.resolvers.github.data.Asset
 
createEdgeTerminusMap(Map<TryEdge, BlockNode>, TryEdge, BlockNode) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
createEnumFieldByConstructor(EnumVisitor.EnumData, FieldNode, ConstructorInsn) - Method in class jadx.core.dex.visitors.EnumVisitor
 
createFakeField(ClassNode, String) - Method in class jadx.core.dex.visitors.EnumVisitor
 
createHandler(MethodNode, InsnNode[], int, ClassInfo) - Static method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
createNonMatchingTerminator(TraverserActivePathState) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
createResourceFile(JadxDecompiler, File, ResourceType) - Static method in class jadx.api.ResourceFile
 
createResourceFile(JadxDecompiler, String, ResourceType) - Static method in class jadx.api.ResourceFile
 
createStateForBlockSkip(TraverserActivePathState, TraverserState, TraverserState, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
createStateForPerfectMatch(TraverserActivePathState, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
createStateForTerminatorState(TraverserActivePathState) - Static method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
createStateForUnevenMatch(TraverserActivePathState, TraverserState, TraverserState, BlockNode, BlockNode, int, int) - Static method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
createTempDir(String) - Static method in class jadx.core.utils.files.FileUtils
Deprecated.
createTempFile(String) - Static method in class jadx.core.utils.files.FileUtils
Deprecated.
createTempFileNoDelete(String) - Static method in class jadx.core.utils.files.FileUtils
Deprecated.
createTempFileNonPrefixed(String) - Static method in class jadx.core.utils.files.FileUtils
Deprecated.
createTempRootDir() - Static method in class jadx.commons.app.JadxTempFiles
 
createTempRootDir() - Static method in class jadx.core.utils.files.FileUtils
 
CROSS_EDGE - Enum constant in enum jadx.core.dex.attributes.nodes.SpecialEdgeAttr.SpecialEdgeType
 
currentArg - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
currentIndex - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
currentPos - Variable in class jadx.zip.io.LimitedInputStream
 
currentStackTrace() - Static method in class jadx.core.utils.Utils
 
currentStackTrace(int) - Static method in class jadx.core.utils.Utils
 
currentSwitch - Variable in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
currentTag - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
currentType - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
cursor - Variable in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
curState - Variable in class jadx.core.dex.visitors.regions.maker.RegionStack
 
curVariable - Variable in class jadx.core.export.TemplateFile.ParserState
 
CUSTOM - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
CUSTOM_DECLARE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
CUSTOM_RAW - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
customCodeLoaders - Variable in class jadx.api.JadxDecompiler
 
CustomLambdaCall - Class in jadx.core.dex.instructions.invokedynamic
 
CustomLambdaCall() - Constructor for class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
 
customPasses - Variable in class jadx.api.JadxDecompiler
 
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
 
CustomResourcesLoader - Interface in jadx.api.plugins
 
customResourcesLoaders - Variable in class jadx.api.JadxDecompiler
 
CustomStringConcat - Class in jadx.core.dex.instructions.invokedynamic
 
CustomStringConcat() - Constructor for class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 
cutFileName(File) - Static method in class jadx.core.utils.files.FileUtils
 
cutHandlerBlocks(MethodNode, MarkFinallyVisitor.TryExtractInfo, ExceptionHandler) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
cutObject(String) - Static method in class jadx.core.utils.Utils
 
cutPrefix(String) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
CWD - Static variable in class jadx.api.plugins.utils.CommonFileUtils
 
CWD - Static variable in class jadx.zip.security.JadxZipSecurity
 
CWD_PATH - Static variable in class jadx.api.plugins.utils.CommonFileUtils
 

D

data - Variable in class jadx.api.usage.impl.InMemoryUsageInfoCache
 
data - Variable in class jadx.core.dex.instructions.FillArrayData
 
data - Variable in class jadx.core.xmlgen.entry.RawValue
 
data - Variable in class jadx.core.xmlgen.ResContainer
 
data - Variable in class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
DATA - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
DataInputDelegate - Class in jadx.core.utils.android
 
DataInputDelegate(DataInput) - Constructor for class jadx.core.utils.android.DataInputDelegate
 
DataReader - Class in jadx.plugins.input.dex.utils
 
DataReader() - Constructor for class jadx.plugins.input.dex.utils.DataReader
 
dataStart - Variable in class jadx.zip.parser.JadxZipEntry
 
dataTarget - Variable in class jadx.core.dex.instructions.SwitchInsn
 
dataToString() - Method in class jadx.core.dex.instructions.FillArrayData
 
dataToString() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
dataType - Variable in class jadx.core.xmlgen.entry.RawValue
 
dataType - Variable in class jadx.core.xmlgen.ResContainer
 
DataType() - Constructor for enum jadx.core.xmlgen.ResContainer.DataType
 
DBG_ADVANCE_LINE - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_ADVANCE_PC - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_END_LOCAL - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_END_SEQUENCE - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_FIRST_SPECIAL - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_LINE_BASE - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_LINE_RANGE - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_RESTART_LOCAL - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_SET_EPILOGUE_BEGIN - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_SET_FILE - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_SET_PROLOGUE_END - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_START_LOCAL - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DBG_START_LOCAL_EXTENDED - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
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 - Enum constant in enum jadx.api.CommentsLevel
 
DEBUG - Enum constant in enum jadx.cli.LogHelper.LogLevelEnum
 
DEBUG - Static variable in class jadx.core.Consts
 
DEBUG - Static variable in class jadx.core.dex.visitors.regions.maker.RegionStack
 
DEBUG - Static variable in class jadx.core.utils.BetterName
 
DEBUG_ATTRIBUTES - Static variable in class jadx.core.Consts
 
DEBUG_BATCHES - Static variable in class jadx.core.utils.DecompilerScheduler
 
DEBUG_EVENTS - 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_MODS - Static variable in class jadx.core.dex.visitors.blocks.BlockProcessor
 
DEBUG_OVERLOADED_CASTS - Static variable in class jadx.core.Consts
 
DEBUG_RESTRUCTURE - 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 blocks, instructions, registers, SSA variables.
DebugChecks() - Constructor for class jadx.core.utils.DebugChecks
 
DebugChecksPass - Class in jadx.core.utils
 
DebugChecksPass(String) - Constructor for class jadx.core.utils.DebugChecksPass
 
debugDumpWithRegionHighlight(IRegion) - Static method in class jadx.core.dex.visitors.DotGraphVisitor
Helper function to generate a cfg at a given point showing only one of the regions in the graph.
debugInfo - Variable in class jadx.api.JadxArgs
 
debugInfo - Variable in class jadx.cli.JadxCLIArgs
 
DebugInfo - Class in jadx.api.plugins.input.data.impl
 
DebugInfo(Map<Integer, Integer>, List<ILocalVar>) - Constructor for class jadx.api.plugins.input.data.impl.DebugInfo
 
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
 
DebugInfoParser - Class in jadx.plugins.input.dex.sections.debuginfo
 
DebugInfoParser(SectionReader, int, int) - Constructor for class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
DebugModAttr() - Constructor for class jadx.core.dex.visitors.blocks.BlockProcessor.DebugModAttr
 
DebugRegionCounter - Class in jadx.core.dex.visitors.regions
 
DebugRegionCounter() - Constructor for class jadx.core.dex.visitors.regions.DebugRegionCounter
 
DebugRegionCounter.BlockDepthEntry - Class in jadx.core.dex.visitors.regions
 
DebugRegionCounter.RegionCounterVisitor - Class in jadx.core.dex.visitors.regions
 
debugString() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
DebugUtils - Class in jadx.core.utils
Use these methods only for debug purpose.
DebugUtils() - Constructor for class jadx.core.utils.DebugUtils
 
DECIMAL - Enum constant in enum jadx.api.args.IntegerFormat
 
decIndent() - Method in interface jadx.api.ICodeWriter
 
decIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
decIndent() - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
decIndent(int) - Method in class jadx.api.impl.SimpleCodeWriter
 
declaration - Variable in class jadx.core.codegen.json.cls.JsonNode
 
DECLARATION - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
DECLARE_VAR - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DECLARE_VARIABLES - Static variable in class jadx.core.dex.attributes.AType
 
DECLARED_SYNCHRONIZED - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
declareVar(ICodeWriter, CodeVar) - Method in class jadx.core.codegen.InsnGen
 
declareVar(ICodeWriter, RegisterArg) - Method in class jadx.core.codegen.InsnGen
 
declareVar(MethodNode, CodeVar, List<VarUsage>) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
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
 
declareVarInRegion(IContainer, CodeVar) - Static method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
declareVars(ICodeWriter, IContainer) - Method in class jadx.core.codegen.RegionGen
 
declClass - Variable in class jadx.api.data.impl.JadxNodeRef
 
declClass - Variable in class jadx.core.dex.info.FieldInfo
 
declClass - Variable in class jadx.core.dex.info.MethodInfo
 
decode() - Method in interface jadx.api.plugins.input.insns.InsnData
 
decode() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
decode() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
decode(long, InputStream) - Method in interface jadx.api.ResourcesLoader.ResourceDecoder
 
decode(InsnData) - Method in class jadx.core.dex.instructions.InsnDecoder
 
decode(ExtDataInput) - Static method in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
decode(DexInsnData) - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
decode(DexInsnData, int, SectionReader) - Method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
decode(SectionReader) - Static method in class jadx.plugins.input.dex.utils.MUtf8
 
decode(InputStream) - Method in interface jadx.core.xmlgen.IResTableParser
 
decode(InputStream) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
decode(InputStream, OutputStream) - Method in class jadx.core.utils.android.Res9patchStreamDecoder
 
decode(String, long) - Method in class jadx.core.xmlgen.ManifestAttributes
 
decodeAttribute(int, int, int, String) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
decodeComplex(int, boolean) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
decoded - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
DECODED_DATA - Enum constant in enum jadx.core.xmlgen.ResContainer.DataType
 
decodedData(String, byte[]) - Static method in class jadx.core.xmlgen.ResContainer
 
DecodeException - Exception Class in jadx.core.utils.exceptions
 
DecodeException(MethodNode, String) - Constructor for exception class jadx.core.utils.exceptions.DecodeException
 
DecodeException(MethodNode, String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.DecodeException
 
DecodeException(String) - Constructor for exception class jadx.core.utils.exceptions.DecodeException
 
DecodeException(String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.DecodeException
 
decodeFiles() - Method in interface jadx.core.xmlgen.IResTableParser
 
decodeFiles() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
decodeImage(ResourceFile, InputStream) - Static method in class jadx.api.ResourcesLoader
 
decodeNameRef(int) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
decodeStream(ResourceFile, ResourcesLoader.ResourceDecoder<T>) - Static method in class jadx.api.ResourcesLoader
 
decodeTable(ResourceFile, InputStream) - Method in class jadx.api.ResourcesLoader
 
decodeTableChunk() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
decodeValue(int, int) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
decodeValue(RawValue) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
decompilationMode - Variable in class jadx.api.JadxArgs
 
decompilationMode - Variable in class jadx.cli.JadxCLIArgs
 
DecompilationMode - Enum in jadx.api
 
DecompilationMode() - Constructor for enum jadx.api.DecompilationMode
 
DecompilationModeConverter() - Constructor for class jadx.cli.JadxCLIArgs.DecompilationModeConverter
 
decompile() - Method in class jadx.api.JavaClass
 
decompile() - Method in class jadx.core.dex.nodes.ClassNode
 
decompile(boolean) - Method in class jadx.core.dex.nodes.ClassNode
 
DECOMPILE_MODE_OVERRIDE - Static variable in class jadx.core.dex.attributes.AType
 
DECOMPILE_WITH_MODE_SYNC - Static variable in class jadx.core.dex.nodes.ClassNode
 
DecompileModeOverrideAttr - Class in jadx.core.dex.attributes.nodes
 
DecompileModeOverrideAttr(DecompilationMode) - Constructor for class jadx.core.dex.attributes.nodes.DecompileModeOverrideAttr
 
decompilePass - Variable in class jadx.api.impl.passes.DecompilePassWrapper
 
DecompilePassWrapper - Class in jadx.api.impl.passes
 
DecompilePassWrapper(JadxDecompilePass) - Constructor for class jadx.api.impl.passes.DecompilePassWrapper
 
decompiler - Variable in class jadx.analysis.callgraph.CallGraphBuilder
 
decompiler - Variable in class jadx.api.JavaClass
 
decompiler - Variable in class jadx.api.ResourceFile
 
decompiler - Variable in class jadx.api.ResourcesLoader
 
decompiler - Variable in class jadx.core.dex.nodes.RootNode
Optional decompiler reference
decompiler - Variable in class jadx.core.plugins.JadxPluginManager
 
decompiler - Variable in class jadx.core.plugins.JadxPluginsData
 
decompiler - Variable in class jadx.core.plugins.PluginContext
 
DecompilerScheduler - Class in jadx.core.utils
 
DecompilerScheduler() - Constructor for class jadx.core.utils.DecompilerScheduler
 
DecompilerScheduler.DepInfo - Class in jadx.core.utils
 
decompileScheduler - Variable in class jadx.api.JadxDecompiler
 
decompileWithMode(DecompilationMode) - Method in class jadx.core.dex.nodes.ClassNode
WARNING: Slow operation! Use with caution!
decompressEntryToBytes(ByteBuffer, JadxZipEntry) - Static method in class jadx.zip.parser.ZipDeflate
 
decompressEntryToStream(ByteBuffer, JadxZipEntry) - Static method in class jadx.zip.parser.ZipDeflate
 
deduceType(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
deduplicateBlockInsns(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
deepResolveField(ClassNode, FieldInfo) - Method in class jadx.core.dex.nodes.RootNode
 
deepResolveMethod(ClassNode, String) - Method in class jadx.core.dex.nodes.RootNode
 
deepUnload() - Method in class jadx.core.dex.nodes.ClassNode
 
def - Variable in class jadx.core.dex.instructions.SwitchInsn
 
DEFAULT_CASE_KEY - Static variable in class jadx.core.dex.regions.SwitchRegion
 
DEFAULT_INDENT_STR - Static variable in class jadx.api.JadxArgs
 
DEFAULT_INSTANCE - Static variable in class jadx.core.utils.StringUtils
 
DEFAULT_LIST - Static variable in class jadx.core.deobf.conditions.DeobfWhitelist
 
DEFAULT_NEW_LINE_STR - Static variable in class jadx.api.JadxArgs
 
DEFAULT_NUM_VALUE - Static variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
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_STR - Static variable in class jadx.core.deobf.conditions.DeobfWhitelist
 
DEFAULT_THREADS_COUNT - Static variable in class jadx.api.JadxArgs
 
defaultConfigFileName - Variable in class jadx.cli.config.JadxConfigAdapter
 
defaultGsonBuilder() - Static method in class jadx.core.utils.GsonUtils
 
defaultLoadFile(List<ResourceFile>, File, String) - Method in class jadx.api.ResourcesLoader
 
defaultOptionsHash() - Method in class jadx.core.plugins.PluginContext
 
defaultValue - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
defaultValue - Variable in class jadx.api.plugins.options.impl.JadxOptionDescription
 
defaultValue() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
defaultValue() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
defaultValue() - Method in interface jadx.api.plugins.options.OptionDescription
Default value.
defaultValue(T) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
 
defaultValue(T) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
definedNamespaces - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
defPos - Variable in class jadx.api.metadata.annotations.NodeDeclareRef
 
defPos - Variable in class jadx.api.metadata.annotations.VarNode
 
defPosition - Variable in class jadx.core.dex.attributes.nodes.LineAttrNode
Position where a node declared at in decompiled code
defs - Variable in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
defTargetBlock - Variable in class jadx.core.dex.instructions.SwitchInsn
 
defVar(ICodeWriter, CodeVar) - Method in class jadx.core.codegen.InsnGen
Variable definition without type, only var name
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
 
deleteDir(Path) - Static method in class jadx.core.utils.files.FileUtils
 
deleteDir(Path, boolean) - 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
 
deleteMove(MethodNode, InsnNode) - Static method in class jadx.core.dex.visitors.MoveInlineVisitor
 
deletePlugin(JadxPluginMetadata) - Method in class jadx.plugins.tools.JadxPluginsTools
 
delistPhi(MethodNode, PhiInsn) - Static method in class jadx.core.utils.InsnRemover
 
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
 
DeobfAliasProvider - Class in jadx.core.deobf
 
DeobfAliasProvider() - Constructor for class jadx.core.deobf.DeobfAliasProvider
 
deobfClassName(RootNode, String, String) - Static method in class jadx.core.xmlgen.XmlDeobf
 
deobfClassName(String) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
DeobfLengthCondition - Class in jadx.core.deobf.conditions
 
DeobfLengthCondition() - Constructor for class jadx.core.deobf.conditions.DeobfLengthCondition
 
deobfMapFile - Variable in class jadx.core.deobf.DeobfPresets
 
deobfName - Variable in class jadx.api.ResourceFile
 
DeobfPresets - Class in jadx.core.deobf
 
DeobfPresets(Path) - Constructor for class jadx.core.deobf.DeobfPresets
 
DeobfuscationMapFileModeConverter() - Constructor for class jadx.cli.JadxCLIArgs.DeobfuscationMapFileModeConverter
 
deobfuscationMaxLength - Variable in class jadx.api.JadxArgs
 
deobfuscationMaxLength - Variable in class jadx.cli.JadxCLIArgs
 
deobfuscationMinLength - Variable in class jadx.api.JadxArgs
 
deobfuscationMinLength - Variable in class jadx.cli.JadxCLIArgs
 
deobfuscationOn - Variable in class jadx.api.JadxArgs
 
deobfuscationOn - Variable in class jadx.cli.JadxCLIArgs
 
deobfuscationUseSourceNameAsAlias - Variable in class jadx.cli.JadxCLIArgs
Deprecated.
deobfuscationWhitelist - Variable in class jadx.api.JadxArgs
List of classes and packages (ends with '.*') to exclude from deobfuscation
deobfuscationWhitelistStr - Variable in class jadx.cli.JadxCLIArgs
 
DeobfuscatorVisitor - Class in jadx.core.deobf
 
DeobfuscatorVisitor() - Constructor for class jadx.core.deobf.DeobfuscatorVisitor
 
DeobfWhitelist - Class in jadx.core.deobf.conditions
 
DeobfWhitelist() - Constructor for class jadx.core.deobf.conditions.DeobfWhitelist
 
dependencies - Variable in class jadx.core.dex.nodes.ClassNode
Top level classes used in this class (only for top level classes, empty for inners)
DepInfo(JavaClass, int) - Constructor for class jadx.core.utils.DecompilerScheduler.DepInfo
 
depsCount - Variable in class jadx.core.utils.DecompilerScheduler.DepInfo
 
depth - Variable in class jadx.core.dex.visitors.regions.DebugRegionCounter.BlockDepthEntry
 
depth - Variable in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
DepthRegionTraversal - Class in jadx.core.dex.visitors.regions
 
DepthRegionTraversal() - Constructor for class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
DepthTraversal - Class in jadx.core.dex.visitors
 
DepthTraversal() - Constructor for class jadx.core.dex.visitors.DepthTraversal
 
desc - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
desc - Variable in class jadx.api.plugins.options.impl.JadxOptionDescription
 
desc - Variable in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
desc - Variable in class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
desc - Variable in enum jadx.core.export.ExportGradleType
 
desc() - Element in annotation type jadx.core.dex.visitors.JadxVisitor
Detailed visitor description
description - Variable in class jadx.api.plugins.JadxPluginInfo
 
description - Variable in class jadx.api.plugins.JadxPluginInfoBuilder
 
description - Variable in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
description - Variable in class jadx.plugins.tools.data.JadxPluginListEntry
 
description - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
description() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
description() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
description() - Method in interface jadx.api.plugins.options.OptionDescription
 
description(String) - Method in class jadx.api.plugins.JadxPluginInfoBuilder
 
description(String) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
description(String) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
Option description (required)
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class jadx.core.utils.GsonUtils.InterfaceReplace
 
dest - Variable in class jadx.core.dex.attributes.nodes.JumpInfo
 
detachBlock(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
detachMarkedBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
detectByHeaders(byte[]) - Static method in class jadx.core.deobf.FileTypeDetector
 
detectExportType(RootNode, List<ResourceFile>) - Static method in class jadx.core.export.ExportGradle
 
detectFileExtension(byte[]) - Static method in class jadx.core.deobf.FileTypeDetector
 
detectParser(File, JadxZipParser) - Method in class jadx.zip.ZipReader
 
detectSpecialEdges(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
detectSwitchOverResIds(SwitchRegion) - Method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
dev - Variable in class jadx.core.plugins.versions.VerifyRequiredVersion
 
dex - Variable in class jadx.core.codegen.json.cls.JsonClass
 
DEX_FILE_MAGIC - Static variable in class jadx.plugins.input.dex.sections.DexConsts
 
DexAnnotationsConvert - Class in jadx.plugins.input.dex.sections
 
DexAnnotationsConvert() - Constructor for class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
DexArrayPayload - Class in jadx.plugins.input.dex.insns.payloads
 
DexArrayPayload(int, int, Object) - Constructor for class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
DexCheckSum - Class in jadx.plugins.input.dex.utils
 
DexCheckSum() - Constructor for class jadx.plugins.input.dex.utils.DexCheckSum
 
DexClassData - Class in jadx.plugins.input.dex.sections
 
DexClassData(SectionReader, AnnotationsParser) - Constructor for class jadx.plugins.input.dex.sections.DexClassData
 
DexCodeReader - Class in jadx.plugins.input.dex.sections
 
DexCodeReader(SectionReader) - Constructor for class jadx.plugins.input.dex.sections.DexCodeReader
 
DexConsts - Class in jadx.plugins.input.dex.sections
 
DexConsts() - Constructor for class jadx.plugins.input.dex.sections.DexConsts
 
dexData - Variable in class jadx.plugins.input.smali.SmaliConvert
 
DexException - Exception Class in jadx.plugins.input.dex
 
DexException(String) - Constructor for exception class jadx.plugins.input.dex.DexException
 
DexException(String, Throwable) - Constructor for exception class jadx.plugins.input.dex.DexException
 
DexFieldData - Class in jadx.plugins.input.dex.sections
 
DexFieldData(AnnotationsParser) - Constructor for class jadx.plugins.input.dex.sections.DexFieldData
 
DexFileLoader - Class in jadx.plugins.input.dex
 
DexFileLoader(DexInputOptions) - Constructor for class jadx.plugins.input.dex.DexFileLoader
 
DexHeader - Class in jadx.plugins.input.dex.sections
 
DexHeader(SectionReader) - Constructor for class jadx.plugins.input.dex.sections.DexHeader
 
DexHeaderV41 - Class in jadx.plugins.input.dex.sections
 
DexHeaderV41(int, int, int) - Constructor for class jadx.plugins.input.dex.sections.DexHeaderV41
 
dexIdx - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
DexInputOptions - Class in jadx.plugins.input.dex
 
DexInputOptions() - Constructor for class jadx.plugins.input.dex.DexInputOptions
 
DexInputPlugin - Class in jadx.plugins.input.dex
 
DexInputPlugin() - Constructor for class jadx.plugins.input.dex.DexInputPlugin
 
DexInsnData - Class in jadx.plugins.input.dex.insns
 
DexInsnData(DexCodeReader, SectionReader) - Constructor for class jadx.plugins.input.dex.insns.DexInsnData
 
DexInsnFormat - Class in jadx.plugins.input.dex.insns
 
DexInsnFormat(int, int) - Constructor for class jadx.plugins.input.dex.insns.DexInsnFormat
 
DexInsnInfo - Class in jadx.plugins.input.dex.insns
 
DexInsnInfo(int, Opcode, DexInsnFormat, InsnIndexType) - Constructor for class jadx.plugins.input.dex.insns.DexInsnInfo
 
DexInsnMnemonics - Class in jadx.plugins.input.dex.insns
 
DexInsnMnemonics() - Constructor for class jadx.plugins.input.dex.insns.DexInsnMnemonics
 
DexLoadResult - Class in jadx.plugins.input.dex
 
DexLoadResult(List<DexReader>, Closeable) - Constructor for class jadx.plugins.input.dex.DexLoadResult
 
DexLocalVar - Class in jadx.plugins.input.dex.sections.debuginfo
 
DexLocalVar(int, String, String) - Constructor for class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
DexLocalVar(int, String, String, String) - Constructor for class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
DexLocalVar(SectionReader, int, int, int, int) - Constructor for class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
DexMethodData - Class in jadx.plugins.input.dex.sections
 
DexMethodData(AnnotationsParser) - Constructor for class jadx.plugins.input.dex.sections.DexMethodData
 
DexMethodProto - Class in jadx.plugins.input.dex.sections
 
DexMethodProto(List<String>, String) - Constructor for class jadx.plugins.input.dex.sections.DexMethodProto
 
DexMethodRef - Class in jadx.plugins.input.dex.sections
 
DexMethodRef() - Constructor for class jadx.plugins.input.dex.sections.DexMethodRef
 
DexOpcodes - Class in jadx.plugins.input.dex.insns
 
DexOpcodes() - Constructor for class jadx.plugins.input.dex.insns.DexOpcodes
 
dexReader - Variable in class jadx.plugins.input.dex.sections.SectionReader
 
DexReader - Class in jadx.plugins.input.dex
 
DexReader(int, String, byte[], int) - Constructor for class jadx.plugins.input.dex.DexReader
 
dexReaders - Variable in class jadx.plugins.input.dex.DexLoadResult
 
dexUniqId - Static variable in class jadx.plugins.input.dex.DexFileLoader
 
DFSIteration - Class in jadx.core.utils.blocks
 
DFSIteration(MethodNode, BlockNode, Function<BlockNode, List<BlockNode>>) - Constructor for class jadx.core.utils.blocks.DFSIteration
 
die(String) - Method in class jadx.core.xmlgen.CommonBinaryParser
 
differentCharsCount(String) - Static method in class jadx.core.utils.BetterName
Deprecated.
digitCount - Variable in class jadx.core.utils.BetterName.AnalyzeResult
 
direct - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
direct - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
DIRECT - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
DirsLoader() - Constructor for class jadx.commons.app.JadxCommonFiles.DirsLoader
 
disable - Variable in class jadx.cli.commands.CommandPlugins
 
DISABLE - Enum constant in enum jadx.api.JadxArgs.UseKotlinMethodsForVarNames
 
DISABLE_BLOCKS_LOCK - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DISABLE_CHECKS - Static variable in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
DISABLE_IN_GUI - Enum constant in enum jadx.api.plugins.options.OptionFlag
Option will be read-only in jadx-gui (can be used for calculated properties)
disabled - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
disabledPasses - Variable in class jadx.api.JadxArgs
Passes to exclude from processing.
disabledPlugins - Variable in class jadx.api.JadxArgs
 
disabledPlugins - Variable in class jadx.core.plugins.JadxPluginManager
 
DisabledZipSecurity - Class in jadx.zip.security
 
DisabledZipSecurity() - Constructor for class jadx.zip.security.DisabledZipSecurity
 
disablePlugins - Variable in class jadx.cli.JadxCLIArgs
 
disassembleMethod() - Method in interface jadx.api.plugins.input.data.IMethodData
 
disassembleMethod() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
distinctByKey(Function<? super T, ?>) - Static method in class jadx.core.utils.DebugUtils
 
distinctList(List<T>) - Static method in class jadx.core.utils.ListUtils
 
distinctMergeSortedLists(List<T>, List<T>) - Static method in class jadx.core.utils.ListUtils
 
DIV - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
DIV_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DIV_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_DOUBLE_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DIV_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_FLOAT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DIV_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DIV_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DIV_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DIV_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DOCTYPE_PATTERN - Static variable in class jadx.core.deobf.FileTypeDetector
 
domFrontier - Variable in class jadx.core.dex.nodes.BlockNode
Dominance frontier
dominatesOn - Variable in class jadx.core.dex.nodes.BlockNode
Blocks on which dominates this block
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
 
doMove(MethodNode, BlockNode, BlockNode, List<InsnNode>) - Method in class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
doms - Variable in class jadx.core.dex.nodes.BlockNode
All dominators, excluding self
DONT_GENERATE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DONT_INLINE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DONT_INLINE_CONST - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DONT_INVERT - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DONT_RENAME - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DONT_UNLOAD_CLASS - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DONT_USE_FALLBACK - Enum constant in enum jadx.zip.ZipReaderFlags
Use only jadx custom parser and do not switch to fallback on errors.
DONT_WRAP - Enum constant in enum jadx.core.dex.attributes.AFlag
 
dontGenerateIfNotUsed(InsnNode) - Static method in class jadx.core.utils.InsnUtils
 
dot - Variable in class jadx.core.utils.DotGraphUtils
 
DOT - Enum constant in enum jadx.cli.JadxCLIArgs.CallGraphSaveMode
 
DotGraphUtils - Class in jadx.core.utils
 
DotGraphUtils(boolean, boolean) - Constructor for class jadx.core.utils.DotGraphUtils
 
DotGraphUtils(boolean, boolean, Optional<IRegion>) - Constructor for class jadx.core.utils.DotGraphUtils
 
DotGraphVisitor - Class in jadx.core.dex.visitors
 
DotGraphVisitor(boolean, boolean) - Constructor for class jadx.core.dex.visitors.DotGraphVisitor
 
DotGraphVisitor(boolean, boolean, Optional<IRegion>) - Constructor for class jadx.core.dex.visitors.DotGraphVisitor
 
DOUBLE - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
DOUBLE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
DOUBLE_TO_BITS - Static variable in class jadx.core.dex.visitors.ModVisitor
 
DOUBLE_TO_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DOUBLE_TO_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DOUBLE_TO_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DOUBLE_TO_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
DOUBLE_TO_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
DOUBLE_TO_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
doubleToString(double) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
downloadFile(String, Path) - Static method in class jadx.plugins.tools.utils.PluginUtils
 
downloadUrl - Variable in class jadx.plugins.tools.resolvers.github.data.Asset
 
drawHLine(BufferedImage, int, int, int) - Method in class jadx.core.utils.android.Res9patchStreamDecoder
 
drawVLine(BufferedImage, int, int, int) - Method in class jadx.core.utils.android.Res9patchStreamDecoder
 
DROPINS_DIR - Static variable in class jadx.plugins.tools.utils.PluginFiles
 
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
 
dump(RootNode) - Static method in class jadx.core.codegen.json.JsonMappingGen
 
dumpBatchesStats(List<JavaClass>, List<List<JavaClass>>, List<DecompilerScheduler.DepInfo>) - Method in class jadx.core.utils.DecompilerScheduler
 
dumpInsn(ICodeWriter, InsnGen, MethodGen.FallbackOption, int, InsnNode, InsnNode) - Method in class jadx.core.codegen.MethodGen
 
dumpInstructions(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
dumpRaw() - Static method in class jadx.core.dex.visitors.DotGraphVisitor
 
dumpRaw(MethodNode, String) - Static method in class jadx.core.utils.DebugUtils
 
dumpRaw(MethodNode, String, Predicate<MethodNode>) - 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
 
dumpRawTestVisitor(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
 
dumpToFile(MethodNode) - Method in class jadx.core.utils.DotGraphUtils
 
dumpToFile(MethodNode, File) - Method in class jadx.core.utils.DotGraphUtils
 
dumpToString(MethodNode) - Method in class jadx.core.utils.DotGraphUtils
 
Duo(T1, T2) - Constructor for class jadx.core.xmlgen.StringFormattedCheck.Duo
 
dupConst(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
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() - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
duplicate() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
duplicate() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
duplicate() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
duplicate() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
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
 
duplicate(ArgType) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
duplicate(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
duplicate(ByteBuffer, int) - Static method in class jadx.plugins.input.dex.sections.SectionReader
 
duplicateArg(T) - Static method in class jadx.core.dex.nodes.InsnNode
 
DUPLICATED - Enum constant in enum jadx.core.dex.attributes.AFlag
 
DuplicatedTraverserStateFactory<T> - Class in jadx.core.dex.visitors.finaly.traverser.factory
 
DuplicatedTraverserStateFactory(T) - Constructor for class jadx.core.dex.visitors.finaly.traverser.factory.DuplicatedTraverserStateFactory
 
duplicateForPaths(TraverserActivePathState, UnknownAdvanceStrategyTraverserState, TraverserState, boolean) - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorMergeActivePathTraverserHandler
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
Performs a deep clone of this Traverser state.
duplicateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
duplicates - Variable in class jadx.core.dex.info.ConstStorage.ValueStorage
 
duplicateSimpleMoveBlock(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Duplicate block if it contains only one 'move' insn and all predecessors are 'switch' and 'if'.
duplicateWithNewSSAVar(MethodNode) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
dupPath(MethodNode, BlockNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
Duplicate 'center' block on path from 'start' to 'end'

E

edge - Variable in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap.TryEdgeScope
 
Edge - Class in jadx.core.dex.nodes
 
Edge() - Constructor for class jadx.analysis.callgraph.CallGraphExportJson.Edge
 
Edge(BlockNode, BlockNode) - Constructor for class jadx.core.dex.nodes.Edge
 
Edge(BlockNode, BlockNode, boolean) - 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
 
EdgeInsnAttr(BlockNode, BlockNode, InsnNode) - Constructor for class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
edges - Variable in class jadx.analysis.callgraph.CallGraph
 
edges - Variable in class jadx.analysis.callgraph.CallGraphExportJson.RootNode
 
edges() - Method in interface jadx.analysis.callgraph.api.ICallGraph
 
edges() - Method in class jadx.analysis.callgraph.CallGraph
 
EIGHT_BYTES_TYPE - Static variable in class jadx.core.dex.instructions.FillArrayData
 
eitherStateAllowsBlockSkip(TraverserState, TraverserState) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
elemSize - Variable in class jadx.core.dex.instructions.FillArrayData
 
elemSize - Variable in class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
elemType - Variable in class jadx.core.dex.instructions.FillArrayData
 
elemType - Variable in class jadx.core.dex.instructions.FilledNewArrayNode
 
ELSE_IF_CHAIN - Enum constant in enum jadx.core.dex.attributes.AFlag
 
elseBlock - Variable in class jadx.core.dex.instructions.IfNode
 
elseBlock - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
elseRegion - Variable in class jadx.core.dex.regions.conditions.IfRegion
 
emitErrorMessage(String) - Method in class jadx.plugins.input.smali.SmaliUtils.ParserWrapper
 
emitErrorMessage(String) - Method in class jadx.plugins.input.smali.SmaliUtils.TreeWalkerWrapper
 
empty() - Static method in class jadx.api.metadata.impl.CodeMetadataStorage
 
empty(MethodNode) - Static method in class jadx.core.utils.blocks.BlockSet
 
EMPTY - Static variable in interface jadx.api.ICodeInfo
 
EMPTY - Static variable in interface jadx.api.metadata.ICodeMetadata
 
EMPTY - Static variable in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
 
EMPTY - Static variable in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
EMPTY - Static variable in class jadx.core.utils.EmptyBitSet
 
EMPTY_ARGTYPE_ARRAY - Static variable in class jadx.core.clsp.ClsSet
 
EMPTY_ATTR_STORAGE - Static variable in class jadx.core.dex.attributes.AttrNode
 
EMPTY_ATTRIBUTES - Static variable in class jadx.core.dex.attributes.AttributeStorage
 
EMPTY_BYTE_ARRAY - Static variable in class jadx.core.xmlgen.ParserStream
 
EMPTY_FLAGS - Static variable in class jadx.core.codegen.InsnGen
 
EMPTY_INSN_ARRAY - Static variable in class jadx.core.dex.nodes.MethodNode
 
EMPTY_INT_ARRAY - Static variable in class jadx.core.xmlgen.ParserStream
 
EMPTY_POSSIBLES - Static variable in class jadx.core.dex.instructions.args.ArgType.KnownType
 
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
 
EmptyCodeLoader - Class in jadx.api.plugins.input.data.impl
 
EmptyCodeLoader() - Constructor for class jadx.api.plugins.input.data.impl.EmptyCodeLoader
 
EmptyUsageInfoCache - Class in jadx.api.usage.impl
 
EmptyUsageInfoCache() - Constructor for class jadx.api.usage.impl.EmptyUsageInfoCache
 
enable - Variable in class jadx.cli.commands.CommandPlugins
 
ENCODED_ANNOTATION - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_ANNOTATION - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_ARRAY - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_ARRAY - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_BOOLEAN - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_BOOLEAN - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_BYTE - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_BYTE - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_CHAR - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_CHAR - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_DOUBLE - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_DOUBLE - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_ENUM - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_ENUM - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_FIELD - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_FIELD - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_FLOAT - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_FLOAT - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_INT - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_INT - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_LONG - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_LONG - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_METHOD - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_METHOD - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_METHOD_HANDLE - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_METHOD_HANDLE - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_METHOD_TYPE - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_METHOD_TYPE - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_NULL - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_NULL - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_SHORT - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_SHORT - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_STRING - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_STRING - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
ENCODED_TYPE - Enum constant in enum jadx.api.plugins.input.data.annotations.EncodedType
 
ENCODED_TYPE - Static variable in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
EncodedType - Enum in jadx.api.plugins.input.data.annotations
 
EncodedType() - Constructor for enum jadx.api.plugins.input.data.annotations.EncodedType
 
EncodedValue - Class in jadx.api.plugins.input.data.annotations
 
EncodedValue(EncodedType, Object) - Constructor for class jadx.api.plugins.input.data.annotations.EncodedValue
 
EncodedValueParser - Class in jadx.plugins.input.dex.sections.annotations
 
EncodedValueParser() - Constructor for class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
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
 
end - Variable in enum jadx.api.data.CommentStyle
 
end - Variable in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
end - Variable in class jadx.core.dex.attributes.nodes.LoopInfo
 
end - Variable in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
end - Variable in class jadx.core.dex.nodes.parser.SignatureParser
 
end(int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
Sets end address of local variable
END - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
END - Enum constant in enum jadx.core.export.TemplateFile.State
 
END - Static variable in interface jadx.api.plugins.pass.JadxPassInfo
Add this to 'run before' list to place pass at end
END_OF_CD_SIGN - Static variable in class jadx.zip.parser.JadxZipParser
 
END_OF_PATH - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
When a handler was requested to find the predecessors of a block, no predecessors within the scope existed.
endGoto - Variable in class jadx.core.codegen.SimpleModeHelper
 
ENDIAN_CONSTANT - Static variable in class jadx.plugins.input.dex.sections.DexConsts
 
endOfCDStart - Variable in class jadx.zip.parser.JadxZipParser
 
endOffset - Variable in class jadx.api.plugins.input.data.impl.TryData
 
endOffset - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
ENDS_WITH_NUMBER - Static variable in class jadx.core.codegen.NameGen
 
endTypes - Variable in class jadx.core.dex.visitors.OverrideMethodVisitor.SuperTypesData
 
endVar(DexLocalVar, int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
ensureProcessed() - Method in class jadx.core.dex.nodes.ClassNode
 
enterBlock - Variable in class jadx.core.dex.nodes.MethodNode
 
enterInsn - Variable in class jadx.core.dex.regions.SynchronizedRegion
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.CleanRegions.RemoveRegionVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.IfRegionVisitor.ProcessIfRegionVisitor
 
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.ReturnVisitor.ReturnRemoverVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TernaryMod
 
enterRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
entries - Variable in class jadx.zip.ZipContent
 
entriesMap - Variable in class jadx.zip.ZipContent
 
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, byte, short, short, short, byte, byte, short, short, short, char[], char[], byte, byte, boolean, int) - Constructor for class jadx.core.xmlgen.entry.EntryConfig
 
EntryOffset(int, int) - Constructor for class jadx.core.xmlgen.ResTableBinaryParser.EntryOffset
 
entryParseFailed(JadxZipEntry, Exception) - Method in class jadx.zip.parser.JadxZipParser
 
entrySet() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
entrySet() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
entrySet() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
entryStart - Variable in class jadx.zip.parser.JadxZipEntry
 
ENUM - Enum constant in enum jadx.core.xmlgen.ManifestAttributes.MAttrType
 
ENUM - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
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
 
ENUM_SUPER_CONSTRUCTOR_ID - Static variable in class jadx.core.dex.visitors.EnumVisitor
 
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
 
EnumData(ClassNode, MethodNode, List<BlockNode>) - Constructor for class jadx.core.dex.visitors.EnumVisitor.EnumData
 
enumerationToList(Enumeration<T>) - Static method in class jadx.core.utils.ListUtils
 
EnumField(FieldNode, ConstructorInsn, String) - 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
 
EnumMapInfo(InsnArg, FieldNode) - Constructor for class jadx.core.dex.visitors.FixSwitchOverEnum.EnumMapInfo
 
enumOption(String, E[], Function<String, E>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
enumValueOfMth - Variable in class jadx.core.dex.visitors.EnumVisitor
 
enumValuesString(Enum<?>[]) - Static method in class jadx.cli.JadxCLIArgs
 
EnumVisitor - Class in jadx.core.dex.visitors
 
EnumVisitor() - Constructor for class jadx.core.dex.visitors.EnumVisitor
 
EnumVisitor.EnumData - Class in jadx.core.dex.visitors
 
EQ - Enum constant in enum jadx.core.dex.instructions.IfOp
 
EQUAL - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
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.api.plugins.input.data.annotations.EncodedValue
 
equals(Object) - Method in class jadx.api.plugins.pass.types.JadxPassType
 
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.info.PackageInfo
 
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.nodes.PackageNode
 
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.trycatch.TryEdge
 
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.plugins.PluginContext
 
equals(Object) - Method in class jadx.core.utils.BlockInsnPair
 
equals(Object) - Method in class jadx.core.utils.blocks.BlockPair
 
equals(Object) - Method in class jadx.core.utils.ImmutableList
 
equals(Object) - Method in class jadx.core.utils.Pair
 
equals(Object) - Method in class jadx.core.xmlgen.entry.EntryConfig
 
equals(Object) - Method in class jadx.core.xmlgen.ResContainer
 
equals(Object) - Method in class jadx.core.xmlgen.StringFormattedCheck.Duo
 
equals(Object) - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
equals(Object) - Method in class jadx.plugins.input.dex.sections.DexMethodProto
 
equals(Object) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
equalsNameAndType(FieldInfo) - Method in class jadx.core.dex.info.FieldInfo
 
error - Variable in class jadx.core.dex.attributes.nodes.JadxError
 
error(N, String, Throwable) - Static method in class jadx.core.utils.ErrorsCounter
 
ERROR - Enum constant in enum jadx.api.CommentsLevel
 
ERROR - Enum constant in enum jadx.cli.LogHelper.LogLevelEnum
 
ERROR - Static variable in class jadx.core.dex.instructions.args.ArgType
 
errorNodes - Variable in class jadx.core.utils.ErrorsCounter
 
errors - Variable in class jadx.plugins.input.smali.SmaliUtils.ParserWrapper
 
errors - Variable in class jadx.plugins.input.smali.SmaliUtils.TreeWalkerWrapper
 
errorsCount - Variable in class jadx.core.utils.ErrorsCounter
 
errorsCounter - Variable in class jadx.core.dex.nodes.RootNode
 
ErrorsCounter - Class in jadx.core.utils
 
ErrorsCounter() - Constructor for class jadx.core.utils.ErrorsCounter
 
escape(byte[]) - Static method in class jadx.core.utils.log.LogUtils
 
escape(Object) - Static method in class jadx.core.utils.DotGraphUtils
 
escape(String) - Static method in class jadx.core.utils.DotGraphUtils
 
escape(String) - Static method in class jadx.core.utils.log.LogUtils
 
escape(String) - Static method in class jadx.core.utils.StringUtils
 
escape(String, String) - Static method in class jadx.core.utils.DotGraphUtils
 
escapeResStrValue(String) - Static method in class jadx.core.utils.StringUtils
 
escapeResValue(String) - Static method in class jadx.core.utils.StringUtils
 
escapeUnicode - Variable in class jadx.api.JadxArgs
 
escapeUnicode - Variable in class jadx.cli.JadxCLIArgs
 
escapeUnicode - Variable in class jadx.core.utils.StringUtils
 
escapeWhiteSpaceChar(char) - Static method in class jadx.core.utils.StringUtils
 
escapeXML(String) - Static method in class jadx.core.utils.StringUtils
 
escapeXmlChar(char) - Static method in class jadx.core.utils.StringUtils
 
EVENT - Static variable in class jadx.api.plugins.events.types.ReloadProject
 
events - Variable in class jadx.api.JadxDecompiler
 
events() - Method in class jadx.api.JadxDecompiler
 
events() - Method in interface jadx.api.plugins.JadxPluginContext
Subscribe and send events
events() - Method in class jadx.core.plugins.PluginContext
 
eventsThreadPool - Variable in class jadx.core.plugins.events.JadxEventsManager
 
EXC_BOTTOM_SPLITTER - Enum constant in enum jadx.core.dex.attributes.AFlag
 
EXC_CATCH - Static variable in class jadx.core.dex.attributes.AType
 
EXC_HANDLER - Static variable in class jadx.core.dex.attributes.AType
 
EXC_HANDLER - Static variable in class jadx.core.utils.Utils.SimpleThreadFactory
 
EXC_SPLIT_CROSS - Static variable in class jadx.core.dex.attributes.AType
 
EXC_TOP_SPLITTER - Enum constant in enum jadx.core.dex.attributes.AFlag
 
EXCEPTION - Static variable in class jadx.core.dex.instructions.args.ArgType
 
ExceptionHandler - Class in jadx.core.dex.trycatch
 
ExceptionHandler(int) - Constructor for class jadx.core.dex.trycatch.ExceptionHandler
 
exceptionHandlers - Variable in class jadx.core.dex.nodes.MethodNode
 
EXCEPTIONS - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
ExceptionsAttr - Class in jadx.api.plugins.input.data.attributes.types
 
ExceptionsAttr(List<String>) - Constructor for class jadx.api.plugins.input.data.attributes.types.ExceptionsAttr
 
ExceptionType() - Constructor for enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
 
ExcHandlerAttr - Class in jadx.core.dex.trycatch
 
ExcHandlerAttr(ExceptionHandler) - Constructor for class jadx.core.dex.trycatch.ExcHandlerAttr
 
ExcHandlersRegionMaker - Class in jadx.core.dex.visitors.regions.maker
 
ExcHandlersRegionMaker(MethodNode, RegionMaker) - Constructor for class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
 
ExcludeAndroidRClass - Class in jadx.core.deobf.conditions
 
ExcludeAndroidRClass() - Constructor for class jadx.core.deobf.conditions.ExcludeAndroidRClass
 
ExcludePackageWithTLDNames - Class in jadx.core.deobf.conditions
Provides a list of all top level domains, so we can exclude them from deobfuscation.
ExcludePackageWithTLDNames() - Constructor for class jadx.core.deobf.conditions.ExcludePackageWithTLDNames
 
ExcludePackageWithTLDNames.TldHolder - Class in jadx.core.deobf.conditions
Lazy load TLD set
ExcSplitCrossAttr - Class in jadx.core.dex.attributes.nodes
This attribute is set on the new synthetic node that BlockExceptionHandler creates at the bottom of certain try regions.
ExcSplitCrossAttr(BlockNode) - Constructor for class jadx.core.dex.attributes.nodes.ExcSplitCrossAttr
 
ExecStage(TaskExecutor.ExecType, List<? extends Runnable>) - Constructor for class jadx.core.utils.tasks.TaskExecutor.ExecStage
 
execTimes - Static variable in class jadx.core.utils.DebugUtils
 
ExecType() - Constructor for enum jadx.core.utils.tasks.TaskExecutor.ExecType
 
execute() - Method in interface jadx.api.utils.tasks.ITaskExecutor
Start tasks execution.
execute() - Method in class jadx.core.utils.tasks.TaskExecutor
 
execute(String[]) - Static method in class jadx.cli.JadxCLI
 
execute(String[], Consumer<JadxArgs>) - Static method in class jadx.cli.JadxCLI
 
execute(List<Path>, SmaliInputOptions) - Method in class jadx.plugins.input.smali.SmaliConvert
 
executeReplace(SwitchInsn, InsnArg, InsnArg, IntFunction<Object>) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
executor - Variable in class jadx.core.utils.tasks.TaskExecutor
 
executorSync - Variable in class jadx.core.utils.tasks.TaskExecutor
 
exitBlock - Variable in class jadx.core.dex.nodes.MethodNode
 
exitInsns - Variable in class jadx.core.dex.regions.SynchronizedRegion
 
exits - Variable in class jadx.core.dex.visitors.regions.maker.RegionStack.State
 
expandDir(Path, List<Path>) - Static method in class jadx.core.utils.files.FileUtils
 
expandDirs(List<Path>) - Static method in class jadx.core.utils.files.FileUtils
 
expandInnerClassName(ClassInfo, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
expandMoveMulti(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
expandTypes(MethodNode, IMethodDetails, List<ArgType>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
Use generified types if available
expandTypeVar(NotificationAttrNode, ArgType, Collection<ArgType>) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
expandTypeVariables(ClassNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
expandTypeVariables(MethodNode, ArgType) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
expandUnknownType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
explicit - Variable in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
EXPLICIT_CAST - Enum constant in enum jadx.core.dex.attributes.AFlag
 
EXPLICIT_PRIMITIVE_TYPE - Enum constant in enum jadx.core.dex.attributes.AFlag
Use constants with explicit type: cast '(byte) 1' or type letter '7L'
exploreTryPath(List<TryEdge>, BlockNode, Set<BlockNode>, List<BlockNode>, List<TryCatchBlockAttr>) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
exportApp - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
exportAsGradleProject - Variable in class jadx.cli.JadxCLIArgs
 
ExportGradle - Class in jadx.core.export
 
ExportGradle(RootNode, File, List<ResourceFile>) - Constructor for class jadx.core.export.ExportGradle
 
exportGradleType - Variable in class jadx.api.JadxArgs
 
exportGradleType - Variable in class jadx.cli.JadxCLIArgs
 
ExportGradleType - Enum in jadx.core.export
 
ExportGradleType(String) - Constructor for enum jadx.core.export.ExportGradleType
 
ExportGradleTypeConverter() - Constructor for class jadx.cli.JadxCLIArgs.ExportGradleTypeConverter
 
ext - Variable in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
ext - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
EXT_MAP - Static variable in enum jadx.api.ResourceType
 
ExtDataInput - Class in jadx.core.utils.android
 
ExtDataInput(DataInput) - Constructor for class jadx.core.utils.android.ExtDataInput
 
ExtDataInput(InputStream) - Constructor for class jadx.core.utils.android.ExtDataInput
 
ExtDepsComparator(List<IDexTreeVisitor>) - Constructor for class jadx.core.utils.PassMerge.ExtDepsComparator
 
EXTENDS - Enum constant in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
extendTypes - Variable in class jadx.core.dex.instructions.args.ArgType.GenericType
 
externalReader - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
ExtractCommonBreak() - Constructor for class jadx.core.dex.visitors.regions.SwitchBreakVisitor.ExtractCommonBreak
 
extractConstNumber(SwitchOverStringVisitor.SwitchData, InsnNode) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
extractEnumFieldsFromFilledArray(EnumVisitor.EnumData, InsnNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
extractEnumFieldsFromInsn(EnumVisitor.EnumData, InsnNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
extractEnumFieldsFromInvoke(EnumVisitor.EnumData, InvokeNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
ExtractFieldInit - Class in jadx.core.dex.visitors
 
ExtractFieldInit() - Constructor for class jadx.core.dex.visitors.ExtractFieldInit
 
ExtractFieldInit.ConstructorInitInfo - Class in jadx.core.dex.visitors
 
ExtractFieldInit.FieldInitInfo - Class in jadx.core.dex.visitors
 
extractFinally - Variable in class jadx.api.JadxArgs
 
extractFinally - Variable in class jadx.cli.JadxCLIArgs
 
extractFinally(MethodNode, MarkFinallyVisitor.TryExtractInfo) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
Search and mark common code from 'try' block and 'handlers'.
extractMethodCode(MethodNode, ICodeInfo) - Static method in class jadx.api.utils.CodeUtils
Cut method code (including comments and annotations) from class code.
extractSignature(IAnnotation) - Static method in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
extractString16(byte[], int) - Static method in class jadx.core.xmlgen.BinaryXMLStrings
 
extractString8(byte[], int) - Static method in class jadx.core.xmlgen.BinaryXMLStrings
 
extractVersion(String) - Static method in class jadx.plugins.tools.utils.PluginUtils
 
exts - Variable in enum jadx.api.ResourceType
 

F

FALL_THROUGH - Enum constant in enum jadx.core.dex.attributes.AFlag
 
fallback - Variable in class jadx.core.codegen.ClassGen
 
fallback - Variable in class jadx.core.codegen.InsnGen
 
fallback - Variable in class jadx.core.codegen.NameGen
 
FALLBACK - Enum constant in enum jadx.api.DecompilationMode
Raw instructions without modifications
FALLBACK_AS_DEFAULT - Enum constant in enum jadx.zip.ZipReaderFlags
Use fallback (java built-in implementation) parser as default.
FALLBACK_MODE - Enum constant in enum jadx.core.codegen.MethodGen.FallbackOption
 
FallbackException - Exception Class in jadx.zip.fallback
 
FallbackException(String, Throwable) - Constructor for exception class jadx.zip.fallback.FallbackException
 
fallbackMode - Variable in class jadx.cli.JadxCLIArgs
 
FallbackModeVisitor - Class in jadx.core.dex.visitors
 
FallbackModeVisitor() - Constructor for class jadx.core.dex.visitors.FallbackModeVisitor
 
fallbackOnlyInsn(InsnNode) - Method in class jadx.core.codegen.InsnGen
 
FallbackOption() - Constructor for enum jadx.core.codegen.MethodGen.FallbackOption
 
fallbackZipContent - Variable in class jadx.zip.parser.JadxZipParser
 
FallbackZipEntry - Class in jadx.zip.fallback
 
FallbackZipEntry(FallbackZipParser, ZipEntry) - Constructor for class jadx.zip.fallback.FallbackZipEntry
 
FallbackZipParser - Class in jadx.zip.fallback
 
FallbackZipParser(File, ZipReaderOptions) - Constructor for class jadx.zip.fallback.FallbackZipParser
 
fetchBundle(Release) - Method in class jadx.plugins.tools.JadxPluginsList
 
fetchLatestRelease() - Method in class jadx.plugins.tools.JadxPluginsList
 
fetchRelease(LocationInfo) - Static method in class jadx.plugins.tools.resolvers.github.GithubTools
 
fetchReleases(LocationInfo, int, int) - Static method in class jadx.plugins.tools.resolvers.github.GithubTools
 
field - Variable in class jadx.api.JavaField
 
field - Variable in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
field(InsnFormatterInfo) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
FIELD - Enum constant in enum jadx.api.data.IJavaNodeRef.RefType
 
FIELD - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
FIELD - Enum constant in enum jadx.api.plugins.input.data.AccessFlagsScope
 
FIELD - Enum constant in enum jadx.core.dex.info.AccessInfo.AFType
 
FIELD_INIT_INSN - Static variable in class jadx.core.dex.attributes.AType
 
FIELD_REF - Enum constant in enum jadx.api.plugins.input.insns.InsnIndexType
 
FIELD_REPLACE - Static variable in class jadx.core.dex.attributes.AType
 
FieldFixInfo() - Constructor for class jadx.core.dex.visitors.ShadowFieldVisitor.FieldFixInfo
 
fieldFixMap - Variable in class jadx.core.dex.visitors.ShadowFieldVisitor.FieldFixInfo
 
FieldFixType() - Constructor for enum jadx.core.dex.visitors.ShadowFieldVisitor.FieldFixType
 
fieldIdsOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
fieldIdsSize - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
fieldInfo - Variable in class jadx.core.dex.nodes.FieldNode
 
fieldInfo - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
FieldInfo - Class in jadx.core.dex.info
 
FieldInfo(ClassInfo, String, ArgType) - Constructor for class jadx.core.dex.info.FieldInfo
 
FieldInitInfo(FieldNode, IndexInsnNode, boolean) - Constructor for class jadx.core.dex.visitors.ExtractFieldInit.FieldInitInfo
 
FieldInitInsnAttr - Class in jadx.core.dex.attributes
 
FieldInitInsnAttr(MethodNode, InsnNode) - Constructor for class jadx.core.dex.attributes.FieldInitInsnAttr
 
fieldInits - Variable in class jadx.core.dex.visitors.ExtractFieldInit.ConstructorInitInfo
 
fieldNode - Variable in class jadx.core.dex.visitors.ExtractFieldInit.FieldInitInfo
 
FieldNode - Class in jadx.core.dex.nodes
 
FieldNode(ClassNode, FieldInfo, int) - Constructor for class jadx.core.dex.nodes.FieldNode
 
fieldRef - Variable in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
FieldRefHandle - Class in jadx.api.plugins.input.data.impl
 
FieldRefHandle(MethodHandleType, IFieldRef) - Constructor for class jadx.api.plugins.input.data.impl.FieldRefHandle
 
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
 
fields - Variable in class jadx.api.JavaClass
 
fields - Variable in class jadx.core.codegen.json.cls.JsonClass
 
fields - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
fields - Variable in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
fields - Variable in class jadx.core.dex.info.InfoStorage
 
fields - Variable in class jadx.core.dex.nodes.ClassNode
 
fieldsCount - Variable in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
fieldsMap - Variable in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
fieldsMap - Variable in class jadx.core.utils.android.AndroidResourcesUtils.ResClsInfo
 
fieldUsage - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
fieldUse(ICodeNode, FieldInfo) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
fieldUse(MethodNode, FieldNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
file - Variable in class jadx.plugins.input.xapk.data.SplitApk
 
file - Variable in class jadx.zip.fallback.FallbackZipParser
 
file - Variable in class jadx.zip.parser.JadxZipParser
 
FILE_SIGNATURES - Static variable in class jadx.core.deobf.FileTypeDetector
 
fileChannel - Variable in class jadx.zip.parser.JadxZipParser
 
fileName - Variable in class jadx.api.plugins.input.data.attributes.types.SourceFileAttr
 
fileName - Variable in class jadx.plugins.input.dex.utils.SimpleDexData
 
fileName - Variable in class jadx.zip.parser.JadxZipEntry
 
fileNamesToPaths(List<String>) - Static method in class jadx.core.utils.files.FileUtils
 
files - Variable in class jadx.cli.JadxCLIArgs
 
files - Variable in class jadx.plugins.input.xapk.data.XApkData
 
files() - Method in interface jadx.api.plugins.JadxPluginContext
Access to plugin specific files and directories
files() - Method in class jadx.core.plugins.PluginContext
 
filesGetter - Variable in class jadx.api.JadxArgs
Additional files structure info.
filesGetter - Variable in class jadx.core.plugins.AppContext
 
filesGetter - Variable in class jadx.core.plugins.files.JadxFilesData
 
FileSignature - Class in jadx.core.utils
 
FileSignature(String, String) - Constructor for class jadx.core.utils.FileSignature
 
fileSize - Variable in class jadx.plugins.input.dex.sections.DexHeaderV41
 
fileType - Variable in class jadx.core.utils.FileSignature
 
FileTypeDetector - Class in jadx.core.deobf
 
FileTypeDetector() - Constructor for class jadx.core.deobf.FileTypeDetector
 
FileUtils - Class in jadx.core.utils.files
 
FileUtils() - Constructor for class jadx.core.utils.files.FileUtils
 
fill(RootNode) - Method in class jadx.core.deobf.DeobfPresets
 
FILL_ARRAY - Enum constant in enum jadx.core.dex.instructions.InsnType
 
FILL_ARRAY_DATA - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FILL_ARRAY_DATA - Enum constant in enum jadx.core.dex.instructions.InsnType
 
FILL_ARRAY_DATA - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
FILL_ARRAY_DATA_PAYLOAD - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FILL_ARRAY_DATA_PAYLOAD - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
fillAliasFullName(ClassAliasInfo) - Method in class jadx.core.dex.info.ClassInfo
 
fillArgsSet(BitSet) - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
fillArray(ICodeWriter, FillArrayInsn) - Method in class jadx.core.codegen.InsnGen
In most cases must be combined with new array instructions.
FillArrayData - Class in jadx.core.dex.instructions
 
FillArrayData(IArrayPayload) - Constructor for class jadx.core.dex.instructions.FillArrayData
 
FillArrayData(Object, int, int) - 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
 
fillBasicBlockInfo() - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
FILLED_NEW_ARRAY - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FILLED_NEW_ARRAY - Enum constant in enum jadx.core.dex.instructions.InsnType
 
FILLED_NEW_ARRAY - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
FILLED_NEW_ARRAY_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FILLED_NEW_ARRAY_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
filledNewArray(InsnData, boolean) - Method in class jadx.core.dex.instructions.InsnDecoder
 
filledNewArray(FilledNewArrayNode, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
FilledNewArrayNode - Class in jadx.core.dex.instructions
 
FilledNewArrayNode(ArgType, int) - Constructor for class jadx.core.dex.instructions.FilledNewArrayNode
 
fillFieldData(DexFieldData, int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
fillImplementsCache() - Method in class jadx.core.clsp.ClspGraph
 
fillMapping(JsonMapping, RootNode) - Static method in class jadx.core.codegen.json.JsonMappingGen
 
fillMetadata(JadxPluginMetadata) - Method in class jadx.plugins.tools.JadxPluginsTools
 
fillMetadataFromPath(JadxPluginMetadata, Path) - Method in class jadx.plugins.tools.JadxPluginsTools
 
fillMthCode(MethodNode, MethodGen) - Method in class jadx.core.codegen.json.JsonCodeGen
 
fillResFieldsMap(ClassNode) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
fillSuperTypesCache() - Method in class jadx.core.clsp.ClspGraph
 
fillTypeCandidates(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
filter(CommentsLevel) - Method in enum jadx.api.CommentsLevel
 
filter(Throwable) - Static method in class jadx.core.utils.Utils
 
filter(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
filterAndSort(List<Path>) - Static method in class jadx.cli.tools.ConvertArscFile
 
filterApplicableMethods(List<IMethodDetails>, List<ArgType>, Function<TypeCompareEnum, Boolean>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
filterClasses(List<JavaClass>) - Method in class jadx.api.JadxDecompiler
 
filterFieldsInit(List<ExtractFieldInit.FieldInitInfo>) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
filterOnlyOne(List<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
Search exactly one element in list by filter
filterRecursive(Throwable) - Static method in class jadx.core.utils.Utils
 
filterSmaliFiles(List<Path>) - Method in class jadx.plugins.input.smali.SmaliConvert
 
FINAL - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
FINALLY_INSNS - Enum constant in enum jadx.core.dex.attributes.AFlag
 
finallyAllowableOutputs - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler.PostMergeStatus
 
finallyAllowsCentral - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler.PostMergeStatus
 
finallyCompletionMonitor - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
finallyGlobalState - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
finallyHandler - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
finallyRegion - Variable in class jadx.core.dex.regions.TryCatchRegion
 
finallyStateRef - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
finalResult(TypeUpdateResult) - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
finalResultCallback - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
find9patchChunk(DataInput) - Method in class jadx.core.utils.android.Res9patchStreamDecoder
 
findCommonInsns(MethodNode, MarkFinallyVisitor.TryExtractInfo) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
findOutBlock(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
findScopeOutBlock(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
if startBlock is in a (try) scope, find the scope end as outBlock
findSubstitutions(String, int) - Static method in class jadx.core.xmlgen.StringFormattedCheck
It returns a tuple of: - a list of offsets of non positional substitutions.
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
 
finishClassLoad() - Method in class jadx.core.dex.nodes.RootNode
 
FinishTypeInference - Class in jadx.core.dex.visitors.typeinference
 
FinishTypeInference() - Constructor for class jadx.core.dex.visitors.typeinference.FinishTypeInference
 
first - Variable in class jadx.core.utils.blocks.BlockPair
 
first - Variable in class jadx.core.utils.Pair
 
first() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
first(Iterable<T>) - Static method in class jadx.core.utils.Utils
 
first(List<T>) - Static method in class jadx.core.utils.ListUtils
 
first(List<T>) - Static method in class jadx.core.utils.Utils
 
firstElement - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
firstOrNull(List<T>) - Static method in class jadx.core.utils.ListUtils
 
firstQueue - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
firstQueue - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
fixAccessFlags(ClassNode) - Static method in class jadx.core.dex.visitors.EnumVisitor
 
FixAccessModifiers - Class in jadx.core.dex.visitors.fixaccessmodifiers
 
FixAccessModifiers() - Constructor for class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
fixArgsForEmptySaveConfig(String[]) - Method in class jadx.cli.JCommanderWrapper
Workaround to allow empty value (i.e.
fixArgType(ArithOp, ArgType) - Static method in class jadx.core.dex.instructions.ArithNode
 
fixBooleanUsage(MethodNode, RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
fixClassDependencies(MethodNode) - Static method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
fixClassVisibility(ClassNode) - Method in class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
fixClsShortName(JadxArgs, String) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
fixDuplicatedClasses() - Method in class jadx.core.dex.nodes.RootNode
 
FixedVarRef(int) - Constructor for class jadx.api.metadata.annotations.VarRef.FixedVarRef
 
fixEntryFromCD(JadxZipEntry, int) - Method in class jadx.zip.parser.JadxZipParser
 
fixFieldAccess(MethodNode, FieldInfo, ShadowFieldVisitor.FieldFixType, InsnArg) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
fixFieldsOrder(ClassNode, List<ExtractFieldInit.FieldInitInfo>) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
fixFieldUsage(MethodNode, IndexInsnNode) - Static method in class jadx.core.dex.visitors.ModVisitor
If field is not visible from use site => cast to origin class
fixForShowProgress() - Static method in class jadx.cli.LogHelper
Show progress: change to 'INFO' for control classes
fixInfoMap - Variable in class jadx.core.dex.visitors.ShadowFieldVisitor
 
fixIterableType(MethodNode, InsnArg, RegisterArg) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
fixLastAssignInTry(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
Fix last try/catch assign instruction
fixLinesForReturn(MethodNode) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
Fix debug info for splitter 'return' instructions
fixLiteralType(long, ArgType) - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
fixLoop(MethodNode, SpecialEdgeAttr, List<SpecialEdgeAttr>) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
fixMethodArgTypes(MethodNode, IMethodDetails, OverrideMethodVisitor.SuperTypesData) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
fixMethodReturnType(MethodNode, IMethodDetails, OverrideMethodVisitor.SuperTypesData) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
fixMethodVisibility(MethodNode) - Method in class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
fixMoveExceptionInsn(BlockNode, ExcHandlerAttr) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
FixMultiEntryLoops - Class in jadx.core.dex.visitors.blocks
 
FixMultiEntryLoops() - Constructor for class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
FixMultiEntryLoops.BlockColor - Enum in jadx.core.dex.visitors.blocks
 
fixNamesForPhiInsns(MethodNode) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
fixPhiInTryCatch(MethodNode, PhiInsn, ExcHandlerAttr) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
fixPhiWithSameArgs(MethodNode, BlockNode, PhiInsn) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
fixPrimitiveCast(MethodNode, BlockNode, int, InsnNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
fixResultType(ArithOp, ArgType) - Static method in class jadx.core.dex.instructions.ArithNode
 
fixShadowFieldAccess(MethodNode, Map<String, ShadowFieldVisitor.FieldFixInfo>) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
FixSwitchOverEnum - Class in jadx.core.dex.visitors
 
FixSwitchOverEnum() - Constructor for class jadx.core.dex.visitors.FixSwitchOverEnum
 
FixSwitchOverEnum.EnumMapInfo - Class in jadx.core.dex.visitors
 
fixTargets(int) - Method in class jadx.core.dex.instructions.SwitchData
 
fixTypeParamDeclarations(ClassNode, List<ArgType>, ArgType, List<ArgType>) - Static method in class jadx.core.dex.visitors.SignatureProcessor
Add missing type parameters from super type and interfaces to make code compilable
FixTypesVisitor - Class in jadx.core.dex.visitors.typeinference
 
FixTypesVisitor() - Constructor for class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
fixUnreachableSplitCross(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Attempts to remove an unreachable synthetic split cross block that has been added previously, along with the associated bottom splitter.
fixUselessPhi(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
fixValuesAccess(MethodNode, FieldInfo, ArgType, MethodNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
fixVisibilityOfInlineCode(MethodNode, InsnNode) - Static method in class jadx.core.dex.visitors.MarkMethodsForInline
 
FLAG - Enum constant in enum jadx.core.xmlgen.ManifestAttributes.MAttrType
 
FLAG_COMPACT - Static variable in class jadx.core.xmlgen.ParserConstants
 
FLAG_COMPLEX - Static variable in class jadx.core.xmlgen.ParserConstants
ResTable_entry
FLAG_OFFSET16 - Static variable in class jadx.core.xmlgen.ParserConstants
 
FLAG_PUBLIC - Static variable in class jadx.core.xmlgen.ParserConstants
 
FLAG_SPARSE - Static variable in class jadx.core.xmlgen.ParserConstants
 
FLAG_WEAK - Static variable in class jadx.core.xmlgen.ParserConstants
 
flags - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
flags - Variable in class jadx.api.plugins.options.impl.JadxOptionDescription
 
flags - Variable in class jadx.api.security.impl.JadxSecurity
 
flags - Variable in class jadx.core.dex.attributes.AttributeStorage
 
flags - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
flags - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
flags - Variable in class jadx.zip.parser.JadxZipParser
 
flags - Variable in class jadx.zip.ZipReaderOptions
 
flags(OptionFlag...) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
flags(OptionFlag...) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
 
Flags() - Constructor for enum jadx.core.codegen.InsnGen.Flags
 
FLAGS_APPLY_DEBUG - Static variable in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
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
 
FlagsEnum() - Constructor for enum jadx.core.dex.visitors.typeinference.TypeUpdateFlags.FlagsEnum
 
flattenInsnChainUntil(InsnNode, InsnType) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
fldIndex - Variable in class jadx.core.deobf.DeobfAliasProvider
 
fldPresetMap - Variable in class jadx.core.deobf.DeobfPresets
 
FLOAT - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
FLOAT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
FLOAT_TO_BITS - Static variable in class jadx.core.dex.visitors.ModVisitor
 
FLOAT_TO_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FLOAT_TO_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
FLOAT_TO_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FLOAT_TO_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
FLOAT_TO_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
FLOAT_TO_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
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).
followEmptyPath(BlockNode, Boolean) - Static method in class jadx.core.utils.BlockUtils
 
followEmptyPath(BlockNode, Boolean, boolean) - Static method in class jadx.core.utils.BlockUtils
 
followEmptyUpPathWithinSet(BlockNode, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
followEmptyUpPathWithinSet(List<BlockNode>, BlockNode, Collection<BlockNode>, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
FONT - Enum constant in enum jadx.api.ResourceType
 
FORBID_RENAME - Enum constant in enum jadx.api.deobf.IDeobfCondition.Action
 
forbidExplicitType(InsnType) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
 
forbidNullArgInline(InsnNode, RegisterArg) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
forbidNullInlines(SSAVar) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
Don't inline null object
forCatch(int) - Static method in class jadx.api.data.impl.JadxCodeRef
 
FORCE_ASSIGN_INLINE - Enum constant in enum jadx.core.dex.attributes.AFlag
Force inline instruction with inline assign
FORCE_RAW_NAME - Enum constant in enum jadx.core.dex.attributes.AFlag
 
FORCE_RENAME - Enum constant in enum jadx.api.deobf.IDeobfCondition.Action
 
FORCE_RETURN - Static variable in class jadx.core.dex.attributes.AType
 
forceGenerateCode(ClassNode) - Method in class jadx.core.ProcessClass
Generate code for class without processing its deps
forceGenerateCodeForMode(ClassNode, DecompilationMode) - Method in class jadx.core.ProcessClass
 
forceImmutableType(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
forceInlineInsns - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
forceProcess(ClassNode) - Method in class jadx.core.ProcessClass
Load and process class without its deps
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
 
forClass(ClassNode) - Method in interface jadx.api.deobf.IAliasProvider
 
forClass(ClassNode) - Method in class jadx.core.deobf.DeobfAliasProvider
 
forClass(String, List<IJadxAttribute>, List<IAnnotation>) - Static method in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
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
 
forEach(Consumer<? super BlockNode>) - Method in class jadx.core.utils.blocks.BlockSet
 
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
 
forField(FieldNode) - Method in interface jadx.api.deobf.IAliasProvider
 
forField(FieldNode) - Method in class jadx.core.deobf.DeobfAliasProvider
 
forField(List<IJadxAttribute>, List<IAnnotation>) - Static method in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
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
 
format - Variable in class jadx.plugins.input.dex.insns.DexInsnInfo
 
format(int, AccessFlagsScope) - Static method in class jadx.api.plugins.input.data.AccessFlags
 
format(InsnData) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
format(InsnFormatterInfo) - Method in interface jadx.plugins.input.dex.smali.InsnFormatter
 
format(InsnFormatterInfo) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
FORMAT_10T - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_10X - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_11N - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_11X - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_12X - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_20BC - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_20T - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_21C - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_21H - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_21S - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_21T - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_22B - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_22C - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_22CS - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_22S - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_22T - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_22X - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_23X - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_30T - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_31C - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_31I - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_31T - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_32X - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_35C - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_35MI - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_35MS - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_3RC - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_3RMI - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_3RMS - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_45CC - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_4RCC - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_51I - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_FILL_ARRAY_DATA_PAYLOAD - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_PACKED_SWITCH_PAYLOAD - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
FORMAT_SPARSE_SWITCH_PAYLOAD - Static variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
formatAndFilter(CommentsLevel) - Method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
formatAnnotation(ICodeWriter, IAnnotation) - Method in class jadx.core.codegen.AnnotationGen
 
formatByte(long, boolean) - Method in class jadx.core.utils.StringUtils
 
formatColor(Color) - Static method in class jadx.core.utils.DotGraphUtils
 
formatDescription(String) - Static method in class jadx.cli.commands.CommandPlugins
 
formatDouble(double) - Static method in class jadx.core.utils.StringUtils
 
formatFloat(float) - Static method in class jadx.core.utils.StringUtils
 
formatInteger(long, boolean) - Method in class jadx.core.utils.StringUtils
 
formatLong(long, boolean) - Method in class jadx.core.utils.StringUtils
 
formatMsg(IDexNode, String) - Static method in class jadx.core.utils.ErrorsCounter
 
formatNumber(long, int, boolean) - Method in class jadx.core.utils.StringUtils
 
formatOffset(int) - Static method in class jadx.api.plugins.input.data.impl.InputUtils
 
formatOffset(int) - Static method in class jadx.api.plugins.utils.Utils
 
formatOffset(int) - Static method in class jadx.core.utils.InsnUtils
 
formatShort(long, boolean) - Method in class jadx.core.utils.StringUtils
 
formatStats() - Method in class jadx.core.dex.visitors.blocks.BlockProcessor.DebugModAttr
 
formatter - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
formatter(Function<T, String>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
formatter(Function<T, String>) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
Function to format option value into string for build help (required)
formatters - Variable in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
forMethod(MethodNode) - Method in interface jadx.api.deobf.IAliasProvider
 
forMethod(MethodNode) - Method in class jadx.core.deobf.DeobfAliasProvider
 
forMethod(List<IJadxAttribute>, List<IAnnotation>) - Static method in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
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
 
forPackage(PackageNode) - Method in interface jadx.api.deobf.IAliasProvider
 
forPackage(PackageNode) - Method in class jadx.core.deobf.DeobfAliasProvider
 
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
 
foundWrappedInsn(InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
foundWrappedInsnInCondition(IfCondition, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
FOUR_BYTES_TYPE - Static variable in class jadx.core.dex.instructions.FillArrayData
 
from - Variable in class jadx.analysis.callgraph.CallGraphEdge
 
from - Variable in class jadx.analysis.callgraph.CallGraphExportJson.Edge
 
from() - Method in interface jadx.analysis.callgraph.api.ICallGraphEdge
 
from() - Method in class jadx.analysis.callgraph.CallGraphEdge
 
from(InsnNode) - Static method in class jadx.api.metadata.annotations.InsnCodeOffset
 
from(MethodNode, Collection<BlockNode>) - Static method in class jadx.core.utils.blocks.BlockSet
 
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
 
fromFullPkg(RootNode, String) - Static method in class jadx.core.dex.info.PackageInfo
 
fromIfBlock(BlockNode) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
fromIfNode(IfNode) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
fromList(List<IJadxAttribute>) - Static method in class jadx.core.dex.attributes.AttributeStorage
 
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
 
fromName(String) - Static method in class jadx.core.dex.visitors.ApplyVariableNames
 
fromNameWithoutCache(RootNode, String, boolean) - 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
 
fromShortName(RootNode, PackageInfo, String) - Static method in class jadx.core.dex.info.PackageInfo
 
fromType(RootNode, ArgType) - Static method in class jadx.core.dex.info.ClassInfo
 
fromVarNode(VarNode) - Static method in class jadx.api.metadata.annotations.VarRef
 
fsCaseSensitive - Variable in class jadx.api.JadxArgs
 
fsCaseSensitive - Variable in class jadx.cli.JadxCLIArgs
 
fullCheck(List<TypeSearchVarInfo>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
fullName - Variable in class jadx.core.dex.info.ClassAliasInfo
 
fullName - Variable in class jadx.core.dex.info.ClassInfo
 
fullName - Variable in class jadx.core.dex.info.PackageInfo
 

G

GE - Enum constant in enum jadx.core.dex.instructions.IfOp
 
genAdditionalAndroidPluginOptions(int) - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
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
 
generate(ClassNode) - Static method in class jadx.core.codegen.CodeGen
 
generateClassCode() - Method in class jadx.core.dex.nodes.ClassNode
 
generateCode(ClassNode) - Method in class jadx.core.ProcessClass
 
GENERATED_AND_UNLOADED - Enum constant in enum jadx.core.dex.nodes.ProcessState
 
generatedRenamesMappingFile - Variable in class jadx.api.JadxArgs
 
generatedRenamesMappingFile - Variable in class jadx.cli.JadxCLIArgs
 
generatedRenamesMappingFileMode - Variable in class jadx.api.JadxArgs
 
generatedRenamesMappingFileMode - Variable in class jadx.cli.JadxCLIArgs
 
GeneratedRenamesMappingFileMode - Enum in jadx.api.args
 
GeneratedRenamesMappingFileMode() - Constructor for enum jadx.api.args.GeneratedRenamesMappingFileMode
 
generateFiles() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
generateFiles() - Method in interface jadx.core.export.gen.IExportGradleGenerator
 
generateFiles() - Method in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
generateGradleFiles() - Method in class jadx.core.export.ExportGradle
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.factory.DuplicatedTraverserStateFactory
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.factory.TraverserStateFactory
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState.NewBlockStateFactory
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState.NoBlockStateFactory
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState.RecoveredFromCacheStateFactory
 
generateInternalState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminalStateFactory
 
generateJavaCode(ClassNode, JadxArgs) - Static method in class jadx.core.codegen.CodeGen
 
generateJson(ClassNode) - Static method in class jadx.core.codegen.CodeGen
 
generateMethodArguments(ICodeWriter, BaseInvokeNode, int, MethodNode) - Method in class jadx.core.codegen.InsnGen
 
generateNameForNS(String, boolean) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
generateQualifiers() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
generateSimpleCode(ICodeWriter) - Method in class jadx.core.codegen.MethodGen
 
generateState(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.factory.TraverserStateFactory
 
generateTagAttrName() - Static method in class jadx.core.xmlgen.BinaryXMLParser
 
generator - Variable in class jadx.core.export.ExportGradle
 
generic(ArgType, ArgType...) - Static method in class jadx.core.dex.instructions.args.ArgType
 
generic(ArgType, 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(String, List<ArgType>) - Static method in class jadx.core.dex.instructions.args.ArgType
 
GENERIC - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
GENERIC_INFO - Static variable in class jadx.core.dex.attributes.AType
 
GENERIC_TYPE_VARIABLE - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
genericArgType - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
GenericInfoAttr - Class in jadx.core.dex.attributes.nodes
 
GenericInfoAttr(List<ArgType>) - Constructor for class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
GenericObject(String, List<ArgType>) - Constructor for class jadx.core.dex.instructions.args.ArgType.GenericObject
 
genericReturnType - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
generics - Variable in class jadx.core.dex.instructions.args.ArgType.GenericObject
 
generics - Variable in class jadx.core.dex.nodes.ClassNode
 
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
 
GenericType(String) - Constructor for class jadx.core.dex.instructions.args.ArgType.GenericType
 
GenericType(String, ArgType) - Constructor for class jadx.core.dex.instructions.args.ArgType.GenericType
 
GenericType(String, List<ArgType>) - Constructor for class jadx.core.dex.instructions.args.ArgType.GenericType
 
genericTypes - Variable in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
GenericTypesVisitor - Class in jadx.core.dex.visitors
 
GenericTypesVisitor() - Constructor for class jadx.core.dex.visitors.GenericTypesVisitor
 
get() - Method in class jadx.plugins.tools.JadxPluginsList
 
get(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
 
get(int) - Method in class jadx.core.xmlgen.BinaryXMLStrings
 
get(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
get(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnMnemonics
 
get(int, int) - Method in class jadx.core.utils.EmptyBitSet
 
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(MethodNode, CodeVar) - Static method in class jadx.api.metadata.annotations.VarNode
 
get(MethodNode, RegisterArg) - Static method in class jadx.api.metadata.annotations.VarNode
 
get(MethodNode, SSAVar) - Static method in class jadx.api.metadata.annotations.VarNode
 
get(RootNode) - Method in class jadx.api.usage.impl.EmptyUsageInfoCache
 
get(RootNode) - Method in class jadx.api.usage.impl.InMemoryUsageInfoCache
 
get(RootNode) - Method in interface jadx.api.usage.IUsageInfoCache
 
get(Object) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr.KeyValueMap
 
get(Object) - Method in class jadx.core.dex.info.ConstStorage.ValueStorage
 
get(Object) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
get(Object) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
get(Object) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
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(String) - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
get(String, String) - Static method in class jadx.commons.app.JadxCommonEnv
 
get(String, Type) - Static method in class jadx.plugins.tools.resolvers.github.GithubTools
 
get(Consumer<List<JadxPluginListEntry>>) - Method in class jadx.plugins.tools.JadxPluginsList
List provider with update callback.
get(K) - Method in class jadx.core.dex.visitors.usage.UseSet
 
getA() - Method in class jadx.core.dex.regions.conditions.Compare
 
getAbsPos() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getAccessFlags() - Method in class jadx.api.JavaField
 
getAccessFlags() - Method in class jadx.api.JavaMethod
 
getAccessFlags() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
getAccessFlags() - Method in interface jadx.api.plugins.input.data.IClassData
 
getAccessFlags() - Method in interface jadx.api.plugins.input.data.IFieldData
 
getAccessFlags() - Method in interface jadx.api.plugins.input.data.IMethodData
 
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
 
getAccessFlags() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getAccessFlags() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
getAccessFlags() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
getAccessFlags(IClassData) - Method in class jadx.core.dex.nodes.ClassNode
 
getAccessInfo() - Method in class jadx.api.JavaClass
 
getAccFlags() - Method in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr.Info
 
getAccFlags() - Method in class jadx.core.clsp.ClspClass
 
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.dex.info.FieldInfo
 
getAlias() - Method in class jadx.core.dex.info.MethodInfo
 
getAlias() - Method in class jadx.core.dex.nodes.ClassNode
 
getAlias() - Method in class jadx.core.dex.nodes.FieldNode
 
getAlias() - Method in class jadx.core.dex.nodes.MethodNode
 
getAlias() - Method in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
getAliasForObject(String) - Static method in class jadx.core.dex.visitors.ApplyVariableNames
 
getAliasFromSourceFile(ClassNode) - Static method in class jadx.core.dex.visitors.rename.SourceFileRename
 
getAliasFullName() - Method in class jadx.core.dex.info.ClassInfo
 
getAliasFullName() - Method in class jadx.core.dex.info.MethodInfo
 
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
 
getAliasPkgInfo() - Method in class jadx.core.dex.nodes.PackageNode
 
getAliasProvider() - Method in class jadx.api.JadxArgs
 
getAliasShortName() - Method in class jadx.core.dex.info.ClassInfo
 
getAll() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
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
 
getAllFullyMatchedBlocks(TraverserActivePathState.BlockCompletionMonitorMap) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getAllFullyMatchedCandidateBlocks() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getAllFullyMatchedFinallyBlocks() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getAllInScope(MethodNode, TryCatchBlockAttr, TryEdgeScopeGroupMap, ExceptionHandler, Map<BlockNode, List<TryEdge>>) - Static method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
getAllLoopsForBlock(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
getAllowableOutputArguments() - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
getAllowsCentral() - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
getAllowsNonStartingNode() - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
getAllPathsBlocks(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Collect blocks from all possible execution paths from 'start' to 'end'
getAllPermutationsOfCollection(Collection<BlockNode>) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
getAllPluginContexts() - Method in class jadx.core.plugins.JadxPluginManager
 
getAllPluginsInfo() - Method in class jadx.plugins.tools.JadxPluginsTools
Return all loadable plugins info (including installed, bundled and dropins).
getAllRegionBlocks(IContainer, Set<IBlock>) - Static method in class jadx.core.utils.RegionUtils
 
getAllVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getAndroidApiLevel() - Method in class jadx.core.clsp.ClsSet
 
getAndroidManifest(List<ResourceFile>) - Static method in class jadx.core.utils.android.AndroidManifestParser
 
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
 
getAnnotationClass() - Method in interface jadx.api.plugins.input.data.annotations.IAnnotation
 
getAnnotationClass() - Method in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
getAnnotationDefaultValue(MethodNode) - Method in class jadx.core.codegen.AnnotationGen
 
getAnnotationGen() - Method in class jadx.core.codegen.ClassGen
 
getAnnotations() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getAnnotations() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
getAnnotations() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
getAnnotationsOff() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getAnnotationsParser() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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
 
getAnnType() - Method in class jadx.core.dex.nodes.PackageNode
 
getAnySsaVar() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getApiLevel() - Method in class jadx.plugins.input.smali.SmaliInputOptions
 
getApiOpcode() - Method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
getApks() - Method in class jadx.plugins.input.xapk.data.XApkData
 
getAppContext() - Method in class jadx.core.plugins.PluginContext
 
getApplication() - Method in class jadx.core.utils.android.ApplicationParams
 
getApplicationJavaClass(JadxDecompiler) - Method in class jadx.core.utils.android.ApplicationParams
 
getApplicationLabel() - Method in class jadx.core.utils.android.AndroidManifestParser
 
getApplicationLabel() - Method in class jadx.core.utils.android.ApplicationParams
 
getApplicationName() - Method in class jadx.core.utils.android.AndroidManifestParser
 
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() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getArg() - Method in class jadx.core.dex.visitors.FixSwitchOverEnum.EnumMapInfo
 
getArg() - Method in class jadx.core.dex.visitors.shrink.WrapInfo
 
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
 
getArg() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
getArg(int) - Method in class jadx.core.dex.instructions.PhiInsn
 
getArg(int) - Method in class jadx.core.dex.nodes.InsnNode
 
getArgByBlock(BlockNode) - Method in class jadx.core.dex.instructions.PhiInsn
 
getArgByBlock(IBlock) - Method in class jadx.core.dex.instructions.PhiInsn
 
getArgBySsaVar(SSAVar) - Method in class jadx.core.dex.instructions.PhiInsn
 
getArgFromAppend(InsnNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
getArgIndex(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
getArgIndex(InsnNode, InsnArg) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
getArgList() - 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 interface jadx.api.plugins.JadxPluginContext
 
getArgs() - Method in class jadx.core.dex.nodes.RootNode
 
getArgs() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getArgs() - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
getArgs() - Method in class jadx.core.plugins.PluginContext
 
getArgs(InsnNode) - Static method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
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
 
getArgsReg() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getArgsRegNums() - Method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
getArgsSet() - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
getArgsStartPos(List<ArgType>) - Method in class jadx.core.dex.nodes.MethodNode
 
getArgsStartReg() - Method in interface jadx.api.plugins.input.data.ICodeReader
 
getArgsStartReg() - Method in class jadx.core.dex.nodes.MethodNode
 
getArgsStartReg() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getArgsToFieldsMapping(MethodNode, List<InsnNode>) - Static method in class jadx.core.dex.visitors.AnonymousClassVisitor
 
getArgType - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
getArgType() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getArgType(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
getArgType(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getArgTypes() - Method in interface jadx.api.plugins.input.data.IMethodProto
 
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
 
getArgTypes() - Method in class jadx.plugins.input.dex.sections.DexMethodProto
 
getArgTypes() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
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
 
getArray(IAnnotation, String) - Static method in class jadx.plugins.input.dex.sections.annotations.AnnotationsUtils
 
getArrayDimension() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
getArrayDimension() - Method in class jadx.core.dex.instructions.args.ArgType
 
getArrayElement() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
getArrayElement() - Method in class jadx.core.dex.instructions.args.ArgType
 
getArrayRootElement() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
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
 
getArtifactPrefix() - Method in class jadx.plugins.tools.resolvers.github.LocationInfo
 
getAsMap() - Method in interface jadx.api.metadata.ICodeMetadata
 
getAsMap() - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
getAssets() - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
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
 
getAssigns() - Method in class jadx.core.dex.visitors.regions.variables.VarUsage
 
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
 
getAttributeName(int) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
getAttributeNS(int, boolean) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
getAttributes() - Method in interface jadx.api.plugins.input.data.IClassData
 
getAttributes() - Method in interface jadx.api.plugins.input.data.IFieldData
 
getAttributes() - Method in interface jadx.api.plugins.input.data.IMethodData
 
getAttributes() - Method in class jadx.core.dex.nodes.RootNode
 
getAttributes() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getAttributes() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
getAttributes() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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.api.plugins.input.data.annotations.EncodedValue
 
getAttrType() - Method in interface jadx.api.plugins.input.data.attributes.IJadxAttribute
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultClassAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.ExceptionsAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClassesAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.SignatureAttr
 
getAttrType() - Method in class jadx.api.plugins.input.data.attributes.types.SourceFileAttr
 
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.CodeFeaturesAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
getAttrType() - Method in class jadx.core.dex.attributes.nodes.DecompileModeOverrideAttr
 
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.ExcSplitCrossAttr
 
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.MethodThrowsAttr
 
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.RegionRefAttr
 
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
 
getAttrType() - Method in class jadx.core.dex.visitors.blocks.BlockProcessor.DebugModAttr
 
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
 
getBaseName(ClassNode) - Static method in class jadx.core.deobf.DeobfAliasProvider
Process current class and all super classes to get meaningful parent name
getBaseType() - Method in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
getBaseType(ClassNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
getBasicBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
getBetterClassName(String, String) - Static method in class jadx.core.utils.BetterName
Compares two class names and returns the "better" one.
getBetterName(ResourceNameSource, String, String) - Static method in class jadx.core.xmlgen.ResTableBinaryParser
 
getBetterName(String, String) - Static method in class jadx.core.utils.BetterName
 
getBetterName(String, String, UseSourceNameAsClassNameAlias) - Static method in class jadx.core.dex.visitors.rename.SourceFileRename
 
getBetterResourceName(String, String) - Static method in class jadx.core.utils.BetterName
Compares two resource names and returns the "better" one.
getBlock() - Method in class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
getBlock() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
getBlock() - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
getBlock() - Method in class jadx.core.dex.visitors.ssa.RenameState
 
getBlock() - Method in class jadx.core.utils.BlockInsnPair
 
getBlock() - Method in class jadx.core.utils.BlockParentContainer
 
getBlock(int, Map<Integer, BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
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
 
getBlockByInsn(MethodNode, InsnNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
getBlockByOffset(int, Iterable<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
getBlockByWrappedInsn(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
getBlockContainer(IContainer, IBlock) - Static method in class jadx.core.utils.RegionUtils
 
getBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getBlockInsnStr(MethodNode, IBlock) - Static method in class jadx.core.dex.visitors.regions.CheckRegions
 
getBlocks() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getBlocks() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getBlocksForAllFallthroughs() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
getBlocksForHandler(ExceptionHandler) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
getBlockWithFlag(List<BlockNode>, AFlag) - Static method in class jadx.core.utils.BlockUtils
 
getBody() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getBool(String, boolean) - Static method in class jadx.commons.app.JadxCommonEnv
 
getBooleanOption(String, boolean) - Method in class jadx.api.plugins.options.impl.BaseOptionsParser
Deprecated.
 
getBottomBlock(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Search last block in control flow graph from input set.
getBottomBlock(List<BlockNode>, boolean) - Static method in class jadx.core.utils.BlockUtils
 
getBottomCommonPredecessor(MethodNode, List<BlockNode>, Set<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
getBottomCommonPredecessor(MethodNode, List<BlockNode>, Set<BlockNode>, boolean) - Static method in class jadx.core.utils.BlockUtils
 
getBottomImplicitCount() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
getBottomOffset() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
getBottomSplitter() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
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
 
getBranchBlock(BlockNode, BlockNode, Set<BlockNode>, MethodNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
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
 
getBuf() - Method in class jadx.plugins.input.dex.DexReader
 
getBuffer() - Method in class jadx.zip.parser.JadxZipParser
 
getById(String) - Method in interface jadx.api.plugins.data.IJadxPlugins
 
getById(String) - Method in class jadx.core.plugins.JadxPluginsData
 
getById(String) - Static method in class jadx.plugins.tools.resolvers.ResolversRegistry
 
getByNum(int) - Static method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
getByteCode() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getByteCode() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getByteCode(int, int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getBytes() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getBytes() - Method in interface jadx.zip.IZipEntry
Uncompressed bytes
getBytes() - Method in class jadx.zip.parser.JadxZipEntry
 
getBytes(FallbackZipEntry) - Method in class jadx.zip.fallback.FallbackZipParser
 
getBytes(JadxZipEntry) - Method in class jadx.zip.parser.JadxZipParser
 
getByUniqId(int) - Method in class jadx.core.dex.info.InfoStorage
 
getCacheDir() - Method in class jadx.cli.plugins.JadxFilesGetter
 
getCacheDir() - Method in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
getCacheDir() - Static method in class jadx.commons.app.JadxCommonFiles
 
getCacheDir() - Method in interface jadx.core.plugins.files.IJadxFilesGetter
 
getCacheDir() - Method in class jadx.core.plugins.files.SingleDirFilesGetter
 
getCacheDir() - Method in class jadx.core.plugins.files.TempFilesGetter
 
getCachedStateFor(BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
getCachedVarNode() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getCacheStorage() - Method in class jadx.core.dex.nodes.RootNode
 
getCallback() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
getCallClassFromInvoke(MethodNode, BaseInvokeNode, MethodInfo) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
getCallGraphNode(MethodInfo, Map<MethodInfo, CallGraphNode>, AtomicInteger) - Static method in class jadx.analysis.callgraph.CallGraphBuilder
 
getCallGraphNode(MethodNode, Map<MethodInfo, CallGraphNode>, AtomicInteger) - Static method in class jadx.analysis.callgraph.CallGraphBuilder
 
getCallGraphSaveMode() - Method in class jadx.cli.JadxCLIArgs
 
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(int, SectionReader) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getCallSite(InsnData) - Static method in class jadx.core.utils.input.InsnDataUtils
 
getCallSiteOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getCallSiteValues() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
getCallType() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getCallType(MethodNode, ClassInfo, InsnArg) - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getCandidateGlobalState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getCandidateState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getCandidateStateRef() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getCandidateType() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
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
 
getCases() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getCastStr(int) - Static method in class jadx.core.utils.StringUtils
 
getCatch() - Method in class jadx.api.plugins.input.data.impl.TryData
 
getCatch() - Method in interface jadx.api.plugins.input.data.ITry
 
getCatchAllHandler() - Method in interface jadx.api.plugins.input.data.ICatch
 
getCatchAllHandler() - Method in class jadx.api.plugins.input.data.impl.CatchData
 
getCatchAttrForInsn(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
getCatchHandlers(int, SectionReader) - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
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
 
getCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getCId() - Method in class jadx.core.dex.nodes.BlockNode
 
getClassDataOff() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getClassDefOffset() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getClassDefsOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getClassDefsSize() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
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.PackageNode
 
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
 
getClassesIndex(String) - Static method in class jadx.core.dex.nodes.utils.SelectFromDuplicates
Get N from classesN.dex
getClassesNoDup() - Method in class jadx.api.JavaPackage
 
getClassesNoDup() - Method in class jadx.core.dex.nodes.PackageNode
 
getClassesWithInners() - Method in class jadx.api.JadxDecompiler
 
getClassesWithoutInner() - Method in class jadx.core.dex.nodes.RootNode
 
getClassFilter() - Method in class jadx.api.JadxArgs
 
getClassForResType(ClassNode, boolean, String) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
getClassForSuperCall(MethodInfo) - Method in class jadx.core.codegen.InsnGen
Search call class in super types of this and all parent classes (needed for inlined synthetic calls)
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
 
getClassRefStr(JavaClass) - Static method in class jadx.api.data.impl.JadxNodeRef
 
getClassType() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
getClassTypeStr(ClassNode) - Method in class jadx.core.codegen.json.JsonCodeGen
 
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() - Method in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
getCls() - Method in class jadx.core.utils.DecompilerScheduler.DepInfo
 
getCls(ArgType) - Method in class jadx.core.dex.info.InfoStorage
 
getCls(ArgType, Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
getCls(ClassNode, Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
getCls(String, Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
getClsCallType(BaseInvokeNode, ArgType) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
getClsData() - Method in class jadx.core.dex.nodes.ClassNode
Low level class data access.
getClsDetails(ArgType) - Method in class jadx.core.clsp.ClspGraph
 
getClsName(String) - Static method in class jadx.core.deobf.DeobfAliasProvider
 
getClsp() - Method in class jadx.core.dex.nodes.RootNode
 
getClspClass(ArgType) - Method in class jadx.core.clsp.ClspGraph
 
getClspClassSource(ClassNode) - Static method in class jadx.core.clsp.ClsSet
 
getClspClassSource(String) - Static method in enum jadx.core.clsp.ClspClassSource
 
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
 
getClsValues(ClassNode) - Method in class jadx.core.dex.info.ConstStorage
 
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
 
getCode() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
getCode() - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
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
 
getCodeCache() - Method in class jadx.api.JadxArgs
 
getCodeCache() - Method in class jadx.core.dex.nodes.RootNode
 
getCodeData() - Method in class jadx.api.JadxArgs
 
getCodeData() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getCodeFeatures() - Method in class jadx.core.dex.attributes.nodes.CodeFeaturesAttr
 
getCodeFromCache() - Method in class jadx.core.dex.nodes.ClassNode
 
getCodegenDeps() - Method in class jadx.core.dex.nodes.ClassNode
 
getCodeIndentStr() - Method in class jadx.api.JadxArgs
 
getCodeInfo() - Method in class jadx.api.JavaClass
 
getCodeInputs() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
getCodeInputs() - Method in class jadx.core.plugins.JadxPluginManager
 
getCodeInputs() - Method in class jadx.core.plugins.PluginContext
 
getCodeMetadata() - Method in interface jadx.api.ICodeInfo
 
getCodeMetadata() - Method in class jadx.api.impl.AnnotatedCodeInfo
 
getCodeMetadata() - Method in class jadx.api.impl.SimpleCodeInfo
 
getCodeNewLineStr() - Method in class jadx.api.JadxArgs
 
getCodeNodeRef() - Method in interface jadx.api.gui.tree.ITreeNode
Related code node reference.
getCodeNodeRef() - Method in class jadx.api.JavaClass
 
getCodeNodeRef() - Method in class jadx.api.JavaField
 
getCodeNodeRef() - Method in class jadx.api.JavaMethod
 
getCodeNodeRef() - Method in interface jadx.api.JavaNode
 
getCodeNodeRef() - Method in class jadx.api.JavaPackage
 
getCodeNodeRef() - Method in class jadx.api.JavaVariable
 
getCodeNum() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
getCodeOffset() - Method in interface jadx.api.plugins.input.data.ICodeReader
 
getCodeOffset() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getCodeParent() - Method in class jadx.api.JavaClass
Return parent class which contains code of this class.
getCodeReader() - Method in interface jadx.api.plugins.input.data.IMethodData
 
getCodeReader() - Method in class jadx.core.dex.nodes.MethodNode
 
getCodeReader() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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
 
getCodeStr() - Method in class jadx.api.JavaMethod
 
getCodeStr() - Method in class jadx.core.dex.nodes.MethodNode
Returns method code with comments and annotations
getCodeVar() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getCodeVar(RegisterArg) - Static method in class jadx.core.codegen.utils.CodeGenUtils
 
getCodeWriter() - Method in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
getCodeWriterProvider() - Method in class jadx.api.JadxArgs
 
getColorForRegion(IRegion) - Method in class jadx.core.utils.DotGraphUtils
 
getComment() - Method in interface jadx.api.data.ICodeComment
 
getComment() - Method in class jadx.api.data.impl.JadxCodeComment
 
getComment() - Method in class jadx.core.codegen.utils.CodeComment
 
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
 
getCommentsData(ClassNode) - Method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
getCommentsLevel() - Method in class jadx.api.JadxArgs
 
getCommentsLevel() - Method in class jadx.cli.JadxCLIArgs
 
getCommentsLevel() - Method in class jadx.core.dex.attributes.nodes.NotificationAttrNode
 
getCommonAncestor(String, String) - Method in class jadx.core.clsp.ClspGraph
 
getCommonCatchAttr(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
getCommonDominator(MethodNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Search the lowest common ancestor in dominator tree for input set.
getCommonTypeForPhiArgs(PhiInsn) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
getComparator() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractActivePathTraverserHandler
 
getComparator() - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.AbstractBlockTraverserVisitor
 
getComparator() - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
getComparatorState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getCompare() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getCompareState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
getCompilerVarType(InsnArg) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
Return type as seen by compiler
getCompileSdkVersion() - Method in class jadx.core.utils.android.ApplicationParams
 
getCompressedSize() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getCompressedSize() - Method in interface jadx.zip.IZipEntry
 
getCompressedSize() - Method in class jadx.zip.parser.JadxZipEntry
 
getCompressMethod() - Method in class jadx.zip.parser.JadxZipEntry
 
getConcatArg(List<String>, List<InsnArg>, int) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
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.cli.JadxCLIArgs
 
getConfig() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getConfigDir() - Method in class jadx.cli.plugins.JadxFilesGetter
 
getConfigDir() - Method in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
getConfigDir() - Static method in class jadx.commons.app.JadxCommonFiles
 
getConfigDir() - Method in interface jadx.core.plugins.files.IJadxFilesGetter
 
getConfigDir() - Method in class jadx.core.plugins.files.SingleDirFilesGetter
 
getConfigDir() - Method in class jadx.core.plugins.files.TempFilesGetter
 
getConfigPath() - Method in class jadx.cli.config.JadxConfigAdapter
 
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(LiteralArg) - Method in class jadx.core.dex.nodes.ClassNode
 
getConstFieldByLiteralArg(ClassNode, LiteralArg) - Method in class jadx.core.dex.info.ConstStorage
 
getConstraints() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getConstrInsn() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
getConstructorInsn(InsnNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
getConstructorsList(ClassNode) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
getConstString(InsnArg) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
getConstString(MethodNode, InsnNode, int) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
getConstString(RootNode, InsnArg) - Method in class jadx.core.dex.visitors.EnumVisitor
 
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
 
getContainedBlocks() - Method in class jadx.core.dex.visitors.finaly.traverser.GlobalTraverserSourceState
 
getContainer() - Method in class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
getContainerSize() - Method in class jadx.plugins.input.dex.sections.DexHeaderV41
 
getContent() - Method in interface jadx.plugins.input.dex.utils.IDexData
 
getContent() - Method in class jadx.plugins.input.dex.utils.SimpleDexData
 
getContentType() - Method in enum jadx.api.ResourceType
 
getCreatedAt() - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
getCurrentType() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getCustomCodeLoaders() - Method in class jadx.api.JadxDecompiler
 
getCustomResourcesLoaders() - Method in class jadx.api.JadxDecompiler
 
getCWD() - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
getData() - Method in interface jadx.api.plugins.input.insns.custom.IArrayPayload
 
getData() - Method in class jadx.core.dex.instructions.FillArrayData
 
getData() - Method in class jadx.core.xmlgen.entry.RawValue
 
getData() - Method in class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
getDataStart() - Method in class jadx.zip.parser.JadxZipEntry
 
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 interface jadx.api.plugins.input.data.ICodeReader
 
getDebugInfo() - Method in class jadx.core.dex.nodes.MethodNode
 
getDebugInfo() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
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
 
getDeclaringClass() - Method in class jadx.core.dex.nodes.ClassNode
 
getDeclaringClass() - Method in class jadx.core.dex.nodes.FieldNode
 
getDeclaringClass() - Method in interface jadx.core.dex.nodes.ICodeNode
 
getDeclaringClass() - Method in class jadx.core.dex.nodes.MethodNode
 
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
 
getDecompilationMode() - Method in class jadx.cli.JadxCLIArgs
 
getDecompiler() - Method in interface jadx.api.plugins.JadxPluginContext
 
getDecompiler() - Method in class jadx.api.ResourceFile
 
getDecompiler() - Method in class jadx.core.dex.nodes.RootNode
 
getDecompiler() - Method in class jadx.core.plugins.PluginContext
 
getDecompileScheduler() - Method in class jadx.api.JadxDecompiler
 
getDefault() - Static method in enum jadx.api.args.GeneratedRenamesMappingFileMode
 
getDefault() - Static method in enum jadx.api.args.UserRenamesMappingsMode
 
getDefault() - Static method in enum jadx.api.args.UseSourceNameAsClassNameAlias
 
getDefault() - Static method in class jadx.zip.ZipReaderOptions
 
getDefaultCacheDir() - Static method in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
getDefaultCaseOffset() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getDefaultConfigDir() - Static method in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
getDefaultConfigFileName() - Method in class jadx.cli.config.JadxConfigAdapter
 
getDefaultConstructor() - Method in class jadx.core.dex.nodes.ClassNode
 
getDefaultValue() - Method in interface jadx.api.plugins.input.data.annotations.IAnnotation
 
getDefaultValue(Object, Field) - Static method in class jadx.cli.JCommanderWrapper
 
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
 
getDeobfuscationMaxLength() - Method in class jadx.api.JadxArgs
 
getDeobfuscationMaxLength() - Method in class jadx.cli.JadxCLIArgs
 
getDeobfuscationMinLength() - Method in class jadx.api.JadxArgs
 
getDeobfuscationMinLength() - Method in class jadx.cli.JadxCLIArgs
 
getDeobfuscationWhitelist() - Method in class jadx.api.JadxArgs
 
getDeobfuscationWhitelistStr() - Method in class jadx.cli.JadxCLIArgs
 
getDependencies() - Method in class jadx.api.JavaClass
 
getDependencies() - Method in class jadx.core.dex.nodes.ClassNode
 
getDepsCount() - Method in class jadx.core.utils.DecompilerScheduler.DepInfo
 
getDesc() - Method in enum jadx.core.export.ExportGradleType
 
getDescription() - Method in class jadx.api.plugins.JadxPluginInfo
 
getDescription() - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
getDescription() - Method in class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
getDescription() - Method in interface jadx.api.plugins.pass.JadxPassInfo
Pass description
getDescription() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
getDescription() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
getDescription() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
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
 
getDexData() - Method in class jadx.plugins.input.smali.SmaliConvert
 
getDexReader() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getDimension() - Method in class jadx.core.dex.instructions.NewArrayNode
 
getDisabledPasses() - Method in class jadx.api.JadxArgs
 
getDisabledPlugins() - Method in class jadx.api.JadxArgs
 
getDisablePlugins() - Method in class jadx.cli.JadxCLIArgs
 
getDisassembledCode() - Method in interface jadx.api.plugins.input.data.IClassData
 
getDisassembledCode() - Method in class jadx.core.dex.nodes.ClassNode
 
getDisassembledCode() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getDisassembledCode(SimpleCodeWriter) - Method in class jadx.core.dex.nodes.ClassNode
 
getDomFrontier() - Method in class jadx.core.dex.nodes.BlockNode
 
getDomFrontierThroughEdge(Edge) - Static method in class jadx.core.utils.BlockUtils
Return the dominace frontier of an edge - the blocks for which any path to the block must pass through this edge
getDominatesOn() - Method in class jadx.core.dex.nodes.BlockNode
 
getDoms() - Method in class jadx.core.dex.nodes.BlockNode
Dominators of this node (exclude itself)
getDownloadUrl() - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
getEdgeBlockMap() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getElementSize() - Method in interface jadx.api.plugins.input.insns.custom.IArrayPayload
 
getElementSize() - Method in class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
getElementType() - Method in class jadx.core.dex.instructions.FillArrayData
 
getElementType() - Method in class jadx.core.dex.instructions.FillArrayInsn
 
getElementType(int) - Static method in class jadx.core.dex.instructions.FillArrayData
 
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
 
getEnabledPluginPaths() - Method in class jadx.plugins.tools.JadxPluginsTools
 
getEnclosingNode(ICodeInfo, int) - Method in class jadx.api.JadxDecompiler
 
getEnclosingNodeUnderCaret() - Method in interface jadx.api.plugins.gui.JadxGuiContext
 
getEnclosingNodeUnderMouse() - Method in interface jadx.api.plugins.gui.JadxGuiContext
 
getEnd() - Method in enum jadx.api.data.CommentStyle
 
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
 
getEndOffset() - Method in interface jadx.api.plugins.input.data.ILocalVar
 
getEndOffset() - Method in class jadx.api.plugins.input.data.impl.TryData
 
getEndOffset() - Method in interface jadx.api.plugins.input.data.ITry
 
getEndOffset() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
getEndTypes() - Method in class jadx.core.dex.visitors.OverrideMethodVisitor.SuperTypesData
 
getEnterBlock() - Method in class jadx.core.dex.nodes.MethodNode
 
getEnterInsn() - Method in class jadx.core.dex.regions.SynchronizedRegion
 
getEntries() - Method in class jadx.zip.ZipContent
 
getEntryStart() - Method in class jadx.zip.parser.JadxZipEntry
 
getEntryStream(FallbackZipEntry) - Method in class jadx.zip.fallback.FallbackZipParser
 
getEnumCtrSkipArgsCount(MethodNode) - Method in class jadx.core.codegen.ClassGen
 
getEnumMap(FieldNode) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
getEnvVarBool(String, boolean) - Static method in class jadx.core.utils.Utils
Deprecated.
env vars shouldn't be used in core modules. Prefer to parse in `app` (use JadxCommonEnv from 'app-commons') and set in jadx args.
getEnvVarInt(String, int) - Static method in class jadx.core.utils.Utils
Deprecated.
env vars shouldn't be used in core modules. Prefer to parse in `app` (use JadxCommonEnv from 'app-commons') and set in jadx args.
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
 
getExceptionHandler() - Method in class jadx.core.dex.trycatch.TryEdge
 
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
 
getExecutionScopeGroups(MethodNode) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
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.
getExits() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
getExportGradleType() - Method in class jadx.api.JadxArgs
 
getExportGradleType() - Method in class jadx.core.export.ExportGradle
 
getExtendTypes() - Method in class jadx.core.dex.instructions.args.ArgType.GenericType
 
getExtendTypes() - Method in class jadx.core.dex.instructions.args.ArgType
 
getExtFromName(String) - Method in class jadx.api.ResourceFile
 
getExts() - Method in enum jadx.api.ResourceType
 
getFactory(CentralityState, BlockNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
getFactory(CentralityState, TraverserBlockInfo) - Static method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
getFactory(CentralityState, List<BlockNode>, BlockNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getFactory(TerminalTraverserState.TerminationReason) - Static method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
getFactory(TraverserState) - Static method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
getFallbackMethodGen(MethodNode) - Static method in class jadx.core.codegen.MethodGen
Return fallback variant of method codegen
getFallbackName(CodeVar) - Method in class jadx.core.codegen.NameGen
 
getFallbackName(RegisterArg) - Method in class jadx.core.codegen.NameGen
 
getFallbackPassesList() - Static method in class jadx.core.Jadx
 
getFallthroughTryEdges() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getFallthroughTryEdges(List<TryEdge>, List<BlockNode>, List<TryCatchBlockAttr>) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
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.visitors.prepare.CollectConstValues
 
getFieldIdsOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getFieldIdsSize() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getFieldInfo() - Method in class jadx.core.dex.info.FieldInfo
 
getFieldInfo() - Method in class jadx.core.dex.nodes.FieldNode
 
getFieldInfo() - Method in interface jadx.core.dex.nodes.IFieldInfoRef
 
getFieldInfo(InsnNode) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
getFieldNode() - Method in class jadx.api.JavaField
Internal API.
getFieldRef() - Method in interface jadx.api.plugins.input.data.IMethodHandle
 
getFieldRef() - Method in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
getFieldRef() - Method in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
getFieldRef(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
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
 
getFields(Class<?>) - Static method in class jadx.cli.JCommanderWrapper
Get all declared fields of the specified class and all super classes
getFieldsMap() - Method in class jadx.core.utils.android.AndroidResourcesUtils.ResClsInfo
 
getFile() - Method in class jadx.plugins.input.xapk.data.SplitApk
 
getFileExtension(RootNode) - Static method in class jadx.core.dex.visitors.SaveCode
 
getFileExtension(String) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
getFileName() - Method in class jadx.api.plugins.input.data.attributes.types.SourceFileAttr
 
getFileName() - Method in class jadx.core.xmlgen.ResContainer
 
getFileName() - Method in interface jadx.plugins.input.dex.utils.IDexData
 
getFileName() - Method in class jadx.plugins.input.dex.utils.SimpleDexData
 
getFileName(ResourceEntry) - Method in class jadx.core.xmlgen.ResXmlGen
 
getFileOffset() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getFileOffset() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getFiles() - Method in class jadx.cli.JadxCLIArgs
 
getFiles() - Method in class jadx.plugins.input.xapk.data.XApkData
 
getFilesGetter() - Method in class jadx.api.JadxArgs
 
getFilesGetter() - Method in class jadx.core.plugins.AppContext
 
getFileSize() - Method in class jadx.plugins.input.dex.sections.DexHeaderV41
 
getFileType() - Method in class jadx.core.utils.FileSignature
 
getFileType(String) - Static method in enum jadx.api.ResourceType
 
getFinallyGlobalState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getFinallyRegion() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getFinallyState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getFinallyStateRef() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getFindMethodName(MethodHandleType) - Static method in class jadx.core.utils.EncodedValueUtils
 
getFirst() - Method in class jadx.core.utils.blocks.BlockPair
 
getFirst() - Method in class jadx.core.utils.blocks.BlockSet
 
getFirst() - Method in class jadx.core.utils.Pair
 
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
 
getFirstBlock(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getFirstBlockNode(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getFirstBlockNode(List<IContainer>) - Static method in class jadx.core.utils.RegionUtils
 
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
 
getFirstSourceLine(List<IContainer>) - Static method in class jadx.core.utils.RegionUtils
 
getFirstUseSkipMove(RegisterArg) - Static method in class jadx.core.dex.visitors.ModVisitor
Return first usage instruction for arg.
getFlags() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
getFlags() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
getFlags() - Method in interface jadx.api.plugins.options.OptionDescription
 
getFlags() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getFlags() - Method in class jadx.zip.ZipReaderOptions
 
getFldPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getForceInlineInsns() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getForClass(RootNode, String, ClassNode) - Static method in class jadx.core.dex.nodes.PackageNode
 
getForCls(ClassInfo) - Method in class jadx.core.deobf.DeobfPresets
 
getForFld(FieldInfo) - Method in class jadx.core.deobf.DeobfPresets
 
getFormat() - Method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
getFormatter() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
getForMth(MethodInfo) - Method in class jadx.core.deobf.DeobfPresets
 
getFullFile(MethodNode) - Method in class jadx.core.utils.DotGraphUtils
 
getFullFile(MethodNode, File) - Method in class jadx.core.utils.DotGraphUtils
 
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.dex.info.ClassAliasInfo
 
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.info.PackageInfo
 
getFullName() - Method in class jadx.core.dex.nodes.ClassNode
 
getFullName() - Method in class jadx.core.dex.nodes.PackageNode
 
getFullStackTrace(Throwable) - Static method in class jadx.core.utils.Utils
 
getGeneratedRenamesMappingFile() - Method in class jadx.api.JadxArgs
 
getGeneratedRenamesMappingFile() - Method in class jadx.cli.JadxCLIArgs
 
getGeneratedRenamesMappingFileMode() - Method in class jadx.api.JadxArgs
 
getGeneratedRenamesMappingFileMode() - Method in class jadx.cli.JadxCLIArgs
 
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.GenericObject
 
getGenericTypes() - Method in class jadx.core.dex.instructions.args.ArgType
 
getGenericTypes() - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
getGlobalCommonState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getGlobalConstFields() - Method in class jadx.core.dex.info.ConstStorage
 
getGlobalState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getGlobalStateFor(TraverserState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getGradleInfoStorage() - Method in class jadx.core.dex.nodes.RootNode
 
getGuiContext() - Method in interface jadx.api.plugins.JadxPluginContext
Access to jadx-gui specific methods
getGuiContext() - Method in class jadx.core.plugins.AppContext
 
getGuiContext() - Method in class jadx.core.plugins.PluginContext
 
getHandler() - Method in class jadx.core.dex.trycatch.ExcHandlerAttr
 
getHandlerBlock() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getHandlerFallthroughGroups(MethodNode, TryEdgeScopeGroupMap) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getHandlerOffset() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getHandlerRegion() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getHandlers() - Method in interface jadx.api.plugins.input.data.ICatch
 
getHandlers() - Method in class jadx.api.plugins.input.data.impl.CatchData
 
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
 
getHandlersForTryCatch(TryCatchBlockAttr) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
Gets a list of every exception handler attached to this try block, including handlers of inner try blocks.
getHandlerTryEdges() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getHandleType() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getHashcodeInvokeInsn() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getHeader() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getHeader() - Method in class jadx.core.dex.regions.SwitchRegion
 
getHeader() - Method in class jadx.plugins.input.dex.DexReader
 
getHeaderOffset() - Method in class jadx.plugins.input.dex.sections.DexHeaderV41
 
getHomepage() - Method in class jadx.api.plugins.JadxPluginInfo
 
getHomepage() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
getHomepage() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getIcon() - Method in interface jadx.api.gui.tree.ITreeNode
Node icon
getId() - Method in interface jadx.analysis.callgraph.api.ICallGraphNode
 
getId() - Method in class jadx.analysis.callgraph.CallGraphNode
 
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
Deprecated.
getId() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getId() - Method in class jadx.core.xmlgen.entry.ResourceEntry
32 bit resource ID as defined in AOSP.
getId() - Method in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
getId() - Method in class jadx.plugins.input.xapk.data.SplitApk
 
getId() - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
getId() - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
getID() - Method in interface jadx.api.gui.tree.ITreeNode
Locale independent node identifier
getIDom() - Method in class jadx.core.dex.nodes.BlockNode
Immediate dominator
getIdx() - Method in class jadx.core.xmlgen.ResTableBinaryParser.EntryOffset
 
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 interface jadx.api.plugins.input.insns.InsnData
 
getIndex() - Method in class jadx.core.dex.instructions.IndexInsnNode
 
getIndex() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndex(InsnNode) - Method in class jadx.core.utils.InsnList
 
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
 
getIndexAsCallSite() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsCallSite() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexAsField() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsField() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexAsMethod() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsMethod() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexAsMethodHandle() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsMethodHandle() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexAsProto(int) - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsProto(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
Currently, protoIndex is either being stored at index or target, index for const-method-type, target for invoke-polymorphic(/range)
getIndexAsString() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsString() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexAsType() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexAsType() - Method in class jadx.core.dex.instructions.IndexInsnNode
 
getIndexAsType() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexType() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getIndexType() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getIndexType() - Method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
getInfo() - Method in class jadx.api.plugins.pass.impl.SimpleAfterLoadPass
 
getInfo() - Method in interface jadx.api.plugins.pass.JadxPass
 
getInfo() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
getInfo() - Method in class jadx.core.utils.PassMerge.MergePass
 
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
 
getInlinedInsn() - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
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
 
getInnerClassesRecursive(Set<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
getInnerCls() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
getInnerTryBlocks() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getInnerType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getInnerType() - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
getInputFileName() - Method in interface jadx.api.plugins.input.data.IClassData
 
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
 
getInputFileName() - Method in class jadx.core.dex.nodes.PackageNode
 
getInputFileName() - Method in class jadx.plugins.input.dex.DexReader
 
getInputFileName() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getInputFileOffset() - Method in interface jadx.api.plugins.input.data.IClassData
 
getInputFileOffset() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getInputFiles() - Method in class jadx.api.JadxArgs
 
getInputsHash() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
getInputsHash() - Method in class jadx.core.plugins.PluginContext
 
getInputStream() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getInputStream() - Method in interface jadx.zip.IZipEntry
Stream of uncompressed bytes.
getInputStream() - Method in class jadx.zip.parser.JadxZipEntry
 
getInputStream(FallbackZipEntry) - Method in class jadx.zip.fallback.FallbackZipParser
 
getInputStream(JadxZipEntry) - Method in class jadx.zip.parser.JadxZipParser
 
getInputStreamForEntry(ZipFile, ZipEntry) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
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.shrink.ArgsInfo
 
getInsn() - Method in class jadx.core.dex.visitors.shrink.WrapInfo
 
getInsn() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getInsn() - Method in class jadx.core.utils.BlockInsnPair
 
getInsn() - Method in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
getInsnAtOffset(InsnNode[], int) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
getInsnByOffset(MethodNode, int) - Static method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
getInsnCompilerType(InsnArg, InsnNode) - Static method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
getInsnIndexInBlock(BlockNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
getInsnInfo() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getInsnMth() - Method in class jadx.core.dex.attributes.FieldInitInsnAttr
 
getInsnOffsetByArg(InsnArg) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
getInsnsCount() - Method in class jadx.core.dex.nodes.MethodNode
Raw instructions count in method bytecode
getInsnsFromEnd(BlockNode, int) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
getInsnsSlice() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
getInstalled() - Method in class jadx.plugins.tools.data.JadxInstalledPlugins
 
getInstalled() - Method in class jadx.plugins.tools.JadxPluginsTools
 
getInstance() - Static method in class jadx.core.utils.StringUtils
 
getInstance() - Static method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
getInstance() - Static method in class jadx.plugins.tools.JadxPluginsList
 
getInstance() - Static method in class jadx.plugins.tools.JadxPluginsTools
 
getInstance(Class<P>) - Method in interface jadx.api.plugins.data.IJadxPlugins
 
getInstance(Class<P>) - Method in class jadx.core.plugins.JadxPluginsData
 
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
 
getInstanceArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getInstanceArg() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
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
 
getInt(String, int) - Static method in class jadx.commons.app.JadxCommonEnv
 
getIntegerFormat() - Method in class jadx.api.JadxArgs
 
getIntegerFormat() - Method in class jadx.cli.JadxCLIArgs
 
getIntegerFormat() - Method in class jadx.core.utils.StringUtils
 
getIntegerString(long, ArgType) - Method in class jadx.core.codegen.ClassGen
 
getInterfaces() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getInterfaces() - Method in class jadx.core.dex.nodes.ClassNode
 
getInterfacesTypes() - Method in interface jadx.api.plugins.input.data.IClassData
 
getInterfacesTypes() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getInternalExecutor() - Method in interface jadx.api.utils.tasks.ITaskExecutor
Return internal executor service.
getInternalExecutor() - Method in class jadx.core.utils.tasks.TaskExecutor
 
getInvokeCall() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
getInvokeType() - Method in class jadx.core.dex.instructions.InvokeNode
 
getIPostDom() - Method in class jadx.core.dex.nodes.BlockNode
 
getIterableArg() - Method in class jadx.core.dex.regions.loops.ForEachLoop
 
getJadxVersion() - Method in class jadx.core.plugins.versions.VerifyRequiredVersion
 
getJar() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
Deprecated.
getJarFile() - Method in enum jadx.core.clsp.ClspClassSource
 
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
 
getJavaNode() - Method in class jadx.core.dex.nodes.PackageNode
 
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
 
getJavaPackage() - Method in class jadx.api.JavaClass
 
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.api.plugins.input.insns.custom.impl.SwitchPayload
 
getKeys() - Method in interface jadx.api.plugins.input.insns.custom.ISwitchPayload
 
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
 
getKeyStrings() - Method in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
getKnownTypeVarsAtClass(ClassNode) - Static method in class jadx.core.dex.nodes.utils.TypeUtils
 
getKnownTypeVarsAtMethod(MethodNode) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
getLabelName(int) - Static method in class jadx.core.codegen.MethodGen
 
getLabelName(IfNode) - Static method in class jadx.core.codegen.MethodGen
 
getLabelName(BlockNode) - 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
 
getLastInsns(BlockNode, int) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
getLastInsnWithBlock(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
 
getLength() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getLength() - Method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
getLevel() - Method in enum jadx.cli.LogHelper.LogLevelEnum
 
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, String) - 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.api.plugins.input.data.attributes.types.AnnotationsAttr
 
getList() - Method in class jadx.api.plugins.input.data.attributes.types.ExceptionsAttr
 
getList() - Method in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr
 
getList() - Method in class jadx.core.dex.attributes.AttrList
 
getList() - Method in class jadx.core.dex.attributes.nodes.MethodThrowsAttr
 
getList() - Method in class jadx.core.dex.attributes.nodes.PhiListAttr
 
getList() - Method in class jadx.plugins.tools.data.JadxPluginListCache
 
getListenersForInsn(InsnType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRegistry
 
getLiteral() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getLiteral() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
getLiteral() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getLiteralArgs(ArgType) - Method in class jadx.core.dex.instructions.FillArrayData
 
getLiteralArgs(ArgType) - Method in class jadx.core.dex.instructions.FillArrayInsn
 
getLoaded(Path) - Method in class jadx.plugins.input.xapk.XApkLoader
 
getLoadStage() - Method in class jadx.core.dex.nodes.ClassNode
 
getLocaleString() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
getLocalVars() - Method in interface jadx.api.plugins.input.data.IDebugInfo
 
getLocalVars() - Method in class jadx.api.plugins.input.data.impl.DebugInfo
 
getLocalVars() - Method in class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
getLocationId() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
getLocationId() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getLogLevel() - Method in class jadx.cli.JadxCLIArgs
 
getLogLevel() - Static method in class jadx.cli.LogHelper
 
getLogLevelFromArgs(JadxCLIArgs) - Static method in class jadx.cli.LogHelper
 
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
 
getLoopsStartInRegion(MethodNode, IRegion) - Static method in class jadx.core.utils.RegionUtils
 
getMainActivity() - Method in class jadx.core.utils.android.ApplicationParams
 
getMainActivityJavaClass(JadxDecompiler) - Method in class jadx.core.utils.android.ApplicationParams
 
getMainActivityName() - Method in class jadx.core.utils.android.AndroidManifestParser
 
getMainActivityNameThroughActivityAliasTag() - Method in class jadx.core.utils.android.AndroidManifestParser
 
getMainActivityNameThroughActivityTag() - Method in class jadx.core.utils.android.AndroidManifestParser
 
getMainFrame() - Method in interface jadx.api.plugins.gui.JadxGuiContext
Main window component.
getManifest() - Method in class jadx.plugins.input.xapk.data.XApkData
 
getMap() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClassesAttr
 
getMap() - Static method in class jadx.core.utils.android.AndroidResourcesMap
 
getMap(FieldNode) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr
 
getMapField() - Method in class jadx.core.dex.visitors.FixSwitchOverEnum.EnumMapInfo
 
getMatchedInsns() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
getMaxEntriesCount() - Method in class jadx.api.security.impl.JadxSecurity
 
getMaxEntriesCount() - Method in class jadx.zip.security.DisabledZipSecurity
 
getMaxEntriesCount() - Method in interface jadx.zip.security.IJadxZipSecurity
Max entries count expected in a zip file, fail zip open if the limit exceeds.
getMaxEntriesCount() - Method in class jadx.zip.security.JadxZipSecurity
 
getMergedBlocks() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getMergedHandlers() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getMergedNodeFromEdge(TryEdge) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
getMergedScopes() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
getMethodCodeOffset() - Method in class jadx.core.dex.nodes.MethodNode
 
getMethodDetails(MethodInfo) - Method in class jadx.core.clsp.ClspGraph
 
getMethodDetails(MethodInfo) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodDetails(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodEnd(MethodNode, ICodeInfo) - Static method in class jadx.api.utils.CodeUtils
Search method end position in provided class code info.
getMethodForDefinition() - Method in class jadx.core.codegen.MethodGen
 
getMethodFromClass(ClspClass, MethodInfo) - Method in class jadx.core.clsp.ClspGraph
 
getMethodGenericReturnType(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodHandle(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getMethodHandleAt(ICallSite, int) - Static method in class jadx.core.utils.input.InsnDataUtils
 
getMethodHandleOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getMethodHandleType(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getMethodIdsOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getMethodIdsSize() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getMethodInfo() - Method in interface jadx.analysis.callgraph.api.ICallGraphNode
 
getMethodInfo() - Method in class jadx.analysis.callgraph.CallGraphNode
 
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 interface jadx.analysis.callgraph.api.ICallGraphNode
 
getMethodNode() - Method in class jadx.analysis.callgraph.CallGraphNode
 
getMethodNode() - Method in class jadx.api.JavaMethod
Internal API.
getMethodNode() - Method in class jadx.core.codegen.MethodGen
 
getMethodNode() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
getMethodNodes(MethodNode, List<IMethodDetails>) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
getMethodOriginDeclClass(MethodNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
getMethodParamTypes(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getMethodProto(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getMethodRef() - Method in interface jadx.api.plugins.input.data.IMethodData
 
getMethodRef() - Method in interface jadx.api.plugins.input.data.IMethodHandle
 
getMethodRef() - Method in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
getMethodRef() - Method in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
getMethodRef() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
getMethodRef(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
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
 
getMethodsDetails(ClassNode) - Method in class jadx.core.clsp.ClsSet
 
getMethodsMap() - Method in class jadx.core.clsp.ClspClass
 
getMethodStart(MethodNode, ICodeInfo) - Static method in class jadx.api.utils.CodeUtils
Search first empty line before method definition to include comments and annotations
getMethodUtils() - Method in class jadx.core.dex.nodes.RootNode
 
getMinSdkVersion() - Method in class jadx.core.utils.android.ApplicationParams
 
getMode() - Method in class jadx.core.dex.attributes.nodes.DecompileModeOverrideAttr
 
getMode() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getMovableInstructions(BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
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.regions.SwitchOverStringVisitor.SwitchData
 
getMth() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getMth() - Method in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
getMthId() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getMthPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getName() - Method in interface jadx.api.gui.tree.ITreeNode
Node title
getName() - Method in class jadx.api.impl.passes.DecompilePassWrapper
 
getName() - Method in class jadx.api.impl.passes.PreparePassWrapper
 
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.api.plugins.input.data.attributes.types.InnerClsInfo
 
getName() - Method in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr.Info
 
getName() - Method in interface jadx.api.plugins.input.data.IFieldRef
 
getName() - Method in interface jadx.api.plugins.input.data.ILocalVar
 
getName() - Method in interface jadx.api.plugins.input.data.IMethodRef
 
getName() - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
getName() - Method in class jadx.api.plugins.JadxPluginInfo
 
getName() - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
getName() - Method in class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
getName() - Method in interface jadx.api.plugins.pass.JadxPassInfo
Pass short id, should be unique.
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.DeobfuscatorVisitor
 
getName() - Method in class jadx.core.deobf.SaveDeobfMapping
 
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.info.PackageInfo
 
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.ClassNode
 
getName() - Method in class jadx.core.dex.nodes.FieldNode
 
getName() - Method in class jadx.core.dex.nodes.MethodNode
 
getName() - Method in class jadx.core.dex.nodes.PackageNode
 
getName() - Method in class jadx.core.dex.visitors.AbstractVisitor
 
getName() - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
getName() - Method in class jadx.core.dex.visitors.DotGraphVisitor
 
getName() - Method in class jadx.core.dex.visitors.EnumVisitor
 
getName() - Method in interface jadx.core.dex.visitors.IDexTreeVisitor
Visitor short id
getName() - Method in class jadx.core.dex.visitors.MethodVisitor
 
getName() - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
getName() - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
getName() - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
getName() - Method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
getName() - Method in class jadx.core.dex.visitors.regions.RegionMakerVisitor
 
getName() - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor
 
getName() - Method in class jadx.core.dex.visitors.rename.RenameVisitor
 
getName() - Method in class jadx.core.dex.visitors.rename.SourceFileRename
 
getName() - Method in class jadx.core.dex.visitors.SignatureProcessor
 
getName() - Method in class jadx.core.dex.visitors.typeinference.FinishTypeInference
 
getName() - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
getName() - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
getName() - Method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
getName() - Method in class jadx.core.utils.DebugChecksPass
 
getName() - Method in class jadx.core.utils.PassMerge.MergePass
 
getName() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getName() - Method in class jadx.core.xmlgen.ResContainer
 
getName() - Method in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
getName() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
getName() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
getName() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
getName() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
getName() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getName() - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
getName() - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
getName() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getName() - Method in interface jadx.zip.IZipEntry
Zip entry name
getName() - Method in class jadx.zip.parser.JadxZipEntry
 
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
 
getNameStr() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
getNarrowTypes(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
getNaturalSdkVersionRequirement() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
getNew() - Method in class jadx.plugins.tools.data.JadxPluginUpdate
 
getNewBlock(BlockNode, Map<BlockNode, BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
getNewCases() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getNewLinePosAfter(String, int) - Static method in class jadx.api.utils.CodeUtils
 
getNewLinePosBefore(String, int) - Static method in class jadx.api.utils.CodeUtils
 
getNewName() - Method in interface jadx.api.data.ICodeRename
 
getNewName() - Method in class jadx.api.data.impl.JadxCodeRename
 
getNewName() - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
getNewResName(int, String, FieldNode) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
getNewVersion() - Method in class jadx.plugins.tools.data.JadxPluginUpdate
 
getNextArg() - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
getNextArg() - Method in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
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
 
getNextBlockInIfSuccessorChain(BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
Allow singular successor to block or 2 successors where one is a EXC_BOTTOM_SPLITTER
getNextBlockOnEmptyPath(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getNextBlockOnEmptyPath(BlockNode, Boolean) - Static method in class jadx.core.utils.BlockUtils
 
getNextBlockOnEmptyPath(BlockNode, Boolean, boolean) - Static method in class jadx.core.utils.BlockUtils
 
getNextBlocks() - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
getNextBlockToPath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Return successor on path to 'pathEnd' block
getNextContainer(MethodNode, IRegion) - Static method in class jadx.core.utils.RegionUtils
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getNextHandler() - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
getNextIf(IfInfo, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
getNextIfNodeInfo(IfInfo, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
getNextInsnOffset(InsnNode[], int) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
getNextSinglePathBlock(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getNextSVarVersion(int) - Method in class jadx.core.dex.nodes.MethodNode
 
getNextUniqId() - Static method in class jadx.plugins.input.dex.DexFileLoader
 
getNinePatch(InputStream) - Method in class jadx.core.utils.android.Res9patchStreamDecoder
 
getNode - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getNode() - Method in class jadx.api.metadata.annotations.NodeDeclareRef
 
getNode() - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
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
 
getNodeUnderCaret() - Method in interface jadx.api.plugins.gui.JadxGuiContext
 
getNodeUnderMouse() - Method in interface jadx.api.plugins.gui.JadxGuiContext
 
getNRegions() - Method in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
getNum() - Method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
getNumArg() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getObject() - Method in class jadx.core.dex.instructions.args.ArgType
 
getObject() - Method in class jadx.core.dex.instructions.args.ArgType.ObjectType
 
getOffset() - Method in class jadx.api.metadata.annotations.InsnCodeOffset
 
getOffset() - Method in interface jadx.api.plugins.input.insns.InsnData
 
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
 
getOffset() - Method in class jadx.core.xmlgen.ResTableBinaryParser.EntryOffset
 
getOffset() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getOffset() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getOffsetFromMap(int, Map<Integer, Integer>) - Static method in class jadx.plugins.input.dex.sections.DexClassData
 
getOld() - Method in class jadx.plugins.tools.data.JadxPluginUpdate
 
getOldName() - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
getOldVersion() - Method in class jadx.plugins.tools.data.JadxPluginUpdate
 
getOne() - Method in class jadx.core.utils.blocks.BlockSet
 
getOne(Collection<T>) - Static method in class jadx.core.utils.Utils
 
getOne(List<T>) - Static method in class jadx.core.utils.Utils
 
getOneEmptyPath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Collect blocks from one possible execution path from 'start' to 'end' containing no instructions
getOneIntersectionBlock(BlockNode, BitSet, BitSet) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
getOnePath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Collect blocks from one possible execution path from 'start' to 'end'
getOnlyOneInsnBlock(BlockNode) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
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
 
getOnNewLine() - Method in enum jadx.api.data.CommentStyle
 
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
 
getOpcode() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getOpcode() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getOpcode() - Method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
getOpcodeMnemonic() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getOpcodeMnemonic() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getOpcodeUnit() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getOption(String, Function<String, T>, T) - Method in class jadx.api.plugins.options.impl.BaseOptionsParser
Deprecated.
 
getOptions() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
getOptions() - Method in class jadx.core.plugins.PluginContext
 
getOptions() - Method in class jadx.zip.ZipReader
 
getOptionsDescriptions() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
getOptionsDescriptions() - Method in interface jadx.api.plugins.options.JadxPluginOptions
 
getOrBuild(RootNode, String) - Static method in class jadx.core.dex.nodes.PackageNode
 
getOrDefault(K, Set<V>) - Method in class jadx.core.dex.visitors.usage.UseSet
 
getOrElse(T, T) - Static method in class jadx.core.utils.Utils
 
getOriginalName() - Method in class jadx.api.ResourceFile
 
getOriginalPathCross() - Method in class jadx.core.dex.attributes.nodes.ExcSplitCrossAttr
 
getOriginalTopParentClass() - Method in class jadx.api.JavaClass
 
getOutBlock() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
getOutDir() - Method in class jadx.api.JadxArgs
 
getOutDir() - Method in class jadx.cli.JadxCLIArgs
 
getOutDir(MethodNode) - Static method in class jadx.core.utils.DotGraphUtils
 
getOutDirRes() - Method in class jadx.api.JadxArgs
 
getOutDirRes() - Method in class jadx.cli.JadxCLIArgs
 
getOutDirs() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
getOutDirs() - Method in interface jadx.core.export.gen.IExportGradleGenerator
 
getOutDirs() - Method in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
getOutDirSrc() - Method in class jadx.api.JadxArgs
 
getOutDirSrc() - Method in class jadx.cli.JadxCLIArgs
 
getOuterCls() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
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
 
getOuterType() - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
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
 
getOwner() - Method in class jadx.plugins.tools.resolvers.github.LocationInfo
 
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
 
getPackageNode() - Method in class jadx.core.dex.nodes.ClassNode
 
getPackages() - Method in class jadx.api.JadxDecompiler
 
getPackages() - Method in class jadx.core.dex.nodes.RootNode
 
getParamList() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr
 
getParamName(ClassNode, String) - Method in class jadx.core.codegen.AnnotationGen
 
getParamsAnnotations() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
getParent() - Method in interface jadx.core.dex.nodes.IRegion
 
getParent() - Method in class jadx.core.dex.regions.AbstractRegion
 
getParent() - Method in class jadx.core.utils.BlockParentContainer
 
getParent() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getParentAliasPkgInfo() - Method in class jadx.core.dex.nodes.PackageNode
 
getParentClass() - Method in class jadx.core.dex.info.ClassInfo
Return the outer class of the class represented by this 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
 
getParentClassType() - Method in interface jadx.api.plugins.input.data.IFieldRef
 
getParentClassType() - Method in interface jadx.api.plugins.input.data.IMethodRef
 
getParentClassType() - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
getParentClassType() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
getParentClassType() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
getParentGen() - Method in class jadx.core.codegen.ClassGen
 
getParentInsn() - Method in class jadx.core.dex.instructions.args.InsnArg
 
getParentInsnSkipMove(RegisterArg) - Static method in class jadx.core.dex.visitors.AnonymousClassVisitor
 
getParentLoop() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getParentPkg() - Method in class jadx.core.dex.info.PackageInfo
 
getParentPkg() - Method in class jadx.core.dex.nodes.PackageNode
 
getParentPkg(RootNode, PackageInfo) - Static method in class jadx.core.dex.nodes.PackageNode
 
getParentRef() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getParents() - Method in class jadx.core.clsp.ClspClass
 
getParser() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
getParser(ResourceFile) - Method in interface jadx.api.plugins.resources.IResTableParserProvider
Checks a file format and provides the instance if the format is expected.
getParser(ResourceFile) - Method in class jadx.core.xmlgen.ResTableBinaryParserProvider
 
getPart1Region() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getPart2Region() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getPass() - Method in class jadx.api.impl.passes.DecompilePassWrapper
 
getPass() - Method in interface jadx.api.impl.passes.IPassWrapperVisitor
 
getPass() - Method in class jadx.api.impl.passes.PreparePassWrapper
 
getPass() - Method in class jadx.core.utils.PassMerge.MergePass
 
getPasses() - Method in class jadx.core.dex.nodes.RootNode
 
getPasses() - Method in class jadx.core.ProcessClass
 
getPassesForMode(JadxArgs, DecompilationMode) - Static method in class jadx.core.ProcessClass
 
getPassesList(JadxArgs) - Static method in class jadx.core.Jadx
 
getPassType() - Method in interface jadx.api.plugins.pass.JadxPass
 
getPassType() - Method in interface jadx.api.plugins.pass.types.JadxAfterLoadPass
 
getPassType() - Method in interface jadx.api.plugins.pass.types.JadxDecompilePass
 
getPassType() - Method in interface jadx.api.plugins.pass.types.JadxPreparePass
 
getPath() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getPathBaseName(Path) - Static method in class jadx.core.utils.files.FileUtils
 
getPathCross(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getPathCross(MethodNode, Collection<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Return common cross block for input set.
getPathDeobfMapPath(RootNode) - Static method in class jadx.core.deobf.DeobfPresets
 
getPayload() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getPayload() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
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.dex.info.ClassAliasInfo
 
getPkg(String) - Method in class jadx.core.dex.info.InfoStorage
 
getPkgInfo() - Method in class jadx.core.dex.nodes.PackageNode
 
getPkgName() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getPkgNode() - Method in class jadx.api.JavaPackage
 
getPkgPresetMap() - Method in class jadx.core.deobf.DeobfPresets
 
getPluginCacheDir() - Method in interface jadx.api.plugins.data.IJadxFiles
Plugin cache directory.
getPluginCacheDir() - Method in class jadx.core.plugins.files.JadxFilesData
 
getPluginConfigDir() - Method in interface jadx.api.plugins.data.IJadxFiles
Plugin config directory.
getPluginConfigDir() - Method in class jadx.core.plugins.files.JadxFilesData
 
getPluginId() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
getPluginId() - Method in class jadx.api.plugins.JadxPluginInfo
 
getPluginId() - Method in class jadx.core.plugins.PluginContext
 
getPluginId() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
getPluginId() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getPluginId() - Method in class jadx.plugins.tools.data.JadxPluginUpdate
 
getPluginInfo() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
getPluginInfo() - Method in interface jadx.api.plugins.JadxPlugin
Method for provide plugin information, like name and description.
getPluginInfo() - Method in class jadx.core.plugins.PluginContext
 
getPluginInfo() - Method in class jadx.plugins.input.dex.DexInputPlugin
 
getPluginInfo() - Method in class jadx.plugins.input.smali.SmaliInputPlugin
 
getPluginInfo() - Method in class jadx.plugins.input.xapk.XApkInputPlugin
 
getPluginInstance() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
getPluginInstance() - Method in class jadx.core.plugins.PluginContext
 
getPluginLoader() - Method in class jadx.api.JadxArgs
 
getPluginManager() - Method in class jadx.api.JadxDecompiler
 
getPluginOptions() - Method in class jadx.api.JadxArgs
 
getPluginOptions() - Method in class jadx.cli.JadxCLIArgs
 
getPluginTempDir() - Method in interface jadx.api.plugins.data.IJadxFiles
Plugin temp directory.
getPluginTempDir() - Method in class jadx.core.plugins.files.JadxFilesData
 
getPos() - Method in class jadx.core.dex.nodes.BlockNode
 
getPos() - Method in class jadx.core.xmlgen.ParserStream
 
getPossibleTypes() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
getPossibleTypes() - Method in class jadx.core.dex.instructions.args.ArgType
 
getPossibleTypes() - Method in class jadx.core.dex.instructions.args.ArgType.KnownType
 
getPossibleTypes() - Method in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
getPostDoms() - Method in class jadx.core.dex.nodes.BlockNode
 
getPredecessors() - Method in class jadx.core.dex.nodes.BlockNode
 
getPreDecompilePasses() - Method in class jadx.core.dex.nodes.RootNode
 
getPreDecompilePassesList() - Static method in class jadx.core.Jadx
 
getPreExitBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
getPrefix(String, String) - Static method in class jadx.core.utils.StringUtils
 
getPreHeader() - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
getPrevBlock(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
getPrevBlockOnPath(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Return predecessor on path from 'pathStart' block
getPrimitiveType() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
getPrimitiveType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getPrimitiveType() - Method in class jadx.core.dex.instructions.args.ArgType.ObjectType
 
getPrimitiveType() - Method in class jadx.core.dex.instructions.args.ArgType.PrimitiveArg
 
getProcessClasses() - Method in class jadx.core.dex.nodes.RootNode
 
getProgress() - Method in interface jadx.api.utils.tasks.ITaskExecutor
 
getProgress() - Method in class jadx.core.utils.tasks.TaskExecutor
 
getProject() - Method in class jadx.plugins.tools.resolvers.github.LocationInfo
 
getProto() - Method in class jadx.core.dex.instructions.InvokePolymorphicNode
 
getProtoIdsOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getProtoIdsSize() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getProtoValue() - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
getProvides() - Method in class jadx.api.plugins.JadxPluginInfo
 
getProviding(String) - Method in interface jadx.api.plugins.data.IJadxPlugins
 
getProviding(String) - Method in class jadx.core.plugins.JadxPluginsData
 
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
 
getRawFullName() - Method in class jadx.api.JavaPackage
 
getRawName() - Method in class jadx.api.JavaClass
 
getRawName() - Method in class jadx.api.JavaField
 
getRawName() - Method in class jadx.api.JavaPackage
 
getRawName() - Method in class jadx.core.dex.info.ClassInfo
 
getRawName() - Method in class jadx.core.dex.nodes.ClassNode
 
getRawOpcodeUnit() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getRawOpcodeUnit() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getRawValue() - Method in class jadx.core.xmlgen.entry.RawNamedValue
 
getRef(MethodNode, RegisterArg) - Static method in class jadx.api.metadata.annotations.VarNode
 
getReferenceForState(TraverserState) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
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
 
getReg(int) - Method in interface jadx.api.plugins.input.insns.InsnData
 
getReg(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
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.attributes.nodes.RegionRefAttr
 
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
 
getRegionStack() - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
getRegisterArgs() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
getRegisterArgs(Collection<RegisterArg>) - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
getRegisterArgs(Collection<RegisterArg>) - Method in class jadx.core.dex.nodes.InsnNode
 
getRegistersCount() - Method in interface jadx.api.plugins.input.data.ICodeReader
 
getRegistersCount() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getRegNum() - Method in interface jadx.api.plugins.input.data.ILocalVar
 
getRegNum() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
getRegNum() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getRegNum() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
getRegsCount() - Method in interface jadx.api.plugins.input.insns.InsnData
 
getRegsCount() - Method in class jadx.core.dex.nodes.MethodNode
 
getRegsCount() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getRegsCount() - Method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
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
 
getRelease(LocationInfo) - Method in class jadx.plugins.tools.resolvers.github.GithubTools
 
getReleases(LocationInfo, int, int) - Method in class jadx.plugins.tools.resolvers.github.GithubTools
 
getReleaseVer() - Method in class jadx.core.plugins.versions.VerifyRequiredVersion.RequiredVersionData
 
getRename(int) - Method in class jadx.core.xmlgen.ResourceStorage
 
getRenameCondition() - Method in class jadx.api.JadxArgs
 
getRenameFlags() - Method in class jadx.api.JadxArgs
 
getRenameFlags() - Method in class jadx.cli.JadxCLIArgs
 
getRenameNode() - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
getRenames() - Method in interface jadx.api.data.ICodeData
 
getRenames() - Method in class jadx.api.data.impl.JadxCodeData
 
getRenames(ClassNode) - Method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
getReplaceMth() - Method in class jadx.core.dex.attributes.nodes.MethodReplaceAttr
 
getReplaceType() - Method in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
getRequiredJadxVersion() - Method in class jadx.api.plugins.JadxPluginInfo
 
getRequiredJadxVersion() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getResLink() - Method in class jadx.core.xmlgen.ResContainer
 
getResName(int) - Static method in class jadx.core.utils.android.AndroidResourcesMap
 
getResName(int, String) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
getResolvedPluginContexts() - Method in class jadx.core.plugins.JadxPluginManager
 
getResolvedVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getResolveInvoke() - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
getResolver(String) - Static method in class jadx.plugins.tools.resolvers.ResolversRegistry
 
getResourceField(Integer, RootNode) - Method in class jadx.core.dex.info.ConstStorage
 
getResourceFile(List<ResourceFile>) - Method in class jadx.core.dex.nodes.RootNode
 
getResourceNameSource() - Method in class jadx.api.JadxArgs
 
getResourceNameSource() - Method in class jadx.cli.JadxCLIArgs
 
getResources() - Method in class jadx.api.JadxDecompiler
 
getResources() - Method in class jadx.core.xmlgen.ResourceStorage
 
getResourcesLoader() - Method in class jadx.api.JadxDecompiler
 
getResourcesLoader() - Method in interface jadx.api.plugins.JadxPluginContext
Customize resource loading
getResourcesLoader() - Method in class jadx.core.plugins.PluginContext
 
getResourcesNames() - Method in class jadx.core.dex.info.ConstStorage
 
getResourcesNames() - Method in class jadx.core.xmlgen.ResourceStorage
 
getResOutDir() - Method in class jadx.core.export.OutDirs
 
getResponseString(HttpURLConnection) - Static method in class jadx.plugins.tools.resolvers.github.GithubTools
 
getResStorage() - Method in interface jadx.core.xmlgen.IResTableParser
 
getResStorage() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
getResult() - Method in class jadx.api.plugins.input.data.impl.ListConsumer
 
getResult() - Method in class jadx.core.dex.nodes.InsnNode
 
getResultReg() - Method in interface jadx.api.plugins.input.insns.InsnData
Workaround to set result reg without additional move-result insn
getResultReg() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getResultType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getReturnInsn() - Method in class jadx.core.dex.attributes.nodes.ForceReturnAttr
 
getReturnType - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
getReturnType() - Method in class jadx.api.JavaMethod
 
getReturnType() - Method in interface jadx.api.plugins.input.data.IMethodProto
 
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
 
getReturnType() - Method in class jadx.plugins.input.dex.sections.DexMethodProto
 
getReturnType() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
getReturnType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getReturnType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
getReversedComparator() - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
getRevision() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
getRoot() - Method in class jadx.api.JadxDecompiler
Internal API.
getRootDecompiler() - Method in class jadx.api.JavaClass
 
getRootPkgs() - Method in class jadx.core.utils.CacheStorage
 
getRoots() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getSameInstructionsStrategy() - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
getSameLastInsnCount(List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
getSaveExecutor() - Method in class jadx.api.JadxDecompiler
Deprecated, for removal: This API element is subject to removal in a future version.
getSaveTaskExecutor() - Method in class jadx.api.JadxDecompiler
 
getSaveTasks() - Method in class jadx.api.JadxDecompiler
Deprecated, for removal: This API element is subject to removal in a future version.
getSaveTasks(boolean, boolean) - Method in class jadx.api.JadxDecompiler
 
getScopeEnds(MethodNode) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
Returns a map of all points where edges meet with each other, dictating the end of that edge's scope.
getScopeForBlocks(List<BlockNode>, List<BlockNode>) - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorMergeActivePathTraverserHandler
 
getScopeSplitPostMergeStatus(List<TraverserActivePathState>) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
getSearchBlocksFromFallthroughGroups(MethodNode, ExceptionHandler, Map<BlockNode, List<TryEdge>>) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
getSecond() - Method in class jadx.core.utils.blocks.BlockPair
 
getSecond() - Method in class jadx.core.utils.Pair
 
getSecurity() - Method in class jadx.api.JadxArgs
 
getSeq() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
getSetter() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
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.ClassAliasInfo
 
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
Deprecated.
getSignature() - Method in class jadx.api.plugins.input.data.attributes.types.SignatureAttr
 
getSignature() - Method in interface jadx.api.plugins.input.data.ILocalVar
 
getSignature() - Method in class jadx.core.codegen.json.cls.JsonMethod
 
getSignature() - Method in class jadx.core.codegen.json.mapping.JsonMthMapping
 
getSignature() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
getSignature() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
getSignature(IAttributeNode) - Static 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
 
getSingleClass() - Method in class jadx.cli.JadxCLIArgs
 
getSingleClassOutput() - Method in class jadx.cli.JadxCLIArgs
 
getSingleSubBlock(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
getSize() - Method in interface jadx.api.plugins.input.insns.custom.IArrayPayload
 
getSize() - Method in class jadx.api.plugins.input.insns.custom.impl.SwitchPayload
 
getSize() - Method in interface jadx.api.plugins.input.insns.custom.ISwitchPayload
 
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
 
getSize() - Method in class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
getSize() - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
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
 
getSmaliCode(byte[], int) - Static method in class jadx.plugins.input.dex.utils.SmaliUtils
 
getSortedBlocks() - Method in class jadx.core.codegen.SimpleModeHelper
 
getSortedEntries() - Method in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
getSortedMethodsList() - Method in class jadx.core.clsp.ClspClass
 
getSortedUpdates() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
getSource() - Method in class jadx.core.clsp.ClspClass
 
getSource() - Method in class jadx.core.dex.nodes.Edge
 
getSource() - Method in class jadx.core.dex.trycatch.TryEdge
 
getSourceBlock() - Method in interface jadx.core.dex.visitors.finaly.traverser.state.ISourceBlockState
 
getSourceBlock() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
getSourceFile() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
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
 
getSourceLine(int) - Method in class jadx.api.JavaClass
 
getSourceLineMapping() - Method in interface jadx.api.plugins.input.data.IDebugInfo
Map instruction offset to source line number
getSourceLineMapping() - Method in class jadx.api.plugins.input.data.impl.DebugInfo
 
getSourceNameRepeatLimit() - Method in class jadx.api.JadxArgs
 
getSourceNameRepeatLimit() - Method in class jadx.cli.JadxCLIArgs
 
getSpecialStringForCodePoint(int) - Method in class jadx.core.utils.StringUtils
 
getSplitApks() - Method in class jadx.plugins.input.xapk.data.XApkManifest
 
getSrc() - Method in class jadx.core.dex.attributes.nodes.JumpInfo
 
getSrcOutDir() - Method in class jadx.core.export.OutDirs
 
getSsa() - Method in class jadx.api.JavaVariable
 
getSsa() - Method in class jadx.api.metadata.annotations.VarNode
 
getSsaImmutableType(SSAVar) - Static method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
getSsaVars() - Method in class jadx.core.dex.instructions.args.CodeVar
 
getStack() - Method in class jadx.core.codegen.ConditionGen.CondStack
 
getStack() - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
getStackTrace(Throwable) - Static method in class jadx.core.utils.Utils
 
getStackTrace(Throwable, boolean) - Static method in class jadx.core.utils.Utils
 
getStart() - Method in enum jadx.api.data.CommentStyle
 
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
 
getStartOffset() - Method in interface jadx.api.plugins.input.data.ILocalVar
 
getStartOffset() - Method in class jadx.api.plugins.input.data.impl.TryData
 
getStartOffset() - Method in interface jadx.api.plugins.input.data.ITry
 
getStartOffset() - Method in class jadx.core.dex.nodes.BlockNode
 
getStartOffset() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
getState() - Method in class jadx.core.dex.nodes.ClassNode
 
getState() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
getState() - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.AbstractBlockTraverserVisitor
 
getStateAbortOnTerminusFunction(IdentifiedScopeWithTerminatorTraverserState, IdentifiedScopeWithTerminatorTraverserState) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
getStateReference() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
getStaticFieldInitValues(SectionReader) - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getStaticMethod() - Method in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
getStaticValuesOff() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getStr() - Method in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
getStrArg() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getStrHashcodeInvokeInsn(InsnArg) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
getString() - Method in class jadx.core.dex.instructions.ConstStringNode
 
getString(int) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
getString(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getStringIdsOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getStrings() - Method in interface jadx.core.xmlgen.IResTableParser
 
getStrings() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
getStringUtils() - Method in class jadx.core.codegen.AnnotationGen
 
getStringUtils() - Method in class jadx.core.dex.nodes.RootNode
 
getStringWithoutFirstEmptyLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
getStrValue() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
getStyle() - Method in interface jadx.api.data.ICodeComment
 
getStyle() - Method in class jadx.api.data.impl.JadxCodeComment
 
getStyle() - Method in class jadx.core.codegen.utils.CodeComment
 
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
 
getSubGroups() - Method in interface jadx.api.plugins.gui.ISettingsGroup
Optional child nodes list
getSubPackages() - Method in class jadx.api.JavaPackage
 
getSubPackages() - Method in class jadx.core.dex.nodes.PackageNode
 
getSuccessors() - Method in class jadx.core.dex.nodes.BlockNode
 
getSuffix() - Method in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
getSuperClass() - Method in class jadx.core.codegen.json.cls.JsonClass
 
getSuperClass() - Method in class jadx.core.dex.nodes.ClassNode
 
getSuperType() - Method in interface jadx.api.plugins.input.data.IClassData
 
getSuperType() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getSuperTypes() - Method in class jadx.core.dex.visitors.OverrideMethodVisitor.SuperTypesData
 
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
 
getSVGIcon(String) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Load SVG icon from jadx resources.
getSwitchData() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getSymbol() - Method in enum jadx.core.dex.instructions.ArithOp
 
getSymbol() - Method in enum jadx.core.dex.instructions.IfOp
 
getTarget() - Method in interface jadx.api.plugins.input.insns.InsnData
 
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.instructions.java.JsrNode
 
getTarget() - Method in class jadx.core.dex.nodes.Edge
 
getTarget() - Method in class jadx.core.dex.trycatch.TryEdge
 
getTarget() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
getTargetBlocks() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getTargets() - Method in class jadx.api.plugins.input.insns.custom.impl.SwitchPayload
 
getTargets() - Method in interface jadx.api.plugins.input.insns.custom.ISwitchPayload
 
getTargets() - Method in class jadx.core.dex.instructions.SwitchData
 
getTargets() - Method in class jadx.core.dex.instructions.SwitchInsn
 
getTargetSdkVersion() - Method in class jadx.core.utils.android.ApplicationParams
 
getTasks() - Method in class jadx.core.utils.tasks.TaskExecutor.ExecStage
 
getTasksCount() - Method in interface jadx.api.utils.tasks.ITaskExecutor
Scheduled tasks count
getTasksCount() - Method in class jadx.core.utils.tasks.TaskExecutor
 
getTempDir() - Method in class jadx.cli.plugins.JadxFilesGetter
 
getTempDir() - Method in interface jadx.core.plugins.files.IJadxFilesGetter
 
getTempDir() - Method in class jadx.core.plugins.files.SingleDirFilesGetter
 
getTempDir() - Method in class jadx.core.plugins.files.TempFilesGetter
 
getTempRootDir() - Static method in class jadx.commons.app.JadxTempFiles
 
getTerminationReason() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
getTerminus() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getTerminusForHandler(ExceptionHandler, MarkFinallyVisitor.TryExtractInfo) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
getTernaryInsnBlock(IContainer) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
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
 
getThreads() - Method in class jadx.plugins.input.smali.SmaliInputOptions
 
getThreadsCount() - Method in class jadx.api.JadxArgs
 
getThreadsCount() - Method in interface jadx.api.utils.tasks.ITaskExecutor
 
getThreadsCount() - Method in class jadx.cli.JadxCLIArgs
 
getThreadsCount() - Method in class jadx.core.utils.tasks.TaskExecutor
 
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
 
getTitle() - Method in interface jadx.api.plugins.gui.ISettingsGroup
Node name
getTmpDir() - Method in class jadx.plugins.input.xapk.data.XApkData
 
getTopBlock(List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
getTopClass() - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
getTopCommonSuccessor(MethodNode, List<BlockNode>, boolean) - Static method in class jadx.core.utils.BlockUtils
 
getTopCommonSuccessor(MethodNode, List<BlockNode>, boolean, boolean) - Static method in class jadx.core.utils.BlockUtils
 
getTopOffset() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
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
Return the top outer class of the class represented by this 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
 
getTopSplitterBlock(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
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
 
getTries() - Method in interface jadx.api.plugins.input.data.ICodeReader
 
getTries() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getTriesCount() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getTriesOffset() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getTryAndHandlerCrossBlock(MethodNode, ExceptionHandler) - Static method in class jadx.core.utils.BlockUtils
Return out block of try catch, by finding where try branch meets catch branch.
getTryBlock() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
getTryBlock() - Method in class jadx.core.dex.trycatch.ExcHandlerAttr
 
getTryBlockData(MethodNode, TryCatchBlockAttr) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
For a given try block, attempts to calculate try block data.
getTryCatchBlock() - Method in class jadx.core.dex.regions.TryCatchRegion
 
getTryEdges() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
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 interface jadx.api.plugins.events.IJadxEvent
 
getType() - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
getType() - Method in class jadx.api.plugins.events.types.ReloadProject
 
getType() - Method in class jadx.api.plugins.events.types.ReloadSettingsWindow
 
getType() - Method in class jadx.api.plugins.input.data.annotations.EncodedValue
 
getType() - Method in interface jadx.api.plugins.input.data.IClassData
 
getType() - Method in interface jadx.api.plugins.input.data.IFieldRef
 
getType() - Method in interface jadx.api.plugins.input.data.ILocalVar
 
getType() - Method in interface jadx.api.plugins.input.data.IMethodHandle
 
getType() - Method in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
getType() - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
getType() - Method in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
getType() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
getType() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
getType() - Method in interface jadx.api.plugins.options.OptionDescription
 
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 class jadx.core.dex.trycatch.TryEdge
 
getType() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
getType() - Method in interface jadx.core.dex.visitors.typeinference.ITypeBound
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getType() - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
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() - Method in class jadx.core.utils.tasks.TaskExecutor.ExecStage
 
getType() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getType() - Method in class jadx.core.xmlgen.ManifestAttributes.MAttr
 
getType() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
getType() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
getType() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
getType(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
getType(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
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(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
getType(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
getType(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
getTypeAlias(ClassGen, ArgType) - Method in class jadx.core.codegen.json.JsonCodeGen
 
getTypeCls() - Method in class jadx.core.utils.android.AndroidResourcesUtils.ResClsInfo
 
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
 
getTypeIdsOff() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getTypeIdsSize() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getTypeInfo() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getTypeLen(String) - Static method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
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
 
getTypes() - Method in interface jadx.api.plugins.input.data.ICatch
 
getTypes() - Method in class jadx.api.plugins.input.data.impl.CatchData
 
getTypeStrings() - Method in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
getTypeUpdate() - Method in class jadx.core.dex.nodes.RootNode
 
getTypeUpdatesLimitCount() - Method in class jadx.api.JadxArgs
 
getTypeUpdatesLimitCount() - Method in class jadx.cli.JadxCLIArgs
 
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
 
getTypeVarsMapping(BaseInvokeNode) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
getTypeWidth(PrimitiveType) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
getUncompressedSize() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getUncompressedSize() - Method in interface jadx.zip.IZipEntry
 
getUncompressedSize() - Method in class jadx.zip.parser.JadxZipEntry
 
getUnderlying() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getUnderlyingBlockInsnInfo() - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
getUnderlyingCentralityState() - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
getUniqId() - Method in interface jadx.api.plugins.input.data.IMethodRef
Method unique id (will be used for caching).
getUniqId() - Method in class jadx.plugins.input.dex.DexReader
 
getUniqId() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
getUniqueVarName(String) - Method in class jadx.core.codegen.NameGen
 
getUnitsCount() - Method in interface jadx.api.plugins.input.data.ICodeReader
 
getUnitsCount() - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
getUnresolvedUsed() - Method in class jadx.api.JavaMethod
 
getUnresolvedUsed() - Method in class jadx.core.dex.nodes.MethodNode
 
getUnresolvedVars() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
getUnstableRev() - Method in class jadx.core.plugins.versions.VerifyRequiredVersion.RequiredVersionData
 
getUpdated() - Method in class jadx.plugins.tools.data.JadxInstalledPlugins
 
getUsage(SSAVar) - Method in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
getUsageInfoCache() - Method in class jadx.api.JadxArgs
 
getUsageMap() - Method in class jadx.api.JavaClass
 
getUsageMap() - Method in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
getUseCount() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getUsed() - Method in class jadx.api.JavaMethod
 
getUsed() - Method in class jadx.core.dex.nodes.MethodNode
 
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
 
getUseKotlinMethodsForVarNames() - Method in class jadx.cli.JadxCLIArgs
 
getUseList() - Method in class jadx.core.dex.instructions.args.SSAVar
 
getUsePlacesFor(ICodeInfo, JavaNode) - Method in class jadx.api.JavaClass
 
getUserRenamesMappingsMode() - Method in class jadx.api.JadxArgs
 
getUserRenamesMappingsMode() - Method in class jadx.cli.JadxCLIArgs
 
getUserRenamesMappingsPath() - Method in class jadx.api.JadxArgs
 
getUserRenamesMappingsPath() - Method in class jadx.cli.JadxCLIArgs
 
getUses() - Method in class jadx.core.dex.visitors.regions.variables.VarUsage
 
getUseSourceNameAsClassNameAlias() - Method in class jadx.api.JadxArgs
 
getUseSourceNameAsClassNameAlias() - Method in class jadx.cli.JadxCLIArgs
 
getValidTagAttributeName(String) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
getValue() - Method in class jadx.api.plugins.input.data.annotations.EncodedValue
 
getValue() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultAttr
 
getValue() - Method in class jadx.core.xmlgen.entry.ProtoValue
 
getValue(IAnnotation, String, EncodedType) - Static method in class jadx.plugins.input.dex.sections.annotations.AnnotationsUtils
 
getValue(IAnnotation, String, EncodedType, T) - Static method in class jadx.plugins.input.dex.sections.annotations.AnnotationsUtils
 
getValueDesc(ParameterDescription) - Static method in class jadx.cli.JCommanderWrapper
 
getValueMthInfo(RootNode, ArgType) - Method in class jadx.core.dex.visitors.EnumVisitor
 
getValues() - Method in interface jadx.api.plugins.input.data.annotations.IAnnotation
 
getValues() - Method in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
getValues() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultClassAttr
 
getValues() - Method in interface jadx.api.plugins.input.data.ICallSite
 
getValues() - Method in class jadx.api.plugins.input.data.impl.CallSite
 
getValues() - Method in class jadx.core.dex.info.ConstStorage.ValueStorage
 
getValues() - Method in class jadx.core.xmlgen.ManifestAttributes.MAttr
 
getValuesInitInsn(EnumVisitor.EnumData) - Method in class jadx.core.dex.visitors.EnumVisitor
 
getValueString(ResourceEntry) - Method in class jadx.core.xmlgen.entry.ValuesParser
 
getVar() - Method in class jadx.core.dex.visitors.regions.variables.VarUsage
 
getVar() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
getVar(int) - Method in class jadx.core.dex.visitors.ssa.RenameState
 
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
 
getVersion() - Method in class jadx.plugins.input.dex.sections.DexHeader
 
getVersion() - Method in class jadx.plugins.input.xapk.data.XApkManifest
 
getVersion() - Method in class jadx.plugins.tools.data.JadxInstalledPlugins
 
getVersion() - Method in class jadx.plugins.tools.data.JadxPluginListCache
 
getVersion() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
getVersion() - Method in class jadx.plugins.tools.resolvers.github.LocationInfo
 
getVersionCode() - Method in class jadx.core.utils.android.ApplicationParams
 
getVersionName() - Method in class jadx.core.utils.android.ApplicationParams
 
getVersionsByLocation(String, int, int) - Method in class jadx.plugins.tools.JadxPluginsTools
 
getVisibility() - Method in interface jadx.api.plugins.input.data.annotations.IAnnotation
 
getVisibility() - Method in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
getVisibility() - Method in class jadx.core.dex.info.AccessInfo
 
getVisibilityValue(int) - Static method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
getVisitor() - Method in class jadx.core.utils.PassMerge.MergePass
 
getWarnNodes() - Method in class jadx.core.utils.ErrorsCounter
 
getWarnsCount() - Method in class jadx.api.JadxDecompiler
 
getWarnsCount() - Method in class jadx.core.utils.ErrorsCounter
 
getWiderTypes(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
getWildcardBound() - Method in class jadx.core.dex.instructions.args.ArgType
 
getWildcardBound() - Method in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
getWildcardType() - Method in class jadx.core.dex.instructions.args.ArgType
 
getWildcardType() - Method in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
getWrapInsn() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
getWrappedInsn(InsnArg) - Static method in class jadx.core.utils.InsnUtils
 
getZipEntry() - Method in class jadx.api.ResourceFile
 
getZipEntry() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getZipFile() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getZipFile() - Method in class jadx.zip.fallback.FallbackZipParser
 
getZipFile() - Method in interface jadx.zip.IZipEntry
 
getZipFile() - Method in class jadx.zip.parser.JadxZipEntry
 
getZipFile() - Method in class jadx.zip.parser.JadxZipParser
 
getZipReader() - Method in class jadx.api.JadxDecompiler
 
getZipReader() - Method in interface jadx.api.plugins.JadxPluginContext
Custom jadx zip reader to fight tampering and provide additional security checks
getZipReader() - Method in class jadx.core.plugins.PluginContext
 
getZipSecurity() - Method in class jadx.zip.ZipReaderOptions
 
GITHUB_INSTANCE - Static variable in class jadx.plugins.tools.resolvers.github.GithubTools
 
GithubReleaseResolver - Class in jadx.plugins.tools.resolvers.github
 
GithubReleaseResolver() - Constructor for class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
GithubTools - Class in jadx.plugins.tools.resolvers.github
 
GithubTools(String) - Constructor for class jadx.plugins.tools.resolvers.github.GithubTools
 
GlobalTraverserSourceState - Class in jadx.core.dex.visitors.finaly.traverser
A state used by the traverser controller for storing information regarding an entire path to take during traversal.
GlobalTraverserSourceState(Set<BlockNode>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.GlobalTraverserSourceState
 
globalValues - Variable in class jadx.core.dex.info.ConstStorage
 
GOOD_VAR_NAMES - Static variable in class jadx.core.dex.visitors.ApplyVariableNames
 
GOTO - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
GOTO - Enum constant in enum jadx.core.dex.instructions.InsnType
 
GOTO - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
GOTO_16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
GOTO_32 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
gotoInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
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
 
GRADLE_GROOVY - Enum constant in enum jadx.api.security.SanitizeType
 
GRADLE_KOTLIN - Enum constant in enum jadx.api.security.SanitizeType
 
GradleGeneratorTools - Class in jadx.core.export.gen
 
GradleGeneratorTools() - Constructor for class jadx.core.export.gen.GradleGeneratorTools
 
gradleInfoStorage - Variable in class jadx.core.dex.nodes.RootNode
 
gradleInfoStorage - Variable in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
GradleInfoStorage - Class in jadx.core.export
 
GradleInfoStorage() - Constructor for class jadx.core.export.GradleInfoStorage
 
GRAMMATICAL_GENDER_ANY - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
GRAMMATICAL_GENDER_FEMININE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
GRAMMATICAL_GENDER_MASCULINE - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
GRAMMATICAL_GENDER_NEUTER - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
grammaticalInflection - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
GRAY - Enum constant in enum jadx.core.dex.visitors.blocks.FixMultiEntryLoops.BlockColor
 
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()));
groupByName(List<FieldNode>) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
gson - Variable in class jadx.analysis.callgraph.CallGraphExportJson
 
gson - Variable in class jadx.cli.config.JadxConfigAdapter
 
GSON - Static variable in class jadx.core.codegen.json.JsonCodeGen
 
GSON - Static variable in class jadx.core.codegen.json.JsonMappingGen
 
GSON_EXCLUSION_STRATEGY - Static variable in class jadx.cli.config.JadxConfigAdapter
 
GsonUtils - Class in jadx.core.utils
 
GsonUtils() - Constructor for class jadx.core.utils.GsonUtils
 
GsonUtils.InterfaceReplace<T> - Class in jadx.core.utils
 
GT - Enum constant in enum jadx.core.dex.instructions.IfOp
 
guessName(CodeVar) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
guessProjectName(RootNode) - Static method in class jadx.core.export.gen.GradleGeneratorTools
 
guiContext - Variable in class jadx.core.plugins.AppContext
 

H

handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractActivePathTraverserHandler
 
handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.BaseBlockTraverserHandler
 
handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.InstructionActivePathTraverserHandler
 
handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorBlockPathTraverserHandler
 
handle() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorMergeActivePathTraverserHandler
 
handleAppResField(ICodeWriter, ClassGen, ClassInfo) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
handler - Variable in class jadx.core.dex.trycatch.ExcHandlerAttr
 
handler - Variable in class jadx.core.dex.trycatch.TryEdge
 
HANDLER - Enum constant in enum jadx.core.dex.trycatch.TryEdgeType
 
handlerBlock - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
handlerOffset - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
handlerRegion - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
handlers - Variable in class jadx.api.plugins.input.data.impl.CatchData
 
handlers - Variable in class jadx.core.dex.trycatch.CatchAttr
 
handlers - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
handlerScopes - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
handleType - Variable in class jadx.core.dex.instructions.InvokeCustomNode
 
hasAccFlag(int) - Method in class jadx.core.clsp.ClspClass
 
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
 
hasAlias() - Method in class jadx.core.dex.nodes.PackageNode
 
hasAliasPkg() - Method in class jadx.core.dex.info.ClassInfo
 
hasAllowableInputs(InsnNode) - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
hasAllowableOutput(InsnNode) - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
hasBlocksBeenCached(BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
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)
hasExitBlock(IContainer, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
hasExitEdge(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
hasExtension(Path, String) - Static method in class jadx.core.utils.files.FileUtils
 
hasFlag(int, int) - Static method in class jadx.api.plugins.input.data.AccessFlags
 
hash - Variable in class jadx.core.dex.info.MethodInfo
 
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.api.plugins.input.data.annotations.EncodedValue
 
hashCode() - Method in class jadx.api.plugins.pass.types.JadxPassType
 
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.info.PackageInfo
 
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.nodes.PackageNode
 
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.trycatch.TryEdge
 
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.plugins.PluginContext
 
hashCode() - Method in class jadx.core.utils.BlockInsnPair
 
hashCode() - Method in class jadx.core.utils.blocks.BlockPair
 
hashCode() - Method in class jadx.core.utils.ImmutableList
 
hashCode() - Method in class jadx.core.utils.Pair
 
hashCode() - Method in class jadx.core.xmlgen.entry.EntryConfig
 
hashCode() - Method in class jadx.core.xmlgen.ResContainer
 
hashCode() - Method in class jadx.core.xmlgen.StringFormattedCheck.Duo
 
hashCode() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
hashCode() - Method in class jadx.plugins.input.dex.sections.DexMethodProto
 
hashCode() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
hashcodeInvokeInsn - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
hasMergedEdges() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
hasMetadata() - Method in interface jadx.api.ICodeInfo
 
hasMetadata() - Method in class jadx.api.impl.AnnotatedCodeInfo
 
hasMetadata() - Method in class jadx.api.impl.SimpleCodeInfo
 
hasMultipleNonPositionalSubstitutions(String) - Static method in class jadx.core.xmlgen.StringFormattedCheck
 
hasNext() - Method in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
hasNotGeneratedParent() - Method in class jadx.core.dex.nodes.ClassNode
 
hasParent(LoopInfo) - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
hasParentAlias() - Method in class jadx.core.dex.nodes.PackageNode
 
hasPathThroughBlock(BlockNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
hasTmpEdge(BlockNode, BlockNode) - Static method in class jadx.core.utils.DebugChecks
 
hasUpdateWithType(InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
hasVersion(String) - Method in class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
hasVersion(String) - Method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
hasVersion(String) - Method in interface jadx.plugins.tools.resolvers.IJadxPluginResolver
Check if locationId has a specified version number
header - Variable in class jadx.core.dex.regions.loops.LoopRegion
 
header - Variable in class jadx.core.dex.regions.SwitchRegion
 
header - Variable in class jadx.plugins.input.dex.DexReader
 
headerOffset - Variable in class jadx.plugins.input.dex.sections.DexHeaderV41
 
HEX_ARRAY - Static variable in class jadx.core.utils.files.FileUtils
 
HEXADECIMAL - Enum constant in enum jadx.api.args.IntegerFormat
 
HIDDEN - Enum constant in enum jadx.core.dex.attributes.AFlag
 
HIDE_IN_GUI - Enum constant in enum jadx.api.plugins.options.OptionFlag
Do not show this option in jadx-gui (useful if option is configured with custom ui)
hideInsns - Variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
hidePhiInsns(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
highlightRegion - Variable in class jadx.core.dex.visitors.DotGraphVisitor
 
highlightRegion - Variable in class jadx.core.utils.DotGraphUtils
 
highSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns the high surrogate of a supplemental character
homepage - Variable in class jadx.api.plugins.JadxPluginInfo
 
homepage - Variable in class jadx.api.plugins.JadxPluginInfoBuilder
 
homepage - Variable in class jadx.plugins.tools.data.JadxPluginListEntry
 
homepage - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
homepage(String) - Method in class jadx.api.plugins.JadxPluginInfoBuilder
 
HTML - Enum constant in enum jadx.api.ResourceType
 

I

IAliasProvider - Interface in jadx.api.deobf
 
IAnnotation - Interface in jadx.api.plugins.input.data.annotations
 
IArrayPayload - Interface in jadx.api.plugins.input.insns.custom
 
IAttributeNode - Interface in jadx.core.dex.attributes
 
IBlock - Interface in jadx.core.dex.nodes
 
IBranchRegion - Interface in jadx.core.dex.nodes
 
ICallGraph - Interface in jadx.analysis.callgraph.api
 
ICallGraphBuilder - Interface in jadx.analysis.callgraph.api
 
ICallGraphEdge - Interface in jadx.analysis.callgraph.api
 
ICallGraphNode - Interface in jadx.analysis.callgraph.api
 
ICallSite - Interface in jadx.api.plugins.input.data
 
ICatch - Interface in jadx.api.plugins.input.data
 
IClassData - Interface in jadx.api.plugins.input.data
 
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
 
ICodeLoader - Interface in jadx.api.plugins.input
 
ICodeMetadata - Interface in jadx.api.metadata
 
ICodeNode - Interface in jadx.core.dex.nodes
 
ICodeNodeRef - Interface in jadx.api.metadata
 
ICodeReader - Interface in jadx.api.plugins.input.data
 
ICodeRename - Interface in jadx.api.data
 
ICodeWriter - Interface in jadx.api
 
ICommand - Interface in jadx.cli.commands
 
IConditionRegion - Interface in jadx.core.dex.nodes
 
IContainer - Interface in jadx.core.dex.nodes
 
ICustomPayload - Interface in jadx.api.plugins.input.insns.custom
 
id - Variable in class jadx.analysis.callgraph.CallGraphExportDot.Node
 
id - Variable in class jadx.analysis.callgraph.CallGraphExportJson.Node
 
id - Variable in class jadx.analysis.callgraph.CallGraphNode
 
id - Variable in class jadx.core.clsp.ClspClass
 
id - Variable in class jadx.core.dex.attributes.nodes.LoopInfo
 
id - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
id - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
id - Variable in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
id - Variable in class jadx.plugins.input.xapk.data.SplitApk
 
id - Variable in class jadx.plugins.tools.resolvers.github.data.Asset
 
id - Variable in class jadx.plugins.tools.resolvers.github.data.Release
 
id() - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
id() - Method in class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
id() - Method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
id() - Method in interface jadx.plugins.tools.resolvers.IJadxPluginResolver
Unique resolver identifier, should be same as locationId prefix
IDebugInfo - Interface in jadx.api.plugins.input.data
 
IDecompileScheduler - Interface in jadx.api
 
IdentifiedScopeWithTerminatorStateFactory(CentralityState, List<BlockNode>, BlockNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory
 
IdentifiedScopeWithTerminatorTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
IdentifiedScopeWithTerminatorTraverserState(TraverserActivePathState, CentralityState, List<BlockNode>, BlockNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory - Class in jadx.core.dex.visitors.finaly.traverser.state
 
IDeobfCondition - Interface in jadx.api.deobf
Utility interface to simplify merging several rename conditions to build IRenameCondition instance with CombineDeobfConditions.combine(IDeobfCondition...).
IDeobfCondition.Action - Enum in jadx.api.deobf
 
IDexData - Interface in jadx.plugins.input.dex.utils
 
IDexNode - Interface in jadx.core.dex.nodes
 
IDexTreeVisitor - Interface in jadx.core.dex.visitors
Visitor interface for traverse dex tree
idom - Variable in class jadx.core.dex.nodes.BlockNode
Immediate dominator
idx - Variable in class jadx.core.xmlgen.ResTableBinaryParser.EntryOffset
 
IExportGradleGenerator - Interface in jadx.core.export.gen
 
IF - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF - Enum constant in enum jadx.core.dex.instructions.InsnType
 
IF_BETTER - Enum constant in enum jadx.api.args.UseSourceNameAsClassNameAlias
 
IF_EQ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_EQ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_EQZ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_EQZ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_GE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_GE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_GEZ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_GEZ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_GT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_GT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_GTZ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_GTZ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_LE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_LE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_LEZ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_LEZ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_LT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_LT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_LTZ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_LTZ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_NE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_NE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_NEZ - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IF_NEZ - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IF_SWITCH - Enum constant in enum jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchStringType
 
IfCondition - Class in jadx.core.dex.regions.conditions
 
IfCondition(Compare) - Constructor for class jadx.core.dex.regions.conditions.IfCondition
 
IfCondition(IfCondition) - Constructor for class jadx.core.dex.regions.conditions.IfCondition
 
IfCondition(IfCondition.Mode, List<IfCondition>) - Constructor for class jadx.core.dex.regions.conditions.IfCondition
 
IfCondition.Mode - Enum in jadx.core.dex.regions.conditions
 
IFieldData - Interface in jadx.api.plugins.input.data
 
IFieldInfoRef - Interface in jadx.core.dex.nodes
Common interface for FieldInfo and FieldNode
IFieldRef - Interface in jadx.api.plugins.input.data
 
IfInfo - Class in jadx.core.dex.regions.conditions
 
IfInfo(MethodNode, IfCondition, BlockNode, BlockNode) - Constructor for class jadx.core.dex.regions.conditions.IfInfo
 
IfInfo(MethodNode, IfCondition, BlockNode, BlockNode, BlockSet, Set<BlockNode>, List<InsnNode>) - Constructor for class jadx.core.dex.regions.conditions.IfInfo
 
IfInfo(IfInfo, BlockNode, BlockNode) - Constructor for class jadx.core.dex.regions.conditions.IfInfo
 
ifListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
ifMaker - Variable in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
ifMaker - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
IfNode - Class in jadx.core.dex.instructions
 
IfNode(InsnData, IfOp) - Constructor for class jadx.core.dex.instructions.IfNode
 
IfNode(IfOp, int) - 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
 
IfOp(String) - Constructor for enum jadx.core.dex.instructions.IfOp
 
IfRegion - Class in jadx.core.dex.regions.conditions
 
IfRegion(IRegion) - Constructor for class jadx.core.dex.regions.conditions.IfRegion
 
IfRegionMaker - Class in jadx.core.dex.visitors.regions.maker
 
IfRegionMaker(MethodNode, RegionMaker) - Constructor for class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
IfRegionVisitor - Class in jadx.core.dex.visitors.regions
 
IfRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.IfRegionVisitor
 
IfRegionVisitor.ProcessIfRegionVisitor - Class in jadx.core.dex.visitors.regions
 
IfRegionVisitor.RemoveRedundantElseVisitor - Class in jadx.core.dex.visitors.regions
 
IGET - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IGET - Enum constant in enum jadx.core.dex.instructions.InsnType
 
IGET - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGET_BOOLEAN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGET_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGET_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGET_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGET_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGET_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IGNORE - Enum constant in enum jadx.api.args.GeneratedRenamesMappingFileMode
Don't load and don't save
IGNORE - Enum constant in enum jadx.api.args.UserRenamesMappingsMode
Don't load and don't save
IGNORE_CENTRAL_DIR_ENTRIES - Enum constant in enum jadx.zip.ZipReaderFlags
Search all local file headers by signature without reading 'central directory' and 'end of central directory' entries
IGNORE_CHECKS - Static variable in class jadx.core.utils.DebugChecks
 
IGNORE_SAME - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateFlags.FlagsEnum
 
IGNORE_THROW_SPLIT - Enum constant in enum jadx.core.dex.attributes.AFlag
 
IGNORE_UNKNOWN - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateFlags.FlagsEnum
 
ignoreMethod() - Method in class jadx.core.dex.nodes.MethodNode
 
ignorePkg(ClassInfo) - Method in class jadx.analysis.callgraph.CallGraphBuilder
 
ignoreReject - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
ignoreSimpleRegionWrapper(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
IJadxAttribute - Interface in jadx.api.plugins.input.data.attributes
Jadx attribute: custom data container, can be added to most jadx nodes.
IJadxAttrType<T> - Interface in jadx.api.plugins.input.data.attributes
Marker interface for attribute type.
IJadxConfig - Interface in jadx.cli.config
Marker interface for jadx config objects
IJadxEvent - Interface in jadx.api.plugins.events
 
IJadxEvents - Interface in jadx.api.plugins.events
 
IJadxFiles - Interface in jadx.api.plugins.data
 
IJadxFilesGetter - Interface in jadx.core.plugins.files
 
IJadxPluginResolver - Interface in jadx.plugins.tools.resolvers
 
IJadxPlugins - Interface in jadx.api.plugins.data
 
IJadxSecurity - Interface in jadx.api.security
 
IJadxZipSecurity - Interface in jadx.zip.security
 
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
 
ILocalVar - Interface in jadx.api.plugins.input.data
 
IMethodData - Interface in jadx.api.plugins.input.data
 
IMethodDetails - Interface in jadx.core.dex.nodes
 
IMethodHandle - Interface in jadx.api.plugins.input.data
 
IMethodProto - Interface in jadx.api.plugins.input.data
 
IMethodRef - Interface in jadx.api.plugins.input.data
 
IMG - Enum constant in enum jadx.api.ResourceType
 
IMMUTABLE_TYPE - Enum constant in enum jadx.core.dex.attributes.AFlag
Type of RegisterArg or SSAVar can't be changed
ImmutableList<E> - Class in jadx.core.utils
Simple immutable list implementation Warning: some methods not implemented!
ImmutableList(E[]) - Constructor for class jadx.core.utils.ImmutableList
 
ImmutableList(Collection<E>) - Constructor for class jadx.core.utils.ImmutableList
 
implementsCache - Variable in class jadx.core.clsp.ClspGraph
 
ImplicitInsnBlockTraverserVisitor - Class in jadx.core.dex.visitors.finaly.traverser.visitors
 
ImplicitInsnBlockTraverserVisitor(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.visitors.ImplicitInsnBlockTraverserVisitor
 
implMthInfo - Variable in class jadx.core.dex.instructions.InvokeCustomNode
 
imports - Variable in class jadx.core.codegen.ClassGen
 
imports - Variable in class jadx.core.codegen.json.cls.JsonClass
 
in - Variable in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
in - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
in - Variable in class jadx.plugins.input.dex.sections.DexClassData
 
in - Variable in class jadx.plugins.input.dex.sections.DexCodeReader
 
inBounds(TypeUpdateInfo, SSAVar, Set<ITypeBound>, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
inBounds(Set<ITypeBound>, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
incIndent() - Method in interface jadx.api.ICodeWriter
 
incIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
incIndent() - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
incIndent(int) - Method in class jadx.api.impl.SimpleCodeWriter
 
includeDependencies - Variable in class jadx.api.JadxArgs
Save dependencies for classes accepted by classFilter
includePackages(String) - Method in interface jadx.analysis.callgraph.api.ICallGraphBuilder
 
includePackages(String) - Method in class jadx.analysis.callgraph.CallGraphBuilder
 
inclusiveSlice() - Method in class jadx.core.dex.nodes.parser.SignatureParser
Inclusive slice (includes current character)
INCONSISTENT_CODE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
incrInsn - Variable in class jadx.core.dex.regions.loops.ForLoop
 
indent - Variable in class jadx.api.impl.SimpleCodeWriter
 
indent - Variable in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
INDENT_STR - Static variable in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
indentStr - Variable in class jadx.api.impl.SimpleCodeWriter
 
indentStr - Variable in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
independentBlockTreeMod(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
index - Variable in class jadx.api.data.impl.JadxCodeRef
 
index - Variable in class jadx.core.dex.instructions.IndexInsnNode
 
index - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
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
 
indexType - Variable in class jadx.plugins.input.dex.insns.DexInsnInfo
 
inExceptionHandlerBlocks(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
info - Variable in class jadx.api.plugins.pass.impl.SimpleAfterLoadPass
 
info - Variable in class jadx.core.dex.regions.loops.LoopRegion
 
info - Variable in class jadx.core.utils.PassMerge.MergePass
 
Info(int, String) - Constructor for class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr.Info
 
INFO - Enum constant in enum jadx.api.CommentsLevel
 
INFO - Enum constant in enum jadx.cli.LogHelper.LogLevelEnum
 
infoStorage - Variable in class jadx.core.dex.nodes.RootNode
 
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 - Variable in class jadx.api.plugins.pass.impl.SimpleAfterLoadPass
 
init() - Method in class jadx.core.dex.nodes.RootNode
 
init() - Method in class jadx.core.export.ExportGradle
 
init() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
init() - Method in interface jadx.core.export.gen.IExportGradleGenerator
 
init() - Method in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
init() - Method in class jadx.core.plugins.PluginContext
 
init(int) - Method in class jadx.api.plugins.input.data.impl.ListConsumer
 
init(int) - Method in interface jadx.api.plugins.input.data.ISeqConsumer
 
init(JadxDecompiler) - Method in class jadx.api.plugins.pass.impl.SimpleAfterLoadPass
 
init(JadxDecompiler) - Method in interface jadx.api.plugins.pass.types.JadxAfterLoadPass
 
init(JadxPluginContext) - Method in interface jadx.api.plugins.JadxPlugin
Init plugin.
init(JadxPluginContext) - Method in class jadx.plugins.input.dex.DexInputPlugin
 
init(JadxPluginContext) - Method in class jadx.plugins.input.smali.SmaliInputPlugin
 
init(JadxPluginContext) - Method in class jadx.plugins.input.xapk.XApkInputPlugin
 
init(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.RenameState
 
init(RootNode) - Method in interface jadx.api.deobf.IAliasProvider
 
init(RootNode) - Method in interface jadx.api.deobf.IDeobfCondition
 
init(RootNode) - Method in class jadx.api.deobf.impl.AlwaysRename
 
init(RootNode) - Method in class jadx.api.deobf.impl.AnyRenameCondition
 
init(RootNode) - Method in class jadx.api.deobf.impl.CombineDeobfConditions
 
init(RootNode) - Method in interface jadx.api.deobf.IRenameCondition
 
init(RootNode) - Method in class jadx.api.impl.passes.DecompilePassWrapper
 
init(RootNode) - Method in class jadx.api.impl.passes.PreparePassWrapper
 
init(RootNode) - Method in interface jadx.api.plugins.pass.types.JadxDecompilePass
 
init(RootNode) - Method in interface jadx.api.plugins.pass.types.JadxPreparePass
 
init(RootNode) - Method in interface jadx.api.plugins.resources.IResContainerFactory
Optional init method
init(RootNode) - Method in interface jadx.api.plugins.resources.IResTableParserProvider
Optional init method
init(RootNode) - Method in class jadx.api.ResourcesLoader
 
init(RootNode) - Method in class jadx.core.deobf.conditions.AbstractDeobfCondition
 
init(RootNode) - Method in class jadx.core.deobf.conditions.AvoidClsAndPkgNamesCollision
 
init(RootNode) - Method in class jadx.core.deobf.conditions.DeobfLengthCondition
 
init(RootNode) - Method in class jadx.core.deobf.conditions.DeobfWhitelist
 
init(RootNode) - Method in class jadx.core.deobf.DeobfAliasProvider
 
init(RootNode) - Method in class jadx.core.deobf.DeobfuscatorVisitor
 
init(RootNode) - Method in class jadx.core.deobf.SaveDeobfMapping
 
init(RootNode) - Method in class jadx.core.dex.visitors.AbstractVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
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.FixAccessModifiers
 
init(RootNode) - Method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
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.MethodThrowsVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.prepare.AddAndroidConstants
 
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.rename.SourceFileRename
 
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.FixTypesVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
init(RootNode) - Method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
init(RootNode) - Method in class jadx.core.xmlgen.ResTableBinaryParserProvider
 
init(SortedSet<PluginContext>) - Method in class jadx.core.plugins.JadxPluginManager
 
initAll() - Method in class jadx.core.plugins.JadxPluginManager
 
initArguments(List<ArgType>) - Method in class jadx.core.dex.nodes.MethodNode
 
initBasicBlocks() - Method in class jadx.core.dex.nodes.MethodNode
 
initBitSetArray(int, int) - Static method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
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
 
initBlocksInTargetNodes(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
Init 'then' and 'else' blocks for 'if' instruction.
initCache() - Method in class jadx.core.clsp.ClspGraph
 
initClassPath() - Method in class jadx.core.dex.nodes.RootNode
 
initClsEnumMap(ClassNode) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
initCodeVar(SSAVar) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
initCodeVar(MethodNode, RegisterArg) - 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
 
initCodeVars(MethodNode) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
initCodeWriterProvider(JadxArgs) - Static method in class jadx.cli.JadxCLI
 
initExcHandlers(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
initExecTimes() - Static method in class jadx.core.utils.DebugUtils
 
initFallbackParser() - Method in class jadx.zip.parser.JadxZipParser
 
initFor(IAttributeNode) - Static method in class jadx.core.dex.attributes.nodes.JadxCommentsAttr
 
initialized - Variable in class jadx.core.plugins.PluginContext
 
initIndexes(int, int, int, int) - Method in interface jadx.api.deobf.IAliasProvider
Optional method to set initial max indexes loaded from mapping
initIndexes(int, int, int, int) - Method in class jadx.core.deobf.DeobfAliasProvider
 
initIndexes(IAliasProvider) - Method in class jadx.core.deobf.DeobfPresets
 
initInnerClasses() - Method in class jadx.core.dex.nodes.RootNode
 
initInsn - Variable in class jadx.core.dex.regions.loops.ForLoop
 
initJumps(MethodNode, InsnNode[]) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
initListenerRegistry() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
initLogLevel(JadxCLIArgs) - Static method in class jadx.cli.LogHelper
 
initManifestAttributes() - Method in class jadx.core.dex.nodes.RootNode
 
initMethodRef(int, DexMethodRef) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
initMthArgs(int, List<String>) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
initPasses() - Method in class jadx.core.dex.nodes.RootNode
 
initPasses(RootNode) - Method in class jadx.core.ProcessClass
 
initPhiInEnterBlock(RenameState) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
initResolved() - Method in class jadx.core.plugins.JadxPluginManager
 
initStaticValues(List<FieldNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
initStorage() - Method in class jadx.core.dex.attributes.AttrNode
 
initTryCatches(MethodNode, InsnNode[], List<ITry>) - Static method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
initType - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
initTypeBounds(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
Collect initial type bounds from assign and usages
initUniqId(DexReader, int) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
injectFakeInsns(LoopRegion) - Method in class jadx.core.dex.regions.loops.ForEachLoop
 
inline(int, RegisterArg) - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
inline(MethodNode, RegisterArg, InsnNode, BlockNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
INLINE - Enum constant in enum jadx.core.codegen.InsnGen.Flags
 
INLINE_INSTANCE_FIELD - Enum constant in enum jadx.core.dex.attributes.AFlag
 
INLINE_NOT_NEEDED - Static variable in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
inlineAnonymousClasses - Variable in class jadx.api.JadxArgs
 
inlineAnonymousClasses - Variable in class jadx.cli.JadxCLIArgs
 
inlineAnonymousClasses - Variable in class jadx.core.dex.visitors.ProcessAnonymous
 
inlineAnonymousConstructor(ICodeWriter, ClassNode, ConstructorInsn) - Method in class jadx.core.codegen.InsnGen
 
inlineBorder - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
inlineCls - Variable in class jadx.core.dex.attributes.nodes.InlinedAttr
 
inlineCMPInsns(MethodNode, BlockNode, int, InsnNode, InsnRemover) - Static method in class jadx.core.dex.visitors.ModVisitor
Inline CMP instructions into 'if' to help conditions merging
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
 
inlinedClasses - Variable in class jadx.api.JavaClass
 
inlinedClasses - Variable in class jadx.core.dex.nodes.ClassNode
 
inlinedInsn - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
inlineExternalRegs(EnumVisitor.EnumData, ConstructorInsn) - Method in class jadx.core.dex.visitors.EnumVisitor
 
inlineInsn - Variable in class jadx.core.dex.instructions.InvokeCustomNode
 
inlineMethod(MethodNode, MethodNode, MethodInlineAttr, BlockNode, InvokeNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
inlineMethods - Variable in class jadx.api.JadxArgs
 
inlineMethods - Variable in class jadx.cli.JadxCLIArgs
 
inlineMethods - Variable in class jadx.core.dex.visitors.ProcessMethodsForInline
 
InlineMethods - Class in jadx.core.dex.visitors
 
InlineMethods() - Constructor for class jadx.core.dex.visitors.InlineMethods
 
inlineMth(MethodNode) - Static method in class jadx.core.dex.visitors.MarkMethodsForInline
 
inlineNotNeeded(MethodNode) - Static method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
inlinePhiInsn(MethodNode, BlockNode, PhiInsn, RegisterArg) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
inlineType - Variable in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
InlineType() - Constructor for enum jadx.core.dex.attributes.nodes.AnonymousClassAttr.InlineType
 
InMemoryCodeCache - Class in jadx.api.impl
 
InMemoryCodeCache() - Constructor for class jadx.api.impl.InMemoryCodeCache
 
InMemoryUsageInfoCache - Class in jadx.api.usage.impl
 
InMemoryUsageInfoCache() - Constructor for class jadx.api.usage.impl.InMemoryUsageInfoCache
 
inner - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
INNER_CLASSES - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
innerClasses - Variable in class jadx.api.JavaClass
 
innerClasses - Variable in class jadx.core.codegen.json.cls.JsonClass
 
innerClasses - Variable in class jadx.core.dex.nodes.ClassNode
 
InnerClassesAttr - Class in jadx.api.plugins.input.data.attributes.types
 
InnerClassesAttr(Map<String, InnerClsInfo>) - Constructor for class jadx.api.plugins.input.data.attributes.types.InnerClassesAttr
 
innerCls - Variable in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
InnerClsInfo - Class in jadx.api.plugins.input.data.attributes.types
 
InnerClsInfo(String, String, String, int) - Constructor for class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
innerTryBlocks - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
innerType - Variable in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
input - Variable in class jadx.core.xmlgen.ParserStream
 
inputFileName - Variable in class jadx.core.dex.nodes.ClassNode
 
inputFileName - Variable in class jadx.plugins.input.dex.DexReader
 
inputFileOffset - Variable in class jadx.plugins.input.dex.sections.DexClassData
 
inputFiles - Variable in class jadx.api.JadxArgs
 
inputFlags - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
inputsHashSupplier - Variable in class jadx.core.plugins.PluginContext
 
InputUtils - Class in jadx.api.plugins.input.data.impl
 
InputUtils() - Constructor for class jadx.api.plugins.input.data.impl.InputUtils
 
inSamePkg(ClassNode, ClassNode) - Static method in class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
inSameTopClass(ClassNode, ClassNode) - Static method in class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
insertAfterInsn(BlockNode, InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
insertAssignCast(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
insertAtStart(BlockNode, List<InsnNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
insertBeforeInsn(BlockNode, InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
insertBlockBetween(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
insertBlocksForBreak(MethodNode, LoopInfo) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Insert additional blocks for possible 'break' insertion
insertBlocksForContinue(MethodNode, LoopInfo) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Insert additional blocks for possible 'continue' insertion
insertBreaks(MethodNode, SwitchRegion) - Static method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
Insert 'break' for all cases in switch region Executed in PostProcessRegions after try/catch wrap to handle all blocks
insertBreaksForCase(MethodNode, SwitchRegion, IContainer) - Static method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
Add break to every exit edge from 'case' region.
insertContinue(LoopInfo) - Static method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
insertContinueInSwitch(BlockNode, BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
insertDebugLines - Variable in class jadx.api.JadxArgs
 
insertEdgeInsn(Region) - Static method in class jadx.core.dex.visitors.regions.PostProcessRegions
Insert insn block from edge insn attribute.
insertEdgeInsns(Region, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
insertEmptyArg(String[], int, boolean) - Static method in class jadx.cli.JCommanderWrapper
 
insertExplicitUseCast(MethodNode, SSAVar, RegisterArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
insertInsns(MethodNode, IBlock) - Method in class jadx.core.utils.DotGraphUtils
 
insertLineNumbers - Variable in class jadx.api.impl.SimpleCodeWriter
 
insertLoopBreak(RegionStack, LoopInfo, BlockNode, BlockNode, Edge) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
insertMove(MethodNode, BlockNode, PhiInsn, RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
insertMovesForPhi(MethodNode, PhiInsn, boolean) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
insertNOP(InsnNode[], int) - Static method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
insertPasses(List<IDexTreeVisitor>) - Static method in class jadx.core.utils.DebugChecks
 
insertPhiInsn(MethodNode, BlockNode, RegisterArg, ConstructorInsn) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
 
insertPreHeader(MethodNode, LoopInfo) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Insert simple path block before loop header
insertUseCast(MethodNode, RegisterArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
insertUseCasts(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
insn - Variable in class jadx.core.dex.attributes.FieldInitInsnAttr
 
insn - Variable in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
insn - Variable in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
insn - Variable in class jadx.core.dex.regions.conditions.Compare
 
insn - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
insn - Variable in class jadx.core.dex.visitors.shrink.WrapInfo
 
insn - Variable in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
insn - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
insn - Variable in class jadx.core.utils.BlockInsnPair
 
insn - Variable in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
insn(InsnType, RegisterArg) - Method in class jadx.core.dex.instructions.InsnDecoder
 
insn(InsnType, RegisterArg, InsnArg) - Method in class jadx.core.dex.instructions.InsnDecoder
 
INSN - Enum constant in enum jadx.api.data.CodeRefType
 
INSN_INFO - Static variable in class jadx.plugins.input.dex.insns.DexInsnInfo
 
InsnArg - Class in jadx.core.dex.instructions.args
Instruction argument.
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
 
InsnData - Interface in jadx.api.plugins.input.insns
 
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
 
InsnFormatter - Interface in jadx.plugins.input.dex.smali
 
InsnFormatterInfo - Class in jadx.plugins.input.dex.smali
 
InsnFormatterInfo(SmaliCodeWriter, IMethodData) - Constructor for class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
InsnFormatterInfo(SmaliCodeWriter, InsnData) - Constructor for class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
InsnGen - Class in jadx.core.codegen
 
InsnGen(MethodGen, boolean) - Constructor for class jadx.core.codegen.InsnGen
 
InsnGen.Flags - Enum in jadx.core.codegen
 
InsnIndexType - Enum in jadx.api.plugins.input.insns
 
InsnIndexType() - Constructor for enum jadx.api.plugins.input.insns.InsnIndexType
 
insnInfo - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
InsnList - Class in jadx.core.utils
 
InsnList(List<InsnNode>) - Constructor for class jadx.core.utils.InsnList
 
insnMissing(MethodNode, InsnNode) - Static method in class jadx.core.utils.DebugChecks
 
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
 
insns - Variable in class jadx.core.dex.nodes.InsnContainer
 
insnsCount - Variable in class jadx.core.dex.nodes.MethodNode
 
insnsCount(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
insnStart - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
insnType - Variable in class jadx.core.dex.nodes.InsnNode
 
InsnType - Enum in jadx.core.dex.instructions
 
InsnType() - Constructor for enum jadx.core.dex.instructions.InsnType
 
insnTypeToString(InsnType) - Static method in class jadx.core.utils.InsnUtils
 
insnUseExcludedField(ExtractFieldInit.FieldInitInfo, Set<FieldInfo>) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
InsnUtils - Class in jadx.core.utils
 
InsnUtils() - Constructor for class jadx.core.utils.InsnUtils
 
InsnWrapArg - Class in jadx.core.dex.instructions.args
 
InsnWrapArg(InsnNode) - Constructor for class jadx.core.dex.instructions.args.InsnWrapArg
Use InsnArg.wrapInsnIntoArg(InsnNode) instead this constructor
install - Variable in class jadx.cli.commands.CommandPlugins
 
install(JadxPluginMetadata) - Method in class jadx.plugins.tools.JadxPluginsTools
 
install(String) - Method in class jadx.plugins.tools.JadxPluginsTools
 
installed - Variable in class jadx.plugins.tools.data.JadxInstalledPlugins
 
INSTALLED_DIR - Static variable in class jadx.plugins.tools.utils.PluginFiles
 
installJar - Variable in class jadx.cli.commands.CommandPlugins
 
installPlugin(String) - Method in class jadx.cli.commands.CommandPlugins
 
instance - Static variable in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
INSTANCE - Static variable in class jadx.api.deobf.impl.AlwaysRename
 
INSTANCE - Static variable in class jadx.api.impl.NoOpCodeCache
 
INSTANCE - Static variable in class jadx.api.plugins.events.types.ReloadSettingsWindow
 
INSTANCE - Static variable in class jadx.api.plugins.input.data.impl.EmptyCodeLoader
 
INSTANCE - Static variable in class jadx.api.security.impl.JadxSecurity.SecureDBFHolder
 
INSTANCE - Static variable in class jadx.api.security.impl.JadxSecurity.SimpleDBFHolder
 
INSTANCE - Static variable in class jadx.cli.plugins.JadxFilesGetter
 
INSTANCE - Static variable in class jadx.core.dex.attributes.EmptyAttrStorage
 
INSTANCE - Static variable in class jadx.core.dex.visitors.regions.PostProcessRegions
 
INSTANCE - Static variable in class jadx.core.dex.visitors.regions.TernaryMod
 
INSTANCE - Static variable in class jadx.core.plugins.files.TempFilesGetter
 
INSTANCE - Static variable in class jadx.core.utils.PassMerge.InvertedDepsComparator
 
INSTANCE - Static variable in class jadx.plugins.tools.JadxPluginsList
 
INSTANCE - Static variable in class jadx.plugins.tools.JadxPluginsTools
 
INSTANCE - Static variable in class jadx.zip.security.DisabledZipSecurity
 
INSTANCE_FIELD - Enum constant in enum jadx.core.dex.attributes.nodes.AnonymousClassAttr.InlineType
 
INSTANCE_GET - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
INSTANCE_OF - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INSTANCE_OF - Enum constant in enum jadx.core.dex.instructions.InsnType
 
INSTANCE_OF - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INSTANCE_PUT - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
instanceField(ICodeWriter, FieldInfo, InsnArg) - Method in class jadx.core.codegen.InsnGen
 
instrList - Variable in class jadx.core.utils.InsnRemover
 
InstructionActivePathTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
InstructionActivePathTraverserHandler(TraverserActivePathState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.InstructionActivePathTraverserHandler
 
InstructionActivePathTraverserHandler.UnresolvableBlockException - Exception Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
InstructionBlockComparatorTraverserVisitor - Class in jadx.core.dex.visitors.finaly.traverser.visitors.comparator
 
InstructionBlockComparatorTraverserVisitor() - Constructor for class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
instructions - Variable in class jadx.core.dex.nodes.BlockNode
 
instructions - Variable in class jadx.core.dex.nodes.MethodNode
 
INT - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
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
 
INT_TO_BYTE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INT_TO_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INT_TO_CHAR - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INT_TO_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INT_TO_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INT_TO_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INT_TO_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INT_TO_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INT_TO_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INT_TO_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INT_TO_SHORT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INT_TO_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
integerFormat - Variable in class jadx.api.JadxArgs
 
integerFormat - Variable in class jadx.cli.JadxCLIArgs
 
integerFormat - Variable in class jadx.core.codegen.ClassGen
 
integerFormat - Variable in class jadx.core.utils.StringUtils
 
IntegerFormat - Enum in jadx.api.args
 
IntegerFormat() - Constructor for enum jadx.api.args.IntegerFormat
 
IntegerFormatConverter() - Constructor for class jadx.cli.JadxCLIArgs.IntegerFormatConverter
 
INTERFACE - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
INTERFACE - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
interfaceFormatName(ArgType, ClassNode, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
interfaceReplace(Class<T>) - Static method in class jadx.core.utils.GsonUtils
 
InterfaceReplace(Class<T>) - Constructor for class jadx.core.utils.GsonUtils.InterfaceReplace
 
interfaces - Variable in class jadx.core.codegen.json.cls.JsonClass
 
interfaces - Variable in class jadx.core.dex.nodes.ClassNode
 
internalBatches(List<JavaClass>) - Method in class jadx.core.utils.DecompilerScheduler
Put classes with many dependencies at the end.
internalCollectPathUntil(BlockNode, BlockNode, BitSet, boolean, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Traverse succcessors until a node is found, collecting the path to the node
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.GenericObject
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.GenericType
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.ObjectType
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.PrimitiveArg
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
internalEquals(Object) - Method in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
intersect(List<BlockNode>) - Method in class jadx.core.utils.blocks.BlockSet
 
intersect(List<BlockNode>, BlockNode[], BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
intersects(List<BlockNode>) - Method in class jadx.core.utils.blocks.BlockSet
 
intOption(String) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
intToHex(int) - Static method in class jadx.core.utils.files.FileUtils
Zero padded hex string for int value
INVALID_STRING_PLACEHOLDER - Static variable in class jadx.core.xmlgen.BinaryXMLStrings
 
InvalidDataException - Exception Class in jadx.core.utils.exceptions
 
InvalidDataException(String) - Constructor for exception class jadx.core.utils.exceptions.InvalidDataException
 
invert() - Method in enum jadx.core.dex.instructions.IfOp
 
invert() - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
invert() - Method in class jadx.core.dex.regions.conditions.Compare
 
invert() - Method in class jadx.core.dex.regions.conditions.IfRegion
 
invert() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
invert(IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
invert(IfInfo) - Static method in class jadx.core.dex.regions.conditions.IfInfo
 
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
 
InvertedDepsComparator() - Constructor for class jadx.core.utils.PassMerge.InvertedDepsComparator
 
invertIfRegion(IfRegion) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
invoke - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
invoke(InsnData, InvokeType, boolean) - Method in class jadx.core.dex.instructions.InsnDecoder
 
INVOKE - Enum constant in enum jadx.core.dex.instructions.InsnType
 
INVOKE_CONSTRUCTOR - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
INVOKE_CUSTOM - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_CUSTOM - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_CUSTOM_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_CUSTOM_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_DIRECT - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
INVOKE_DIRECT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_DIRECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_DIRECT_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_DIRECT_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_INSTANCE - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
INVOKE_INTERFACE - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
INVOKE_INTERFACE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_INTERFACE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_INTERFACE_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_INTERFACE_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_POLYMORPHIC - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_POLYMORPHIC - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_POLYMORPHIC_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_POLYMORPHIC_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_PREFIXES - Static variable in class jadx.core.dex.visitors.ApplyVariableNames
 
INVOKE_SPECIAL - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_STATIC - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
INVOKE_STATIC - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_STATIC - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_STATIC_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_STATIC_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_SUPER - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_SUPER - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_SUPER_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_SUPER_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_VIRTUAL - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_VIRTUAL - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
INVOKE_VIRTUAL_RANGE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
INVOKE_VIRTUAL_RANGE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
invokeCustom(InsnData, boolean) - Method in class jadx.core.dex.instructions.InsnDecoder
 
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
 
InvokeCustomNode(MethodInfo, InvokeType, int) - 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
 
invokeInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
invokeListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
invokeNode - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
invokeNode - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
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
 
invokePolymorphic(InsnData, boolean) - Method in class jadx.core.dex.instructions.InsnDecoder
 
InvokePolymorphicNode - Class in jadx.core.dex.instructions
 
InvokePolymorphicNode(MethodInfo, int, IMethodProto, MethodInfo) - Constructor for class jadx.core.dex.instructions.InvokePolymorphicNode
 
InvokePolymorphicNode(MethodInfo, InsnData, IMethodProto, MethodInfo, boolean) - Constructor for class jadx.core.dex.instructions.InvokePolymorphicNode
 
invokeSpecial(InsnData) - Method in class jadx.core.dex.instructions.InsnDecoder
 
InvokeType - Enum in jadx.core.dex.instructions
 
InvokeType() - Constructor for enum jadx.core.dex.instructions.InvokeType
 
InvokeUpdateCallback - Class in jadx.core.dex.visitors.typeinference
 
InvokeUpdateCallback(TypeUpdate, TypeUpdateInfo, BaseInvokeNode, int, Set<ArgType>, Supplier<ArgType>, Function<Integer, ArgType>) - Constructor for class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
IPackageUpdate - Interface in jadx.core.dex.nodes
 
IPassWrapperVisitor - Interface in jadx.api.impl.passes
 
iPostDom - Variable in class jadx.core.dex.nodes.BlockNode
Immediate post dominator
IPUT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
IPUT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
IPUT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IPUT_BOOLEAN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IPUT_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IPUT_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IPUT_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IPUT_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IPUT_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
IRegion - Interface in jadx.core.dex.nodes
 
IRegionIterativeVisitor - Interface in jadx.core.dex.visitors.regions
 
IRegionPartialVisitor<R> - Interface in jadx.core.dex.visitors.regions
 
IRegionVisitor - Interface in jadx.core.dex.visitors.regions
 
IRenameCondition - Interface in jadx.api.deobf
 
IRenameNode - Interface in jadx.api.data
 
IResContainerFactory - Interface in jadx.api.plugins.resources
Factory for ResContainer.
IResourceData - Interface in jadx.api.plugins.input.data
 
IResourcesLoader - Interface in jadx.api.plugins.resources
 
IResTableParser - Interface in jadx.core.xmlgen
 
IResTableParserProvider - Interface in jadx.api.plugins.resources
Provides the resource table parser instance for specific resource table file format.
is - Variable in class jadx.core.xmlgen.CommonBinaryParser
 
IS_AMD64 - Static variable in class jadx.commons.app.JadxSystemInfo
 
IS_ARM64 - Static variable in class jadx.commons.app.JadxSystemInfo
 
IS_LINUX - Static variable in class jadx.commons.app.JadxSystemInfo
 
IS_MAC - Static variable in class jadx.commons.app.JadxSystemInfo
 
IS_UNIX - Static variable in class jadx.commons.app.JadxSystemInfo
 
IS_WINDOWS - Static variable in class jadx.commons.app.JadxSystemInfo
 
isAbstract() - Method in class jadx.core.dex.info.AccessInfo
 
isAddDebugLines() - Method in class jadx.cli.JadxCLIArgs
 
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
 
isAllowInlineKotlinLambda() - Method in class jadx.cli.JadxCLIArgs
 
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
isAllUseAfter(UsePlace, List<UsePlace>) - Static method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
Check if all usePlaces are after checkPlace
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)
isArgAssignInPred(List<BlockNode>, InsnArg) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
isArgsOverloaded() - Method in class jadx.core.dex.nodes.MethodNode
Return true if exists method with same name and arguments count
isArgWrapNeeded(InsnArg) - Static method in class jadx.core.codegen.ConditionGen
 
isArithWideUpCast(InsnNode, ArgType, ArgType) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
Keep cast to wide types in arith instructions, because arguments type determine instruction used in result bytecode.
isArray() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
isArray() - Method in class jadx.core.dex.instructions.args.ArgType
 
isAssign - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
isAssign(InsnNode, InsnArg) - Static method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
isAssignInPhi() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isAssignNeeded(InsnNode, InvokeNode, MethodNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
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
 
isBadBranchBlock(IfInfo, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
isBadCasesOrder(Map<BlockNode, List<Object>>, Map<BlockNode, BlockNode>) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
isBaseException(String, String) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
isBinaryXml() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
isBitOp() - Method in enum jadx.core.dex.instructions.ArithOp
 
isBlockContained(BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.GlobalTraverserSourceState
 
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
 
isBothClassesInOneTopClass(ClassInfo, ClassInfo) - Static method in class jadx.core.codegen.ClassGen
 
isBreakBlock(IBlock) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
isBridge() - Method in class jadx.core.dex.info.AccessInfo
 
isCandidateForOutBlock(MethodNode, BlockNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
isCastDuplicate(IndexInsnNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
isCastDuplicate(IndexInsnNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
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
 
isCfgOutput() - Method in class jadx.cli.JadxCLIArgs
 
isClassInit() - Method in class jadx.api.JavaMethod
 
isClassInit() - Method in class jadx.core.dex.info.MethodInfo
 
isClassInnerFor(ClassInfo, ClassInfo) - Static method in class jadx.core.codegen.ClassGen
 
isClsKnown(RootNode, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
isClsKnown(String) - Method in class jadx.core.clsp.ClspGraph
 
isCodeVarSet() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isCommentEscapeNeeded(InsnNode, MethodGen.FallbackOption) - Static method in class jadx.core.codegen.MethodGen
 
isCompare() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
isCompatible(String) - Method in class jadx.core.plugins.versions.VerifyRequiredVersion
 
isConditionAtEnd() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
isConflict() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isConst() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isConstConcatNeeded(List<InsnArg>) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
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
 
isContainerContainsUsePlace(IContainer, UsePlace) - Static method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
isContent(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character can be considered content.
isCustomLogConfig() - Static method in class jadx.cli.LogHelper
Try to detect if user provide custom logback config via -Dlogback.configurationFile=
isCustomResourceClass(ClassInfo) - Static method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
isData() - Method in class jadx.core.dex.info.AccessInfo
 
isDebugInfo() - Method in class jadx.api.JadxArgs
 
isDebugInfo() - Method in class jadx.cli.JadxCLIArgs
 
isDeclared - Variable in class jadx.core.dex.instructions.args.CodeVar
 
isDeclared() - Method in class jadx.core.dex.instructions.args.CodeVar
 
isDecoded() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
isDeepEquals(InsnNode) - Method in class jadx.core.dex.nodes.InsnNode
'Hard' equals, compare all arguments
isDefault() - Method in class jadx.api.JavaPackage
 
isDefaultCase() - Method in class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
isDefaultConstructor() - Method in class jadx.core.dex.nodes.MethodNode
 
isDefaultConstructor(MethodNode, String) - Method in class jadx.core.dex.visitors.EnumVisitor
 
isDefaultPackage() - Method in class jadx.core.dex.info.ClassInfo
 
isDefaultPkg() - Method in class jadx.core.dex.info.PackageInfo
 
isDeobfCandidateAttr(String) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
isDeobfuscationForceSave() - Method in class jadx.api.JadxArgs
 
isDeobfuscationOn() - Method in class jadx.api.JadxArgs
 
isDeobfuscationOn() - Method in class jadx.cli.JadxCLIArgs
 
isDeobfuscationUseSourceNameAsAlias() - Method in class jadx.cli.JadxCLIArgs
isDescendantOf(JavaPackage) - Method in class jadx.api.JavaPackage
 
isDevVersion() - Static method in class jadx.core.Jadx
 
isDirect() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
isDirectory() - Method in class jadx.zip.fallback.FallbackZipEntry
 
isDirectory() - Method in interface jadx.zip.IZipEntry
 
isDirectory() - Method in class jadx.zip.parser.JadxZipEntry
 
isDisabled() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
isDominatedBy(BlockNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
isDominatedOnBlocks(BlockNode, List<BlockNode>) - Static method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
isDominator(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
Check if 'block' dominated on this node
isDoWhile(Map<Integer, BlockNode>, BlockNode, InsnNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
isDuplicateBlockPath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isDuplicatedAttr(String, Set<String>) - Static method in class jadx.core.xmlgen.XmlDeobf
 
isEmpty() - Method in interface jadx.api.data.ICodeData
 
isEmpty() - Method in class jadx.api.data.impl.JadxCodeData
 
isEmpty() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
isEmpty() - Method in class jadx.api.plugins.input.data.impl.EmptyCodeLoader
 
isEmpty() - Method in class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
isEmpty() - Method in interface jadx.api.plugins.input.ICodeLoader
 
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.dex.nodes.PackageNode
 
isEmpty() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
isEmpty() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
isEmpty() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
isEmpty() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
isEmpty() - Method in class jadx.core.utils.blocks.BlockSet
 
isEmpty() - Method in class jadx.core.utils.EmptyBitSet
 
isEmpty() - Method in class jadx.core.utils.ImmutableList
 
isEmpty() - Method in class jadx.plugins.input.dex.DexLoadResult
 
isEmpty(IContainer) - Static method in class jadx.core.dex.visitors.regions.ReturnVisitor.ReturnRemoverVisitor
Check if container not contains instructions, don't count one 'return' instruction (it will be removed later).
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.
isEmptySyntheticClass(ClassNode) - Static method in class jadx.core.dex.visitors.ClassModifier
 
isEmptySyntheticPath(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isEncrypted(JadxZipEntry) - Method in class jadx.zip.parser.JadxZipParser
 
isEnd - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
isEnd() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
isEndBlockEntry(MethodNode, SpecialEdgeAttr, List<SpecialEdgeAttr>) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
isEndless() - Method in class jadx.core.dex.regions.loops.LoopRegion
 
isEntireBlock() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
isEnum() - Method in class jadx.core.dex.info.AccessInfo
 
isEnum() - Method in class jadx.core.dex.nodes.ClassNode
 
ISeqConsumer<T> - Interface in jadx.api.plugins.input.data
"Sequence consumer" allows getting count of elements available
isEqual() - Method in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
isEqualPaths(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isEqualReturnBlocks(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isEscapeNeededForCodePoint(int) - Method in class jadx.core.utils.StringUtils
 
isEscapeUnicode() - Method in class jadx.api.JadxArgs
 
isEscapeUnicode() - Method in class jadx.cli.JadxCLIArgs
 
ISettingsGroup - Interface in jadx.api.plugins.gui
Settings page customization
isExceptionHandlerPath(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isExitAtLoopEnd(BlockNode, LoopInfo) - Static method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
isExitBlock(BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isExitBlock(MethodNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isExitBlock(MethodNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
 
isExitEdgeInsn() - Method in class jadx.core.dex.nodes.InsnNode
 
isExplicit() - Method in class jadx.core.dex.attributes.nodes.GenericInfoAttr
 
isExportAsGradleProject() - Method in class jadx.api.JadxArgs
 
isExportAsGradleProject() - Method in class jadx.cli.JadxCLIArgs
 
isExtractFinally() - Method in class jadx.api.JadxArgs
 
isExtractFinally() - Method in class jadx.cli.JadxCLIArgs
 
isFallback() - Method in class jadx.core.codegen.InsnGen
 
isFallbackMode() - Method in class jadx.api.JadxArgs
 
isFallbackMode() - Method in class jadx.cli.JadxCLIArgs
 
isFallbackMode() - Method in class jadx.core.codegen.ClassGen
 
isFalse() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isField() - Method in enum jadx.api.plugins.input.data.MethodHandleType
 
isFieldsPresents() - Method in class jadx.core.codegen.ClassGen
 
isFieldVisibleInMethod(FieldNode, MethodNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
isFinal - Variable in class jadx.core.dex.instructions.args.CodeVar
 
isFinal() - Method in class jadx.core.dex.info.AccessInfo
 
isFinal() - Method in class jadx.core.dex.instructions.args.CodeVar
 
isFinally - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
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
 
isFsCaseSensitive() - Method in class jadx.cli.JadxCLIArgs
 
isGeneric() - Method in class jadx.core.dex.instructions.args.ArgType.GenericObject
 
isGeneric() - Method in class jadx.core.dex.instructions.args.ArgType
 
isGeneric() - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
isGeneric() - Method in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
isGenericType() - Method in class jadx.core.dex.instructions.args.ArgType.GenericType
 
isGenericType() - Method in class jadx.core.dex.instructions.args.ArgType
 
isHandlerExit() - Method in class jadx.core.dex.trycatch.TryEdge
 
isHandlerPath(TryCatchBlockAttr, IContainer) - Static method in class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
 
isHandlersIntersects(TryCatchBlockAttr) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
isHeaderSuccessorEntry(MethodNode, SpecialEdgeAttr, List<SpecialEdgeAttr>) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
isHexadecimal() - Method in enum jadx.api.args.IntegerFormat
 
isHighSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns whether the given character is a high surrogate
isIfRegion(IContainer) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
isIfStringEqualsInsn(InsnNode) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
isIgnoreSame() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
isIgnoreUnknown() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
isImplements(ArgType, ArgType) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
isImplements(String, String) - Method in class jadx.core.clsp.ClspGraph
 
isImplicitOrMerged(TryCatchBlockAttr) - Static method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
isIncludeDependencies() - Method in class jadx.api.JadxArgs
 
isInitialized() - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
 
isInitialized() - Method in class jadx.core.plugins.PluginContext
 
isInlineAnonymousClasses() - Method in class jadx.api.JadxArgs
 
isInlineAnonymousClasses() - Method in class jadx.cli.JadxCLIArgs
 
isInlineInsn() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
isInlineMethods() - Method in class jadx.api.JadxArgs
 
isInlineMethods() - Method in class jadx.cli.JadxCLIArgs
 
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
 
isInnerClassesPresents() - Method in class jadx.core.codegen.ClassGen
 
isInsertDebugLines() - Method in class jadx.api.JadxArgs
 
isInside(int, int, int) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
isInsnDeepEquals(InsnNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
isInsnExitContainer(IContainer, IBlock) - Static method in class jadx.core.utils.RegionUtils
 
isInsnsEquals(InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
isInsnType(InsnNode, InsnType) - Static method in class jadx.core.utils.InsnUtils
 
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
 
isInstructionImplicit(InsnNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.visitors.ImplicitInsnBlockTraverserVisitor
 
isInstructionPathEnd(InsnNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.visitors.PathEndBlockTraverserVisitor
 
isInSubDirectory(File, File) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
isInSubDirectory(File, File) - Method in class jadx.api.security.impl.JadxSecurity
 
isInSubDirectory(File, File) - Method in class jadx.zip.security.DisabledZipSecurity
 
isInSubDirectory(File, File) - Method in interface jadx.zip.security.IJadxZipSecurity
Check if a file will be inside baseDir after a system resolves its path
isInSubDirectory(File, File) - Method in class jadx.zip.security.JadxZipSecurity
 
isInSubDirectoryInternal(File, File) - Static method in class jadx.zip.security.JadxZipSecurity
 
isInteger() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
isInterface() - Method in class jadx.core.clsp.ClspClass
 
isInterface() - Method in class jadx.core.dex.info.AccessInfo
 
isInterfaces(ArgType, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
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.
isInversionNeeded(IfInfo, IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
isJadxCompatible(String) - Static method in class jadx.core.plugins.versions.VerifyRequiredVersion
 
isJsonOutput() - Method in class jadx.api.JadxArgs
 
isKeepGenerics() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
isKotlinIntrinsicsClass(ClassNode) - Static method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
isLambdaInvoke(List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomLambdaCall
Expect LambdaMetafactory.metafactory method
isLastEnd - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
isLeaf() - Method in class jadx.api.JavaPackage
 
isLeaf() - Method in class jadx.core.dex.nodes.PackageNode
 
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
 
isLoadJadxClsSetFile() - Method in class jadx.api.JadxArgs
 
isLowSurrogate(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns whether the given character is a low surrogate
isMainActivityElement(Element) - Method in class jadx.core.utils.android.AndroidManifestParser
 
isManifestFound() - Method in class jadx.core.utils.android.AndroidManifestParser
 
isMarkedAsParameter() - Method in interface jadx.api.plugins.input.data.ILocalVar
Hint if variable is a method parameter.
isMarkedAsParameter() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
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
 
isMethodAcceptable(IMethodDetails, List<ArgType>, Function<TypeCompareEnum, Boolean>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
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()
isMethodsPresents() - Method in class jadx.core.codegen.ClassGen
 
isMethodVisibleInCls(MethodNode, ClassNode) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
NOTE: Simplified version of method from ModVisitor.isFieldVisibleInMethod
isModuleInfo() - Method in class jadx.core.dex.info.AccessInfo
 
isMoveInnerClasses() - Method in class jadx.api.JadxArgs
 
isMoveInnerClasses() - Method in class jadx.cli.JadxCLIArgs
 
isMthExitBlock() - Method in class jadx.core.dex.nodes.BlockNode
 
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
 
isNeedExplicitCast(RegisterArg, ArgType, ArgType) - Method in class jadx.core.dex.visitors.DeboxingVisitor
 
isNeedStartLabel(BlockNode) - Method in class jadx.core.codegen.SimpleModeHelper
 
isNegative() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
isNestedIfCross(BlockNode, Queue<Edge>) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
isNewInstance() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isNinePatch(byte[]) - Static method in class jadx.core.deobf.FileTypeDetector
 
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
 
isNonDefaultConstructorExists(MethodNode) - Static method in class jadx.core.dex.visitors.ClassModifier
 
isNonFinalResIds() - Method in class jadx.core.export.GradleInfoStorage
 
isNotHandlerExit() - Method in class jadx.core.dex.trycatch.TryEdge
 
isNullOrEmpty(String) - Static method in class jadx.commons.app.JadxCommonEnv
 
isObject() - Method in class jadx.core.dex.instructions.args.ArgType
 
isObject() - Method in class jadx.core.dex.instructions.args.ArgType.ObjectType
 
isObjectOrArray() - Method in enum jadx.core.dex.instructions.args.PrimitiveType
 
isOneLine - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
isOnlyOnePathExists(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
ISourceBlockState - Interface in jadx.core.dex.visitors.finaly.traverser.state
 
isOuterOutblock(BlockNode, LoopInfo) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
isOverloadedBy(MethodInfo) - Method in class jadx.core.dex.info.MethodInfo
 
isOverloadResolved(IMethodDetails, List<IMethodDetails>, List<ArgType>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
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
 
isParentRenamed() - Method in class jadx.api.JavaPackage
 
isPathExists(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isPathExists(BlockNode, BlockNode, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
isPathExists(BlockNode, IContainer) - Static method in class jadx.core.utils.RegionUtils
Check if path exists from block to container start.
isPolymorphicCall() - Method in class jadx.core.dex.instructions.InvokeNode
 
isPreExitBlock(BlockNode) - Method in class jadx.core.dex.nodes.MethodNode
 
isPrevInsnIsExit(IBlock, List<IContainer>) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.RemoveUnreachableBreak
 
isPrimitive() - Method in class jadx.core.dex.instructions.args.ArgType
 
isPrimitive() - Method in class jadx.core.dex.instructions.args.ArgType.PrimitiveArg
 
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
 
isProcessed(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
isProtected() - Method in class jadx.core.dex.info.AccessInfo
 
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
 
isR(ClassNode) - Static method in class jadx.core.deobf.conditions.ExcludeAndroidRClass
 
isRawCfgOutput() - Method in class jadx.cli.JadxCLIArgs
 
isRawCFGOutput() - Method in class jadx.api.JadxArgs
 
isRegionContainsBlock(IContainer, BlockNode) - Static method in class jadx.core.utils.RegionUtils
 
isRegionContainsExcHandlerRegion(IContainer, IRegion) - 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
 
isRemovedClassInArgs(ClassNode, List<RegisterArg>) - Static method in class jadx.core.dex.visitors.ClassModifier
 
isRenameCaseSensitive() - Method in class jadx.api.JadxArgs
 
isRenameCaseSensitive() - Method in class jadx.cli.JadxCLIArgs
 
isRenamePrintable() - Method in class jadx.api.JadxArgs
 
isRenamePrintable() - Method in class jadx.cli.JadxCLIArgs
 
isRenameValid() - Method in class jadx.api.JadxArgs
 
isRenameValid() - Method in class jadx.cli.JadxCLIArgs
 
isReplaceConsts() - Method in class jadx.api.JadxArgs
 
isReplaceConsts() - Method in class jadx.cli.JadxCLIArgs
 
isReplaceEnabled() - Method in class jadx.core.dex.info.ConstStorage
 
isReRunRequested() - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
isReserved(String) - Static method in class jadx.core.deobf.NameMapper
 
isResetName() - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
isResInternalId(int) - Static method in class jadx.core.xmlgen.ParserConstants
 
isResolved() - Method in interface jadx.analysis.callgraph.api.ICallGraphEdge
 
isResolved() - Method in interface jadx.analysis.callgraph.api.ICallGraphNode
 
isResolved() - Method in class jadx.analysis.callgraph.CallGraphEdge
 
isResolved() - Method in class jadx.analysis.callgraph.CallGraphNode
 
isResourceClass(ClassNode) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
isResourceFieldValue(ClassNode, ArgType) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
Force hex format for Android resources ids
isRespectBytecodeAccessModifiers() - Method in class jadx.cli.JadxCLIArgs
 
isRespectBytecodeAccModifiers() - Method in class jadx.api.JadxArgs
 
isRestoreSwitchOverString() - Method in class jadx.api.JadxArgs
 
isRestoreSwitchOverString() - Method in class jadx.cli.JadxCLIArgs
 
isResultArgNotUsed(InsnNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
isReturnBlock() - Method in class jadx.core.dex.nodes.BlockNode
 
isRoot() - Method in class jadx.api.JavaPackage
 
isRoot() - Method in class jadx.core.dex.info.PackageInfo
 
isRoot() - Method in class jadx.core.dex.nodes.PackageNode
 
isRunDebugChecks() - Method in class jadx.api.JadxArgs
 
isRunning() - Method in interface jadx.api.utils.tasks.ITaskExecutor
 
isRunning() - Method in class jadx.core.utils.tasks.TaskExecutor
 
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.
isSame(InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
isSameArgs(InsnArg, InsnArg) - Method in class jadx.core.dex.visitors.finaly.SameInstructionsStrategy
 
isSameArgs(InsnArg, InsnArg) - Method in class jadx.core.dex.visitors.finaly.SameInstructionsStrategyImpl
 
isSameArgs(PhiInsn) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
isSameCodeVar(RegisterArg) - Method in class jadx.core.dex.instructions.args.InsnArg
 
isSameConst(InsnArg) - Method in class jadx.core.dex.instructions.args.InsnArg
 
isSameInsnsBlocks(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
 
isSameLiteral(ArithNode) - Method in class jadx.core.dex.instructions.ArithNode
 
isSameMove(PhiInsn) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
isSameVar(RegisterArg) - Method in class jadx.core.dex.instructions.args.InsnArg
 
isSameVar(SSAVar) - 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
 
isSetContainsAny(Set<T>, Set<T>) - Static method in class jadx.core.utils.Utils
 
isShowInconsistentCode() - Method in class jadx.api.JadxArgs
 
isShowInconsistentCode() - Method in class jadx.cli.JadxCLIArgs
 
isSimpleExitBlock(MethodNode, IContainer) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
isSimpleIf(BlockNode) - Method in class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
isSingleElement(List<T>, T) - Static method in class jadx.core.utils.ListUtils
 
isSingleEntryLoop(SpecialEdgeAttr) - Static method in class jadx.core.dex.visitors.blocks.FixMultiEntryLoops
 
isSizesValid() - Method in class jadx.zip.parser.JadxZipEntry
 
isSkip(int) - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
isSkip(MethodNode, int) - Static method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
isSkipArg(BaseInvokeNode, InsnArg) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
isSkipFilesSave() - Method in class jadx.api.JadxArgs
 
isSkipResources() - Method in class jadx.api.JadxArgs
 
isSkipResources() - Method in class jadx.cli.JadxCLIArgs
 
isSkipSources() - Method in class jadx.api.JadxArgs
 
isSkipSources() - Method in class jadx.cli.JadxCLIArgs
 
isSkipXmlPrettyPrint() - Method in class jadx.api.JadxArgs
 
isSkipXmlPrettyPrint() - Method in class jadx.cli.JadxCLIArgs
 
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.
isSpecial() - Method in enum jadx.api.DecompilationMode
 
isSplitByJump(InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
isStartWithBytes(byte[], byte[]) - Static method in class jadx.plugins.input.dex.DexFileLoader
 
isStateOnTerminus(TraverserState, BlockNode) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
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
 
isStrictTypes(TypeCompareEnum) - Static method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
isStringConcat(List<EncodedValue>) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 
isSuper() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
isSuper() - Method in class jadx.core.dex.instructions.mods.ConstructorInsn
 
isSuperType(ClassNode, ClassNode) - Method in class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
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
 
isSynthetic() - Method in class jadx.core.dex.nodes.Edge
 
isSyntheticAccessPattern(MethodNode, InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.MarkMethodsForInline
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.AwaitingInsnCompareTraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
isTerminal() - Method in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
isTerminating() - Method in interface jadx.api.utils.tasks.ITaskExecutor
 
isTerminating() - Method in class jadx.core.utils.tasks.TaskExecutor
 
isThis - Variable in class jadx.core.dex.instructions.args.CodeVar
 
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
 
isThrowsRequired(MethodNode, ArgType) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
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
 
isTypeApplicable(TypeCompareEnum) - Static method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
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.ArrayArg
 
isTypeKnown() - Method in class jadx.core.dex.instructions.args.ArgType
 
isTypeKnown() - Method in class jadx.core.dex.instructions.args.ArgType.KnownType
 
isTypeKnown() - Method in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
isTypeResolved() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
isUnknown(ArgType) - Method in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
isUpdateSupported() - Method in class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
isUpdateSupported() - Method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
isUpdateSupported() - Method in interface jadx.plugins.tools.resolvers.IJadxPluginResolver
This resolver support updates and can fetch the latest version.
isUseApacheHttpLegacy() - Method in class jadx.core.export.GradleInfoStorage
 
isUsedInPhi() - Method in class jadx.core.dex.instructions.args.SSAVar
 
isUseDx() - Method in class jadx.cli.JadxCLIArgs
 
isUseDxInput() - Method in class jadx.api.JadxArgs
 
isUseHeadersForDetectResourceExtensions() - Method in class jadx.api.JadxArgs
 
isUseHeadersForDetectResourceExtensions() - Method in class jadx.cli.JadxCLIArgs
 
isUseImports() - Method in class jadx.api.JadxArgs
 
isUseImports() - Method in class jadx.cli.JadxCLIArgs
 
isUseRef() - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
isUseSourceNameAsClassAlias() - Method in class jadx.api.JadxArgs
isUseVar(RegisterArg) - Method in class jadx.core.dex.instructions.args.InsnArg
 
isUtf8 - Variable in class jadx.core.xmlgen.BinaryXMLStrings
 
isValid(int) - Static method in class jadx.core.xmlgen.XMLChar
Returns true if the specified character is valid.
isValidAapt2ResourceNamePart(int) - Static method in class jadx.core.xmlgen.ResNameUtils
Determines whether the code point may be part of a resource name as other than the first character (aapt2).
isValidAapt2ResourceNameStart(int) - Static method in class jadx.core.xmlgen.ResNameUtils
Determines whether the code point may be part of a resource name as the first character (aapt2).
isValidAndPrintable(String) - Static method in class jadx.core.deobf.NameMapper
 
isValidEntry(IZipEntry) - Method in class jadx.api.security.impl.JadxSecurity
 
isValidEntry(IZipEntry) - Method in class jadx.zip.fallback.FallbackZipParser
 
isValidEntry(IZipEntry) - Method in class jadx.zip.security.DisabledZipSecurity
 
isValidEntry(IZipEntry) - Method in interface jadx.zip.security.IJadxZipSecurity
Check if zip entry is valid and safe to process
isValidEntry(IZipEntry) - Method in class jadx.zip.security.JadxZipSecurity
 
isValidEntry(JadxZipEntry) - Method in class jadx.zip.parser.JadxZipParser
 
isValidEntryName(String) - Method in class jadx.api.security.impl.JadxSecurity
 
isValidEntryName(String) - Method in class jadx.zip.security.DisabledZipSecurity
 
isValidEntryName(String) - Method in interface jadx.zip.security.IJadxZipSecurity
Check if the zip entry name is valid.
isValidEntryName(String) - Method in class jadx.zip.security.JadxZipSecurity
Checks that entry name contains no any traversals and prevents cases like "../classes.dex", to limit output only to the specified directory
isValidFileLocation(String) - Static method in class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
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
isValidResourceNamePart(int, boolean) - Static method in class jadx.core.xmlgen.ResNameUtils
Determines whether the code point may be part of a resource name as other than the first character (aapt2 + R class gen).
isValidResourceNameStart(int, boolean) - Static method in class jadx.core.xmlgen.ResNameUtils
Determines whether the code point may be part of a resource name as the first character (aapt2 + R class gen).
isValidZipEntry(IZipEntry) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
isValidZipEntryName(String) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
Checks that entry name contains no any traversals and prevents cases like "../classes.dex", to limit output only to the specified directory
isValuesMethod(MethodNode, ArgType) - Method in class jadx.core.dex.visitors.EnumVisitor
 
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
 
isVectorFillType() - Method in class jadx.core.export.GradleInfoStorage
 
isVectorPathData() - Method in class jadx.core.export.GradleInfoStorage
 
isVerifyChecksum() - Method in class jadx.plugins.input.dex.DexInputOptions
 
isVisibilityWeakerThan(AccessInfo) - Method in class jadx.core.dex.info.AccessInfo
 
isVisited() - Method in class jadx.core.dex.attributes.nodes.MethodThrowsAttr
 
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
 
isWildcard() - Method in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
ISwitchPayload - Interface in jadx.api.plugins.input.insns.custom
 
isWordSeparator(char) - Static method in class jadx.core.utils.StringUtils
 
isWrapNeeded(IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
isWrapped(InsnArg, InsnType) - Static method in class jadx.core.utils.InsnUtils
 
isXidContinue(int) - Static method in class jadx.core.xmlgen.ResNameUtils
 
isXidStart(int) - Static method in class jadx.core.xmlgen.ResNameUtils
 
isZeroConst() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isZeroLiteral() - Method in class jadx.core.dex.instructions.args.InsnArg
 
isZeroLiteral() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
isZeroTail(String[], int) - Static method in class jadx.core.plugins.versions.VersionComparator
 
isZipBomb(IZipEntry) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
isZipBomb(IZipEntry) - Method in class jadx.zip.security.JadxZipSecurity
 
isZipFile(File) - Static method in class jadx.core.utils.files.FileUtils
 
isZipFileExt(String) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
ITaskExecutor - Interface in jadx.api.utils.tasks
Schedule and execute tasks combined into stages with parallel or sequential execution (similar to the fork-join pattern).
iterableArgInsn - Variable in class jadx.core.dex.regions.loops.ForEachLoop
 
ITERATIVE_LIMIT_MULTIPLIER - Static variable in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
iterativeRemoveStep(MethodNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
IterativeSwitchRegionVisitor(Supplier<SwitchBreakVisitor.BaseSwitchRegionVisitor>) - Constructor for class jadx.core.dex.visitors.regions.SwitchBreakVisitor.IterativeSwitchRegionVisitor
 
iterator() - Method in class jadx.core.utils.blocks.BlockSet
 
iterator() - Method in class jadx.core.utils.ImmutableList
 
iterator() - Method in class jadx.core.utils.InsnList
 
ITreeNode - Interface in jadx.api.gui.tree
 
ITry - Interface in jadx.api.plugins.input.data
 
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
 
ITypeUpdateCallback - Interface in jadx.core.dex.visitors.typeinference
Callback to process and modify type update result
IUsageInfoCache - Interface in jadx.api.usage
 
IUsageInfoData - Interface in jadx.api.usage
 
IUsageInfoNode - Interface in jadx.core.dex.nodes
 
IUsageInfoVisitor - Interface in jadx.api.usage
 
IZipEntry - Interface in jadx.zip
 
IZipParser - Interface in jadx.zip
 

J

Jadx - Class in jadx.core
 
Jadx() - Constructor for class jadx.core.Jadx
 
JADX_API_PACKAGE - Static variable in class jadx.core.utils.Utils
 
JADX_CLS_SET_HEADER - Static variable in class jadx.core.clsp.ClsSet
 
JADX_COMMENTS - Static variable in class jadx.core.dex.attributes.AType
 
JADX_ERROR - Static variable in class jadx.core.dex.attributes.AType
 
JADX_PLUGIN_CLASSLOADER_PREFIX - Static variable in class jadx.plugins.tools.JadxExternalPluginsLoader
 
JADX_TMP_INSTANCE_PREFIX - Static variable in class jadx.commons.app.JadxTempFiles
 
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
 
jadx.analysis.callgraph - package jadx.analysis.callgraph
 
jadx.analysis.callgraph.api - package jadx.analysis.callgraph.api
 
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.deobf - package jadx.api.deobf
 
jadx.api.deobf.impl - package jadx.api.deobf.impl
 
jadx.api.gui.tree - package jadx.api.gui.tree
 
jadx.api.impl - package jadx.api.impl
 
jadx.api.impl.passes - package jadx.api.impl.passes
 
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.plugins - package jadx.api.plugins
 
jadx.api.plugins.data - package jadx.api.plugins.data
 
jadx.api.plugins.events - package jadx.api.plugins.events
 
jadx.api.plugins.events.types - package jadx.api.plugins.events.types
 
jadx.api.plugins.gui - package jadx.api.plugins.gui
 
jadx.api.plugins.input - package jadx.api.plugins.input
 
jadx.api.plugins.input.data - package jadx.api.plugins.input.data
 
jadx.api.plugins.input.data.annotations - package jadx.api.plugins.input.data.annotations
 
jadx.api.plugins.input.data.attributes - package jadx.api.plugins.input.data.attributes
 
jadx.api.plugins.input.data.attributes.types - package jadx.api.plugins.input.data.attributes.types
 
jadx.api.plugins.input.data.impl - package jadx.api.plugins.input.data.impl
 
jadx.api.plugins.input.insns - package jadx.api.plugins.input.insns
 
jadx.api.plugins.input.insns.custom - package jadx.api.plugins.input.insns.custom
 
jadx.api.plugins.input.insns.custom.impl - package jadx.api.plugins.input.insns.custom.impl
 
jadx.api.plugins.loader - package jadx.api.plugins.loader
 
jadx.api.plugins.options - package jadx.api.plugins.options
 
jadx.api.plugins.options.impl - package jadx.api.plugins.options.impl
 
jadx.api.plugins.pass - package jadx.api.plugins.pass
 
jadx.api.plugins.pass.impl - package jadx.api.plugins.pass.impl
 
jadx.api.plugins.pass.types - package jadx.api.plugins.pass.types
 
jadx.api.plugins.resources - package jadx.api.plugins.resources
 
jadx.api.plugins.utils - package jadx.api.plugins.utils
 
jadx.api.resources - package jadx.api.resources
 
jadx.api.security - package jadx.api.security
 
jadx.api.security.impl - package jadx.api.security.impl
 
jadx.api.usage - package jadx.api.usage
 
jadx.api.usage.impl - package jadx.api.usage.impl
 
jadx.api.utils - package jadx.api.utils
 
jadx.api.utils.tasks - package jadx.api.utils.tasks
 
jadx.cli - package jadx.cli
 
jadx.cli.clst - package jadx.cli.clst
 
jadx.cli.commands - package jadx.cli.commands
 
jadx.cli.config - package jadx.cli.config
 
jadx.cli.plugins - package jadx.cli.plugins
 
jadx.cli.tools - package jadx.cli.tools
 
jadx.commons.app - package jadx.commons.app
 
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.codegen.utils - package jadx.core.codegen.utils
 
jadx.core.deobf - package jadx.core.deobf
 
jadx.core.deobf.conditions - package jadx.core.deobf.conditions
 
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.java - package jadx.core.dex.instructions.java
 
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.finaly.traverser - package jadx.core.dex.visitors.finaly.traverser
 
jadx.core.dex.visitors.finaly.traverser.factory - package jadx.core.dex.visitors.finaly.traverser.factory
 
jadx.core.dex.visitors.finaly.traverser.handlers - package jadx.core.dex.visitors.finaly.traverser.handlers
 
jadx.core.dex.visitors.finaly.traverser.state - package jadx.core.dex.visitors.finaly.traverser.state
 
jadx.core.dex.visitors.finaly.traverser.visitors - package jadx.core.dex.visitors.finaly.traverser.visitors
 
jadx.core.dex.visitors.finaly.traverser.visitors.comparator - package jadx.core.dex.visitors.finaly.traverser.visitors.comparator
 
jadx.core.dex.visitors.fixaccessmodifiers - package jadx.core.dex.visitors.fixaccessmodifiers
 
jadx.core.dex.visitors.gradle - package jadx.core.dex.visitors.gradle
 
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.prepare - package jadx.core.dex.visitors.prepare
 
jadx.core.dex.visitors.regions - package jadx.core.dex.visitors.regions
 
jadx.core.dex.visitors.regions.maker - package jadx.core.dex.visitors.regions.maker
 
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.export.gen - package jadx.core.export.gen
 
jadx.core.plugins - package jadx.core.plugins
 
jadx.core.plugins.events - package jadx.core.plugins.events
 
jadx.core.plugins.files - package jadx.core.plugins.files
 
jadx.core.plugins.versions - package jadx.core.plugins.versions
 
jadx.core.utils - package jadx.core.utils
 
jadx.core.utils.android - package jadx.core.utils.android
 
jadx.core.utils.blocks - package jadx.core.utils.blocks
 
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.log - package jadx.core.utils.log
 
jadx.core.utils.tasks - package jadx.core.utils.tasks
 
jadx.core.xmlgen - package jadx.core.xmlgen
 
jadx.core.xmlgen.entry - package jadx.core.xmlgen.entry
 
jadx.plugins.input.dex - package jadx.plugins.input.dex
 
jadx.plugins.input.dex.insns - package jadx.plugins.input.dex.insns
 
jadx.plugins.input.dex.insns.payloads - package jadx.plugins.input.dex.insns.payloads
 
jadx.plugins.input.dex.sections - package jadx.plugins.input.dex.sections
 
jadx.plugins.input.dex.sections.annotations - package jadx.plugins.input.dex.sections.annotations
 
jadx.plugins.input.dex.sections.debuginfo - package jadx.plugins.input.dex.sections.debuginfo
 
jadx.plugins.input.dex.smali - package jadx.plugins.input.dex.smali
 
jadx.plugins.input.dex.utils - package jadx.plugins.input.dex.utils
 
jadx.plugins.input.smali - package jadx.plugins.input.smali
 
jadx.plugins.input.xapk - package jadx.plugins.input.xapk
 
jadx.plugins.input.xapk.data - package jadx.plugins.input.xapk.data
 
jadx.plugins.tools - package jadx.plugins.tools
 
jadx.plugins.tools.data - package jadx.plugins.tools.data
 
jadx.plugins.tools.resolvers - package jadx.plugins.tools.resolvers
 
jadx.plugins.tools.resolvers.file - package jadx.plugins.tools.resolvers.file
 
jadx.plugins.tools.resolvers.github - package jadx.plugins.tools.resolvers.github
 
jadx.plugins.tools.resolvers.github.data - package jadx.plugins.tools.resolvers.github.data
 
jadx.plugins.tools.utils - package jadx.plugins.tools.utils
 
jadx.zip - package jadx.zip
 
jadx.zip.fallback - package jadx.zip.fallback
 
jadx.zip.io - package jadx.zip.io
 
jadx.zip.parser - package jadx.zip.parser
 
jadx.zip.security - package jadx.zip.security
 
JadxAfterLoadPass - Interface in jadx.api.plugins.pass.types
 
JadxAnnotation - Class in jadx.api.plugins.input.data.annotations
 
JadxAnnotation(AnnotationVisibility, String, Map<String, EncodedValue>) - Constructor for class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
JadxAppCommon - Class in jadx.cli
 
JadxAppCommon() - Constructor for class jadx.cli.JadxAppCommon
 
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 Class in jadx.core.utils.exceptions
 
JadxArgsValidateException(String) - Constructor for exception class jadx.core.utils.exceptions.JadxArgsValidateException
 
JadxArgsValidateException(String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.JadxArgsValidateException
 
JadxArgsValidator - Class in jadx.api
 
JadxArgsValidator() - Constructor for class jadx.api.JadxArgsValidator
 
JadxAttrType<T> - Class in jadx.api.plugins.input.data.attributes
 
JadxAttrType() - Constructor for class jadx.api.plugins.input.data.attributes.JadxAttrType
 
JadxBasePluginLoader - Class in jadx.api.plugins.loader
Loading plugins from current classpath
JadxBasePluginLoader() - Constructor for class jadx.api.plugins.loader.JadxBasePluginLoader
 
JadxCallGraph - Class in jadx.analysis.callgraph
 
JadxCallGraph() - Constructor for class jadx.analysis.callgraph.JadxCallGraph
 
JadxCLI - Class in jadx.cli
 
JadxCLI() - Constructor for class jadx.cli.JadxCLI
 
JadxCLIArgs - Class in jadx.cli
 
JadxCLIArgs() - Constructor for class jadx.cli.JadxCLIArgs
 
JadxCLIArgs.BaseEnumConverter<E> - Class in jadx.cli
 
JadxCLIArgs.CallGraphSaveMode - Enum in jadx.cli
 
JadxCLIArgs.CallGraphSaveModeConverter - Class in jadx.cli
 
JadxCLIArgs.CommentsLevelConverter - Class in jadx.cli
 
JadxCLIArgs.DecompilationModeConverter - Class in jadx.cli
 
JadxCLIArgs.DeobfuscationMapFileModeConverter - Class in jadx.cli
 
JadxCLIArgs.ExportGradleTypeConverter - Class in jadx.cli
 
JadxCLIArgs.IntegerFormatConverter - Class in jadx.cli
 
JadxCLIArgs.LogLevelConverter - Class in jadx.cli
 
JadxCLIArgs.RenameConverter - Class in jadx.cli
 
JadxCLIArgs.ResourceNameSourceConverter - Class in jadx.cli
 
JadxCLIArgs.UseKotlinMethodsForVarNamesConverter - Class in jadx.cli
 
JadxCLIArgs.UseSourceNameAsClassNameConverter - Class in jadx.cli
 
JadxCLICommands - Class in jadx.cli
 
JadxCLICommands() - Constructor for class jadx.cli.JadxCLICommands
 
JadxCodeComment - Class in jadx.api.data.impl
 
JadxCodeComment() - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeComment(IJavaNodeRef, IJavaCodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeComment(IJavaNodeRef, IJavaCodeRef, String, CommentStyle) - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeComment(IJavaNodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeComment(IJavaNodeRef, String, CommentStyle) - Constructor for class jadx.api.data.impl.JadxCodeComment
 
JadxCodeData - Class in jadx.api.data.impl
 
JadxCodeData() - Constructor for class jadx.api.data.impl.JadxCodeData
 
JadxCodeInput - Interface in jadx.api.plugins.input
 
JadxCodeRef - Class in jadx.api.data.impl
 
JadxCodeRef() - Constructor for class jadx.api.data.impl.JadxCodeRef
 
JadxCodeRef(CodeRefType, int) - Constructor for class jadx.api.data.impl.JadxCodeRef
 
JadxCodeRename - Class in jadx.api.data.impl
 
JadxCodeRename() - Constructor for class jadx.api.data.impl.JadxCodeRename
 
JadxCodeRename(IJavaNodeRef, IJavaCodeRef, String) - Constructor for class jadx.api.data.impl.JadxCodeRename
 
JadxCodeRename(IJavaNodeRef, String) - 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
 
JadxCommonEnv - Class in jadx.commons.app
 
JadxCommonEnv() - Constructor for class jadx.commons.app.JadxCommonEnv
 
JadxCommonFiles - Class in jadx.commons.app
 
JadxCommonFiles() - Constructor for class jadx.commons.app.JadxCommonFiles
 
JadxCommonFiles.DirsLoader - Class in jadx.commons.app
 
JadxConfigAdapter<T> - Class in jadx.cli.config
 
JadxConfigAdapter(Class<T>, String) - Constructor for class jadx.cli.config.JadxConfigAdapter
 
JadxConfigAdapter(Class<T>, String, Consumer<GsonBuilder>) - Constructor for class jadx.cli.config.JadxConfigAdapter
 
JadxConfigExclude - Annotation Type in jadx.cli.config
 
JadxDecompilePass - Interface in jadx.api.plugins.pass.types
 
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
 
JadxEvents - Class in jadx.api.plugins.events
Typed and extendable enumeration of event types
JadxEvents() - Constructor for class jadx.api.plugins.events.JadxEvents
 
JadxEventsImpl - Class in jadx.core.plugins.events
 
JadxEventsImpl() - Constructor for class jadx.core.plugins.events.JadxEventsImpl
 
JadxEventsManager - Class in jadx.core.plugins.events
Handle events sending and receiving
JadxEventsManager() - Constructor for class jadx.core.plugins.events.JadxEventsManager
 
JadxEventType<T> - Class in jadx.api.plugins.events
 
JadxEventType() - Constructor for class jadx.api.plugins.events.JadxEventType
 
JadxException - Exception Class in jadx.core.utils.exceptions
 
JadxException(ClassNode, String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.JadxException
 
JadxException(MethodNode, String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.JadxException
 
JadxException(String) - Constructor for exception class jadx.core.utils.exceptions.JadxException
 
JadxException(String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.JadxException
 
JadxExternalPluginsLoader - Class in jadx.plugins.tools
 
JadxExternalPluginsLoader() - Constructor for class jadx.plugins.tools.JadxExternalPluginsLoader
 
JadxFieldRef - Class in jadx.api.plugins.input.data.impl
 
JadxFieldRef() - Constructor for class jadx.api.plugins.input.data.impl.JadxFieldRef
 
JadxFieldRef(String, String, String) - Constructor for class jadx.api.plugins.input.data.impl.JadxFieldRef
 
JadxFilesData - Class in jadx.core.plugins.files
 
JadxFilesData(JadxPluginInfo, IJadxFilesGetter) - Constructor for class jadx.core.plugins.files.JadxFilesData
 
JadxFilesGetter - Class in jadx.cli.plugins
 
JadxFilesGetter() - Constructor for class jadx.cli.plugins.JadxFilesGetter
 
JadxGuiContext - Interface in jadx.api.plugins.gui
 
JadxGuiSettings - Interface in jadx.api.plugins.gui
 
JadxInstalledPlugins - Class in jadx.plugins.tools.data
 
JadxInstalledPlugins() - Constructor for class jadx.plugins.tools.data.JadxInstalledPlugins
 
JadxNodeRef - Class in jadx.api.data.impl
 
JadxNodeRef() - Constructor for class jadx.api.data.impl.JadxNodeRef
 
JadxNodeRef(IJavaNodeRef.RefType, String, String) - Constructor for class jadx.api.data.impl.JadxNodeRef
 
JadxOptionDescription - Class in jadx.api.plugins.options.impl
 
JadxOptionDescription(String, String, String, List<String>) - Constructor for class jadx.api.plugins.options.impl.JadxOptionDescription
 
JadxOptionDescription(String, String, String, List<String>, OptionType) - Constructor for class jadx.api.plugins.options.impl.JadxOptionDescription
 
JadxOverflowException - Exception Class in jadx.core.utils.exceptions
 
JadxOverflowException(String) - Constructor for exception class jadx.core.utils.exceptions.JadxOverflowException
 
JadxPass - Interface in jadx.api.plugins.pass
 
JadxPassInfo - Interface in jadx.api.plugins.pass
 
JadxPassType - Class in jadx.api.plugins.pass.types
 
JadxPassType(String) - Constructor for class jadx.api.plugins.pass.types.JadxPassType
 
JadxPlugin - Interface in jadx.api.plugins
Base interface for all jadx plugins
To create new plugin implement this interface and add to resources a META-INF/services/jadx.api.plugins.JadxPlugin file with a full name of your class.
JadxPluginContext - Interface in jadx.api.plugins
 
JadxPluginInfo - Class in jadx.api.plugins
 
JadxPluginInfo(String, String, String) - Constructor for class jadx.api.plugins.JadxPluginInfo
 
JadxPluginInfo(String, String, String, String) - Constructor for class jadx.api.plugins.JadxPluginInfo
 
JadxPluginInfo(String, String, String, String, String) - Constructor for class jadx.api.plugins.JadxPluginInfo
 
JadxPluginInfoBuilder - Class in jadx.api.plugins
 
JadxPluginInfoBuilder() - Constructor for class jadx.api.plugins.JadxPluginInfoBuilder
 
JadxPluginListCache - Class in jadx.plugins.tools.data
 
JadxPluginListCache() - Constructor for class jadx.plugins.tools.data.JadxPluginListCache
 
JadxPluginListEntry - Class in jadx.plugins.tools.data
 
JadxPluginListEntry() - Constructor for class jadx.plugins.tools.data.JadxPluginListEntry
 
JadxPluginLoader - Interface in jadx.api.plugins.loader
 
JadxPluginManager - Class in jadx.core.plugins
 
JadxPluginManager(JadxDecompiler) - Constructor for class jadx.core.plugins.JadxPluginManager
 
JadxPluginMetadata - Class in jadx.plugins.tools.data
 
JadxPluginMetadata() - Constructor for class jadx.plugins.tools.data.JadxPluginMetadata
 
JadxPluginOptions - Interface in jadx.api.plugins.options
 
JadxPluginRuntimeData - Interface in jadx.api.plugins.data
Runtime plugin data.
JadxPluginsData - Class in jadx.core.plugins
 
JadxPluginsData(JadxDecompiler, JadxPluginManager) - Constructor for class jadx.core.plugins.JadxPluginsData
 
JadxPluginsList - Class in jadx.plugins.tools
 
JadxPluginsList() - Constructor for class jadx.plugins.tools.JadxPluginsList
 
JadxPluginsTools - Class in jadx.plugins.tools
 
JadxPluginsTools() - Constructor for class jadx.plugins.tools.JadxPluginsTools
 
JadxPluginUpdate - Class in jadx.plugins.tools.data
 
JadxPluginUpdate(JadxPluginMetadata, JadxPluginMetadata) - Constructor for class jadx.plugins.tools.data.JadxPluginUpdate
 
JadxPreparePass - Interface in jadx.api.plugins.pass.types
 
JadxRenameConditions - Class in jadx.core.deobf.conditions
 
JadxRenameConditions() - Constructor for class jadx.core.deobf.conditions.JadxRenameConditions
 
JadxRuntimeException - Exception Class in jadx.core.utils.exceptions
 
JadxRuntimeException() - Constructor for exception class jadx.core.utils.exceptions.JadxRuntimeException
 
JadxRuntimeException(String) - Constructor for exception class jadx.core.utils.exceptions.JadxRuntimeException
 
JadxRuntimeException(String, Throwable) - Constructor for exception class jadx.core.utils.exceptions.JadxRuntimeException
 
JadxSecurity - Class in jadx.api.security.impl
 
JadxSecurity(Set<JadxSecurityFlag>) - Constructor for class jadx.api.security.impl.JadxSecurity
 
JadxSecurity(Set<JadxSecurityFlag>, IJadxZipSecurity) - Constructor for class jadx.api.security.impl.JadxSecurity
 
JadxSecurity.SecureDBFHolder - Class in jadx.api.security.impl
 
JadxSecurity.SimpleDBFHolder - Class in jadx.api.security.impl
 
JadxSecurityFlag - Enum in jadx.api.security
 
JadxSecurityFlag() - Constructor for enum jadx.api.security.JadxSecurityFlag
 
JadxSystemInfo - Class in jadx.commons.app
 
JadxSystemInfo() - Constructor for class jadx.commons.app.JadxSystemInfo
 
JadxTempFiles - Class in jadx.commons.app
 
JadxTempFiles() - Constructor for class jadx.commons.app.JadxTempFiles
 
jadxVersion - Variable in class jadx.core.plugins.versions.VerifyRequiredVersion
 
JadxVisitor - Annotation Type in jadx.core.dex.visitors
Annotation for describe dependencies of jadx visitors
JadxZipEntry - Class in jadx.zip.parser
 
JadxZipEntry(JadxZipParser, String, int, int, int, long, long) - Constructor for class jadx.zip.parser.JadxZipEntry
 
JadxZipParser - Class in jadx.zip.parser
Custom and simple zip parser to fight tampering.
JadxZipParser(File, ZipReaderOptions) - Constructor for class jadx.zip.parser.JadxZipParser
 
JadxZipSecurity - Class in jadx.zip.security
 
JadxZipSecurity() - Constructor for class jadx.zip.security.JadxZipSecurity
 
jarFile - Variable in enum jadx.core.clsp.ClspClassSource
 
JAVA - Enum constant in enum jadx.api.JadxArgs.OutputFormatEnum
 
JAVA_JSR - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
JAVA_JSR - Enum constant in enum jadx.core.dex.instructions.InsnType
 
JAVA_RET - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
JAVA_RET - Enum constant in enum jadx.core.dex.instructions.InsnType
 
JAVA_VER - Static variable in class jadx.commons.app.JadxSystemInfo
 
JAVA_VM - Static variable in class jadx.commons.app.JadxSystemInfo
 
JavaClass - Class in jadx.api
 
JavaClass(ClassNode, JadxDecompiler) - Constructor for class jadx.api.JavaClass
 
JavaClass(ClassNode, JavaClass) - Constructor for class jadx.api.JavaClass
Inner classes constructor
JAVADOC - Enum constant in enum jadx.api.data.CommentStyle
/** * comment */
JAVADOC_CONDENSED - Enum constant in enum jadx.api.data.CommentStyle
/** comment */
JavaField - Class in jadx.api
 
JavaField(JavaClass, FieldNode) - Constructor for class jadx.api.JavaField
 
JavaMethod - Class in jadx.api
 
JavaMethod(JavaClass, MethodNode) - Constructor for class jadx.api.JavaMethod
 
javaNameToSmaliName(String) - Static method in class jadx.core.utils.Utils
 
javaNode - Variable in class jadx.core.dex.nodes.ClassNode
 
javaNode - Variable in class jadx.core.dex.nodes.FieldNode
 
javaNode - Variable in class jadx.core.dex.nodes.MethodNode
 
javaNode - Variable in class jadx.core.dex.nodes.PackageNode
 
JavaNode - Interface in jadx.api
 
JavaPackage - Class in jadx.api
 
JavaPackage(PackageNode, List<JavaClass>, List<JavaClass>, List<JavaPackage>) - Constructor for class jadx.api.JavaPackage
 
JavaPackage(PackageNode, List<JavaClass>, List<JavaPackage>) - Constructor for class jadx.api.JavaPackage
 
JavaVariable - Class in jadx.api
 
JavaVariable(JavaMethod, VarNode) - Constructor for class jadx.api.JavaVariable
 
jc - Variable in class jadx.cli.JCommanderWrapper
 
JCommanderWrapper - Class in jadx.cli
 
JCommanderWrapper(JadxCLIArgs) - Constructor for class jadx.cli.JCommanderWrapper
 
json - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
JSON - Enum constant in enum jadx.api.JadxArgs.OutputFormatEnum
 
JSON - Enum constant in enum jadx.api.ResourceType
 
JSON - Enum constant in enum jadx.cli.JadxCLIArgs.CallGraphSaveMode
 
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
 
JsonMappingGen() - Constructor for class jadx.core.codegen.json.JsonMappingGen
 
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
 
jsonStringToObject(String) - Method in class jadx.cli.config.JadxConfigAdapter
 
JsrNode - Class in jadx.core.dex.instructions.java
 
JsrNode(int) - Constructor for class jadx.core.dex.instructions.java.JsrNode
 
JsrNode(InsnType, int, int) - Constructor for class jadx.core.dex.instructions.java.JsrNode
 
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

KEEP_GENERICS - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateFlags.FlagsEnum
 
keepLoaded() - Method in interface jadx.api.plugins.input.data.attributes.IJadxAttribute
Mark type to skip unloading on node unload event
keepLoaded() - Method in class jadx.api.plugins.input.data.attributes.PinnedAttribute
 
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
 
keyName - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
keys - Variable in class jadx.api.plugins.input.insns.custom.impl.SwitchPayload
 
keys - Variable in class jadx.core.dex.instructions.SwitchData
 
keys - Variable in class jadx.core.dex.regions.SwitchRegion.CaseInfo
 
keySet() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
keySet() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
keySet() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
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
 
keyStrings - Variable in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
KeyValueMap() - Constructor for class jadx.core.dex.attributes.nodes.EnumMapAttr.KeyValueMap
 
KnownType() - Constructor for class jadx.core.dex.instructions.args.ArgType.KnownType
 
knownTypeVars - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
KOTLIN_INTERNAL_PKG - Static variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
KOTLIN_INTRINSICS_CLS - Static variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
KOTLIN_INTRINSICS_CLS_SHORT_NAME - Static variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
KOTLIN_VARNAME_SOURCE_MTH1 - Static variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
KOTLIN_VARNAME_SOURCE_MTH2 - Static variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
kotlinIntrinsicsCls - Variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
kotlinVarNameSourceMethods - Variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 

L

language - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
last(Iterable<T>) - Static method in class jadx.core.utils.Utils
 
last(List<T>) - Static method in class jadx.core.utils.ListUtils
 
last(List<T>) - Static method in class jadx.core.utils.Utils
 
lastIndexOf(Object) - Method in class jadx.core.utils.ImmutableList
 
LE - Enum constant in enum jadx.core.dex.instructions.IfOp
 
LEAVE_REGION_MARK - Static variable in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
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.PostProcessRegions
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.IterativeSwitchRegionVisitor
 
leaveRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
Leb128 - Class in jadx.plugins.input.dex.utils
 
Leb128() - Constructor for class jadx.plugins.input.dex.utils.Leb128
 
length - Variable in class jadx.core.utils.BetterName.AnalyzeResult
 
length - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
length - Variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
length() - Method in class jadx.core.utils.EmptyBitSet
 
level - Variable in enum jadx.cli.LogHelper.LogLevelEnum
 
LIB - Enum constant in enum jadx.api.ResourceType
 
LimitedInputStream - Class in jadx.zip.io
 
LimitedInputStream(InputStream, long) - Constructor for class jadx.zip.io.LimitedInputStream
 
line - Variable in class jadx.api.impl.AnnotatedCodeWriter
 
LINE - Enum constant in enum jadx.api.data.CommentStyle
// comment
LineAttrNode - Class in jadx.core.dex.attributes.nodes
 
LineAttrNode() - Constructor for class jadx.core.dex.attributes.nodes.LineAttrNode
 
lineMap - Variable in class jadx.api.impl.AnnotatedCodeWriter
 
lines - Variable in class jadx.api.metadata.impl.CodeMetadataStorage
 
lines - Variable in class jadx.core.codegen.json.cls.JsonMethod
 
linesMap - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
linkDeps(List<PassMerge.MergePass>) - Static method in class jadx.core.utils.PassMerge
Make deps double linked
list - Variable in class jadx.api.plugins.input.data.attributes.types.ExceptionsAttr
 
list - Variable in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr
 
list - Variable in class jadx.api.plugins.input.data.impl.ListConsumer
 
list - Variable in class jadx.cli.commands.CommandPlugins
 
list - Variable in class jadx.core.dex.attributes.AttrList
 
list - Variable in class jadx.core.dex.attributes.nodes.MethodThrowsAttr
 
list - Variable in class jadx.core.dex.attributes.nodes.PhiListAttr
 
list - Variable in class jadx.core.utils.InsnList
 
list - Variable in class jadx.core.xmlgen.ResourceStorage
 
list - Variable in class jadx.plugins.tools.data.JadxPluginListCache
 
LIST_TYPE - Static variable in class jadx.plugins.tools.JadxPluginsList
 
listAll - Variable in class jadx.cli.commands.CommandPlugins
 
ListConsumer<T,R> - Class in jadx.api.plugins.input.data.impl
 
ListConsumer(Function<T, R>) - Constructor for class jadx.api.plugins.input.data.impl.ListConsumer
 
listenerRegistry - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
listeners - Variable in class jadx.core.plugins.events.JadxEventsManager
 
listenersDebugStats() - Method in class jadx.core.plugins.events.JadxEventsManager
 
listenersMap - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateRegistry
 
listFiles(Path) - Static method in class jadx.core.utils.files.FileUtils
 
listFiles(Path, Predicate<? super Path>) - Static method in class jadx.core.utils.files.FileUtils
 
listIterator() - Method in class jadx.core.utils.ImmutableList
 
listIterator(int) - Method in class jadx.core.utils.ImmutableList
 
listsLoaded - Variable in class jadx.api.JavaClass
 
listTail(List<T>, int) - Static method in class jadx.core.utils.Utils
Sub list from startIndex (inclusive) to list end
listToStr(List<T>) - Static method in class jadx.api.plugins.utils.Utils
 
listToString(Iterable<?>) - Static method in class jadx.core.utils.Utils
 
listToString(Iterable<?>, 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(Iterable<T>, 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
 
listVersions - Variable in class jadx.cli.commands.CommandPlugins
 
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
 
lit(LiteralArg) - Method in class jadx.core.codegen.InsnGen
 
literal - Variable in class jadx.core.dex.instructions.args.LiteralArg
 
literal - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
literal(InsnFormatterInfo) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
LiteralArg - Class in jadx.core.dex.instructions.args
 
LiteralArg(long, ArgType) - Constructor for class jadx.core.dex.instructions.args.LiteralArg
 
literalToRawString(LiteralArg) - Static method in class jadx.core.codegen.TypeGen
 
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
 
literalToString(LiteralArg, IDexNode, boolean) - Static method in class jadx.core.codegen.TypeGen
Convert literal arg to string (preferred method)
litFalse() - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
litTrue() - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
liveIn - Variable in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
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.api.JavaClass
Decompile class and loads internal lists of fields, methods, etc.
load() - Method in interface jadx.api.plugins.input.data.ICallSite
 
load() - Method in interface jadx.api.plugins.input.data.IMethodHandle
 
load() - Method in interface jadx.api.plugins.input.data.IMethodRef
Lazy loading for method info, until load() is called only getUniqId() can be used
load() - Method in class jadx.api.plugins.input.data.impl.CallSite
 
load() - Method in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
load() - Method in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
load() - Method in class jadx.api.plugins.loader.JadxBasePluginLoader
 
load() - Method in interface jadx.api.plugins.loader.JadxPluginLoader
 
load() - Method in class jadx.cli.config.JadxConfigAdapter
 
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
 
load() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
load() - Method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
load() - Method in class jadx.zip.parser.JadxZipParser
 
load(IClassData, boolean) - Method in class jadx.core.dex.nodes.ClassNode
 
load(JadxPluginLoader) - Method in class jadx.core.plugins.JadxPluginManager
 
load(ResourcesLoader, List<ResourceFile>, File) - Method in interface jadx.api.plugins.CustomResourcesLoader
Load resources from file to list of ResourceFile
load(ResourcesLoader, List<ResourceFile>, File) - Method in class jadx.plugins.input.xapk.XApkCustomInput
 
load(RootNode) - Method in class jadx.api.ResourcesLoader
 
load(File, InputStream, String) - Method in class jadx.plugins.input.dex.DexFileLoader
 
load(InputStream) - Method in class jadx.core.clsp.ClsSet
 
loadBinaryXmlParser() - Method in class jadx.api.ResourcesLoader
 
loadBundled() - Static method in class jadx.core.utils.android.AndroidResourcesMap
 
loadBytes(byte[], InputStream) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
loadBytes(InputStream) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
loadCache() - Method in class jadx.plugins.tools.JadxPluginsList
 
loadCDEntry() - Method in class jadx.zip.parser.JadxZipParser
 
loadClasses(List<ICodeLoader>) - Method in class jadx.core.dex.nodes.RootNode
 
loadClsSetFile() - Method in class jadx.core.clsp.ClspGraph
 
loadCodeFiles(List<Path>, Closeable) - Method in interface jadx.api.plugins.data.JadxPluginRuntimeData
Convenient method to simplify code loading from custom files.
loadCodeFiles(List<Path>, Closeable) - Method in class jadx.core.plugins.PluginContext
 
loadContent() - Method in class jadx.api.ResourceFile
 
loadContent() - Method in class jadx.api.ResourceFileContainer
 
loadContent() - Method in class jadx.api.ResourceFileContent
 
loadContent(JadxDecompiler, ResourceFile) - Static method in class jadx.api.ResourcesLoader
 
loadContent(ResourceFile, InputStream) - Method in class jadx.api.ResourcesLoader
 
loadDex(byte[], String) - Method in class jadx.plugins.input.dex.DexInputPlugin
 
loadDexData(List<IDexData>) - Method in class jadx.plugins.input.dex.DexInputPlugin
 
loadDexFromFile(File) - Method in class jadx.plugins.input.dex.DexFileLoader
 
loadDexFromInputStream(InputStream, String) - Method in class jadx.plugins.input.dex.DexInputPlugin
 
loadDexReader(String, byte[]) - Method in class jadx.plugins.input.dex.DexFileLoader
Deprecated.
loadDexReaders(String, byte[]) - Method in class jadx.plugins.input.dex.DexFileLoader
 
loaded - Variable in class jadx.core.dex.nodes.MethodNode
 
loaded - Variable in class jadx.plugins.input.xapk.XApkLoader
 
LOADED - Enum constant in enum jadx.core.dex.nodes.ProcessState
 
loadedInputs - Variable in class jadx.api.JadxDecompiler
 
loadedList - Variable in class jadx.plugins.tools.JadxPluginsList
 
loadEnvDir(String, Supplier<String>) - Static method in class jadx.commons.app.JadxCommonFiles.DirsLoader
 
loader - Variable in class jadx.plugins.input.dex.DexInputPlugin
 
loader - Variable in class jadx.plugins.input.xapk.XApkCustomInput
 
loader - Variable in class jadx.plugins.input.xapk.XApkInputPlugin
 
loadFile(List<ResourceFile>, File) - Method in class jadx.api.ResourcesLoader
 
loadFileEntry(int) - Method in class jadx.zip.parser.JadxZipParser
 
loadFiles(List<Path>) - Method in interface jadx.api.plugins.input.JadxCodeInput
 
loadFiles(List<Path>) - Method in class jadx.plugins.input.dex.DexInputPlugin
 
loadFiles(List<Path>) - Method in class jadx.plugins.input.xapk.XApkCustomInput
 
loadFiles(List<Path>, Closeable) - Method in class jadx.plugins.input.dex.DexInputPlugin
 
loadFinished() - Method in class jadx.api.JadxDecompiler
 
loadFrom(RootNode) - Method in class jadx.core.clsp.ClsSet
 
loadFromCentralDirs(int) - Method in class jadx.zip.parser.JadxZipParser
 
loadFromClsLoader(Map<String, JadxPlugin>, ClassLoader) - Method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
loadFromClstFile() - Method in class jadx.core.clsp.ClsSet
 
loadFromPath(Path) - Method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
loadFromPath(Map<String, JadxPlugin>, Path) - Method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
loadFromZipEntry(byte[], String) - Method in class jadx.plugins.input.dex.DexFileLoader
 
loadGradleTemplate(String) - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
loadGradleTemplate(String) - Method in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
loadingWouldRequireDecompilation() - Method in class jadx.api.JavaClass
Detect if calling load() would trigger a potentially expensive decompilation operation.
loadInputFiles() - Method in class jadx.api.JadxDecompiler
 
loadInstalledPlugins(Map<String, JadxPlugin>) - Method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
loadJadxClsSetFile - Variable in class jadx.api.JadxArgs
 
loadListBundle(Path) - Static method in class jadx.plugins.tools.JadxPluginsList
 
loadLists() - Method in class jadx.api.JavaClass
 
loadMethodRef(DexMethodRef, int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
loadPlugins() - Method in class jadx.api.JadxDecompiler
 
loadPluginsJson() - Method in class jadx.plugins.tools.JadxPluginsTools
 
loadResources(ResourcesLoader, List<ResourceFile>) - Method in class jadx.core.dex.nodes.RootNode
 
loadSingleDex(String, byte[], int) - Method in class jadx.plugins.input.dex.DexFileLoader
 
loadStage - Variable in class jadx.core.dex.nodes.ClassNode
 
LoadStage - Enum in jadx.core.dex.nodes
 
LoadStage() - Constructor for enum jadx.core.dex.nodes.LoadStage
 
loadTldSet() - Static method in class jadx.core.deobf.conditions.ExcludePackageWithTLDNames
 
loadToCodeWriter(InputStream) - Static method in class jadx.api.ResourcesLoader
 
loadToCodeWriter(InputStream, Charset) - Static method in class jadx.api.ResourcesLoader
 
loadXML(String) - Method in class jadx.core.xmlgen.ManifestAttributes
 
LOCAL_FILE_HEADER_SIGN - Static variable in class jadx.zip.parser.JadxZipParser
 
LOCAL_FILE_HEADER_START - Static variable in class jadx.zip.parser.JadxZipParser
 
LOCAL_VARS_DEBUG_INFO - Static variable in class jadx.core.dex.attributes.AType
 
localeScript - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
localeVariant - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
LocalFileResolver - Class in jadx.plugins.tools.resolvers.file
 
LocalFileResolver() - Constructor for class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
locals - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
localVars - Variable in class jadx.api.plugins.input.data.impl.DebugInfo
 
localVars - Variable in class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
LocalVarsDebugInfoAttr - Class in jadx.core.dex.attributes.nodes
 
LocalVarsDebugInfoAttr(List<ILocalVar>) - Constructor for class jadx.core.dex.attributes.nodes.LocalVarsDebugInfoAttr
 
locationId - Variable in class jadx.plugins.tools.data.JadxPluginListEntry
 
locationId - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
LocationInfo - Class in jadx.plugins.tools.resolvers.github
 
LocationInfo(String, String, String) - Constructor for class jadx.plugins.tools.resolvers.github.LocationInfo
 
LocationInfo(String, String, String, String) - Constructor for class jadx.plugins.tools.resolvers.github.LocationInfo
 
lock() - Method in class jadx.core.dex.nodes.BlockNode
 
lockList(List<T>) - Static method in class jadx.core.utils.Utils
 
LOG - Static variable in class jadx.api.impl.passes.DecompilePassWrapper
 
LOG - Static variable in class jadx.api.impl.passes.PreparePassWrapper
 
LOG - Static variable in class jadx.api.impl.SimpleCodeWriter
 
LOG - Static variable in class jadx.api.JadxArgs
 
LOG - Static variable in class jadx.api.JadxArgsValidator
 
LOG - Static variable in class jadx.api.JadxDecompiler
 
LOG - Static variable in class jadx.api.plugins.utils.CommonFileUtils
 
LOG - Static variable in class jadx.api.ResourcesLoader
 
LOG - Static variable in class jadx.api.security.impl.JadxSecurity
 
LOG - Static variable in class jadx.cli.clst.ConvertToClsSet
 
LOG - Static variable in class jadx.cli.JadxCLI
 
LOG - Static variable in class jadx.cli.JadxCLIArgs
 
LOG - Static variable in class jadx.cli.LogHelper
 
LOG - Static variable in class jadx.cli.SingleClassMode
 
LOG - Static variable in class jadx.cli.tools.ConvertArscFile
 
LOG - Static variable in class jadx.commons.app.JadxCommonFiles
 
LOG - Static variable in class jadx.core.clsp.ClspGraph
 
LOG - Static variable in class jadx.core.clsp.ClsSet
 
LOG - Static variable in class jadx.core.codegen.InsnGen
 
LOG - Static variable in class jadx.core.codegen.json.JsonMappingGen
 
LOG - Static variable in class jadx.core.codegen.MethodGen
 
LOG - Static variable in class jadx.core.codegen.RegionGen
 
LOG - Static variable in class jadx.core.codegen.TypeGen
 
LOG - Static variable in class jadx.core.deobf.DeobfPresets
 
LOG - Static variable in class jadx.core.deobf.SaveDeobfMapping
 
LOG - Static variable in class jadx.core.dex.instructions.args.InsnArg
 
LOG - Static variable in class jadx.core.dex.instructions.args.SSAVar
 
LOG - Static variable in class jadx.core.dex.nodes.ClassNode
 
LOG - Static variable in class jadx.core.dex.nodes.MethodNode
 
LOG - Static variable in class jadx.core.dex.nodes.parser.SignatureParser
 
LOG - Static variable in class jadx.core.dex.nodes.RootNode
 
LOG - Static variable in class jadx.core.dex.nodes.utils.SelectFromDuplicates
 
LOG - Static variable in class jadx.core.dex.regions.AbstractRegion
 
LOG - Static variable in class jadx.core.dex.trycatch.ExceptionHandler
 
LOG - Static variable in class jadx.core.dex.visitors.AttachCommentsVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
LOG - Static variable in class jadx.core.dex.visitors.blocks.BlockProcessor
 
LOG - Static variable in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.GenericTypesVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.InlineMethods
 
LOG - Static variable in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
LOG - Static variable in class jadx.core.dex.visitors.MethodInvokeVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.ModVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.regions.CheckRegions
 
LOG - Static variable in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
LOG - Static variable in class jadx.core.dex.visitors.regions.maker.RegionStack
 
LOG - Static variable in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
LOG - Static variable in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
LOG - Static variable in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
LOG - Static variable in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.rename.UserRenames
 
LOG - Static variable in class jadx.core.dex.visitors.SaveCode
 
LOG - Static variable in class jadx.core.dex.visitors.SimplifyVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
LOG - Static variable in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.typeinference.TypeCompare
 
LOG - Static variable in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
LOG - Static variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
LOG - Static variable in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
LOG - Static variable in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
LOG - Static variable in class jadx.core.export.ExportGradle
 
LOG - Static variable in class jadx.core.export.gen.AndroidGradleGenerator
 
LOG - Static variable in class jadx.core.Jadx
 
LOG - Static variable in class jadx.core.plugins.events.JadxEventsImpl
 
LOG - Static variable in class jadx.core.plugins.JadxPluginManager
 
LOG - Static variable in class jadx.core.ProcessClass
 
LOG - Static variable in class jadx.core.utils.android.AndroidResourcesUtils
 
LOG - Static variable in class jadx.core.utils.BetterName
 
LOG - Static variable in class jadx.core.utils.DebugUtils
 
LOG - Static variable in class jadx.core.utils.DecompilerScheduler
 
LOG - Static variable in class jadx.core.utils.ErrorsCounter
 
LOG - Static variable in class jadx.core.utils.files.FileUtils
 
LOG - Static variable in class jadx.core.utils.InsnUtils
 
LOG - Static variable in class jadx.core.utils.tasks.TaskExecutor
 
LOG - Static variable in class jadx.core.utils.Utils.SimpleThreadFactory.SimpleUncaughtExceptionHandler
 
LOG - Static variable in class jadx.core.xmlgen.BinaryXMLParser
 
LOG - Static variable in class jadx.core.xmlgen.CommonBinaryParser
 
LOG - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
LOG - Static variable in class jadx.core.xmlgen.entry.ValuesParser
 
LOG - Static variable in class jadx.core.xmlgen.ManifestAttributes
 
LOG - Static variable in class jadx.core.xmlgen.ResourcesSaver
 
LOG - Static variable in class jadx.core.xmlgen.ResTableBinaryParser
 
LOG - Static variable in class jadx.plugins.input.dex.DexFileLoader
 
LOG - Static variable in class jadx.plugins.input.dex.sections.DexAnnotationsConvert
 
LOG - Static variable in class jadx.plugins.input.dex.sections.DexClassData
 
LOG - Static variable in class jadx.plugins.input.dex.utils.SmaliUtils
 
LOG - Static variable in class jadx.plugins.input.smali.SmaliConvert
 
LOG - Static variable in class jadx.plugins.input.xapk.XApkLoader
 
LOG - Static variable in class jadx.plugins.tools.JadxExternalPluginsLoader
 
LOG - Static variable in class jadx.plugins.tools.JadxPluginsList
 
LOG - Static variable in class jadx.plugins.tools.JadxPluginsTools
 
LOG - Static variable in class jadx.zip.fallback.FallbackZipParser
 
LOG - Static variable in class jadx.zip.parser.JadxZipParser
 
LOG - Static variable in class jadx.zip.security.JadxZipSecurity
 
LOG - Static variable in class jadx.zip.ZipContent
 
LogHelper - Class in jadx.cli
 
LogHelper() - Constructor for class jadx.cli.LogHelper
 
LogHelper.LogLevelEnum - Enum in jadx.cli
 
logLevel - Variable in class jadx.cli.JadxCLIArgs
 
LogLevelConverter() - Constructor for class jadx.cli.JadxCLIArgs.LogLevelConverter
 
LogLevelEnum(Level) - Constructor for enum jadx.cli.LogHelper.LogLevelEnum
 
logLevelValue - Static variable in class jadx.cli.LogHelper
 
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 - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
LONG - Static variable in class jadx.core.dex.instructions.args.ArgType
 
LONG_TO_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
LONG_TO_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
LONG_TO_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
LONG_TO_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
LONG_TO_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
LONG_TO_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
longName - Variable in enum jadx.core.dex.instructions.args.PrimitiveType
 
lookAhead(char) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
loop - Variable in class jadx.core.dex.attributes.nodes.LoopLabelAttr
 
LOOP - Static variable in class jadx.core.dex.attributes.AType
 
LOOP_END - Enum constant in enum jadx.core.dex.attributes.AFlag
 
LOOP_EXIT - Enum constant in enum jadx.core.dex.trycatch.TryEdgeType
 
LOOP_LABEL - Static variable in class jadx.core.dex.attributes.AType
 
LOOP_START - Enum constant in enum jadx.core.dex.attributes.AFlag
 
loopBlocks - Variable in class jadx.core.dex.attributes.nodes.LoopInfo
 
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
 
loopMaker - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
LoopRegion - Class in jadx.core.dex.regions.loops
 
LoopRegion(IRegion, LoopInfo, BlockNode, boolean) - Constructor for class jadx.core.dex.regions.loops.LoopRegion
 
LoopRegionMaker - Class in jadx.core.dex.visitors.regions.maker
 
LoopRegionMaker(MethodNode, RegionMaker, IfRegionMaker) - Constructor for class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
LoopRegionVisitor - Class in jadx.core.dex.visitors.regions
 
LoopRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
loops - Variable in class jadx.core.dex.nodes.MethodNode
 
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
LT - Enum constant in enum jadx.core.dex.instructions.IfOp
 

M

m1 - Variable in class jadx.core.xmlgen.StringFormattedCheck.Duo
 
m2 - Variable in class jadx.core.xmlgen.StringFormattedCheck.Duo
 
main(String[]) - Static method in class jadx.cli.clst.ConvertToClsSet
 
main(String[]) - Static method in class jadx.cli.JadxCLI
 
main(String[]) - Static method in class jadx.cli.tools.ConvertArscFile
 
MAIN_ACTIVITY - Enum constant in enum jadx.core.utils.android.AppAttribute
 
mainActivity - Variable in class jadx.core.utils.android.ApplicationParams
 
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
 
makeArgName(CodeVar) - Method in class jadx.core.codegen.NameGen
 
makeArith(ArithNode, ICodeWriter, Set<InsnGen.Flags>) - Method in class jadx.core.codegen.InsnGen
 
makeArithOneArg(ArithNode, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
makeAssignFieldGetBound(IndexInsnNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
makeAssignInvokeBound(InvokeNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
makeBooleanConvertInsn(RegisterArg, InsnArg, ArgType) - Static method in class jadx.core.dex.visitors.ModVisitor
 
makeCastInsn(RegisterArg, RegisterArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
makeCatchBlock(ICodeWriter, ExceptionHandler) - Method in class jadx.core.codegen.RegionGen
 
makeClass() - Method in class jadx.core.codegen.ClassGen
 
makeClsPrefix(ClassNode) - Method in class jadx.core.deobf.DeobfAliasProvider
Generate a prefix for a class name that bases on certain class properties, certain extended superclasses or implemented interfaces.
makeCodeArgsHash(JadxDecompiler) - Method in class jadx.api.JadxArgs
Hash of all options that can change result code
makeCodeWriter() - Method in class jadx.core.dex.nodes.RootNode
 
makeConstraint(RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
makeConstructor(ConstructorInsn, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
makeDirFromInput(JadxArgs) - Static method in class jadx.api.JadxArgsValidator
 
makeDirs() - Method in class jadx.core.export.OutDirs
 
makeDirs(File) - Static method in class jadx.core.utils.files.FileUtils
 
makeDirs(Path) - Static method in class jadx.core.utils.files.FileUtils
 
makeDirsForFile(File) - Static method in class jadx.core.utils.files.FileUtils
 
makeDirsForFile(Path) - Static method in class jadx.core.utils.files.FileUtils
 
makeEndlessLoop(IRegion, RegionStack, LoopInfo, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
makeFilledArrayInsn(MethodNode, NewArrayNode, FillArrayInsn) - Static method in class jadx.core.dex.visitors.ModVisitor
 
makeFullClsName(String, String, ClassInfo, boolean, boolean) - Static method in class jadx.core.dex.info.ClassInfo
 
makeFullName() - Method in class jadx.core.dex.info.ClassInfo
 
makeIf(IfRegion, ICodeWriter, boolean) - Method in class jadx.core.codegen.RegionGen
 
makeIfInfo(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
makeInlinedLambdaMethod(ICodeWriter, InvokeCustomNode, MethodNode) - Method in class jadx.core.codegen.InsnGen
 
makeInsn(InsnNode, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
makeInsn(InsnNode, ICodeWriter, InsnGen.Flags) - Method in class jadx.core.codegen.InsnGen
 
makeInsnBody(ICodeWriter, InsnNode, Set<InsnGen.Flags>) - Method in class jadx.core.codegen.InsnGen
 
makeInsnGen(MethodNode) - Method in class jadx.core.codegen.ClassGen
 
makeInvoke(InvokeNode, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
makeInvokeCustomRaw(InvokeCustomRawNode, MethodNode, ICodeWriter) - Method in class jadx.core.codegen.InsnGen
 
makeInvokeLambda(ICodeWriter, InvokeCustomNode) - Method in class jadx.core.codegen.InsnGen
 
makeInvokeUseBound(RegisterArg, BaseInvokeNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
makeLoop(LoopRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeLoopRegion(IRegion, LoopInfo, List<BlockNode>) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
Select loop exit and construct LoopRegion
makeMoveConstraint(InsnNode, RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
makeMthRegion() - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
makeName(IContainer) - Method in class jadx.core.utils.DotGraphUtils
 
makeNameForCheckedClass(ClassInfo) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNameForClass(ClassInfo) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNameForObject(ArgType) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNameForSSAVar(SSAVar) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNameForType(ArgType) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNameFromInsn(SSAVar, InsnNode) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNameFromInvoke(SSAVar, InvokeNode) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
makeNewAlias(MethodNode) - Static method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
makeNewArray(InsnData) - Method in class jadx.core.dex.instructions.InsnDecoder
 
makeNewSVar(int, int, RegisterArg) - Method in class jadx.core.dex.nodes.MethodNode
 
makeNewSVar(RegisterArg) - Method in class jadx.core.dex.nodes.MethodNode
 
makePackageInfo() - Method in class jadx.core.codegen.ClassGen
 
makeParentsArray(ClassNode) - Static method in class jadx.core.clsp.ClsSet
 
makePhiConstraint(InsnNode, RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
makePossibleTypesList(ArgType, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
makeQualifiedObjectName(String) - Static method in class jadx.core.utils.Utils
 
makeRawFullName() - Method in class jadx.core.dex.info.ClassInfo
 
makeRefLambda(ICodeWriter, InvokeCustomNode) - Method in class jadx.core.codegen.InsnGen
 
makeRegion(ICodeWriter, IContainer) - Method in class jadx.core.codegen.RegionGen
 
makeRegion(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
makeRegionIndent(ICodeWriter, IContainer) - Method in class jadx.core.codegen.RegionGen
 
makeResInternal(int) - Static method in class jadx.core.xmlgen.ParserConstants
 
makeResourcesXml(JadxArgs) - 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
 
makeSimpleLambda(ICodeWriter, InvokeCustomNode) - Method in class jadx.core.codegen.InsnGen
 
makeStaticFieldAccess(ICodeWriter, FieldInfo, ClassGen) - Static method in class jadx.core.codegen.InsnGen
 
makeStaticFieldAccess(ICodeWriter, FieldInfo, FieldNode, ClassGen) - Static method in class jadx.core.codegen.InsnGen
 
makeString(boolean) - Method in class jadx.core.dex.info.AccessInfo
 
makeSubDir(String) - Method in class jadx.core.plugins.files.SingleDirFilesGetter
 
makeSubDir(String) - Method in class jadx.core.plugins.files.TempFilesGetter
 
makeSwitch(InsnData, boolean) - Method in class jadx.core.dex.instructions.InsnDecoder
 
makeSwitch(SwitchRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeSynchronizedRegion(SynchronizedRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeSyntheticRegArg(ArgType) - Method in class jadx.core.dex.nodes.MethodNode
Create new fake register arg.
makeSyntheticRegArg(ArgType, String) - Method in class jadx.core.dex.nodes.MethodNode
 
makeTernary(TernaryInsn, ICodeWriter, Set<InsnGen.Flags>) - Method in class jadx.core.codegen.InsnGen
 
makeTernaryInsn(MethodNode, IfRegion) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
makeThreadFactory() - Static method in class jadx.core.plugins.events.JadxEventsManager
 
makeTryCatch(TryCatchRegion, ICodeWriter) - Method in class jadx.core.codegen.RegionGen
 
makeUseBound(RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
makeWithFixedType(long, ArgType) - Static method in class jadx.core.dex.instructions.args.LiteralArg
 
makeXmlDump(ICodeWriter, ResourceStorage) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
manager - Variable in class jadx.core.plugins.events.JadxEventsImpl
 
manifest - Variable in class jadx.plugins.input.xapk.data.XApkData
 
MANIFEST - Enum constant in enum jadx.api.ResourceType
 
MANIFEST_ATTR_XML - Static variable in class jadx.core.xmlgen.ManifestAttributes
 
manifestAttributes - Variable in class jadx.core.dex.nodes.RootNode
 
manifestAttributes - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
manifestAttributes - Variable in class jadx.core.xmlgen.ResXmlGen
 
ManifestAttributes - Class in jadx.core.xmlgen
Load and store Android Manifest attributes specification
ManifestAttributes(IJadxSecurity) - Constructor for class jadx.core.xmlgen.ManifestAttributes
 
ManifestAttributes.MAttr - Class in jadx.core.xmlgen
 
ManifestAttributes.MAttrType - Enum in jadx.core.xmlgen
 
MANTISSA_MULT - Static variable in class jadx.core.xmlgen.ParserConstants
 
map - Variable in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
map - Variable in class jadx.api.plugins.input.data.attributes.types.InnerClassesAttr
 
map - Variable in class jadx.core.dex.attributes.nodes.EnumMapAttr.KeyValueMap
 
map(Collection<T>, Function<T, R>) - Static method in class jadx.core.utils.ListUtils
 
MAP_FILE_CHARSET - Static variable in class jadx.core.deobf.DeobfPresets
 
mapField - Variable in class jadx.core.dex.visitors.FixSwitchOverEnum.EnumMapInfo
 
mapToCases(SwitchInsn, List<EnumClassAttr.EnumField>) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
mark - Variable in class jadx.core.dex.nodes.parser.SignatureParser
 
mark() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
mark(int) - Method in class jadx.core.xmlgen.ParserStream
 
mark(int) - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
mark(int) - Method in class jadx.zip.io.LimitedInputStream
 
markAnonymousClass(ClassNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
markArgsForSkip(MethodNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
markAsImmutable(ArgType) - Method in class jadx.core.dex.instructions.args.SSAVar
 
markAsParameter() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
markedPosition - Variable in class jadx.zip.io.ByteBufferBackedInputStream
 
markElseIfChains(MethodNode, IfRegion) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
Mark if-else-if chains
MarkFinallyVisitor - Class in jadx.core.dex.visitors.finaly
This visitor is responsible for extracting finally blocks from duplicated instructions located within the ends of each branch leading to the terminating point of all code paths.
MarkFinallyVisitor() - Constructor for class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
MarkFinallyVisitor.TryExtractInfo - Class in jadx.core.dex.visitors.finaly
 
markForInline(MethodNode, InsnNode) - Static method in class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
markForRemove() - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
markLoops(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
MarkMethodsForInline - Class in jadx.core.dex.visitors
 
MarkMethodsForInline() - Constructor for class jadx.core.dex.visitors.MarkMethodsForInline
 
markOneArgAsThis(RegisterArg) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
markPos - Variable in class jadx.core.xmlgen.ParserStream
 
markPos - Variable in class jadx.zip.io.LimitedInputStream
 
markResolved(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
markSupported() - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
markThisArgs(RegisterArg) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
markTryBounds(InsnNode[], ITry, CatchAttr) - Static method in class jadx.core.dex.visitors.AttachTryCatchVisitor
 
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.
matchedIndices - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
matchedInsns - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
matches(FileSignature, byte[]) - Static method in class jadx.core.utils.FileSignature
 
MAttr(ManifestAttributes.MAttrType) - Constructor for class jadx.core.xmlgen.ManifestAttributes.MAttr
 
MAttrType() - Constructor for enum jadx.core.xmlgen.ManifestAttributes.MAttrType
 
MAX_ATTRLIST_LENGTH - Static variable in class jadx.core.dex.attributes.AttrList
 
MAX_ENTRIES_COUNT - Static variable in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
MAX_FILENAME_LENGTH - Static variable in class jadx.core.utils.files.FileUtils
 
MAX_MAGIC_SIZE - Static variable in class jadx.plugins.input.dex.sections.DexConsts
 
MAX_REGION_NAME_LENGTH - Static variable in class jadx.core.utils.DotGraphUtils
 
MAX_UNIQUE_ID_LENGTH - Static variable in class jadx.core.utils.files.FileUtils
 
maxEntriesCount - Variable in class jadx.zip.security.JadxZipSecurity
 
maxLength - Variable in class jadx.core.deobf.conditions.DeobfLengthCondition
 
maxLength - Variable in class jadx.core.deobf.DeobfAliasProvider
 
maxSize - Variable in class jadx.zip.io.LimitedInputStream
 
mcc - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
md5Sum(byte[]) - Static method in class jadx.core.utils.files.FileUtils
 
md5Sum(String) - Static method in class jadx.core.utils.files.FileUtils
 
mDelegate - Variable in class jadx.core.utils.android.DataInputDelegate
 
memorizePackageName(String, String) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
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
 
merge(List<JadxPass>, Function<JadxPass, IDexTreeVisitor>) - Method in class jadx.core.utils.PassMerge
 
mergeAnonymousDeps(RootNode) - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
MergeCodeLoader - Class in jadx.api.plugins.input.data.impl
 
MergeCodeLoader(List<ICodeLoader>) - Constructor for class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
MergeCodeLoader(List<ICodeLoader>, Closeable) - Constructor for class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
mergeConstAndReturnBlocks(MethodNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
mergeConstReturn(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
merged - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
MERGED_BATCH_SIZE - Static variable in class jadx.core.utils.DecompilerScheduler
 
mergedBlocks - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
mergedEdges - Variable in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
mergeEntry(TraverserActivePathState.BlockCompletionMonitor) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
mergeExceptions(Set<String>) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
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
mergeIfInfo(IfInfo, IfInfo, boolean) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
mergeLists(List<T>, List<T>) - Static method in class jadx.core.utils.Utils
 
mergeMap(TraverserActivePathState.BlockCompletionMonitorMap) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
mergeMaps(Map<K, V>, Map<K, V>) - Static method in class jadx.core.utils.Utils
Merge two maps.
mergeMoveResult(InsnNode[], int, InsnNode, ArgType) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
mergeMultiCatch(MethodNode, TryCatchBlockAttr) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
mergeNestedIfNodes(IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
MergePass(JadxPass, IDexTreeVisitor, JadxPassInfo) - Constructor for class jadx.core.utils.PassMerge.MergePass
 
mergePasses(Map<JadxPassType, List<JadxPass>>) - Method in class jadx.core.dex.nodes.RootNode
 
mergePassesNames - Variable in class jadx.core.utils.PassMerge
 
MergePathActivePathTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
MergePathActivePathTraverserHandler(TraverserActivePathState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
MergePathActivePathTraverserHandler.PostMergeStatus - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
mergePhiBounds(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
mergePreCondition() - Method in class jadx.core.dex.regions.loops.LoopRegion
Move all preCondition block instructions before conditionBlock instructions
mergeResMaps(Map<Integer, String>, Map<Integer, String>) - Static method in class jadx.cli.tools.ConvertArscFile
 
mergeSameScopes(Map<TryEdge, BlockNode>) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
If two scopes ever merge, as in if one edge leads to the same execution point as the target of another edge, this function will record it.
mergeScopes(UnknownAdvanceStrategyTraverserState, UnknownAdvanceStrategyTraverserState) - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorMergeActivePathTraverserHandler
 
mergeSets(Set<T>, Set<T>) - Static method in class jadx.core.utils.Utils
 
mergeSignature(List<String>) - Static method in class jadx.core.dex.nodes.parser.SignatureParser
 
mergeTernaryConditions(IfInfo, IfInfo, IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
mergeTypeMaps(Map<ArgType, ArgType>, Map<ArgType, ArgType>) - Static method in class jadx.core.dex.nodes.utils.TypeUtils
 
mergeUsageMaps(List<CodeVar>, Map<SSAVar, VarUsage>) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
mergeValues(Class<?>, Object, Supplier<Object>) - Static method in class jadx.cli.JCommanderWrapper
 
mergeWith(TraverserActivePathState.BlockCompletionMonitor) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
mergeWith(List<TraverserActivePathState>) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
metadata - Variable in class jadx.api.impl.AnnotatedCodeInfo
 
method - Variable in class jadx.analysis.callgraph.CallGraphExportDot.Node
 
method - Variable in class jadx.analysis.callgraph.CallGraphExportJson.Node
 
method - Variable in class jadx.core.dex.instructions.InsnDecoder
 
method(InsnFormatterInfo) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
METHOD - Enum constant in enum jadx.api.data.IJavaNodeRef.RefType
 
METHOD - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
METHOD - Enum constant in enum jadx.api.plugins.input.data.AccessFlagsScope
 
METHOD - Enum constant in enum jadx.core.dex.info.AccessInfo.AFType
 
METHOD_ARGUMENT - Enum constant in enum jadx.core.dex.attributes.AFlag
RegisterArg attribute for method arguments
METHOD_CANDIDATE_FOR_INLINE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
METHOD_CODE_FEATURES - Static variable in class jadx.core.dex.attributes.AType
 
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_PARAMETERS - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
METHOD_REF - Enum constant in enum jadx.api.plugins.input.insns.InsnIndexType
 
METHOD_REPLACE - Static variable in class jadx.core.dex.attributes.AType
 
METHOD_THROWS - 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
 
methodFormatName(JavaMethod, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
methodFormatName(MethodNode, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
MethodGen - Class in jadx.core.codegen
 
MethodGen(ClassGen, MethodNode) - Constructor for class jadx.core.codegen.MethodGen
 
MethodGen.FallbackOption - Enum in jadx.core.codegen
 
methodHandleOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
MethodHandleType - Enum in jadx.api.plugins.input.data
 
MethodHandleType() - Constructor for enum jadx.api.plugins.input.data.MethodHandleType
 
methodIdsOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
methodIdsSize - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
methodInfo - Variable in class jadx.core.clsp.ClspMethod
 
methodInfo - Variable in class jadx.core.clsp.SimpleMethodDetails
 
MethodInfo - Class in jadx.core.dex.info
 
MethodInfo(ClassInfo, String, List<ArgType>, ArgType) - Constructor for class jadx.core.dex.info.MethodInfo
 
MethodInlineAttr - Class in jadx.core.dex.attributes.nodes
 
MethodInlineAttr(InsnNode, int[]) - Constructor for class jadx.core.dex.attributes.nodes.MethodInlineAttr
 
MethodInvokeVisitor - Class in jadx.core.dex.visitors
 
MethodInvokeVisitor() - Constructor for class jadx.core.dex.visitors.MethodInvokeVisitor
 
MethodNode - Class in jadx.core.dex.nodes
 
MethodNode(ClassNode, IMethodData) - Constructor for class jadx.core.dex.nodes.MethodNode
 
MethodOverrideAttr - Class in jadx.core.dex.attributes.nodes
 
MethodOverrideAttr(List<IMethodDetails>, SortedSet<MethodNode>, Set<IMethodDetails>) - Constructor for class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
MethodParametersAttr - Class in jadx.api.plugins.input.data.attributes.types
 
MethodParametersAttr(List<MethodParametersAttr.Info>) - Constructor for class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr
 
MethodParametersAttr.Info - Class in jadx.api.plugins.input.data.attributes.types
 
methodRef - Variable in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
methodRef - Variable in class jadx.plugins.input.dex.sections.DexMethodData
 
MethodRefHandle - Class in jadx.api.plugins.input.data.impl
 
MethodRefHandle(MethodHandleType, IMethodRef) - Constructor for class jadx.api.plugins.input.data.impl.MethodRefHandle
 
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
 
methods - Variable in class jadx.api.JavaClass
 
methods - Variable in class jadx.core.codegen.json.cls.JsonClass
 
methods - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
methods - Variable in class jadx.core.dex.info.InfoStorage
 
methods - Variable in class jadx.core.dex.nodes.ClassNode
 
methodsCount - Variable in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
methodsMap - Variable in class jadx.core.clsp.ClspClass
 
methodsUsed - Variable in class jadx.core.dex.nodes.MethodNode
 
MethodThrowsAttr - Class in jadx.core.dex.attributes.nodes
 
MethodThrowsAttr(Set<String>) - Constructor for class jadx.core.dex.attributes.nodes.MethodThrowsAttr
 
MethodThrowsVisitor - Class in jadx.core.dex.visitors
 
MethodThrowsVisitor() - Constructor for class jadx.core.dex.visitors.MethodThrowsVisitor
 
MethodThrowsVisitor.ExceptionType - Enum in jadx.core.dex.visitors
 
MethodTypeVarsAttr - Class in jadx.core.dex.attributes.nodes
Set of known type variables at current method
MethodTypeVarsAttr(Set<ArgType>) - Constructor for class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 
methodUse(MethodNode, MethodNode) - Method in class jadx.core.dex.visitors.usage.UsageInfo
Add method usage: useMth occurrence found in mth code
methodUtils - Variable in class jadx.core.dex.nodes.RootNode
 
methodUtils - Variable in class jadx.core.dex.visitors.AttachMethodDetails
 
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(String, Consumer<MethodNode>) - Constructor for class jadx.core.dex.visitors.MethodVisitor
 
mgen - Variable in class jadx.core.codegen.InsnGen
 
MIN_SDK_VERSION - Enum constant in enum jadx.core.utils.android.AppAttribute
 
minLength - Variable in class jadx.core.deobf.conditions.DeobfLengthCondition
 
minSdkVersion - Variable in class jadx.core.utils.android.ApplicationParams
 
missingClasses - Variable in class jadx.core.clsp.ClspGraph
 
MKDIR_SYNC - Static variable in class jadx.core.utils.files.FileUtils
 
mnc - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
MNC_ZERO - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
MNEMONICS - Static variable in class jadx.plugins.input.dex.insns.DexInsnMnemonics
 
mode - Variable in class jadx.core.dex.attributes.nodes.DecompileModeOverrideAttr
 
mode - Variable in class jadx.core.dex.regions.conditions.IfCondition
 
Mode() - Constructor for enum jadx.core.dex.regions.conditions.IfCondition.Mode
 
modesMap - Variable in class jadx.core.ProcessClass
 
modifiedKeys - Variable in class jadx.core.dex.instructions.SwitchInsn
 
modifyArith(BlockNode) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
Replace arithmetic operation with short form ('a = a + 2' => 'a += 2')
modifyBlocksTree(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
modifyKey(int, Object) - Method in class jadx.core.dex.instructions.SwitchInsn
 
modifySyntheticMethod(ClassNode, MethodNode, InsnNode, List<RegisterArg>) - Static method in class jadx.core.dex.visitors.ClassModifier
Remove synthetic constructor and redirect calls to existing constructor
MODULE - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
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
 
MONITOR_ENTER - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MONITOR_ENTER - Enum constant in enum jadx.core.dex.instructions.InsnType
 
MONITOR_ENTER - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MONITOR_EXIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MONITOR_EXIT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
MONITOR_EXIT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MOVE - Enum constant in enum jadx.core.dex.instructions.InsnType
 
MOVE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_EXCEPTION - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MOVE_EXCEPTION - Enum constant in enum jadx.core.dex.instructions.InsnType
 
MOVE_EXCEPTION - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_FROM16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_MULTI - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MOVE_MULTI - Enum constant in enum jadx.core.dex.instructions.InsnType
 
MOVE_OBJECT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MOVE_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_OBJECT_16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_OBJECT_FROM16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_RESULT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MOVE_RESULT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
MOVE_RESULT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_RESULT_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_RESULT_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_WIDE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MOVE_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_WIDE_16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MOVE_WIDE_FROM16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
moveCommonFieldsInit(ClassNode) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
moveConstructorInConstructor(MethodNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
Check that 'super' or 'this' call in constructor is a first instruction.
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
 
moveInnerClasses - Variable in class jadx.api.JadxArgs
 
moveInnerClasses - Variable in class jadx.cli.JadxCLIArgs
 
moveListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
moveStaticFieldsInit(ClassNode) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
mQualifiers - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
mth - Variable in class jadx.api.JavaMethod
 
mth - Variable in class jadx.api.JavaVariable
 
mth - Variable in class jadx.api.metadata.annotations.VarNode
 
mth - Variable in class jadx.core.codegen.InsnGen
 
mth - Variable in class jadx.core.codegen.MethodGen
 
mth - Variable in class jadx.core.codegen.NameGen
 
mth - Variable in class jadx.core.codegen.SimpleModeHelper
 
mth - Variable in class jadx.core.dex.attributes.FieldInitInsnAttr
 
mth - Variable in class jadx.core.dex.instructions.InvokeNode
 
mth - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
mth - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
mth - Variable in class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
 
mth - Variable in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
mth - Variable in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
mth - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
mth - Variable in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
mth - Variable in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
mth - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
mth - Variable in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
mth - Variable in class jadx.core.dex.visitors.ssa.RenameState
 
mth - Variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
mth - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
mth - Variable in class jadx.core.utils.blocks.BlockSet
 
mth - Variable in class jadx.core.utils.InsnRemover
 
mth - Variable in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
MTH_ARG - Enum constant in enum jadx.api.data.CodeRefType
 
MTH_ENTER_BLOCK - Enum constant in enum jadx.core.dex.attributes.AFlag
 
MTH_EXIT_BLOCK - Enum constant in enum jadx.core.dex.attributes.AFlag
 
MTH_TOSTRING_SIGNATURE - Static variable in class jadx.core.Consts
 
mthId - Variable in class jadx.plugins.input.dex.sections.DexCodeReader
 
mthIndex - Variable in class jadx.core.deobf.DeobfAliasProvider
 
mthInfo - Variable in class jadx.analysis.callgraph.CallGraphNode
 
mthInfo - Variable in class jadx.core.dex.nodes.MethodNode
 
mthInfo - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
mthInfoMap - Variable in class jadx.core.dex.nodes.ClassNode
 
mthNode - Variable in class jadx.analysis.callgraph.CallGraphNode
 
mthPresetMap - Variable in class jadx.core.deobf.DeobfPresets
 
mthUsage - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
mthUses - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
MUL - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
MUL_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MUL_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_DOUBLE_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MUL_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_FLOAT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MUL_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MUL_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
MUL_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
MUL_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
multiRootTreeDfsVisit(List<T>, Function<T, List<T>>, Consumer<T>) - Static method in class jadx.core.utils.Utils
 
mutableListOf(T) - Static method in class jadx.core.utils.ListUtils
 
mutableListOf(T...) - Static method in class jadx.core.utils.ListUtils
 
mutableListOf(T, T) - Static method in class jadx.core.utils.ListUtils
 
MutableMethodDetails - Class in jadx.core.dex.visitors.methods
 
MutableMethodDetails(IMethodDetails) - Constructor for class jadx.core.dex.visitors.methods.MutableMethodDetails
 
MUtf8 - Class in jadx.plugins.input.dex.utils
 
MUtf8() - Constructor for class jadx.plugins.input.dex.utils.MUtf8
 

N

name - Variable in class jadx.api.metadata.annotations.VarNode
 
name - Variable in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
name - Variable in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr.Info
 
name - Variable in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
name - Variable in class jadx.api.plugins.JadxPluginInfo
 
name - Variable in class jadx.api.plugins.JadxPluginInfoBuilder
 
name - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
name - Variable in class jadx.api.plugins.options.impl.JadxOptionDescription
 
name - Variable in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
name - Variable in class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
name - Variable in class jadx.api.ResourceFile
 
name - Variable in class jadx.core.codegen.json.cls.JsonNode
 
name - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
name - Variable in class jadx.core.codegen.json.mapping.JsonFieldMapping
 
name - Variable in class jadx.core.codegen.json.mapping.JsonMthMapping
 
name - Variable in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
name - Variable in class jadx.core.dex.info.ClassInfo
 
name - Variable in class jadx.core.dex.info.FieldInfo
 
name - Variable in class jadx.core.dex.info.MethodInfo
 
name - Variable in class jadx.core.dex.info.PackageInfo
 
name - Variable in class jadx.core.dex.instructions.args.CodeVar
 
name - Variable in class jadx.core.dex.instructions.args.NamedArg
 
name - Variable in class jadx.core.dex.instructions.args.VarName
 
name - Variable in class jadx.core.dex.visitors.MethodVisitor
 
name - Variable in class jadx.core.utils.Utils.SimpleThreadFactory
 
name - Variable in class jadx.core.xmlgen.entry.ProtoValue
 
name - Variable in class jadx.core.xmlgen.ResContainer
 
name - Variable in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
name - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
name - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
name - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
name - Variable in class jadx.plugins.tools.data.JadxPluginListEntry
 
name - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
name - Variable in class jadx.plugins.tools.resolvers.github.data.Asset
 
name - Variable in class jadx.plugins.tools.resolvers.github.data.Release
 
name() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
name() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
name() - Method in interface jadx.api.plugins.options.OptionDescription
 
name() - Method in class jadx.cli.commands.CommandPlugins
 
name() - Method in interface jadx.cli.commands.ICommand
 
name() - Element in annotation type jadx.core.dex.visitors.JadxVisitor
Visitor short name (identifier)
name(String) - Method in class jadx.api.plugins.JadxPluginInfoBuilder
 
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
 
namedValues - Variable in class jadx.core.xmlgen.entry.ProtoValue
 
namedValues - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
nameGen - Variable in class jadx.core.codegen.MethodGen
 
NameGen - Class in jadx.core.codegen
 
NameGen(MethodNode, ClassGen) - Constructor for class jadx.core.codegen.NameGen
 
nameMap - Variable in class jadx.core.clsp.ClspGraph
 
NameMapper - Class in jadx.core.deobf
 
NameMapper() - Constructor for class jadx.core.deobf.NameMapper
 
nameRef - Variable in class jadx.core.xmlgen.entry.RawNamedValue
 
names - Variable in class jadx.core.utils.PassMerge.ExtDepsComparator
 
namesMap - Variable in class jadx.core.utils.PassMerge
 
namespaceDepth - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
nameStr - Variable in class jadx.core.dex.attributes.nodes.EnumClassAttr.EnumField
 
NARROW - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
NARROW - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NARROW_BY_GENERIC - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
NARROW_INTEGRAL - Static variable in class jadx.core.dex.instructions.args.ArgType
 
NARROW_NEG_NUMBERS - 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
 
narrowTypeByOp(IfOp) - Static method in class jadx.core.dex.instructions.IfNode
 
NATIVE - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
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
 
navMap - Variable in class jadx.api.metadata.impl.CodeMetadataStorage
 
NE - Enum constant in enum jadx.core.dex.instructions.IfOp
 
needData() - Method in class jadx.core.dex.instructions.SwitchInsn
 
needDownload(String) - Static method in class jadx.plugins.tools.JadxPluginsTools
 
needInvokeArg(InsnArg) - Method in class jadx.core.codegen.InsnGen
 
needLabel(InsnNode, InsnNode) - Static method in class jadx.core.codegen.MethodGen
 
neg(InsnData, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
NEG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEG - Enum constant in enum jadx.core.dex.instructions.InsnType
 
NEG_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEG_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NEG_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEG_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NEG_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEG_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NEG_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEG_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
negate() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
NEVER - Enum constant in enum jadx.api.args.UseSourceNameAsClassNameAlias
 
NEW_ARRAY - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEW_ARRAY - Enum constant in enum jadx.core.dex.attributes.nodes.CodeFeaturesAttr.CodeFeature
Code contains new-array instruction
NEW_ARRAY - Enum constant in enum jadx.core.dex.instructions.InsnType
 
NEW_ARRAY - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NEW_INSTANCE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NEW_INSTANCE - Enum constant in enum jadx.core.dex.instructions.InsnType
 
NEW_INSTANCE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NEW_LINE_PATTERN - Static variable in class jadx.core.codegen.utils.CodeGenUtils
 
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
 
NewBlockStateFactory(CentralityState, TraverserBlockInfo) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState.NewBlockStateFactory
 
NewBlockTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
NewBlockTraverserState(TraverserActivePathState, CentralityState, TraverserBlockInfo) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.NewBlockTraverserState
 
NewBlockTraverserState.NewBlockStateFactory - Class in jadx.core.dex.visitors.finaly.traverser.state
 
newCases - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
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
 
newLineStr - Variable in class jadx.api.impl.SimpleCodeWriter
 
newName - Variable in class jadx.api.data.impl.JadxCodeRename
 
newName - Variable in class jadx.api.plugins.events.types.NodeRenamedByUser
 
newThread(Runnable) - Method in class jadx.core.utils.Utils.SimpleThreadFactory
 
newVersion - Variable in class jadx.plugins.tools.data.JadxPluginUpdate
 
next() - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
next() - Method in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
next() - Method in class jadx.core.utils.blocks.DFSIteration
 
nextBlocks - Variable in class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
nextFunc - Variable in class jadx.core.utils.blocks.DFSIteration
 
nextSetBit(int) - Method in class jadx.core.utils.EmptyBitSet
 
nextType() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
Switch currentType to next candidate
nibble0(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
nibble1(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
nibble2(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
nibble3(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
NinePatch(int, int, int, int, int[], int[]) - Constructor for class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
NL - Static variable in class jadx.core.dex.visitors.DotGraphVisitor
 
NL - Static variable in class jadx.core.utils.DotGraphUtils
 
NL - Static variable in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
NLQR - Static variable in class jadx.core.dex.visitors.DotGraphVisitor
 
NLQR - Static variable in class jadx.core.utils.DotGraphUtils
 
NO_ACTION - Enum constant in enum jadx.api.deobf.IDeobfCondition.Action
 
NO_ENTRY - Static variable in class jadx.core.xmlgen.ParserConstants
ResTable_type
NO_EXCEPTION - Enum constant in enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
 
NO_INDEX - Static variable in class jadx.plugins.input.dex.sections.DexConsts
 
NO_SKIP_ARGS - Enum constant in enum jadx.core.dex.attributes.AFlag
 
noArgsInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
NoBlockStateFactory(CentralityState, BlockNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState.NoBlockStateFactory
 
NoBlockTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
NoBlockTraverserState(TraverserActivePathState, CentralityState, BlockNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
NoBlockTraverserState.NoBlockStateFactory - Class in jadx.core.dex.visitors.finaly.traverser.state
 
noCode - Variable in class jadx.core.dex.nodes.MethodNode
 
node - Variable in class jadx.api.metadata.annotations.NodeDeclareRef
 
node - Variable in class jadx.api.plugins.events.types.NodeRenamedByUser
 
Node() - Constructor for class jadx.analysis.callgraph.CallGraphExportDot.Node
 
Node() - Constructor for class jadx.analysis.callgraph.CallGraphExportJson.Node
 
NODE_RENAMED_BY_USER - Static variable in class jadx.api.plugins.events.JadxEvents
Notify about renaming done by user (GUI only).
NodeDeclareRef - Class in jadx.api.metadata.annotations
 
NodeDeclareRef(ICodeNodeRef) - Constructor for class jadx.api.metadata.annotations.NodeDeclareRef
 
NodeEnd - Class in jadx.api.metadata.annotations
 
NodeEnd() - Constructor for class jadx.api.metadata.annotations.NodeEnd
 
nodeRef - Variable in class jadx.api.data.impl.JadxCodeComment
 
nodeRef - Variable in class jadx.api.data.impl.JadxCodeRename
 
NodeRenamedByUser - Class in jadx.api.plugins.events.types
 
NodeRenamedByUser(ICodeNodeRef, String, String) - Constructor for class jadx.api.plugins.events.types.NodeRenamedByUser
 
nodes - Variable in class jadx.analysis.callgraph.CallGraphExportJson.RootNode
 
NON_MATCHING_INSTRUCTIONS - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
When comparing instructions within a finally and candidate block, non-matching instructions were found calling for the termination of the Traverser.
NON_MATCHING_PATHS - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
 
none() - Static method in enum jadx.api.security.JadxSecurityFlag
 
none() - Static method in enum jadx.zip.ZipReaderFlags
 
NONE - Enum constant in enum jadx.api.CommentsLevel
 
NONE - Enum constant in enum jadx.api.plugins.input.insns.InsnIndexType
 
NONE - Enum constant in enum jadx.cli.JadxCLIArgs.CallGraphSaveMode
 
NONE - Enum constant in enum jadx.core.dex.nodes.LoadStage
 
NONE - Enum constant in enum jadx.core.export.TemplateFile.State
 
noneMatch(Collection<T>, Predicate<T>) - Static method in class jadx.core.utils.ListUtils
 
nonFinalResIds - Variable in class jadx.core.export.GradleInfoStorage
 
nonFinalResIdsFlagRequired - Variable in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
NonFinalResIdsVisitor - Class in jadx.core.dex.visitors.gradle
 
NonFinalResIdsVisitor() - Constructor for class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
NoOpCodeCache - Class in jadx.api.impl
 
NoOpCodeCache() - Constructor for class jadx.api.impl.NoOpCodeCache
 
NOP - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NOP - Enum constant in enum jadx.core.dex.instructions.InsnType
 
NOP - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
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(InsnData, ArgType) - Method in class jadx.core.dex.instructions.InsnDecoder
 
not(IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
NOT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
NOT - Enum constant in enum jadx.core.dex.regions.conditions.IfCondition.Mode
 
NOT_CHANGING_CODE - Enum constant in enum jadx.api.plugins.options.OptionFlag
Add this flag only if the option does not affect generated code.
NOT_GENERATED - Static variable in class jadx.core.ProcessClass
 
NOT_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NOT_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NOT_LOADED - Enum constant in enum jadx.core.dex.nodes.ProcessState
 
NOT_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
NOT_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
NOT_READY - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TraverserState.ComparisonState
 
notBlank(String) - Static method in class jadx.core.utils.StringUtils
 
notBooleanToInt(ArithNode, RegisterArg) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
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() - Method in class jadx.core.dex.nodes.ClassNode
 
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
 
noTrailInstructions(BlockNode) - Method in class jadx.core.dex.visitors.regions.ReturnVisitor.ReturnRemoverVisitor
Check that there are no code after this block in regions structure
notValid() - Method in class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
noWorkBeforeEnd(BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
NP_CHUNK_TYPE - Static variable in class jadx.core.utils.android.Res9patchStreamDecoder
 
NP_COLOR - Static variable in class jadx.core.utils.android.Res9patchStreamDecoder
 
nregions - Variable in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
nsMap - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
nsMapGenerated - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
NULL - Static variable in class jadx.api.plugins.input.data.annotations.EncodedValue
 
num - Variable in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
numArg - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
number - Variable in class jadx.core.utils.Utils.SimpleThreadFactory
 
NUMBER - Enum constant in enum jadx.api.plugins.options.OptionType
 
NUMBERS_TYPE - Static variable in class jadx.core.dex.instructions.IfNode
 

O

OBJ_ALIAS - Static variable in class jadx.core.dex.visitors.ApplyVariableNames
 
object(String) - Static method in class jadx.core.dex.instructions.args.ArgType
 
OBJECT - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
OBJECT - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
OBJECT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
OBJECT_ARGTYPE_ARRAY - Static variable in class jadx.core.clsp.ClsSet
 
OBJECT_ARRAY - Static variable in class jadx.core.dex.instructions.args.ArgType
 
OBJECT_SINGLE_SET - Static variable in class jadx.core.clsp.ClspGraph
 
objectNoCache(String) - Static method in class jadx.core.dex.instructions.args.ArgType
 
objectToJsonString(T) - Method in class jadx.cli.config.JadxConfigAdapter
 
ObjectType(String) - Constructor for class jadx.core.dex.instructions.args.ArgType.ObjectType
 
objName - Variable in class jadx.core.dex.instructions.args.ArgType.ObjectType
 
offset - Variable in class jadx.api.impl.AnnotatedCodeWriter
 
offset - Variable in class jadx.api.metadata.annotations.InsnCodeOffset
 
offset - Variable in class jadx.core.codegen.json.cls.JsonCodeLine
 
offset - Variable in class jadx.core.codegen.json.cls.JsonMethod
 
offset - Variable in class jadx.core.codegen.json.mapping.JsonMthMapping
 
offset - Variable in class jadx.core.dex.nodes.InsnNode
 
offset - Variable in class jadx.core.xmlgen.ResTableBinaryParser.EntryOffset
 
offset - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
offset - Variable in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
offset - Variable in class jadx.plugins.input.dex.sections.SectionReader
 
OFFSET - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
oldName - Variable in class jadx.api.plugins.events.types.NodeRenamedByUser
 
oldVersion - Variable in class jadx.plugins.tools.data.JadxPluginUpdate
 
onBadVisibility(ICodeNode, int) - Method in interface jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils.OnBadVisibilityCallback
 
ONE_ARG - Enum constant in enum jadx.core.dex.instructions.InsnType
 
ONE_BYTE_TYPE - Static variable in class jadx.core.dex.instructions.FillArrayData
 
oneArgInsn(ICodeWriter, InsnNode, Set<InsnGen.Flags>, char) - Method in class jadx.core.codegen.InsnGen
 
oneArgOp(ArithOp, InsnArg, InsnArg) - Static method in class jadx.core.dex.instructions.ArithNode
Create one argument arithmetic instructions (a+=2).
oneArgsInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
oneBlockOfWorkBeforeEnd(BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
onlySwitchAndIfInLastInsns(List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
onNewLine - Variable in enum jadx.api.data.CommentStyle
 
onParentPackageUpdate(PackageNode) - Method in class jadx.core.dex.nodes.ClassNode
 
onParentPackageUpdate(PackageNode) - Method in interface jadx.core.dex.nodes.IPackageUpdate
 
onParentPackageUpdate(PackageNode) - Method in class jadx.core.dex.nodes.PackageNode
 
op - Variable in class jadx.core.dex.instructions.ArithNode
 
op - Variable in class jadx.core.dex.instructions.IfNode
 
opcode - Variable in class jadx.plugins.input.dex.insns.DexInsnInfo
 
Opcode - Enum in jadx.api.plugins.input.insns
 
Opcode() - Constructor for enum jadx.api.plugins.input.insns.Opcode
 
opcodeUnit - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
open() - Method in class jadx.zip.fallback.FallbackZipParser
 
open() - Method in interface jadx.zip.IZipParser
 
open() - Method in class jadx.zip.parser.JadxZipParser
 
open(ICodeNodeRef) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Jump to a code ref
open(File) - Method in class jadx.zip.ZipReader
 
openUsageDialog(ICodeNodeRef) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Open usage dialog for a node
option(String) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
option(String, Class<T>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
OptionBuilder<T> - Interface in jadx.api.plugins.options.impl
 
OptionData(String) - Constructor for class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
OptionDescription - Interface in jadx.api.plugins.options
 
OptionFlag - Enum in jadx.api.plugins.options
 
OptionFlag() - Constructor for enum jadx.api.plugins.options.OptionFlag
 
options - Variable in class jadx.api.plugins.options.impl.BaseOptionsParser
Deprecated.
 
options - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
options - Variable in class jadx.core.plugins.PluginContext
 
options - Variable in class jadx.plugins.input.dex.DexFileLoader
 
options - Variable in class jadx.plugins.input.dex.DexInputPlugin
 
options - Variable in class jadx.plugins.input.smali.SmaliInputPlugin
 
options - Variable in class jadx.zip.parser.JadxZipParser
 
options - Variable in class jadx.zip.ZipReader
 
OptionType - Enum in jadx.api.plugins.options
 
OptionType() - Constructor for enum jadx.api.plugins.options.OptionType
 
or(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
OR - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
OR - Enum constant in enum jadx.core.dex.regions.conditions.IfCondition.Mode
 
OR_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
OR_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
OR_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
OR_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
OR_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
OR_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
OR_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
OR_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
OR_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
orderBlocks(List<BlockNode>) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorMergeActivePathTraverserHandler
 
orderBranches(MethodNode, IfRegion) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
orderedEquals(List<T>, List<U>, BiPredicate<T, U>) - Static method in class jadx.core.utils.ListUtils
 
OrderedJadxPassInfo - Class in jadx.api.plugins.pass.impl
 
OrderedJadxPassInfo(String, String) - Constructor for class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
OrderedJadxPassInfo(String, String, List<String>, List<String>) - Constructor for class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
orderedVisibility(int) - Static method in class jadx.core.dex.info.AccessInfo
 
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
 
ORIG_RETURN - Enum constant in enum jadx.core.dex.attributes.AFlag
 
originalPathCross - Variable in class jadx.core.dex.attributes.nodes.ExcSplitCrossAttr
 
OS_ARCH - Static variable in class jadx.commons.app.JadxSystemInfo
 
OS_ARCH_LOWER - Static variable in class jadx.commons.app.JadxSystemInfo
 
OS_NAME - Static variable in class jadx.commons.app.JadxSystemInfo
 
OS_NAME_LOWER - Static variable in class jadx.commons.app.JadxSystemInfo
 
OS_VERSION - Static variable in class jadx.commons.app.JadxSystemInfo
 
outBlock - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
outDir - Variable in class jadx.api.JadxArgs
 
outDir - Variable in class jadx.cli.JadxCLIArgs
 
outDir - Variable in class jadx.core.xmlgen.ResourcesSaver
 
outDirRes - Variable in class jadx.api.JadxArgs
 
outDirRes - Variable in class jadx.cli.JadxCLIArgs
 
outDirs - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
outDirs - Variable in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
OutDirs - Class in jadx.core.export
 
OutDirs(File, File) - Constructor for class jadx.core.export.OutDirs
 
outDirSrc - Variable in class jadx.api.JadxArgs
 
outDirSrc - Variable in class jadx.cli.JadxCLIArgs
 
OUTER_GENERIC - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
outerCls - Variable in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
outerCls - Variable in class jadx.core.dex.attributes.nodes.AnonymousClassAttr
 
outerGeneric(ArgType, ArgType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
OuterGenericObject(ArgType.ObjectType, ArgType.ObjectType) - Constructor for class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
outerNameGen - Variable in class jadx.core.codegen.ClassGen
 
outerTryBlock - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
outerType - Variable in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
outputFormat - Variable in class jadx.api.JadxArgs
 
outputFormat - Variable in class jadx.cli.JadxCLIArgs
 
OutputFormatEnum() - Constructor for enum jadx.api.JadxArgs.OutputFormatEnum
 
OVERRIDE_ANNOTATION - Static variable in class jadx.core.Consts
 
overrideList - Variable in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
All methods overridden by current method.
OverrideMethodVisitor - Class in jadx.core.dex.visitors
 
OverrideMethodVisitor() - Constructor for class jadx.core.dex.visitors.OverrideMethodVisitor
 
OverrideMethodVisitor.SuperTypesData - Class in jadx.core.dex.visitors
 
overrideProperty(JadxCLIArgs, ParameterDescription) - Static method in class jadx.cli.JCommanderWrapper
Override assigned field value to obj
overrideProvided(JadxCLIArgs) - Method in class jadx.cli.JCommanderWrapper
 
OVERWRITE - Enum constant in enum jadx.api.args.GeneratedRenamesMappingFileMode
Don't load, always save
owner - Variable in class jadx.plugins.tools.resolvers.github.LocationInfo
 

P

pack(List<IAnnotation>) - Static method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
pack(List<List<IAnnotation>>) - Static method in class jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr
 
PACKAGE_INFO - Enum constant in enum jadx.core.dex.attributes.AFlag
 
PackageChunk(int, String, BinaryXMLStrings, BinaryXMLStrings) - Constructor for class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
PackageInfo - Class in jadx.core.dex.info
 
PackageInfo(String, PackageInfo, String) - Constructor for class jadx.core.dex.info.PackageInfo
 
packageNode - Variable in class jadx.core.dex.nodes.ClassNode
 
PackageNode - Class in jadx.core.dex.nodes
 
PackageNode(RootNode, PackageNode, PackageInfo) - Constructor for class jadx.core.dex.nodes.PackageNode
 
packages - Variable in class jadx.core.deobf.conditions.DeobfWhitelist
 
packages - Variable in class jadx.core.dex.info.InfoStorage
 
packages - Variable in class jadx.core.dex.nodes.RootNode
 
packed - Variable in class jadx.core.dex.instructions.SwitchInsn
 
PACKED_SWITCH - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
PACKED_SWITCH - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
PACKED_SWITCH_PAYLOAD - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
PACKED_SWITCH_PAYLOAD - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
padBottom - Variable in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
padLeft - Variable in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
padRight - Variable in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
padTop - Variable in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
Pair<T> - Class in jadx.core.utils
 
Pair(T, T) - Constructor for class jadx.core.utils.Pair
 
PARALLEL - Enum constant in enum jadx.core.utils.tasks.TaskExecutor.ExecType
 
PARAM_START_OFFSET - Static variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
paramAnnotationsOffset - Variable in class jadx.plugins.input.dex.sections.DexMethodData
 
paramList - Variable in class jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr
 
paramName - Variable in class jadx.cli.JadxCLIArgs.RenameConverter
 
paramsRefCount - Variable in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
parent - Variable in class jadx.api.JavaClass
 
parent - Variable in class jadx.api.JavaField
 
parent - Variable in class jadx.api.JavaMethod
 
parent - Variable in class jadx.core.dex.regions.AbstractRegion
 
parent - Variable in class jadx.core.utils.BlockParentContainer
 
parent - Variable in class jadx.core.xmlgen.entry.ProtoValue
 
parentClass - Variable in class jadx.core.dex.info.ClassInfo
 
parentClass - Variable in class jadx.core.dex.nodes.ClassNode
 
parentClass - Variable in class jadx.core.dex.nodes.FieldNode
 
parentClass - Variable in class jadx.core.dex.nodes.MethodNode
 
parentClassType - Variable in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
parentClassType - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
parentClassType - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
parentGen - Variable in class jadx.core.codegen.ClassGen
 
parentInsn - Variable in class jadx.core.dex.instructions.args.InsnArg
 
parentLoop - Variable in class jadx.core.dex.attributes.nodes.LoopInfo
 
parentPkg - Variable in class jadx.core.dex.info.PackageInfo
 
parentPkg - Variable in class jadx.core.dex.nodes.PackageNode
 
parentRef - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
parents - Variable in class jadx.core.clsp.ClspClass
 
parse - Variable in class jadx.cli.JadxCLIArgs.BaseEnumConverter
 
parse() - Method in class jadx.core.utils.android.AndroidManifestParser
 
parse(char) - Static method in class jadx.core.dex.instructions.args.ArgType
 
parse(InputStream) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parse(String) - Static method in class jadx.core.dex.instructions.args.ArgType
 
parse(String) - Static method in class jadx.core.plugins.versions.VerifyRequiredVersion
 
parse(String[]) - Method in class jadx.cli.JCommanderWrapper
 
parse(Document) - Method in class jadx.core.xmlgen.ManifestAttributes
 
parseAll() - Method in class jadx.core.xmlgen.ManifestAttributes
 
parseAndroidManifest(ResourceFile) - Method in class jadx.core.utils.android.AndroidManifestParser
 
parseApplicationParams() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
parseAppStrings(ResContainer) - Method in class jadx.core.utils.android.AndroidManifestParser
 
parseAttribute(int, boolean, Set<String>, int) - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parseAttributes() - Method in class jadx.core.utils.android.AndroidManifestParser
 
parseAttrList(NodeList) - Method in class jadx.core.xmlgen.ManifestAttributes
 
parseAttrs - Variable in class jadx.core.utils.android.AndroidManifestParser
 
parseBoolOption(String, String) - Static method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
parseCData() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parseClassSignature(ClassNode) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
parseConfig() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseElement() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parseElementEnd() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parseEncodedArray(SectionReader) - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
parseEncodedArray(SectionReader, SectionReader) - Static method in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
parseEncodedValue(SectionReader) - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
parseEntry(ResTableBinaryParser.PackageChunk, int, int, String) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseFieldSignature(FieldNode) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
parseLibraryTypeChunk(long) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseLine(Map<Integer, String>, String) - Static method in class jadx.core.utils.android.TextResMapFile
 
parseLocation(String) - Static method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
parseMethodSignature(MethodNode) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
parseNameSpace() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parseNameSpaceEnd() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
parseNumber(SectionReader, int, boolean) - Static method in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
parseNumber(SectionReader, int, boolean, int) - Static method in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
parseOption(BasePluginOptionsBuilder.OptionData<T>, String) - Static method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
parseOptions() - Method in class jadx.api.plugins.options.impl.BaseOptionsParser
Deprecated.
 
parseOverlayTypeChunk(long) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parsePackage(long, int, long) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parser - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
parser - Variable in class jadx.zip.fallback.FallbackZipEntry
 
parser - Variable in class jadx.zip.parser.JadxZipEntry
 
parser(Function<String, T>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
parser(Function<String, T>) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
Function to parse input string into option value (required)
ParserConstants - Class in jadx.core.xmlgen
 
ParserConstants() - Constructor for class jadx.core.xmlgen.ParserConstants
 
parseResourceMap() - Method in class jadx.core.xmlgen.BinaryXMLParser
 
ParserState() - Constructor for class jadx.core.export.TemplateFile.ParserState
 
ParserStream - Class in jadx.core.xmlgen
 
ParserStream(InputStream) - Constructor for class jadx.core.xmlgen.ParserStream
 
ParserWrapper(TokenStream, StringBuilder) - Constructor for class jadx.plugins.input.smali.SmaliUtils.ParserWrapper
 
parseStagedAliasChunk(long) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseStringPool() - Method in class jadx.core.xmlgen.CommonBinaryParser
 
parseStringPoolNoSize(long, long) - Method in class jadx.core.xmlgen.CommonBinaryParser
 
parseStringPoolNoType() - Method in class jadx.core.xmlgen.CommonBinaryParser
 
parseTypeChunk(long, ResTableBinaryParser.PackageChunk) - Method in class jadx.core.xmlgen.ResTableBinaryParser
Parse an ResTable_type (except for the 2 bytes uint16_t from ResChunk_header).
parseTypeSpecChunk(long) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseUnsignedInt(SectionReader, int) - Static method in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
parseValue() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseValue(SectionReader, SectionReader) - Static method in class jadx.plugins.input.dex.sections.annotations.EncodedValueParser
 
parseValueMap() - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
parseValues(String, NodeList) - Method in class jadx.core.xmlgen.ManifestAttributes
 
parseXml(InputStream) - Method in interface jadx.api.security.IJadxSecurity
XML document parser
parseXml(InputStream) - Method in class jadx.api.security.impl.JadxSecurity
 
parseXml(String) - Method in class jadx.core.utils.android.AndroidManifestParser
 
part1Region - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
part2Region - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
pass - Variable in class jadx.core.utils.PassMerge.MergePass
 
passes - Variable in class jadx.core.ProcessClass
 
PassMerge - Class in jadx.core.utils
 
PassMerge(List<IDexTreeVisitor>) - Constructor for class jadx.core.utils.PassMerge
 
PassMerge.ExtDepsComparator - Class in jadx.core.utils
Place passes with visitors dependencies before others.
PassMerge.InvertedDepsComparator - Class in jadx.core.utils
Sort to get inverted dependencies i.e.
PassMerge.MergePass - Class in jadx.core.utils
 
path - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
Absolute path to '.jar' file or unpacked zip directory
PathEndBlockTraverserVisitor - Class in jadx.core.dex.visitors.finaly.traverser.visitors
 
PathEndBlockTraverserVisitor(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.visitors.PathEndBlockTraverserVisitor
 
pathToKey(Path) - Static method in class jadx.plugins.input.xapk.XApkLoader
 
payload - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
PAYLOAD_INFO - Static variable in class jadx.plugins.input.dex.insns.DexInsnInfo
 
peekRegion() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
PER_PROJECT - Enum constant in enum jadx.api.plugins.options.OptionFlag
Store in project settings instead global (for jadx-gui)
perfectMatch - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler.PostMergeStatus
 
perform() - Method in class jadx.core.utils.InsnRemover
 
performForBlock(BlockNode) - Method in class jadx.core.utils.InsnRemover
 
permutations(List<BlockNode[]>, Collection<BlockNode>, Stack<BlockNode>, int) - Static method in class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler
 
PHI - Enum constant in enum jadx.core.dex.instructions.InsnType
 
PHI_LIST - Static variable in class jadx.core.dex.attributes.AType
 
PhiInsn - Class in jadx.core.dex.instructions
 
PhiInsn(int) - Constructor for class jadx.core.dex.instructions.PhiInsn
 
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
 
PinnedAttribute - Class in jadx.api.plugins.input.data.attributes
 
PinnedAttribute() - Constructor for class jadx.api.plugins.input.data.attributes.PinnedAttribute
 
pkg - Variable in class jadx.core.codegen.json.cls.JsonClass
 
pkg - Variable in class jadx.core.dex.info.ClassAliasInfo
 
pkg - Variable in class jadx.core.dex.info.ClassInfo
 
PKG - Enum constant in enum jadx.api.data.IJavaNodeRef.RefType
 
PKG - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
pkgFilter - Variable in class jadx.analysis.callgraph.CallGraphBuilder
 
pkgIndex - Variable in class jadx.core.deobf.DeobfAliasProvider
 
pkgInfo - Variable in class jadx.core.dex.nodes.PackageNode
 
pkgMap - Variable in class jadx.core.dex.nodes.RootNode
 
pkgName - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
pkgNode - Variable in class jadx.api.JavaPackage
 
pkgPresetMap - Variable in class jadx.core.deobf.DeobfPresets
 
placePhi(MethodNode, int, LiveVarAnalysis) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
plugin - Variable in class jadx.core.plugins.PluginContext
 
PLUGIN_ID - Static variable in class jadx.plugins.input.dex.DexInputPlugin
 
PLUGIN_ID - Static variable in class jadx.plugins.input.smali.SmaliInputPlugin
 
pluginClassLoader - Variable in class jadx.core.plugins.PluginContext
 
PluginContext - Class in jadx.core.plugins
 
PluginContext(JadxDecompiler, JadxPluginsData, JadxPlugin) - Constructor for class jadx.core.plugins.PluginContext
 
PluginFiles - Class in jadx.plugins.tools.utils
 
PluginFiles() - Constructor for class jadx.plugins.tools.utils.PluginFiles
 
pluginId - Variable in class jadx.api.plugins.JadxPluginInfo
 
pluginId - Variable in class jadx.api.plugins.JadxPluginInfoBuilder
 
pluginId - Variable in class jadx.plugins.tools.data.JadxPluginListEntry
 
pluginId - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
pluginId(String) - Static method in class jadx.api.plugins.JadxPluginInfoBuilder
Start building method
pluginInfo - Variable in class jadx.core.plugins.files.JadxFilesData
 
pluginInfo - Variable in class jadx.core.plugins.PluginContext
 
pluginLoader - Variable in class jadx.api.JadxArgs
 
pluginManager - Variable in class jadx.api.JadxDecompiler
 
pluginManager - Variable in class jadx.core.plugins.JadxPluginsData
 
pluginOptions - Variable in class jadx.api.JadxArgs
 
pluginOptions - Variable in class jadx.cli.JadxCLIArgs
 
plugins() - Method in interface jadx.api.plugins.JadxPluginContext
Access to registered plugins and runtime data
plugins() - Method in class jadx.core.plugins.PluginContext
 
PLUGINS_DATA_DIR - Static variable in class jadx.core.plugins.files.JadxFilesData
 
PLUGINS_DIR - Static variable in class jadx.plugins.tools.utils.PluginFiles
 
PLUGINS_JSON - Static variable in class jadx.plugins.tools.utils.PluginFiles
 
PLUGINS_LIST_CACHE - Static variable in class jadx.plugins.tools.utils.PluginFiles
 
pluginsData - Variable in class jadx.core.plugins.JadxPluginManager
 
pluginsData - Variable in class jadx.core.plugins.PluginContext
 
PluginUtils - Class in jadx.plugins.tools.utils
 
PluginUtils() - Constructor for class jadx.plugins.tools.utils.PluginUtils
 
PLURALS_MAP - Static variable in class jadx.core.xmlgen.ParserConstants
 
pollNextCallback() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
pollNextRequest() - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
POLYMORPHIC - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
POOL - Static variable in class jadx.core.utils.Utils.SimpleThreadFactory
 
pop() - Method in class jadx.core.codegen.ConditionGen.CondStack
 
pop() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
populateFromEdges(Map<TryEdge, BlockNode>) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
pos - Variable in class jadx.core.dex.nodes.BlockNode
Position in blocks list (easier to use BitSet)
pos - Variable in class jadx.core.dex.nodes.parser.SignatureParser
 
pos - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
pos(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
possibleTypes - Variable in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
PostDominatorTree - Class in jadx.core.dex.visitors.blocks
 
PostDominatorTree() - Constructor for class jadx.core.dex.visitors.blocks.PostDominatorTree
 
postDoms - Variable in class jadx.core.dex.nodes.BlockNode
Post dominators, excluding self
PostMergeStatus() - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.MergePathActivePathTraverserHandler.PostMergeStatus
 
PostProcessRegions - Class in jadx.core.dex.visitors.regions
 
PostProcessRegions() - Constructor for class jadx.core.dex.visitors.regions.PostProcessRegions
 
preCondition - Variable in class jadx.core.dex.regions.loops.LoopRegion
 
PredecessorBlockPathTraverserHandler<T> - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
PredecessorBlockPathTraverserHandler(AtomicReference<T>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorBlockPathTraverserHandler
 
PredecessorBlockPathTraverserHandler(T) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorBlockPathTraverserHandler
 
PredecessorBlockTraverserVisitor - Class in jadx.core.dex.visitors.finaly.traverser.visitors
 
PredecessorBlockTraverserVisitor(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.visitors.PredecessorBlockTraverserVisitor
 
PredecessorMergeActivePathTraverserHandler - Class in jadx.core.dex.visitors.finaly.traverser.handlers
 
PredecessorMergeActivePathTraverserHandler(TraverserActivePathState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorMergeActivePathTraverserHandler
 
predecessors - Variable in class jadx.core.dex.nodes.BlockNode
 
preDecompilePasses - Variable in class jadx.core.dex.nodes.RootNode
 
predicate - Variable in class jadx.api.deobf.impl.AnyRenameCondition
 
preferBytes() - Method in class jadx.zip.fallback.FallbackZipEntry
 
preferBytes() - Method in interface jadx.zip.IZipEntry
Return true if IZipEntry.getBytes() method is more optimal to use other than IZipEntry.getInputStream()
preferBytes() - Method in class jadx.zip.parser.JadxZipEntry
 
PREMATURE_EXIT - Enum constant in enum jadx.core.dex.trycatch.TryEdgeType
 
prepareBlocks() - Method in class jadx.core.codegen.SimpleModeHelper
 
prepareBooleanConvertInsn(RegisterArg, RegisterArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
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
 
prepareMergedSwitchCases(SwitchOverStringVisitor.SwitchData) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
create cases according to part2Region (part1Region if is SINGLE_SWITCH).
prepareNamePart(String) - Method in class jadx.core.deobf.DeobfAliasProvider
 
preparePass - Variable in class jadx.api.impl.passes.PreparePassWrapper
 
PreparePassWrapper - Class in jadx.api.impl.passes
 
PreparePassWrapper(JadxPreparePass) - Constructor for class jadx.api.impl.passes.PreparePassWrapper
 
prepareTryBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
primitive(PrimitiveType) - Static method in class jadx.core.dex.instructions.args.ArgType
 
PRIMITIVE - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
PrimitiveArg(PrimitiveType) - Constructor for class jadx.core.dex.instructions.args.ArgType.PrimitiveArg
 
PrimitiveType - Enum in jadx.core.dex.instructions.args
 
PrimitiveType(String, String, ArgType) - Constructor for enum jadx.core.dex.instructions.args.PrimitiveType
 
PRINT_DOMINATORS - Static variable in class jadx.core.dex.visitors.DotGraphVisitor
 
PRINT_DOMINATORS - Static variable in class jadx.core.utils.DotGraphUtils
 
PRINT_DOMINATORS_INFO - Static variable in class jadx.core.dex.visitors.DotGraphVisitor
 
PRINT_DOMINATORS_INFO - Static variable in class jadx.core.utils.DotGraphUtils
 
PRINT_MTH_SIZE - Static variable in class jadx.core.utils.ErrorsCounter
 
PRINTABLE - Enum constant in enum jadx.api.JadxArgs.RenameEnum
 
printAllPlugins() - Static method in class jadx.cli.commands.CommandPlugins
 
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
 
printFiles - Variable in class jadx.cli.JadxCLIArgs
 
printFilesAndDirs(String) - Static method in class jadx.cli.JadxCLIArgs
 
printHelp - Variable in class jadx.cli.commands.CommandPlugins
 
printHelp - Variable in class jadx.cli.JadxCLIArgs
 
printInsns(MethodNode, ICodeWriter, String, IBlock) - Static method in class jadx.core.utils.DebugUtils
 
printMap(Map<?, ?>, String) - Static method in class jadx.core.utils.DebugUtils
 
printMethod(DexMethodData) - Static method in class jadx.plugins.input.dex.smali.SmaliPrinter
 
printMethodOverrideTop(RootNode) - Static method in class jadx.core.utils.DebugUtils
 
printMissingClasses() - Method in class jadx.core.clsp.ClspGraph
 
printOptions(JCommander, PrintStream, boolean) - Static method in class jadx.cli.JCommanderWrapper
 
printPlugins(List<JadxPluginMetadata>) - Static method in class jadx.cli.commands.CommandPlugins
 
printRegion(MethodNode, IRegion, boolean) - Static method in class jadx.core.utils.DebugUtils
 
printRegion(MethodNode, IRegion, ICodeWriter, String, 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
 
printRegionSpecificInfo(ICodeWriter, String, MethodNode, IRegion, 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
 
printUsage() - Method in class jadx.cli.JCommanderWrapper
 
printUsage(JCommander) - Method in class jadx.cli.JCommanderWrapper
 
printVersion - Variable in class jadx.cli.JadxCLIArgs
 
printVersions(String, int) - Method in class jadx.cli.commands.CommandPlugins
 
printWithAttributes(ICodeWriter, String, String, IAttributeNode) - Static method in class jadx.core.utils.DebugUtils
 
PRIVATE - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
process() - Method in class jadx.core.codegen.json.JsonCodeGen
 
process() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractActivePathTraverserHandler
 
process() - Method in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
process() - Method in class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
 
process(int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
process(JadxDecompiler, JadxCLIArgs) - Static method in class jadx.cli.SingleClassMode
 
process(ICodeReader) - Method in class jadx.core.dex.instructions.InsnDecoder
 
process(JCommanderWrapper) - Method in class jadx.cli.JadxCLIArgs
 
process(JCommanderWrapper, JCommander) - Method in class jadx.cli.commands.CommandPlugins
 
process(JCommanderWrapper, JCommander) - Method in interface jadx.cli.commands.ICommand
 
process(JCommanderWrapper, JCommander, String) - Static method in class jadx.cli.JadxCLICommands
 
process(ClassNode, boolean) - Method in class jadx.core.ProcessClass
 
process(IRegion, LoopInfo, RegionStack) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
process(IRegion, BlockNode, IfNode, RegionStack) - Method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
process(IRegion, BlockNode, SwitchInsn, RegionStack) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
process(IRegion, BlockNode, InsnNode, RegionStack) - Method in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
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.blocks.ResolveJavaJSR
 
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.PostProcessRegions
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
process(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
process(RootNode) - Method in class jadx.core.dex.visitors.rename.RenameVisitor
 
process(RootNode, IRenameCondition, IAliasProvider) - Static method in class jadx.core.deobf.DeobfuscatorVisitor
 
process(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.TraverserController
Processes a traverser path state using from a TraverserActivePathState.
process(TemplateFile.ParserState, char) - Method in class jadx.core.export.TemplateFile
 
process(OutputStream) - Method in class jadx.core.export.TemplateFile
 
process(List<ClassNode>) - Static method in class jadx.core.dex.nodes.utils.SelectFromDuplicates
 
PROCESS_COMPLETE - Enum constant in enum jadx.core.dex.nodes.ProcessState
 
PROCESS_IF_REGION_VISITOR - Static variable in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
PROCESS_STAGE - Enum constant in enum jadx.core.dex.nodes.LoadStage
 
PROCESS_STARTED - Enum constant in enum jadx.core.dex.nodes.ProcessState
 
processAnnotation(ICodeNode, IAnnotation, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
processAnnotationAttr(ICodeNode, AnnotationsAttr, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
processAnnotations(ICodeNode, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
processAnnotationValue(ICodeNode, EncodedValue, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
ProcessAnonymous - Class in jadx.core.dex.visitors
 
ProcessAnonymous() - Constructor for class jadx.core.dex.visitors.ProcessAnonymous
 
processAnonymousConstructor(MethodNode) - Static method in class jadx.core.dex.visitors.AnonymousClassVisitor
 
processAnonymousConstructor(MethodNode, ConstructorInsn) - Static method in class jadx.core.dex.visitors.ModVisitor
For args in anonymous constructor invoke apply: - forbid inline into constructor call - make variables final (compiler require this implicitly)
processArgs(String[]) - Method in class jadx.cli.JadxCLIArgs
Obsolete method without config support, prefer JadxCLIArgs.processArgs(String[], JadxCLIArgs, JadxConfigAdapter)
processArgs(String[], T, JadxConfigAdapter<T>) - Static method in class jadx.cli.JadxCLIArgs
 
processArith(MethodNode, ClassNode, ArithNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
processAttributes(ClassNode) - Static method in class jadx.core.dex.nodes.ClassNode
 
processBlock(MethodNode, BlockNode) - Method in class jadx.core.utils.DotGraphUtils
 
processBlock(MethodNode, BlockNode, boolean, boolean) - Method in class jadx.core.utils.DotGraphUtils
 
processBlock(MethodNode, IBlock) - Method in class jadx.core.dex.visitors.regions.AbstractRegionVisitor
 
processBlock(MethodNode, IBlock) - Method in class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
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
 
processBlocks(MethodNode, BlockNode, BlockNode, List<BlockNode>, List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.ResolveJavaJSR
 
processBlocksTree(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
processBlockTraced(MethodNode, IBlock, IRegion) - Method in class jadx.core.dex.visitors.regions.ReturnVisitor.ReturnRemoverVisitor
 
processBlockTraced(MethodNode, IBlock, IRegion) - Method in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
processBlockTraced(MethodNode, IBlock, IRegion) - Method in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
processBranchRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.ExtractCommonBreak
 
processCallbacks(TypeUpdateInfo, TypeUpdateResult) - Static method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
processCast(MethodNode, IndexInsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
processCatchAttr(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
processClass(ClassNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
processClass(ClassNode, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
ProcessClass - Class in jadx.core
 
ProcessClass(List<IDexTreeVisitor>) - Constructor for class jadx.core.ProcessClass
 
processClasses - Variable in class jadx.core.dex.nodes.RootNode
 
processCls(ClassNode, ClassGen) - Method in class jadx.core.codegen.json.JsonCodeGen
 
processCodePoint(int, StringBuilder) - Method in class jadx.core.utils.StringUtils
 
processCommands() - Method in class jadx.cli.JCommanderWrapper
 
processConstructor(MethodNode, ConstructorInsn) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
Replace call of synthetic constructor with all 'null' args to a non-synthetic or default constructor if possible.
processConstructorInsn(EnumVisitor.EnumData, EnumClassAttr.EnumField, MethodNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
processCustomAttach(MethodNode, IJavaCodeRef, ICodeComment) - Static method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
processDebugInfo(MethodNode, IDebugInfo) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
processDefinitionAnnotations(ICodeInfo) - Static method in class jadx.core.dex.nodes.ClassNode
Save node definition positions found in code
processDirectEnumSwitch(MethodNode, SwitchInsn, InvokeNode, InsnArg) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
processedBlocks - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
processedHighlightRegion - Variable in class jadx.core.utils.DotGraphUtils
 
processEnumCls(ClassNode, EnumClassAttr.EnumField, ClassNode) - Static method in class jadx.core.dex.visitors.EnumVisitor
 
processEnumFieldByField(EnumVisitor.EnumData, InsnNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
processEnumFieldByRegister(EnumVisitor.EnumData, RegisterArg) - Method in class jadx.core.dex.visitors.EnumVisitor
 
processEnumFieldByWrappedInsn(EnumVisitor.EnumData, InsnNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
processEnumSwitch(MethodNode, SwitchInsn) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
processExcHandler(ExceptionHandler, Set<BlockNode>) - Method in class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
 
processFieldsDependencies(ClassNode, List<ExtractFieldInit.FieldInitInfo>) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
processForceInlineInsns(MethodNode) - Static method in class jadx.core.dex.visitors.regions.RegionMakerVisitor
 
processHandlerImplementations(TraverserActivePathState, AbstractBlockTraverserHandler) - Static method in class jadx.core.dex.visitors.finaly.traverser.TraverserController
 
processHandlersOutBlocks(List<TryCatchBlockAttr>) - Method in class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
Search handlers successor blocks aren't included in any region.
processIBlock(MethodNode, IBlock) - Method in class jadx.core.utils.DotGraphUtils
 
processIBlock(MethodNode, IBlock, boolean) - Method in class jadx.core.utils.DotGraphUtils
 
ProcessIfRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.IfRegionVisitor.ProcessIfRegionVisitor
 
processIfRequested(MethodNode) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
processIncompatiblePrimitives(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
processInsn(InsnNode, UsePlace) - Method in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
processInsn(MethodNode, InsnNode, Map<String, ShadowFieldVisitor.FieldFixInfo>) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
processInsn(MethodNode, List<InsnNode>, int, InsnRemover) - Static method in class jadx.core.dex.visitors.ReplaceNewArray
 
processInsn(RootNode, MethodNode, InsnData, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
processInstructions(MethodNode) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
processInstructions(MethodNode, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
ProcessInstructionsVisitor - Class in jadx.core.dex.visitors
 
ProcessInstructionsVisitor() - Constructor for class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
processInterfaces(ClassNode, List<ArgType>) - Method in class jadx.core.dex.visitors.SignatureProcessor
Parse, validate and update class interfaces types.
processInvoke(MethodNode, BaseInvokeNode) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
processInvoke(MethodNode, BlockNode, int, InsnRemover) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
 
processInvoke(MethodNode, InsnNode) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
processInvokeInsn(MethodNode, BlockNode, InvokeNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
ProcessKotlinInternals - Class in jadx.core.dex.visitors.kotlin
 
ProcessKotlinInternals() - Constructor for class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
processLiveInfo() - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
processLoopRegion(MethodNode, LoopRegion) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
processMethod(MethodNode, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
processMethodAnnotations(MethodNode, UsageInfo) - Static method in class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
processMethodArgsOverloaded(ArgType, MethodInfo, List<IMethodDetails>) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
processMethodDetails(MethodNode, List<ClspMethod>) - Method in class jadx.core.clsp.ClsSet
 
processMethodParametersAttribute(MethodNode) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
processMethodRegion(MethodNode) - Method in class jadx.core.utils.DotGraphUtils
 
ProcessMethodsForInline - Class in jadx.core.dex.visitors
 
ProcessMethodsForInline() - Constructor for class jadx.core.dex.visitors.ProcessMethodsForInline
 
processMethodToVisitor(MethodNode, IDexTreeVisitor) - Method in class jadx.core.ProcessClass
 
processMethodUntilVisitor(MethodNode, String, boolean) - Method in class jadx.core.ProcessClass
 
processMove(MethodNode, InsnNode) - Static method in class jadx.core.dex.visitors.MoveInlineVisitor
 
processMoveException(MethodNode, BlockNode, InsnNode, InsnRemover) - Static method in class jadx.core.dex.visitors.ModVisitor
 
processMth(MethodNode) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
processMth(MethodNode, OverrideMethodVisitor.SuperTypesData) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
processNestedLoops(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
processNewArray(MethodNode, NewArrayNode, List<InsnNode>, InsnRemover) - Static method in class jadx.core.dex.visitors.ReplaceNewArray
 
processOneBranchTernary(MethodNode, IfRegion) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
Convert one variable change with only 'then' branch: 'if (c) {r = a;}' to 'r = c ? a : r' Convert if 'r' used only once
processOverloaded(MethodNode, BaseInvokeNode, IMethodDetails) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
processOverrideMethods(MethodNode, OverrideMethodVisitor.SuperTypesData) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
processRecipe(String, InsnNode, List<EncodedValue>, InsnData) - Static method in class jadx.core.dex.instructions.invokedynamic.CustomStringConcat
 
processRegion(MethodNode, IContainer, Set<IBlock>) - Method in class jadx.core.utils.DotGraphUtils
 
processRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
processRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.ExtractCommonBreak
 
processRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.RemoveUnreachableBreak
 
processRegion(MethodNode, IRegion) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
processRemappedEnumSwitch(MethodNode, SwitchInsn, InsnNode, InsnArg) - Static method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
processRename(MethodNode, IJavaCodeRef, ICodeRename) - Static method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
processResources(ResourceStorage) - Method in class jadx.core.dex.nodes.RootNode
 
processResultType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
processRootPackages(IAliasProvider, RootNode, List<ClassNode>) - Static method in class jadx.core.dex.visitors.rename.RenameVisitor
 
processSpecialClasses(ClassNode) - Static method in class jadx.core.dex.nodes.ClassNode
 
ProcessState - Enum in jadx.core.dex.nodes
 
ProcessState() - Constructor for enum jadx.core.dex.nodes.ProcessState
 
processStaticFields(ClassNode, MethodNode) - Static method in class jadx.core.dex.visitors.ExtractFieldInit
 
processSuperType(ClassNode, ArgType) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
processTargetInsn(BlockNode, InsnNode, BlockNode) - Method in class jadx.core.codegen.SimpleModeHelper
 
processTryBlock(MethodNode, MarkFinallyVisitor.TryExtractInfo) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
Processes a try block, attempting to extract a finally by locating common instruction patterns between all try branches.
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
 
processType(ArgType, Consumer<ClassNode>) - Method in class jadx.core.dex.visitors.usage.UsageInfo
Visit all class nodes found in subtypes of the provided type.
processUnknown(BaseInvokeNode) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
Method details not found => add cast for 'null' args
processVar(String, boolean) - Method in class jadx.core.export.TemplateFile
 
processVarArg(ICodeWriter, BaseInvokeNode, InsnArg) - Method in class jadx.core.codegen.InsnGen
Expand varArgs from filled array.
ProcessVariables - Class in jadx.core.dex.visitors.regions.variables
 
ProcessVariables() - Constructor for class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
produceFromFactories(TraverserActivePathState, TraverserStateFactory<?>, TraverserStateFactory<?>) - Static method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
Produces a shallow clone of the TraverserActivePathState.
progress - Variable in class jadx.core.utils.tasks.TaskExecutor
 
progress(long, long) - Method in interface jadx.api.JadxDecompiler.ProgressListener
 
PROGRESS - Enum constant in enum jadx.cli.LogHelper.LogLevelEnum
 
project - Variable in class jadx.plugins.tools.resolvers.github.LocationInfo
 
projectDir - Variable in class jadx.core.export.ExportGradle
 
projectDir - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
projectDir - Variable in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
PROTECTED - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
proto - Variable in class jadx.core.dex.instructions.InvokePolymorphicNode
 
protoIdsOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
protoIdsSize - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
protoValue - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
ProtoValue - Class in jadx.core.xmlgen.entry
 
ProtoValue() - Constructor for class jadx.core.xmlgen.entry.ProtoValue
 
ProtoValue(String) - Constructor for class jadx.core.xmlgen.entry.ProtoValue
 
provides - Variable in class jadx.api.plugins.JadxPluginInfo
Conflicting plugins should have the same 'provides' property; only one will be loaded
provides - Variable in class jadx.api.plugins.JadxPluginInfoBuilder
 
provides(String) - Method in class jadx.api.plugins.JadxPluginInfoBuilder
 
providesSuggestion(String, String) - Method in class jadx.core.plugins.JadxPluginManager
Add suggestion how to resolve conflicting plugins
provideSuggestions - Variable in class jadx.core.plugins.JadxPluginManager
 
PUBLIC - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
push(IRegion) - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
push(IfCondition) - Method in class jadx.core.codegen.ConditionGen.CondStack
 
put(int, String) - Method in class jadx.core.xmlgen.BinaryXMLStrings
 
put(BlockNode, TraverserActivePathState.BlockCompletionMonitor) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
put(TryEdge, List<BlockNode>) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
put(TryEdge, Map<TryEdge, BlockNode>) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
put(Object, IFieldInfoRef) - Method in class jadx.core.dex.info.ConstStorage.ValueStorage
 
put(Object, Object) - Method in class jadx.core.dex.attributes.nodes.EnumMapAttr.KeyValueMap
 
putAll(Map<? extends BlockNode, ? extends TraverserActivePathState.BlockCompletionMonitor>) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
putAll(Map<? extends TryEdge, ? extends List<BlockNode>>) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
putAll(Map<? extends TryEdge, ? extends Map<TryEdge, BlockNode>>) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
putByUniqId(int, MethodInfo) - Method in class jadx.core.dex.info.InfoStorage
 
putCls(ClassInfo) - Method in class jadx.core.dex.info.InfoStorage
 
putInsn - Variable in class jadx.core.dex.visitors.ExtractFieldInit.FieldInitInfo
 
putMethod(MethodInfo) - Method in class jadx.core.dex.info.InfoStorage
 
putPkg(PackageInfo) - Method in class jadx.core.dex.info.InfoStorage
 

Q

queue - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
queue - Variable in class jadx.core.utils.blocks.DFSIteration
 
queueDirectTypeUpdate(TypeUpdateInfo, InsnArg, ArgType, ITypeUpdateCallback) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
queueRequest(TypeUpdateRequest) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
queueTypeUpdate(TypeUpdateInfo, InsnArg, ArgType, ITypeUpdateCallback) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Queue type update for InsnArg.
queueUpdate(T) - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
quickCheckPhiInsn(MethodNode) - Static method in class jadx.core.utils.DebugChecks
 
quiet - Variable in class jadx.cli.JadxCLIArgs
 
QUIET - Enum constant in enum jadx.cli.LogHelper.LogLevelEnum
 

R

R_CLS - Static variable in class jadx.core.dex.visitors.prepare.AddAndroidConstants
 
R_INNER_CLS - Static variable in class jadx.core.dex.visitors.prepare.AddAndroidConstants
 
RADIX_MULTS - Static variable in class jadx.core.xmlgen.ParserConstants
 
rawCfgOutput - Variable in class jadx.cli.JadxCLIArgs
 
rawCFGOutput - Variable in class jadx.api.JadxArgs
 
rawClsMap - Variable in class jadx.core.dex.nodes.RootNode
 
rawFullId - Variable in class jadx.core.dex.info.MethodInfo
 
rawInsn - Variable in class jadx.core.dex.visitors.DotGraphVisitor
 
rawInsn - Variable in class jadx.core.utils.DotGraphUtils
 
RawNamedValue - Class in jadx.core.xmlgen.entry
 
RawNamedValue(int, RawValue) - Constructor for class jadx.core.xmlgen.entry.RawNamedValue
 
rawValue - Variable in 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() - Method in class jadx.core.xmlgen.ParserStream
 
read() - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
read() - Method in class jadx.zip.io.LimitedInputStream
 
read(byte[], int, int) - Method in class jadx.core.xmlgen.ParserStream
 
read(byte[], int, int) - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
read(byte[], int, int) - Method in class jadx.zip.io.LimitedInputStream
 
read(InputStream) - Static method in class jadx.core.utils.android.TextResMapFile
 
read(Path) - Static method in class jadx.core.utils.android.TextResMapFile
 
READ - Enum constant in enum jadx.api.args.GeneratedRenamesMappingFileMode
Load if found, don't save (default)
READ - Enum constant in enum jadx.api.args.UserRenamesMappingsMode
Just read, user can save manually (default)
READ_AND_AUTOSAVE_BEFORE_CLOSING - Enum constant in enum jadx.api.args.UserRenamesMappingsMode
Read and autosave before exiting the app or closing the project
READ_AND_AUTOSAVE_EVERY_CHANGE - Enum constant in enum jadx.api.args.UserRenamesMappingsMode
Read and autosave after every change
READ_BUFFER_SIZE - Static variable in class jadx.core.utils.files.FileUtils
 
READ_OR_SAVE - Enum constant in enum jadx.api.args.GeneratedRenamesMappingFileMode
Load if found, save only if new (don't overwrite)
readAllBytes(InputStream) - Static method in class jadx.plugins.input.dex.DexFileLoader
 
readAnnotation(SectionReader, SectionReader, boolean) - Static method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readAnnotationList(int) - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readAnnotationRefList(int) - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readArgType(DataInputStream) - Method in class jadx.core.clsp.ClsSet
 
readArgTypesArray(DataInputStream) - Method in class jadx.core.clsp.ClsSet
 
readArgTypesList(DataInputStream) - Method in class jadx.core.clsp.ClsSet
 
readBoolean() - Method in class jadx.core.utils.android.DataInputDelegate
 
readByte() - Method in class jadx.core.utils.android.DataInputDelegate
 
readByte() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readByteArray(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readChar() - Method in class jadx.core.utils.android.DataInputDelegate
 
readClassAnnotations() - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readClsMethods(DataInputStream, ClassInfo) - Method in class jadx.core.clsp.ClsSet
 
readClsSource(DataInputStream) - Static method in class jadx.core.clsp.ClsSet
 
readData(InputStream) - Static method in class jadx.core.xmlgen.XmlGenUtils
 
readDouble() - Method in class jadx.core.utils.android.DataInputDelegate
 
readEntries(File, BiConsumer<IZipEntry, InputStream>) - Method in class jadx.zip.ZipReader
 
readFields(Consumer<IFieldData>, SectionReader, DexFieldData, int, Map<Integer, Integer>, boolean) - Method in class jadx.plugins.input.dex.sections.DexClassData
 
readFieldsAnnotationOffsetMap() - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readFile(Path) - Static method in class jadx.core.utils.files.FileUtils
 
readFlags(JadxZipEntry) - Method in class jadx.zip.parser.JadxZipParser
 
readFloat() - 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.utils.android.DataInputDelegate
 
readFully(byte[], int, int) - Method in class jadx.core.xmlgen.ParserStream
 
readIfPresent(byte[]) - Static method in class jadx.plugins.input.dex.sections.DexHeaderV41
 
readInt() - Method in class jadx.core.utils.android.DataInputDelegate
 
readInt() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readInt(byte[], int) - Static method in class jadx.core.deobf.FileTypeDetector
 
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
 
readLong() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readMapList(SectionReader, int) - Method in class jadx.plugins.input.dex.sections.DexHeader
 
readMethod(DataInputStream, ClassInfo) - Method in class jadx.core.clsp.ClsSet
 
readMethodParamsAnnRefOffsetMap() - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readMethods(Consumer<IMethodData>, SectionReader, DexMethodData, int, Map<Integer, Integer>, Map<Integer, Integer>) - Method in class jadx.plugins.input.dex.sections.DexClassData
 
readMethodsAnnotationOffsetMap() - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
readNullEndedString(int, boolean) - Method in class jadx.core.utils.android.ExtDataInput
 
readPos - Variable in class jadx.core.xmlgen.ParserStream
 
readRegsList(DexInsnData, int, SectionReader) - Method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
readRegsRange(DexInsnData, int, SectionReader) - Method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
readScriptOrVariantChar(int) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
readScriptOrVariantChar(int, ParserStream) - Static method in class jadx.core.xmlgen.ResTableBinaryParser
 
readShort() - Method in class jadx.core.utils.android.DataInputDelegate
 
readShort() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readSignedLeb128(SectionReader) - Static method in class jadx.plugins.input.dex.utils.Leb128
 
readSleb128() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readString(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readString(DataInputStream) - Static method in class jadx.core.clsp.ClsSet
 
readString(DataInputStream, int) - Static method in class jadx.core.clsp.ClsSet
 
readString(ByteBuffer, int) - Static method in class jadx.zip.parser.JadxZipParser
 
readString16Fixed(int) - Method in class jadx.core.xmlgen.ParserStream
 
readSubDexOffsets(byte[], DexHeaderV41) - Static method in class jadx.plugins.input.dex.sections.DexHeaderV41
 
readTypeList() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readTypeListAt(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readU2(ByteBuffer) - Static method in class jadx.zip.parser.JadxZipParser
 
readU4(byte[], int) - Static method in class jadx.plugins.input.dex.utils.DataReader
 
readUByte() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readUInt32() - Method in class jadx.core.xmlgen.ParserStream
 
readUleb128() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readUleb128p1() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readUnsignedByte() - Method in class jadx.core.utils.android.DataInputDelegate
 
readUnsignedByte(DataInputStream) - Static method in class jadx.core.clsp.ClsSet
 
readUnsignedLeb128(SectionReader) - Static method in class jadx.plugins.input.dex.utils.Leb128
 
readUnsignedShort() - Method in class jadx.core.utils.android.DataInputDelegate
 
readUShort() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readUShortArray(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
readUTF() - Method in class jadx.core.utils.android.DataInputDelegate
 
READY_TO_COMPARE - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TraverserState.ComparisonState
 
readZipEntries(File, BiConsumer<IZipEntry, InputStream>) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
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.
RecoveredFromCacheStateFactory(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState.RecoveredFromCacheStateFactory
 
RecoveredFromCacheTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
RecoveredFromCacheTraverserState(TraverserState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
RecoveredFromCacheTraverserState.RecoveredFromCacheStateFactory - Class in jadx.core.dex.visitors.finaly.traverser.state
 
recursiveInsnCheck(InsnNode, InsnType, Predicate<InsnNode>) - Static method in class jadx.core.utils.InsnUtils
 
refPos - Variable in class jadx.api.metadata.annotations.VarRef.FixedVarRef
 
refType - Variable in class jadx.api.data.impl.JadxNodeRef
 
RefType() - Constructor for enum jadx.api.data.IJavaNodeRef.RefType
 
reg - Variable in class jadx.api.metadata.annotations.VarNode
 
reg(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(InsnData, int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
REG_DEBUG_INFO - Static variable in class jadx.core.dex.attributes.AType
 
regAt(InsnFormatterInfo, int) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
RegDebugInfoAttr - Class in jadx.core.dex.attributes.nodes
 
RegDebugInfoAttr(ArgType, String) - Constructor for class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
region - Variable in class jadx.core.dex.attributes.nodes.RegionRefAttr
 
region - Variable in class jadx.core.dex.nodes.MethodNode
 
region - Variable in class jadx.core.dex.regions.SynchronizedRegion
 
region - Variable in class jadx.core.dex.visitors.regions.maker.RegionStack.State
 
region - Variable in class jadx.core.dex.visitors.regions.variables.UsePlace
 
region - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
Region - Class in jadx.core.dex.regions
 
Region(IRegion) - Constructor for class jadx.core.dex.regions.Region
 
REGION_ARG - Enum constant in enum jadx.core.dex.instructions.InsnType
 
REGION_REF - Static variable in class jadx.core.dex.attributes.AType
 
RegionCounterVisitor() - Constructor for class jadx.core.dex.visitors.regions.DebugRegionCounter.RegionCounterVisitor
 
RegionGen - Class in jadx.core.codegen
 
RegionGen(MethodGen) - Constructor for class jadx.core.codegen.RegionGen
 
regionMaker - Variable in class jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker
 
regionMaker - Variable in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
regionMaker - Variable in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
regionMaker - Variable in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
regionMaker - Variable in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
RegionMaker - Class in jadx.core.dex.visitors.regions.maker
 
RegionMaker(MethodNode) - Constructor for class jadx.core.dex.visitors.regions.maker.RegionMaker
 
RegionMakerVisitor - Class in jadx.core.dex.visitors.regions
 
RegionMakerVisitor() - Constructor for class jadx.core.dex.visitors.regions.RegionMakerVisitor
 
regionProcess(UsePlace) - Method in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
RegionRefAttr - Class in jadx.core.dex.attributes.nodes
Region created based on parent instruction
RegionRefAttr(IRegion) - Constructor for class jadx.core.dex.attributes.nodes.RegionRefAttr
 
REGIONS_STACK_LIMIT - Static variable in class jadx.core.dex.visitors.regions.maker.RegionStack
 
regionsCount - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
regionsLimit - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
regionStack - Variable in class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
RegionStack - Class in jadx.core.dex.visitors.regions.maker
 
RegionStack(MethodNode) - Constructor for class jadx.core.dex.visitors.regions.maker.RegionStack
 
RegionStack.State - Class in jadx.core.dex.visitors.regions.maker
 
RegionUtils - Class in jadx.core.utils
 
RegionUtils() - Constructor for class jadx.core.utils.RegionUtils
 
register(JadxPlugin) - Method in class jadx.core.plugins.JadxPluginManager
 
register(ICommand) - Static method in class jadx.cli.JadxCLICommands
 
register(DexInsnInfo[], int, Opcode, DexInsnFormat) - Static method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
register(DexInsnInfo[], int, Opcode, DexInsnFormat, InsnIndexType) - Static method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
register(IJadxPluginResolver) - Static method in class jadx.plugins.tools.resolvers.ResolversRegistry
 
register(String, String) - Static method in class jadx.core.deobf.FileTypeDetector
 
registerAddPluginListener(Consumer<PluginContext>) - Method in class jadx.core.plugins.JadxPluginManager
 
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
 
registerFormatters() - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
registerGlobalKeyBinding(String, String, Runnable) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Attach new key binding to main window
registerInputsHashSupplier(Supplier<String>) - Method in interface jadx.api.plugins.JadxPluginContext
Function to calculate hash of all options which can change output code.
registerInputsHashSupplier(Supplier<String>) - Method in class jadx.core.plugins.PluginContext
 
registerLoop(LoopInfo) - Method in class jadx.core.dex.nodes.MethodNode
 
registerLoops(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
registerOptions() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
registerOptions() - Method in class jadx.plugins.input.dex.DexInputOptions
 
registerOptions() - Method in class jadx.plugins.input.smali.SmaliInputOptions
 
registerOptions(JadxPluginOptions) - Method in interface jadx.api.plugins.JadxPluginContext
 
registerOptions(JadxPluginOptions) - Method in class jadx.core.plugins.PluginContext
 
registerPayload(int, Opcode, DexInsnFormat) - Static method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
registerPlugin(JadxPlugin) - Method in class jadx.api.JadxDecompiler
 
registersAndCastsOnly(InsnArg) - Static method in class jadx.core.dex.visitors.ClassModifier
 
registerWithBlockInfo(TraverserBlockInfo, int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitor
 
registerWithBlockInfo(TraverserBlockInfo, int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
registerWithBlockInfo(TraverserBlockInfo, int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
 
regNum - Variable in class jadx.core.dex.instructions.args.RegisterArg
 
regNum - Variable in class jadx.core.dex.instructions.args.SSAVar
 
regNum - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
regsCount - Variable in class jadx.core.dex.nodes.MethodNode
 
regsCount - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
regsCount - Variable in class jadx.plugins.input.dex.insns.DexInsnFormat
 
regsList(SmaliCodeWriter, InsnData) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
REJECT - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateResult
 
relatedMthNodes - Variable in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
All method nodes from override hierarchy.
RelatedVarRef(VarNode) - Constructor for class jadx.api.metadata.annotations.VarRef.RelatedVarRef
 
relatedVars - Variable in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
Release - Class in jadx.plugins.tools.resolvers.github.data
 
Release() - Constructor for class jadx.plugins.tools.resolvers.github.data.Release
 
RELEASE_LIST_TYPE - Static variable in class jadx.plugins.tools.resolvers.github.GithubTools
 
RELEASE_TYPE - Static variable in class jadx.plugins.tools.resolvers.github.GithubTools
 
releaseVer - Variable in class jadx.core.plugins.versions.VerifyRequiredVersion.RequiredVersionData
 
reload() - Method in class jadx.api.JavaClass
 
reload() - Method in class jadx.core.dex.nodes.MethodNode
 
RELOAD_AT_CODEGEN_STAGE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
RELOAD_PROJECT - Static variable in class jadx.api.plugins.events.JadxEvents
Request reload of a current project (GUI only).
RELOAD_SETTINGS_WINDOW - Static variable in class jadx.api.plugins.events.JadxEvents
Request reload of a settings window (GUI only).
reloadActiveTab() - Method in interface jadx.api.plugins.gui.JadxGuiContext
Reload code in active tab
reloadAllTabs() - Method in interface jadx.api.plugins.gui.JadxGuiContext
Reload code in all open tabs
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
 
reloadPasses() - Method in class jadx.api.JadxDecompiler
Reload passes and plugins without processing classes and inputs
ReloadProject - Class in jadx.api.plugins.events.types
 
ReloadProject() - Constructor for class jadx.api.plugins.events.types.ReloadProject
 
ReloadSettingsWindow - Class in jadx.api.plugins.events.types
 
ReloadSettingsWindow() - Constructor for class jadx.api.plugins.events.types.ReloadSettingsWindow
 
REM - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
REM_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
REM_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_DOUBLE_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
REM_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_FLOAT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
REM_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
REM_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
REM_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
REM_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
remove() - Method in class jadx.core.utils.blocks.BlockSet
 
remove(int) - Method in class jadx.core.dex.info.AccessInfo
 
remove(int) - Method in class jadx.core.utils.ImmutableList
 
remove(IJadxAttribute) - Method in class jadx.core.dex.attributes.AttributeStorage
 
remove(IJadxAttribute) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
remove(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
remove(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.AttrNode
 
remove(IJadxAttrType<T>) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
remove(IJadxAttrType<T>) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
remove(AFlag) - Method in class jadx.core.dex.attributes.AttributeStorage
 
remove(AFlag) - Method in class jadx.core.dex.attributes.AttrNode
 
remove(AFlag) - Method in class jadx.core.dex.attributes.EmptyAttrStorage
 
remove(AFlag) - Method in interface jadx.core.dex.attributes.IAttributeNode
 
remove(BlockNode) - Method in class jadx.core.utils.blocks.BlockSet
 
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, int) - Static method in class jadx.core.utils.InsnRemover
 
remove(MethodNode, BlockNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
remove(Object) - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
remove(Object) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
remove(Object) - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
remove(Object) - Method in class jadx.core.utils.ImmutableList
 
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(Collection<BlockNode>) - Method in class jadx.core.utils.blocks.BlockSet
 
remove(List<InsnNode>, InsnNode) - Static method in class jadx.core.utils.InsnList
 
REMOVE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
REMOVE_REDUNDANT_ELSE_VISITOR - Static variable in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
REMOVE_REGION_VISITOR - Static variable in class jadx.core.dex.visitors.regions.CleanRegions
 
REMOVE_SUPER_CLASS - Enum constant in enum jadx.core.dex.attributes.AFlag
 
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.api.JavaPackage
 
removeAlias() - Method in class jadx.api.JavaVariable
 
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
 
removeAlias() - Method in class jadx.core.dex.nodes.ClassNode
 
removeAlias() - Method in class jadx.core.dex.nodes.PackageNode
 
removeAll(Collection<?>) - Method in class jadx.core.utils.ImmutableList
 
removeAll(List<InsnNode>, List<InsnNode>) - Static method in class jadx.core.utils.InsnRemover
 
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(int) - Method in class jadx.core.dex.instructions.PhiInsn
 
removeArg(int) - Method in class jadx.core.dex.nodes.InsnNode
 
removeArg(InsnArg) - Method in class jadx.core.dex.instructions.PhiInsn
 
removeArg(InsnArg) - Method in class jadx.core.dex.nodes.InsnNode
 
removeAssignChain(MethodNode, InsnNode, InsnRemover, InsnType) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
Remove instructions on 'move' chain until instruction with type 'insnType'
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
 
removeBlockerInsns(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
removeBreak(IBlock, IContainer) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
removeBridgeMethod(ClassNode, MethodNode) - Static method in class jadx.core.dex.visitors.ClassModifier
 
removeChar(String, char) - Static method in class jadx.core.utils.StringUtils
 
removeCheckCast(MethodNode, BlockNode, int, IndexInsnNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
removeClsFromPackage(PackageNode, ClassNode) - Method in class jadx.core.dex.nodes.RootNode
 
removeConnection(BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removed - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
removeDependency(ClassNode) - Method in class jadx.core.dex.nodes.ClassNode
 
removeEmptyBlock(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removeEmptyBlocks() - Method in class jadx.core.codegen.SimpleModeHelper
 
removeEmptyCases(SwitchInsn, SwitchRegion, BlockNode, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
Remove empty case blocks: 1.
removeEmptyDetachedBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removeEmptyMethods(MethodNode) - Static method in class jadx.core.dex.visitors.ClassModifier
Remove public empty constructors (static or default)
removeEmptyUpPath(List<BlockNode>, BlockNode) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
removeEnumMethods(ClassNode, FieldNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
removeExcHandler(MethodNode, ExceptionHandler) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
removeExit(BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
removeFieldUsageFromConstructor(MethodNode, FieldNode, ClassNode) - Static method in class jadx.core.dex.visitors.ClassModifier
 
removeFileExtension(String) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
removeForClass(ClassNode) - Method in class jadx.core.dex.info.ConstStorage
 
removeForCls(ClassNode) - Method in class jadx.core.dex.info.ConstStorage.ValueStorage
 
removeFromMethod(Set<BlockNode>, MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
removeHandler(ExceptionHandler) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
removeIf(Predicate<? super E>) - Method in class jadx.core.utils.ImmutableList
 
removeInsn(InsnNode[], InsnNode) - Static method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
removeInsns(BlockNode, BlockNode, List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.ResolveJavaJSR
 
removeInsns(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removeInstructions(BlockNode) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
 
removeInstructions(List<IBlock>) - Static method in class jadx.core.utils.BlockUtils
 
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
removeInvalidMethodsUsed() - Method in class jadx.core.dex.nodes.MethodNode
 
removeJumpAttr(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removeLast(List<T>) - Static method in class jadx.core.utils.ListUtils
 
removeListener(JadxEventType<E>, Consumer<E>) - Method in interface jadx.api.plugins.events.IJadxEvents
Remove listener for specific event.
removeListener(JadxEventType<E>, Consumer<E>) - Method in class jadx.core.plugins.events.JadxEventsImpl
 
removeListener(JadxEventType<E>, Consumer<E>) - Method in class jadx.core.plugins.events.JadxEventsManager
 
removeMarkedBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
removeMonitorExitFromExcHandler(MethodNode, ExceptionHandler) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
removeNonPrintableCharacters(String) - Static method in class jadx.core.deobf.NameMapper
 
removeObject(List<ArgType>) - Method in class jadx.core.dex.visitors.typeinference.TypeCompare
 
removePackage(PackageNode) - Method in class jadx.core.dex.nodes.RootNode
 
removeParenthesis(BlockNode) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
 
removeParenthesis(InsnNode) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
Remove parenthesis for wrapped insn in arith '+' or '-' ('(a + b) +c' => 'a + b + c')
removeParenthesis(IfCondition) - Static method in class jadx.core.dex.visitors.PrepareForCodeGen
 
removePhiList(MethodNode, List<PhiInsn>) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
removePredecessors(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
removePrefix(String, String) - Static method in class jadx.plugins.tools.utils.PluginUtils
 
removeRedundantElseBlock(MethodNode, IfRegion) - Static method in class jadx.core.dex.visitors.regions.IfRegionVisitor
 
RemoveRedundantElseVisitor() - Constructor for class jadx.core.dex.visitors.regions.IfRegionVisitor.RemoveRedundantElseVisitor
 
RemoveRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.CleanRegions.RemoveRegionVisitor
 
removeSsaVar(MethodNode, SSAVar) - Static method in class jadx.core.utils.InsnRemover
 
removeStep(MethodNode, InsnRemover) - Static method in class jadx.core.dex.visitors.ModVisitor
Remove unnecessary instructions
removeStringBuilderInsns(MethodNode, InvokeNode, List<InsnNode>) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
Remove and unbind all instructions with StringBuilder
removeSuffix(String, String) - Static method in class jadx.core.utils.StringUtils
 
removeSVar(SSAVar) - Method in class jadx.core.dex.nodes.MethodNode
 
removeSynchronized(MethodNode) - Static method in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
removeSyntheticFields(ClassNode) - Static method in class jadx.core.dex.visitors.ClassModifier
Remove synthetic fields if type is outer class or class will be inlined (anonymous)
removeSyntheticMethods(MethodNode) - Static method in class jadx.core.dex.visitors.ClassModifier
 
removeTmpConnection(BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
removeUnreachableBlock(BlockNode, MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
removeUnreachableBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
RemoveUnreachableBreak() - Constructor for class jadx.core.dex.visitors.regions.SwitchBreakVisitor.RemoveUnreachableBreak
 
removeUnusedExcHandlers(MethodNode, List<TryCatchBlockAttr>, BlockSet) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
Remove excHandlers that were not used when connecting.
removeUnusedInvokeResults(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
removeUnusedResults(MethodNode) - Static method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
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 interface jadx.api.data.IRenameNode
 
rename(String) - Method in class jadx.api.JavaPackage
 
rename(String) - Method in class jadx.core.dex.nodes.ClassNode
Change class name and package (if full name provided) Leading dot can be used to move to default package.
rename(String) - Method in class jadx.core.dex.nodes.FieldNode
 
rename(String) - Method in class jadx.core.dex.nodes.MethodNode
 
rename(String) - Method in class jadx.core.dex.nodes.PackageNode
 
rename(String, boolean) - Method in class jadx.core.dex.nodes.PackageNode
 
RENAME_REASON - Static variable in class jadx.core.dex.attributes.AType
 
renameCondition - Variable in class jadx.api.JadxArgs
Condition to rename node in deobfuscator
RenameConverter(String) - Constructor for class jadx.cli.JadxCLIArgs.RenameConverter
 
RenameEnum() - Constructor for enum jadx.api.JadxArgs.RenameEnum
 
renameFile(Path, Path) - Static method in class jadx.core.utils.files.FileUtils
 
renameFlags - Variable in class jadx.api.JadxArgs
 
renameFlags - Variable in class jadx.cli.JadxCLIArgs
 
renameNode - Variable in class jadx.api.plugins.events.types.NodeRenamedByUser
Optional JRenameNode instance
RenameReasonAttr - Class in jadx.core.dex.attributes.nodes
 
RenameReasonAttr() - 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
 
RenameReasonAttr(String) - Constructor for class jadx.core.dex.attributes.nodes.RenameReasonAttr
 
renames - Variable in class jadx.api.data.impl.JadxCodeData
 
renames - Variable in class jadx.core.xmlgen.ResourceStorage
Preserve same name for same id across different configs
RenameState - Class in jadx.core.dex.visitors.ssa
 
RenameState(MethodNode, BlockNode, SSAVar[], int[]) - Constructor for class jadx.core.dex.visitors.ssa.RenameState
 
renameVariables(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
renameVarsInBlock(MethodNode, RenameState) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
RenameVisitor - Class in jadx.core.dex.visitors.rename
 
RenameVisitor() - Constructor for class jadx.core.dex.visitors.rename.RenameVisitor
 
reOrderSwitchCases(Map<BlockNode, List<Object>>, Map<BlockNode, BlockNode>) - Method in class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
replace(ResourceEntry, ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
REPLACE_PATTERN - Static variable in class jadx.core.utils.log.LogUtils
We replace everything except alphanumeric characters, underscore, dots, colon, semicolon, comma, spaces, minus
replaceAll(UnaryOperator<E>) - Method in class jadx.core.utils.ImmutableList
 
replaceAnonymousType(ConstructorInsn) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
replaceArg(InsnArg, InsnArg) - Method in class jadx.core.dex.instructions.mods.TernaryInsn
 
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.
replaceArg(InsnArg, InsnArg) - Method in class jadx.core.dex.regions.conditions.IfCondition
 
replaceArg(MethodNode, RegisterArg, InsnArg, InsnNode) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
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
 
replaceCls - Variable in class jadx.core.utils.GsonUtils.InterfaceReplace
 
replaceClsUsage(MethodNode, MethodNode, ClassNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
replaceConnection(BlockNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
replaceConst(MethodNode, ClassNode, BlockNode, int, InsnNode) - Static method in class jadx.core.dex.visitors.ModVisitor
 
replaceConst(MethodNode, InsnNode, InsnArg) - Static method in class jadx.core.dex.visitors.ConstInlineVisitor
 
replaceConstInAnnotations(ClassNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
replaceConstInArg(MethodNode, InsnArg) - Static method in class jadx.core.dex.visitors.ReplaceNewArray
 
replaceConstKeys(MethodNode, ClassNode, SwitchInsn) - Static method in class jadx.core.dex.visitors.ModVisitor
 
replaceConsts - Variable in class jadx.api.JadxArgs
 
replaceConsts - Variable in class jadx.cli.JadxCLIArgs
 
replaceConstsInAnnotationForAttrNode(ClassNode, AttrNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
replaceConstsInAnnotationForMethodParamsAttr(ClassNode, MethodNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
replaceConstsInAnnotationsAttr(ClassNode, AnnotationsAttr) - Method in class jadx.core.dex.visitors.ModVisitor
 
replaceConstValue(ClassNode, EncodedValue) - Method in class jadx.core.dex.visitors.ModVisitor
 
replaceEnabled - Variable in class jadx.core.dex.info.ConstStorage
 
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
 
replaceInvoke(MethodNode) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
 
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
 
replaceMth - Variable in class jadx.core.dex.attributes.nodes.MethodReplaceAttr
 
ReplaceNewArray - Class in jadx.core.dex.visitors
 
ReplaceNewArray() - Constructor for class jadx.core.dex.visitors.ReplaceNewArray
 
replaceObj - Variable in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
replacePhiWithMove(MethodNode, BlockNode, PhiInsn, RegisterArg) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
replaceRegs(MethodNode, MethodNode, MethodInlineAttr, InvokeNode, InsnNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
replaceStep(MethodNode, InsnRemover) - Static method in class jadx.core.dex.visitors.ModVisitor
 
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
 
replaceTarget(BlockNode, BlockNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
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
 
replaceType - Variable in class jadx.core.dex.attributes.nodes.FieldReplaceAttr
 
replaceTypeVariablesUsingMap(ArgType, Map<ArgType, ArgType>) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
replaceUnknownTypes(List<ArgType>, List<ArgType>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
ReplaceWith() - Constructor for enum jadx.core.dex.attributes.nodes.FieldReplaceAttr.ReplaceWith
 
replaceWithMergedSwitch(SwitchOverStringVisitor.SwitchData) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
replace with new switch.
replaceWithTernary(MethodNode, IfRegion, BlockNode, InsnNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
REPORT_TAMPERING - Enum constant in enum jadx.zip.ZipReaderFlags
Enable additional checks to verify zip data and report possible tampering
REQ_VER_FORMAT - Static variable in class jadx.core.plugins.versions.VerifyRequiredVersion
 
REQUEST_CODE_SHRINK - Enum constant in enum jadx.core.dex.attributes.AFlag
 
REQUEST_IF_REGION_OPTIMIZE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
requestReRun() - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
requestUpdate(InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
requestUpdate(TypeUpdateInfo, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
requiredJadxVersion - Variable in class jadx.api.plugins.JadxPluginInfo
Minimum required jadx version to run this plugin.
requiredJadxVersion - Variable in class jadx.api.plugins.JadxPluginInfoBuilder
 
requiredJadxVersion - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
requiredJadxVersion(String) - Method in class jadx.api.plugins.JadxPluginInfoBuilder
 
RequiredVersionData(String, String) - Constructor for class jadx.core.plugins.versions.VerifyRequiredVersion.RequiredVersionData
 
rerun(MethodNode) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
reRunRequested - Variable in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
RES_ENTRY_NAME_COMPARATOR - Static variable in class jadx.core.xmlgen.ResourceStorage
 
RES_LINK - Enum constant in enum jadx.core.xmlgen.ResContainer.DataType
 
RES_MAP - Static variable in class jadx.core.utils.android.AndroidResourcesMap
 
RES_NULL_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
Chunk types as defined in frameworks/base/libs/androidfw/include/androidfw/ResourceTypes.h (AOSP)
RES_STRING_POOL_TYPE - Static variable in class jadx.core.xmlgen.ParserConstants
 
RES_TABLE - Enum constant in enum jadx.core.xmlgen.ResContainer.DataType
 
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
 
Res9patchStreamDecoder - Class in jadx.core.utils.android
 
Res9patchStreamDecoder() - Constructor for class jadx.core.utils.android.Res9patchStreamDecoder
 
Res9patchStreamDecoder.NinePatch - Class in jadx.core.utils.android
 
ResClsInfo(ClassNode) - Constructor for class jadx.core.utils.android.AndroidResourcesUtils.ResClsInfo
 
ResContainer - Class in jadx.core.xmlgen
 
ResContainer(String, List<ResContainer>, Object, ResContainer.DataType) - Constructor for class jadx.core.xmlgen.ResContainer
 
ResContainer.DataType - Enum in jadx.core.xmlgen
 
resContainerFactories - Variable in class jadx.api.ResourcesLoader
 
ResDecoder - Class in jadx.core.xmlgen
 
ResDecoder() - Constructor for class jadx.core.xmlgen.ResDecoder
 
RESERVED_NAMES - Static variable in class jadx.core.deobf.NameMapper
 
reset() - Method in class jadx.api.JadxDecompiler
 
reset() - Method in interface jadx.api.plugins.events.IJadxEvents
Clear all listeners.
reset() - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
Method called before visitor rerun
reset() - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
reset() - Method in class jadx.core.plugins.events.JadxEventsImpl
 
reset() - Method in class jadx.core.plugins.events.JadxEventsManager
 
reset() - Method in class jadx.core.xmlgen.ParserStream
 
reset() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
reset() - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
reset() - Method in class jadx.zip.io.LimitedInputStream
 
resetDexUniqId() - Static method in class jadx.plugins.input.dex.DexFileLoader
 
resetForceInlineInsns() - Method in class jadx.core.dex.regions.conditions.IfInfo
 
resetLoops() - Method in class jadx.core.dex.nodes.MethodNode
 
resetName - Variable in class jadx.api.plugins.events.types.NodeRenamedByUser
Request reset name to original
resetPasses() - Method in class jadx.core.dex.nodes.RootNode
 
resetSSAVar() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
resetTryBlocks(MethodNode, List<TryCatchBlockAttr>) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
resetTypeAndCodeVar() - Method in class jadx.core.dex.instructions.args.SSAVar
 
resMap - Variable in class jadx.core.xmlgen.entry.ValuesParser
 
resNames - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
ResNameUtils - Class in jadx.core.xmlgen
 
ResNameUtils() - Constructor for class jadx.core.xmlgen.ResNameUtils
 
resolve - Variable in class jadx.core.dex.instructions.InvokeCustomRawNode
 
resolve() - Method in class jadx.core.plugins.JadxPluginManager
 
resolve(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.ResolveJavaJSR
 
resolve(String) - Method in class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
resolve(String) - Method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
resolve(String) - Method in interface jadx.plugins.tools.resolvers.IJadxPluginResolver
Fetch the latest version plugin metadata by location
RESOLVE_JAVA_JSR - Enum constant in enum jadx.core.dex.attributes.AFlag
 
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
 
resolveConfigRef(String) - Method in class jadx.cli.config.JadxConfigAdapter
 
resolved - Variable in class jadx.analysis.callgraph.CallGraphExportJson.Edge
 
resolveDirectMethod(String, String) - Method in class jadx.core.dex.nodes.RootNode
 
resolvedOnly - Variable in class jadx.analysis.callgraph.CallGraphBuilder
 
resolvedOnly(boolean) - Method in interface jadx.analysis.callgraph.api.ICallGraphBuilder
 
resolvedOnly(boolean) - Method in class jadx.analysis.callgraph.CallGraphBuilder
 
resolvedPlugins - Variable in class jadx.core.plugins.JadxPluginManager
 
resolveField(FieldInfo) - Method in class jadx.core.dex.nodes.RootNode
 
resolveForRetBlock(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.ResolveJavaJSR
 
resolveIndependentVariables(TypeSearchVarInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
ResolveJavaJSR - Class in jadx.core.dex.visitors.blocks
Duplicate code to resolve java jsr/ret.
ResolveJavaJSR() - Constructor for class jadx.core.dex.visitors.blocks.ResolveJavaJSR
 
resolveMetadata(String) - Method in class jadx.plugins.tools.JadxPluginsTools
 
resolveMethod(MethodInfo) - Method in class jadx.core.dex.nodes.RootNode
 
resolveMethod(BaseInvokeNode) - Method in class jadx.core.dex.nodes.utils.MethodUtils
 
resolveMthList(List<MethodNode>) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
resolvePackage(PackageInfo) - Method in class jadx.core.dex.nodes.RootNode
 
resolvePackage(String) - Method in class jadx.core.dex.nodes.RootNode
 
resolveParentClass(ClassInfo) - Method in class jadx.core.dex.nodes.RootNode
Find and correct the parent of an inner class.
resolveRawClass(String) - Method in class jadx.core.dex.nodes.RootNode
 
resolvers - Variable in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
RESOLVERS_MAP - Static variable in class jadx.plugins.tools.resolvers.ResolversRegistry
 
ResolversRegistry - Class in jadx.plugins.tools.resolvers
 
ResolversRegistry() - Constructor for class jadx.plugins.tools.resolvers.ResolversRegistry
 
resolveTypeVars(IMethodDetails, Map<ArgType, ArgType>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
resolveVarNode(VarNode) - Method in class jadx.api.JadxDecompiler
 
resolveVarRef(ICodeInfo, VarRef) - Method in class jadx.api.JadxDecompiler
 
resolveVersions(String, int, int) - Method in class jadx.plugins.tools.resolvers.file.LocalFileResolver
 
resolveVersions(String, int, int) - Method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
resolveVersions(String, int, int) - Method in interface jadx.plugins.tools.resolvers.IJadxPluginResolver
Fetch several latest versions (pageable) of plugin by locationId.
ResourceContentType - Enum in jadx.api.resources
 
ResourceContentType() - Constructor for enum jadx.api.resources.ResourceContentType
 
ResourceEntry - Class in jadx.core.xmlgen.entry
 
ResourceEntry(int, String, String, String, String) - Constructor for class jadx.core.xmlgen.entry.ResourceEntry
 
resourceFile - Variable in class jadx.core.xmlgen.ResourcesSaver
 
ResourceFile - Class in jadx.api
 
ResourceFile(JadxDecompiler, String, ResourceType) - Constructor for class jadx.api.ResourceFile
 
ResourceFileContainer - Class in jadx.api
 
ResourceFileContainer(String, ResourceType, ResContainer) - Constructor for class jadx.api.ResourceFileContainer
 
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
 
resourceIds - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
resourceNameSource - Variable in class jadx.api.JadxArgs
 
resourceNameSource - Variable in class jadx.cli.JadxCLIArgs
 
ResourceNameSource - Enum in jadx.api.args
Resources original name source (for deobfuscation)
ResourceNameSource() - Constructor for enum jadx.api.args.ResourceNameSource
 
ResourceNameSourceConverter() - Constructor for class jadx.cli.JadxCLIArgs.ResourceNameSourceConverter
 
resources - Variable in class jadx.api.JadxDecompiler
 
resources - Variable in class jadx.core.export.ExportGradle
 
resources - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
resources - Variable in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
RESOURCES - Enum constant in enum jadx.api.args.ResourceNameSource
Force use resources provided names
resourcesLoader - Variable in class jadx.api.JadxDecompiler
 
ResourcesLoader - Class in jadx.api
 
ResourcesLoader(JadxDecompiler) - Constructor for class jadx.api.ResourcesLoader
 
ResourcesLoader.ResourceDecoder<T> - Interface in jadx.api
 
resourcesNames - Variable in class jadx.core.dex.info.ConstStorage
 
ResourcesSaver - Class in jadx.core.xmlgen
 
ResourcesSaver(JadxDecompiler, File, ResourceFile) - Constructor for class jadx.core.xmlgen.ResourcesSaver
 
ResourceStorage - Class in jadx.core.xmlgen
 
ResourceStorage(IJadxSecurity) - 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
 
ResourceType(ResourceContentType, String...) - Constructor for enum jadx.api.ResourceType
 
resOutDir - Variable in class jadx.core.export.OutDirs
 
respectAccessModifiers - Variable in class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
respectBytecodeAccessModifiers - Variable in class jadx.cli.JadxCLIArgs
 
respectBytecodeAccModifiers - Variable in class jadx.api.JadxArgs
 
resStorage - Variable in class jadx.core.xmlgen.ResTableBinaryParser
 
resStorage - Variable in class jadx.core.xmlgen.ResXmlGen
 
ResTableBinaryParser - Class in jadx.core.xmlgen
 
ResTableBinaryParser(RootNode) - Constructor for class jadx.core.xmlgen.ResTableBinaryParser
 
ResTableBinaryParser(RootNode, boolean) - Constructor for class jadx.core.xmlgen.ResTableBinaryParser
 
ResTableBinaryParser.EntryOffset - Class in jadx.core.xmlgen
 
ResTableBinaryParser.PackageChunk - Class in jadx.core.xmlgen
 
ResTableBinaryParserProvider - Class in jadx.core.xmlgen
 
ResTableBinaryParserProvider() - Constructor for class jadx.core.xmlgen.ResTableBinaryParserProvider
 
resTableParserProviders - Variable in class jadx.api.ResourcesLoader
 
RESTART_CODEGEN - Enum constant in enum jadx.core.dex.attributes.AFlag
 
restartVar(int, int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
restartVisitors() - Method in class jadx.core.dex.nodes.RootNode
 
restoreSwitchOverString - Variable in class jadx.api.JadxArgs
 
restoreSwitchOverString - Variable in class jadx.cli.JadxCLIArgs
 
restoreSwitchOverString(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
restoreTypeVarCasts(SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
restoreUsageData() - Method in class jadx.core.dex.nodes.ClassNode
 
RESTRUCTURE - Enum constant in enum jadx.api.DecompilationMode
Restore code structure (normal java code)
restructureIf(BlockNode, IfInfo) - Method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
result - Variable in class jadx.core.dex.nodes.InsnNode
 
resultIsSameReg(RegisterArg, RegisterArg) - Static method in class jadx.core.utils.BlockUtils
 
resultList - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
ResXmlGen - Class in jadx.core.xmlgen
 
ResXmlGen(ResourceStorage, ValuesParser, ManifestAttributes) - Constructor for class jadx.core.xmlgen.ResXmlGen
 
retainAll(Collection<?>) - Method in class jadx.core.utils.ImmutableList
 
rethrowBlocks - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
retType - Variable in class jadx.core.dex.info.MethodInfo
 
retType - Variable in class jadx.core.dex.nodes.MethodNode
 
retType - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
RETURN - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
RETURN - Enum constant in enum jadx.core.dex.attributes.AFlag
 
RETURN - Enum constant in enum jadx.core.dex.instructions.InsnType
 
RETURN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
RETURN_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
RETURN_VOID - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
RETURN_VOID - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
RETURN_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
returnInsn - Variable in class jadx.core.dex.attributes.nodes.ForceReturnAttr
 
ReturnRemoverVisitor() - Constructor for class jadx.core.dex.visitors.regions.ReturnVisitor.ReturnRemoverVisitor
 
returnType - Variable in class jadx.core.clsp.ClspMethod
 
returnType - Variable in class jadx.core.codegen.json.cls.JsonMethod
 
returnType - Variable in class jadx.plugins.input.dex.sections.DexMethodProto
 
returnType - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
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
 
ReturnVisitor.ReturnRemoverVisitor - Class in jadx.core.dex.visitors.regions
 
reversedComparator - Variable in class jadx.core.dex.visitors.typeinference.TypeCompare
 
revision - Variable in class jadx.plugins.tools.data.JadxPluginListEntry
 
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
 
rewritesCount - Static variable in class jadx.cli.tools.ConvertArscFile
 
rollbackUpdate(InsnArg) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
root - Variable in class jadx.api.JadxDecompiler
 
root - Variable in class jadx.core.clsp.ClspGraph
 
root - Variable in class jadx.core.clsp.ClsSet
 
root - Variable in class jadx.core.codegen.InsnGen
 
root - Variable in class jadx.core.codegen.json.JsonCodeGen
 
root - Variable in class jadx.core.dex.instructions.InsnDecoder
 
root - Variable in class jadx.core.dex.nodes.ClassNode
 
root - Variable in class jadx.core.dex.nodes.PackageNode
 
root - Variable in class jadx.core.dex.nodes.utils.MethodUtils
 
root - Variable in class jadx.core.dex.nodes.utils.TypeUtils
 
root - Variable in class jadx.core.dex.visitors.ApplyVariableNames
 
root - Variable in class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
root - Variable in class jadx.core.dex.visitors.MethodInvokeVisitor
 
root - Variable in class jadx.core.dex.visitors.MethodThrowsVisitor
 
root - Variable in class jadx.core.dex.visitors.SignatureProcessor
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundCheckCastAssign
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundFieldGetAssign
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeAssign
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundInvokeUse
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeCompare
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
root - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
root - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
root - Variable in class jadx.core.export.ExportGradle
 
root - Variable in class jadx.core.export.gen.AndroidGradleGenerator
 
root - Variable in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
root - Variable in class jadx.core.xmlgen.ResTableBinaryParser
 
root - Variable in class jadx.core.xmlgen.ResTableBinaryParserProvider
 
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
 
root() - Method in class jadx.core.dex.nodes.PackageNode
 
rootNode - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
RootNode - Class in jadx.core.dex.nodes
 
RootNode() - Constructor for class jadx.analysis.callgraph.CallGraphExportJson.RootNode
 
RootNode(JadxDecompiler, JadxArgs) - Constructor for class jadx.core.dex.nodes.RootNode
 
RootNode(JadxArgs) - Constructor for class jadx.core.dex.nodes.RootNode
Deprecated.
RootNode(JadxDecompiler) - Constructor for class jadx.core.dex.nodes.RootNode
 
rootNodeHash - Variable in class jadx.api.usage.impl.InMemoryUsageInfoCache
`data` field tied to root node instance, keep hash to reset cache on change
rootPkgs - Variable in class jadx.core.utils.CacheStorage
 
roots - Variable in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory
 
roots - Variable in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
RSUB_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
RSUB_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
RSUB_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
run() - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
run() - Method in class jadx.core.xmlgen.ResourcesSaver
 
runAfter - Variable in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
runAfter() - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
runAfter() - Method in class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
runAfter() - Method in interface jadx.api.plugins.pass.JadxPassInfo
This pass will be executed after these passes.
runAfter() - Element in annotation type jadx.core.dex.visitors.JadxVisitor
This visitor must be run after listed visitors
runAnalysis() - Method in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
runBefore - Variable in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
runBefore() - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
runBefore() - Method in class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
runBefore() - Method in interface jadx.api.plugins.pass.JadxPassInfo
This pass will be executed before these passes.
runBefore() - Element in annotation type jadx.core.dex.visitors.JadxVisitor
This visitor must be run before listed visitors
runChecksAfterVisitor(MethodNode, String) - Static method in class jadx.core.utils.DebugChecks
 
runDebugChecks - Variable in class jadx.api.JadxArgs
Run additional expensive checks to verify internal invariants and info integrity
runFirstQueue() - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
runMultiVariableSearch(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
running - Variable in class jadx.core.utils.tasks.TaskExecutor
 
runPackagesUpdate() - Method in class jadx.core.dex.nodes.RootNode
Update sub packages
runPreDecompileStage() - Method in class jadx.core.dex.nodes.RootNode
 
runPreDecompileStageForClass(ClassNode) - Method in class jadx.core.dex.nodes.RootNode
 
runQueue() - Method in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
runSave(JadxArgs, JadxCLIArgs) - Static method in class jadx.cli.JadxCLI
 
runStages() - Method in class jadx.core.utils.tasks.TaskExecutor
 
runSwitchTraverse(MethodNode, Supplier<SwitchBreakVisitor.BaseSwitchRegionVisitor>) - Static method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor
 
RUNTIME - Enum constant in enum jadx.api.plugins.input.data.annotations.AnnotationVisibility
 
RUNTIME - Enum constant in enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
 
RUNTIME_EXCEPTION - Static variable in class jadx.core.dex.instructions.args.ArgType
 
runTypePropagation(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
Guess type from usage and try to set it to current variable and all connected instructions with TypeUpdate.apply(MethodNode, SSAVar, ArgType)
runUpdate(TypeUpdateInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 

S

safeAdd(List<T>, T) - Static method in class jadx.core.utils.ListUtils
 
safeDeleteFile(File) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
safeParseInt(String, int) - Static method in class jadx.core.utils.Utils
 
safeParseInteger(String) - Static method in class jadx.core.utils.Utils
 
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.
SAME - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeUpdateResult
 
sameArgs(InsnArg, InsnArg) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
sameCodeVar(RegisterArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
sameDebugInfo(RegisterArg, RegisterArg) - Static method in class jadx.core.dex.visitors.finaly.SameInstructionsStrategyImpl
 
sameFirstArgListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
sameInsns(InsnNode, InsnNode) - Method in class jadx.core.dex.visitors.finaly.SameInstructionsStrategy
 
sameInsns(InsnNode, InsnNode) - Method in class jadx.core.dex.visitors.finaly.SameInstructionsStrategyImpl
 
sameInstructionsStrategy - Variable in class jadx.core.dex.visitors.finaly.CentralityState
 
sameInstructionsStrategy - Variable in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
SameInstructionsStrategy - Class in jadx.core.dex.visitors.finaly
 
SameInstructionsStrategy() - Constructor for class jadx.core.dex.visitors.finaly.SameInstructionsStrategy
 
SameInstructionsStrategyImpl - Class in jadx.core.dex.visitors.finaly
 
SameInstructionsStrategyImpl() - Constructor for class jadx.core.dex.visitors.finaly.SameInstructionsStrategyImpl
 
sameReg(InsnArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
sameRegAndSVar(InsnArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
sameType(InsnArg) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
SANITIZE_GRADLE_PATTERN - Static variable in class jadx.api.security.impl.JadxSecurity
 
SANITIZE_STRINGS - Enum constant in enum jadx.api.security.JadxSecurityFlag
 
sanitizeAsResourceName(String, String, boolean) - Static method in class jadx.core.xmlgen.ResNameUtils
Sanitizes the name so that it can be used as a resource name.
sanitizeGradle(String) - Method in class jadx.api.security.impl.JadxSecurity
 
sanitizeString(String, SanitizeType) - Method in interface jadx.api.security.IJadxSecurity
Sanitize/escape string to make it safe for use in place described by SanitizeType
sanitizeString(String, SanitizeType) - Method in class jadx.api.security.impl.JadxSecurity
 
SanitizeType - Enum in jadx.api.security
Supported string sanitize/escape types
SanitizeType() - Constructor for enum jadx.api.security.SanitizeType
 
save() - Method in class jadx.api.JadxDecompiler
 
save() - Method in class jadx.core.deobf.DeobfPresets
 
save(boolean, boolean) - Method in class jadx.api.JadxDecompiler
 
save(int, JadxDecompiler.ProgressListener) - Method in class jadx.api.JadxDecompiler
 
save(ICodeInfo, File) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(JadxDecompiler) - Static method in class jadx.cli.JadxCLI
 
save(ResContainer, File) - Method in class jadx.core.xmlgen.ResourcesSaver
 
save(File) - Method in class jadx.core.export.TemplateFile
 
save(File, ClassNode, ICodeInfo) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(File, MethodNode) - Method in class jadx.core.dex.visitors.DotGraphVisitor
 
save(OutputStream) - Method in class jadx.core.clsp.ClsSet
 
save(String, File) - Static method in class jadx.core.dex.visitors.SaveCode
 
save(Path) - Method in class jadx.core.clsp.ClsSet
 
save(T) - Method in class jadx.cli.config.JadxConfigAdapter
 
saveApplicationBuildGradle() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
saveBuildGradle() - Method in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
saveCache(JadxPluginListCache) - Method in class jadx.plugins.tools.JadxPluginsList
 
saveCallback(TypeUpdateRequest) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
SaveCode - Class in jadx.core.dex.visitors
 
SaveCode() - Constructor for class jadx.core.dex.visitors.SaveCode
 
saveConfig - Variable in class jadx.cli.JadxCLIArgs
 
saveConfig(T, JadxConfigAdapter<T>) - Static method in class jadx.cli.JadxCLIArgs
 
SaveDeobfMapping - Class in jadx.core.deobf
 
SaveDeobfMapping() - Constructor for class jadx.core.deobf.SaveDeobfMapping
 
saveGradleProperties() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
saveLibraryBuildGradle() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
saveLoaded(Path, XApkData) - Method in class jadx.plugins.input.xapk.XApkLoader
 
saveMappings(RootNode) - Method in class jadx.core.deobf.SaveDeobfMapping
 
savePluginsJson(JadxInstalledPlugins) - Method in class jadx.plugins.tools.JadxPluginsTools
 
saveProjectBuildGradle() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
saveResourceFile(ResourceFile, File) - Method in class jadx.core.xmlgen.ResourcesSaver
 
saveResources() - Method in class jadx.api.JadxDecompiler
 
saveResources(ResContainer) - Method in class jadx.core.xmlgen.ResourcesSaver
 
saveSettingsGradle() - Method in class jadx.core.export.gen.AndroidGradleGenerator
 
saveSettingsGradle() - Method in class jadx.core.export.gen.SimpleJavaGradleGenerator
 
saveSources() - Method in class jadx.api.JadxDecompiler
 
saveToFile(ResContainer, File) - Method in class jadx.core.xmlgen.ResourcesSaver
 
saveToTempFile(byte[], InputStream, String) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
saveToTempFile(InputStream, String) - Static method in class jadx.api.plugins.utils.CommonFileUtils
 
scopeGroups - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
scopeTerminator - Variable in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory
 
scopeTerminator - Variable in class jadx.core.dex.visitors.finaly.traverser.state.IdentifiedScopeWithTerminatorTraverserState
 
scopeTerminusGroups - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
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
 
screenLayout2 - 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
 
search(List<TypeSearchVarInfo>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
SEARCH_ITERATION_LIMIT - Static variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
searchAndApplyVarDebugInfo(MethodNode, SSAVar) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
searchAppResClass(RootNode, ResourceStorage) - Static method in class jadx.core.utils.android.AndroidResourcesUtils
 
searchArgWithName(InsnNode, String) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
searchAssetWithExt(List<Asset>, String, String, String) - Static method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
searchBlockWithPhi(MethodNode, PhiInsn) - Static method in class jadx.core.utils.BlockUtils
 
searchBottomBlock(MethodNode, List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
searchCastTypes(MethodNode, IMethodDetails, List<IMethodDetails>, List<ArgType>) - Method in class jadx.core.dex.visitors.MethodInvokeVisitor
 
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
 
searchCommonParent(Set<String>, ClspClass) - Method in class jadx.core.clsp.ClspGraph
 
searchConstructorCall(MethodNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
searchDebugInfoByOffset(MethodNode, SSAVar) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
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
 
searchedStates - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
searchEndOfCDStart() - Method in class jadx.zip.parser.JadxZipParser
 
searchEntry(String) - Method in class jadx.zip.ZipContent
 
searchEntryStart() - Method in class jadx.zip.parser.JadxZipParser
 
searchEntryWithSameName(ResourceEntry) - Method in class jadx.core.xmlgen.ResourceStorage
 
searchEnumField(EnumVisitor.EnumData, SSAVar) - Method in class jadx.core.dex.visitors.EnumVisitor
 
searchEnumSuperCtrInsn(MethodNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
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
 
searchFieldPutInsn(EnumVisitor.EnumData, FieldNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
searchInsertPos(PassMerge.MergePass) - Method in class jadx.core.utils.PassMerge
 
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
 
searchInstanceType(InvokeNode) - Static method in class jadx.core.dex.visitors.ConstructorVisitor
 
searchJadxVersion() - Static method in class jadx.core.Jadx
 
searchJavaClassByAliasFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchJavaClassByOrigFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchJavaClassOrItsParentByOrigFullName(String) - Method in class jadx.api.JadxDecompiler
 
searchKotlinIntrinsicsClass(RootNode) - Static method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
searchLocalFileHeaders(int) - Method in class jadx.zip.parser.JadxZipParser
 
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)
searchNestedIf(IfInfo) - Static method in class jadx.core.dex.visitors.regions.maker.IfRegionMaker
 
searchOverriddenMethod(ClspClass, String) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
searchOverriddenMethod(ClassNode, MethodInfo, String) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
searchOverriddenMethod(ClassNode, MethodNode, String) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
searchPluginAsset(List<Asset>, String, String) - Static method in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
searchShadowedFields(ClassNode) - Static method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
searchSingleReturnInsn(MethodNode, Predicate<InsnNode>) - Static method in class jadx.core.utils.InsnUtils
 
searchTopBlock(MethodNode, List<BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
searchUp(int, int, ICodeAnnotation.AnnType) - Method in interface jadx.api.metadata.ICodeMetadata
 
searchUp(int, int, ICodeAnnotation.AnnType) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchUp(int, ICodeAnnotation.AnnType) - Method in interface jadx.api.metadata.ICodeMetadata
 
searchUp(int, ICodeAnnotation.AnnType) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchUp(int, BiFunction<Integer, ICodeAnnotation, T>) - Method in interface jadx.api.metadata.ICodeMetadata
Iterate code annotations from startPos to smaller positions.
searchUp(int, BiFunction<Integer, ICodeAnnotation, T>) - Method in class jadx.api.metadata.impl.CodeMetadataStorage
 
searchValuesField(EnumVisitor.EnumData) - Method in class jadx.core.dex.visitors.EnumVisitor
Search "$VALUES" field (holds all enum values)
searchWrappedInsnParent(MethodNode, InsnNode) - Static method in class jadx.core.utils.BlockUtils
 
second - Variable in class jadx.core.utils.blocks.BlockPair
 
second - Variable in class jadx.core.utils.Pair
 
second() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
secondExtReader - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
sectionReader - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
SectionReader - Class in jadx.plugins.input.dex.sections
 
SectionReader(DexReader, int) - Constructor for class jadx.plugins.input.dex.sections.SectionReader
 
SectionReader(SectionReader, int) - Constructor for class jadx.plugins.input.dex.sections.SectionReader
 
SECURE_XML_PARSER - Enum constant in enum jadx.api.security.JadxSecurityFlag
 
SECURE_ZIP_READER - Enum constant in enum jadx.api.security.JadxSecurityFlag
 
SecureDBFHolder() - Constructor for class jadx.api.security.impl.JadxSecurity.SecureDBFHolder
 
security - Variable in class jadx.api.JadxArgs
Additional data validation and security checks
security - Variable in class jadx.core.utils.android.AndroidManifestParser
 
security - Variable in class jadx.core.xmlgen.ManifestAttributes
 
security - Variable in class jadx.core.xmlgen.ResourcesSaver
 
security - Variable in class jadx.core.xmlgen.ResourceStorage
 
selectBestTypeFromBounds(Set<ITypeBound>) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
selectBestTypeFromBounds(Set<ITypeBound>) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
selectFirst() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
selectFirst() - Method in class jadx.core.dex.instructions.args.ArgType.KnownType
 
selectFirst() - Method in class jadx.core.dex.instructions.args.ArgType
 
selectFirst() - Method in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
SelectFromDuplicates - Class in jadx.core.dex.nodes.utils
Select best class from list of classes with same full name Current implementation: use class with source file as 'classesN.dex' where N is minimal
SelectFromDuplicates() - Constructor for class jadx.core.dex.nodes.utils.SelectFromDuplicates
 
selectOther(BlockNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
selectOtherSafe(BlockNode, List<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
SELF - Enum constant in enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
 
selfCalls - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
send(IJadxEvent) - Method in interface jadx.api.plugins.events.IJadxEvents
Send an event object.
send(IJadxEvent) - Method in class jadx.core.plugins.events.JadxEventsImpl
 
send(IJadxEvent) - Method in class jadx.core.plugins.events.JadxEventsManager
 
SEPARATE_INSNS - Static variable in class jadx.core.dex.visitors.blocks.BlockSplitter
Leave these instructions alone in the block node
seq - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
SEQUENTIAL - Enum constant in enum jadx.core.utils.tasks.TaskExecutor.ExecType
 
serialize(T, Type, JsonSerializationContext) - Method in class jadx.core.utils.GsonUtils.InterfaceReplace
 
serialVersionUID - Static variable in class jadx.core.utils.EmptyBitSet
 
serialVersionUID - Static variable in exception class jadx.core.utils.exceptions.CodegenException
 
serialVersionUID - Static variable in exception class jadx.core.utils.exceptions.DecodeException
 
serialVersionUID - Static variable in exception class jadx.core.utils.exceptions.JadxArgsValidateException
 
serialVersionUID - Static variable in exception class jadx.core.utils.exceptions.JadxException
 
serialVersionUID - Static variable in exception class jadx.core.utils.exceptions.JadxOverflowException
 
serialVersionUID - Static variable in exception class jadx.core.utils.exceptions.JadxRuntimeException
 
serialVersionUID - Static variable in exception class jadx.plugins.input.dex.DexException
 
sErrCounter - Static variable in class jadx.core.xmlgen.entry.EntryConfig
 
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
 
set(RootNode, IUsageInfoData) - Method in class jadx.api.usage.impl.EmptyUsageInfoCache
 
set(RootNode, IUsageInfoData) - Method in class jadx.api.usage.impl.InMemoryUsageInfoCache
 
set(RootNode, IUsageInfoData) - Method in interface jadx.api.usage.IUsageInfoCache
 
setAccessFlags(int) - Method in class jadx.core.codegen.json.cls.JsonNode
 
setAccessFlags(int) - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
setAccessFlags(int) - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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
 
setAddDebugLines(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setAlias(ResourceEntry, boolean) - 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.dex.info.FieldInfo
 
setAlias(String) - Method in class jadx.core.dex.info.MethodInfo
 
setAliasProvider(IAliasProvider) - Method in class jadx.api.JadxArgs
 
setAllowInlineKotlinLambda(boolean) - Method in class jadx.api.JadxArgs
 
setAllowInlineKotlinLambda(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setAllowsCentral(boolean) - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
setAllowsNonStartingNode(boolean) - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
setAndroidApiLevel(int) - Method in class jadx.core.clsp.ClsSet
 
setAnnotationsOffset(int) - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
setAnnotationsOffset(int) - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
setAppContext(AppContext) - Method in class jadx.core.plugins.PluginContext
 
setApplication(String) - Method in class jadx.core.utils.android.ApplicationParams
 
setApplicationLabel(String) - Method in class jadx.core.utils.android.ApplicationParams
 
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
 
setArgsFilter(Predicate<T>) - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
setArgsReg(int[]) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setArgTypes(List<ArgType>) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setArgTypes(List<String>) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
setArguments(List<String>) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setArrayData(FillArrayData) - Method in class jadx.core.dex.instructions.FillArrayInsn
 
setAssets(List<Asset>) - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
setAssign(RegisterArg) - Method in class jadx.core.dex.instructions.args.SSAVar
 
setAttachType(CodeRefType) - Method in class jadx.api.data.impl.JadxCodeRef
 
setBaseFileName(String) - Method in interface jadx.core.xmlgen.IResTableParser
 
setBaseFileName(String) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
setBasicBlocks(List<BlockNode>) - Method in class jadx.core.dex.nodes.MethodNode
 
setBestType(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
setBestType(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
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
 
setBottomImplicitOffset(int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
setBottomOffset(int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
setCachedVarNode(VarNode) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setCallGraphSaveMode(JadxCLIArgs.CallGraphSaveMode) - Method in class jadx.cli.JadxCLIArgs
 
setCallInsn(InsnNode) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setCallSiteValues(List<EncodedValue>) - Method in class jadx.core.dex.instructions.InvokeCustomRawNode
 
setCallsSelf(boolean) - Method in class jadx.core.dex.nodes.MethodNode
 
setCandidateTypes(List<ArgType>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setCases(List<SwitchOverStringVisitor.CaseData>) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
setCfgOutput(boolean) - Method in class jadx.api.JadxArgs
 
setCfgOutput(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setClasses(List<JsonClsMapping>) - Method in class jadx.core.codegen.json.mapping.JsonMapping
 
setClassFilter(Predicate<String>) - Method in class jadx.api.JadxArgs
 
setClassSourceLine(ClassNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
Use source line from top method
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
 
setCodeIndentStr(String) - Method in class jadx.api.JadxArgs
 
setCodeNewLineStr(String) - Method in class jadx.api.JadxArgs
 
setCodeReader(DexCodeReader) - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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
 
setCodeVar(SSAVar, CodeVar) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
setCodeVarType(CodeVar, Set<SSAVar>) - Static method in class jadx.core.dex.visitors.InitCodeVariables
 
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
 
setCommentsLevel(CommentsLevel) - Method in class jadx.cli.JadxCLIArgs
 
setCompileSdkVersion(Integer) - Method in class jadx.core.utils.android.ApplicationParams
 
setConstraints(List<ITypeConstraint>) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setConstValue(EncodedValue) - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
setCreatedAt(String) - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
setCurrentSwitch(SwitchRegion) - Method in class jadx.core.dex.visitors.regions.SwitchBreakVisitor.BaseSwitchRegionVisitor
 
setCurrentType(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
setCustomSettingsGroup(ISettingsGroup) - Method in interface jadx.api.plugins.gui.JadxGuiSettings
Set plugin custom settings page
setDebugInfo(boolean) - Method in class jadx.api.JadxArgs
 
setDebugInfo(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setDecoded(boolean) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setDecompilationMode(DecompilationMode) - Method in class jadx.api.JadxArgs
 
setDecompilationMode(DecompilationMode) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setDeobfName(String) - Method in class jadx.api.ResourceFile
 
setDeobfuscationForceSave(boolean) - Method in class jadx.api.JadxArgs
 
setDeobfuscationMaxLength(int) - Method in class jadx.api.JadxArgs
 
setDeobfuscationMaxLength(int) - Method in class jadx.cli.JadxCLIArgs
 
setDeobfuscationMinLength(int) - Method in class jadx.api.JadxArgs
 
setDeobfuscationMinLength(int) - Method in class jadx.cli.JadxCLIArgs
 
setDeobfuscationOn(boolean) - Method in class jadx.api.JadxArgs
 
setDeobfuscationOn(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setDeobfuscationUseSourceNameAsAlias(Boolean) - Method in class jadx.cli.JadxCLIArgs
 
setDeobfuscationWhitelist(List<String>) - Method in class jadx.api.JadxArgs
 
setDeobfuscationWhitelistStr(String) - Method in class jadx.cli.JadxCLIArgs
 
setDependencies(List<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
setDescription(String) - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
setDescription(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setDex(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setDexIdx(int) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
setDisabled(boolean) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setDisabledPlugins(Set<String>) - Method in class jadx.api.JadxArgs
 
setDisablePlugins(String) - Method in class jadx.cli.JadxCLIArgs
 
setDomFrontier(BitSet) - Method in class jadx.core.dex.nodes.BlockNode
 
setDoms(BitSet) - Method in class jadx.core.dex.nodes.BlockNode
 
setDownloadUrl(String) - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
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
 
setEscapeUnicode(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setEventsImpl(IJadxEvents) - Method in class jadx.api.JadxDecompiler
 
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
 
setExportAsGradleProject(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setExportGradleType(ExportGradleType) - Method in class jadx.api.JadxArgs
 
setExportGradleType(ExportGradleType) - Method in class jadx.cli.JadxCLIArgs
 
setExtendTypes(List<ArgType>) - Method in class jadx.core.dex.instructions.args.ArgType.GenericType
 
setExtendTypes(List<ArgType>) - Method in class jadx.core.dex.instructions.args.ArgType
 
setExtractFinally(boolean) - Method in class jadx.api.JadxArgs
 
setExtractFinally(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setFile(String) - Method in class jadx.plugins.input.xapk.data.SplitApk
 
setFiles(List<String>) - Method in class jadx.cli.JadxCLIArgs
 
setFilesGetter(IJadxFilesGetter) - Method in class jadx.api.JadxArgs
 
setFilesGetter(IJadxFilesGetter) - Method in class jadx.core.plugins.AppContext
 
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
 
setFinalResultCallback(ITypeUpdateCallback) - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
setFsCaseSensitive(boolean) - Method in class jadx.api.JadxArgs
 
setFsCaseSensitive(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setFullAlias(String, boolean) - Method in class jadx.core.dex.nodes.PackageNode
 
setFullName(String) - Method in class jadx.core.dex.info.ClassAliasInfo
 
setGeneratedRenamesMappingFile(File) - Method in class jadx.api.JadxArgs
 
setGeneratedRenamesMappingFile(String) - Method in class jadx.cli.JadxCLIArgs
 
setGeneratedRenamesMappingFileMode(GeneratedRenamesMappingFileMode) - Method in class jadx.api.JadxArgs
 
setGeneratedRenamesMappingFileMode(GeneratedRenamesMappingFileMode) - Method in class jadx.cli.JadxCLIArgs
 
setGuiContext(JadxGuiContext) - Method in class jadx.core.plugins.AppContext
 
setHandlerBlock(BlockNode) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setHandlerRegion(IRegion) - Method in class jadx.core.dex.trycatch.ExceptionHandler
 
setHandleType(MethodHandleType) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setHashcodeInvokeInsn(InsnNode) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
setHomepage(String) - Method in class jadx.api.plugins.JadxPluginInfo
 
setHomepage(String) - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
setHomepage(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setId(int) - Method in class jadx.core.dex.attributes.nodes.LoopInfo
 
setId(int) - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
setId(int) - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
setId(String) - Method in class jadx.plugins.input.xapk.data.SplitApk
 
setIDom(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
 
setIgnoreReject(boolean) - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
setImmutableType(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
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
 
setIndex(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setInlineAnonymousClasses(boolean) - Method in class jadx.api.JadxArgs
 
setInlineAnonymousClasses(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setInlineInsn(boolean) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setInlineMethods(boolean) - Method in class jadx.api.JadxArgs
 
setInlineMethods(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setInputFileName(String) - Method in class jadx.core.dex.nodes.ClassNode
 
setInputFiles(List<File>) - Method in class jadx.api.JadxArgs
 
setInsertDebugLines(boolean) - Method in class jadx.api.JadxArgs
 
setInsn(InsnData) - Method in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
setInsnInfo(DexInsnInfo) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setInsnStart(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setInstalled(List<JadxPluginMetadata>) - Method in class jadx.plugins.tools.data.JadxInstalledPlugins
 
setIntegerFormat(IntegerFormat) - Method in class jadx.api.JadxArgs
 
setIntegerFormat(IntegerFormat) - Method in class jadx.cli.JadxCLIArgs
 
setInterfaces(List<String>) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setIPostDom(BlockNode) - Method in class jadx.core.dex.nodes.BlockNode
 
setJar(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
Deprecated.
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
 
setJavaNode(JavaPackage) - Method in class jadx.core.dex.nodes.PackageNode
 
setJson(String) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setLeafAlias(String, boolean) - Method in class jadx.core.dex.nodes.PackageNode
 
setLength(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setLevelForClass(Class<?>, Level) - Static method in class jadx.cli.LogHelper
 
setLevelForPackage(String, Level) - Static method in class jadx.cli.LogHelper
 
setLine(int, int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
setLines(List<JsonCodeLine>) - Method in class jadx.core.codegen.json.cls.JsonMethod
 
setList(List<JadxPluginListEntry>) - Method in class jadx.plugins.tools.data.JadxPluginListCache
 
setLiteral(long) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setLoadJadxClsSetFile(boolean) - Method in class jadx.api.JadxArgs
 
setLoadStage(LoadStage) - Method in class jadx.core.dex.nodes.ClassNode
 
setLocationId(String) - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
setLocationId(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setLogLevel(LogHelper.LogLevelEnum) - Method in class jadx.cli.JadxCLIArgs
 
setLogLevel(LogHelper.LogLevelEnum) - Static method in class jadx.cli.LogHelper
 
setMainActivity(String) - Method in class jadx.core.utils.android.ApplicationParams
 
setMaxEntriesCount(int) - Method in class jadx.zip.security.JadxZipSecurity
 
setMerged(boolean) - Method in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
setMethodRef(DexMethodRef) - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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
 
setMethodSourceLine(MethodNode, InsnNode[]) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
Set method source line from first instruction
setMinSdkVersion(Integer) - Method in class jadx.core.utils.android.ApplicationParams
 
setMoveInnerClasses(boolean) - Method in class jadx.api.JadxArgs
 
setMoveInnerClasses(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setMth(IMethodData) - Method in class jadx.plugins.input.dex.smali.InsnFormatterInfo
 
setMthId(int) - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
setName(String) - Method in class jadx.core.dex.instructions.args.NamedArg
 
setName(String) - Method in class jadx.api.metadata.annotations.VarNode
 
setName(String) - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
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.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
 
setName(String) - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
setName(String) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
setName(String) - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
setName(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setName(String) - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
setName(String) - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
setNamedValues(List<ProtoValue>) - Method in class jadx.core.xmlgen.entry.ProtoValue
 
setNamedValues(List<RawNamedValue>) - Method in class jadx.core.xmlgen.entry.ResourceEntry
 
setNameForInsn(PhiInsn, String) - Static method in class jadx.core.dex.visitors.debuginfo.DebugInfoApplyVisitor
 
setNameIfUnknown(String) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
setNewCases(List<SwitchRegion.CaseInfo>) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
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
 
setNonFinalResIds(boolean) - Method in class jadx.core.export.GradleInfoStorage
 
setNumArg(RegisterArg) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
setOffset(int) - Method in class jadx.core.dex.nodes.InsnNode
 
setOffset(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setOffset(int) - Method in class jadx.plugins.input.dex.sections.annotations.AnnotationsParser
 
setOffset(int) - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
setOffset(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
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
 
setOpcodeUnit(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setOptions(Map<String, String>) - Method in class jadx.api.plugins.options.impl.BaseOptionsParser
Deprecated.
 
setOptions(Map<String, String>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
setOptions(Map<String, String>) - Method in interface jadx.api.plugins.options.JadxPluginOptions
 
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
 
setOutputFormat(String) - Method in class jadx.cli.JadxCLIArgs
 
setParamAnnotationsOffset(int) - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
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
 
setParentClassType(String) - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
setParentClassType(String) - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
setParentClassType(String) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
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
 
setPart2Region(SwitchRegion) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
setPath(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setPayload(ICustomPayload) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setPkg(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setPluginId(String) - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
setPluginId(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setPluginLoader(JadxPluginLoader) - Method in class jadx.api.JadxArgs
 
setPluginOptions(Map<String, String>) - Method in class jadx.api.JadxArgs
 
setPluginOptions(Map<String, String>) - Method in class jadx.cli.JadxCLIArgs
 
setPos(int) - Method in class jadx.core.dex.nodes.BlockNode
 
setPostDoms(BitSet) - Method in class jadx.core.dex.nodes.BlockNode
 
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
 
setProvides(String) - Method in class jadx.api.plugins.JadxPluginInfo
 
setRawAccessFlags(int) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setRawCfgOutput(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setRegsCount(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setRelatedMthNodes(SortedSet<MethodNode>) - Method in class jadx.core.dex.attributes.nodes.MethodOverrideAttr
 
setRenameCaseSensitive(boolean) - Method in class jadx.api.JadxArgs
 
setRenameCondition(IRenameCondition) - Method in class jadx.api.JadxArgs
 
setRenameFlags(Set<JadxArgs.RenameEnum>) - Method in class jadx.api.JadxArgs
 
setRenameFlags(Set<JadxArgs.RenameEnum>) - Method in class jadx.cli.JadxCLIArgs
 
setRenameNode(Object) - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
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
 
setReplaceConsts(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setRequiredJadxVersion(String) - Method in class jadx.api.plugins.JadxPluginInfo
 
setRequiredJadxVersion(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setResetName(boolean) - Method in class jadx.api.plugins.events.types.NodeRenamedByUser
 
setResourceNameSource(ResourceNameSource) - Method in class jadx.api.JadxArgs
 
setResourceNameSource(ResourceNameSource) - Method in class jadx.cli.JadxCLIArgs
 
setResourcesNames(Map<Integer, String>) - Method in class jadx.core.dex.info.ConstStorage
 
setRespectBytecodeAccessModifiers(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setRespectBytecodeAccModifiers(boolean) - Method in class jadx.api.JadxArgs
 
setRestoreSwitchOverString(boolean) - Method in class jadx.api.JadxArgs
 
setRestoreSwitchOverString(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setReturnType(String) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
setRevision(int) - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
setRootDir(File) - Method in class jadx.api.JadxArgs
 
setRootPkgs(Set<String>) - Method in class jadx.core.utils.CacheStorage
 
setRunDebugChecks(boolean) - Method in class jadx.api.JadxArgs
 
setSectionReader(SectionReader) - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
setSecurity(IJadxSecurity) - Method in class jadx.api.JadxArgs
 
setShortId(String) - Method in class jadx.api.data.impl.JadxNodeRef
 
setShowInconsistentCode(boolean) - Method in class jadx.api.JadxArgs
 
setShowInconsistentCode(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setSize(long) - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
setSkipFilesSave(boolean) - Method in class jadx.api.JadxArgs
 
setSkipResources(boolean) - Method in class jadx.api.JadxArgs
 
setSkipResources(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setSkipSources(boolean) - Method in class jadx.api.JadxArgs
 
setSkipSources(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setSkipXmlPrettyPrint(boolean) - Method in class jadx.api.JadxArgs
 
setSkipXmlPrettyPrint(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setSourceLine(int) - Method in interface jadx.core.dex.attributes.ILineAttributeNode
 
setSourceLine(int) - Method in class jadx.core.dex.attributes.nodes.LineAttrNode
 
setSourceLine(Integer) - Method in class jadx.core.codegen.json.cls.JsonCodeLine
 
setSourceNameRepeatLimit(int) - Method in class jadx.api.JadxArgs
 
setSourceNameRepeatLimit(int) - Method in class jadx.cli.JadxCLIArgs
 
setSplitApks(List<SplitApk>) - Method in class jadx.plugins.input.xapk.data.XApkManifest
 
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
 
setStrArg(RegisterArg) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
setStyle(CommentStyle) - Method in class jadx.api.data.impl.JadxCodeComment
 
setSuperClass(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setSVar(SSAVar) - Method in class jadx.core.dex.instructions.args.RegisterArg
 
setTarget(int) - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
setTargetSdkVersion(Integer) - Method in class jadx.core.utils.android.ApplicationParams
 
setter - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
setter(Consumer<T>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
setter(Consumer<T>) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
Function to save/apply parsed option value (required)
setThenRegion(IContainer) - Method in class jadx.core.dex.regions.conditions.IfRegion
 
setThis(boolean) - Method in class jadx.core.dex.instructions.args.CodeVar
 
setThreads(int) - Method in class jadx.plugins.input.smali.SmaliInputOptions
 
setThreadsCount(int) - Method in class jadx.api.JadxArgs
 
setThreadsCount(int) - Method in interface jadx.api.utils.tasks.ITaskExecutor
Set threads count for parallel stage.
setThreadsCount(int) - Method in class jadx.cli.JadxCLIArgs
 
setThreadsCount(int) - Method in class jadx.core.utils.tasks.TaskExecutor
 
setThrowTypes(List<ArgType>) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
settings() - Method in interface jadx.api.plugins.gui.JadxGuiContext
Access to GUI settings
setTopClass(String) - Method in class jadx.core.codegen.json.mapping.JsonClsMapping
 
setTopOffset(int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
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(int) - Method in class jadx.core.xmlgen.entry.ProtoValue
 
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(ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeInfo
 
setType(LoopType) - Method in class jadx.core.dex.regions.loops.LoopRegion
 
setType(SwitchOverStringVisitor.SwitchStringType) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
setType(String) - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
setType(String) - Method in class jadx.core.codegen.json.cls.JsonClass
 
setType(String) - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
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
 
setTypeUpdatesLimitCount(int) - Method in class jadx.api.JadxArgs
 
setTypeUpdatesLimitCount(int) - Method in class jadx.cli.JadxCLIArgs
 
setUnresolvedUsed(List<MethodInfo>) - Method in class jadx.core.dex.nodes.MethodNode
 
setupConnectionsFromJumps(MethodNode, Map<Integer, BlockNode>) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
setUpdated(long) - Method in class jadx.plugins.tools.data.JadxInstalledPlugins
 
setupExitConnections(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
setUsageInfoCache(IUsageInfoCache) - Method in class jadx.api.JadxArgs
 
setUseApacheHttpLegacy(boolean) - Method in class jadx.core.export.GradleInfoStorage
 
setUsed(List<MethodNode>) - Method in class jadx.core.dex.nodes.MethodNode
 
setUseDx(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setUseDxInput(boolean) - Method in class jadx.api.JadxArgs
 
setUseHeadersForDetectResourceExtensions(boolean) - Method in class jadx.api.JadxArgs
 
setUseHeadersForDetectResourceExtensions(boolean) - Method in class jadx.cli.JadxCLIArgs
 
setUseImports(boolean) - Method in class jadx.api.JadxArgs
 
setUseImports(boolean) - Method in class jadx.cli.JadxCLIArgs
 
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
 
setUseKotlinMethodsForVarNames(JadxArgs.UseKotlinMethodsForVarNames) - Method in class jadx.cli.JadxCLIArgs
 
setUseLimitedDataStream(boolean) - Method in class jadx.zip.security.JadxZipSecurity
 
setUseRef(boolean) - Method in class jadx.core.dex.instructions.InvokeCustomNode
 
setUserRenamesMappingsMode(UserRenamesMappingsMode) - Method in class jadx.api.JadxArgs
 
setUserRenamesMappingsMode(UserRenamesMappingsMode) - Method in class jadx.cli.JadxCLIArgs
 
setUserRenamesMappingsPath(Path) - Method in class jadx.api.JadxArgs
 
setUserRenamesMappingsPath(Path) - Method in class jadx.cli.JadxCLIArgs
 
setUseSourceNameAsClassAlias(boolean) - Method in class jadx.api.JadxArgs
setUseSourceNameAsClassNameAlias(UseSourceNameAsClassNameAlias) - Method in class jadx.api.JadxArgs
 
setUseSourceNameAsClassNameAlias(UseSourceNameAsClassNameAlias) - Method in class jadx.cli.JadxCLIArgs
 
setValueSanitizer(Function<String, String>) - Method in class jadx.core.export.TemplateFile
 
setVarArg(boolean) - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
setVectorFillType(boolean) - Method in class jadx.core.export.GradleInfoStorage
 
setVectorPathData(boolean) - Method in class jadx.core.export.GradleInfoStorage
 
setVersion(int) - Method in class jadx.plugins.input.xapk.data.XApkManifest
 
setVersion(int) - Method in class jadx.plugins.tools.data.JadxInstalledPlugins
 
setVersion(String) - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
setVersion(String) - Method in class jadx.plugins.tools.data.JadxPluginListCache
 
setVersionCode(Integer) - Method in class jadx.core.utils.android.ApplicationParams
 
setVersionName(String) - Method in class jadx.core.utils.android.ApplicationParams
 
setVisited(boolean) - Method in class jadx.core.dex.attributes.nodes.MethodThrowsAttr
 
setZipBombDetectionFactor(int) - Method in class jadx.zip.security.JadxZipSecurity
 
setZipBombMinUncompressedSize(int) - Method in class jadx.zip.security.JadxZipSecurity
 
setZipEntry(IZipEntry) - Method in class jadx.api.ResourceFile
 
setZipReader(ZipReader) - Method in class jadx.plugins.input.dex.DexFileLoader
 
SGET - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SGET - Enum constant in enum jadx.core.dex.instructions.InsnType
 
SGET - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SGET_BOOLEAN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SGET_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SGET_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SGET_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SGET_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SGET_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
shadowedByOuterCast(RootNode, ArgType, InsnNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
ShadowFieldVisitor - Class in jadx.core.dex.visitors
 
ShadowFieldVisitor() - Constructor for class jadx.core.dex.visitors.ShadowFieldVisitor
 
ShadowFieldVisitor.FieldFixInfo - Class in jadx.core.dex.visitors
 
ShadowFieldVisitor.FieldFixType - Enum in jadx.core.dex.visitors
 
shiftOffset(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
SHL - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
SHL_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SHL_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHL_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHL_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SHL_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHL_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SHL_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHL_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHORT - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
SHORT - Static variable in class jadx.core.dex.instructions.args.ArgType
 
shortId - Variable in class jadx.api.data.impl.JadxNodeRef
 
shortId - Variable in class jadx.core.dex.info.MethodInfo
 
shortName - Variable in class jadx.core.dex.info.ClassAliasInfo
 
shortName - Variable in enum jadx.core.dex.instructions.args.PrimitiveType
 
shouldRead() - Method in enum jadx.api.args.GeneratedRenamesMappingFileMode
 
shouldRead() - Method in enum jadx.api.args.UserRenamesMappingsMode
 
shouldRename(ClassNode) - Method in class jadx.api.deobf.impl.AlwaysRename
 
shouldRename(ClassNode) - Method in class jadx.api.deobf.impl.AnyRenameCondition
 
shouldRename(ClassNode) - Method in class jadx.api.deobf.impl.CombineDeobfConditions
 
shouldRename(ClassNode) - Method in interface jadx.api.deobf.IRenameCondition
 
shouldRename(FieldNode) - Method in class jadx.api.deobf.impl.AlwaysRename
 
shouldRename(FieldNode) - Method in class jadx.api.deobf.impl.AnyRenameCondition
 
shouldRename(FieldNode) - Method in class jadx.api.deobf.impl.CombineDeobfConditions
 
shouldRename(FieldNode) - Method in interface jadx.api.deobf.IRenameCondition
 
shouldRename(MethodNode) - Method in class jadx.api.deobf.impl.AlwaysRename
 
shouldRename(MethodNode) - Method in class jadx.api.deobf.impl.AnyRenameCondition
 
shouldRename(MethodNode) - Method in class jadx.api.deobf.impl.CombineDeobfConditions
 
shouldRename(MethodNode) - Method in interface jadx.api.deobf.IRenameCondition
 
shouldRename(PackageNode) - Method in class jadx.api.deobf.impl.AlwaysRename
 
shouldRename(PackageNode) - Method in class jadx.api.deobf.impl.AnyRenameCondition
 
shouldRename(PackageNode) - Method in class jadx.api.deobf.impl.CombineDeobfConditions
 
shouldRename(PackageNode) - Method in interface jadx.api.deobf.IRenameCondition
 
shouldSkipInsnResult(MethodNode, InsnNode, ExcHandlerAttr) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
shouldWrite() - Method in enum jadx.api.args.GeneratedRenamesMappingFileMode
 
shouldWrite() - Method in enum jadx.api.args.UserRenamesMappingsMode
 
showInconsistentCode - Variable in class jadx.api.JadxArgs
 
showInconsistentCode - Variable in class jadx.cli.JadxCLIArgs
 
showInconsistentCode - Variable in class jadx.core.codegen.ClassGen
 
SHR - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
SHR_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SHR_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHR_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHR_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SHR_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHR_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SHR_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SHR_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
shrinkBlock(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
shrinkMethod(MethodNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
sign - Variable in class jadx.core.dex.nodes.parser.SignatureParser
 
sign - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
signature - Variable in class jadx.api.plugins.input.data.attributes.types.SignatureAttr
 
signature - Variable in class jadx.core.codegen.json.cls.JsonMethod
 
signature - Variable in class jadx.core.codegen.json.mapping.JsonMthMapping
 
signature(ArgType) - Static method in class jadx.core.codegen.TypeGen
 
SIGNATURE - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
SignatureAttr - Class in jadx.api.plugins.input.data.attributes.types
 
SignatureAttr(String) - Constructor for class jadx.api.plugins.input.data.attributes.types.SignatureAttr
 
signatureBytes - Variable in class jadx.core.utils.FileSignature
 
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
 
signatures(List<ArgType>) - Static method in class jadx.core.codegen.TypeGen
 
signedByte1(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
signedNibble3(int) - Static method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
SIMPLE - Enum constant in enum jadx.api.DecompilationMode
Simplified instructions (linear with goto's)
SIMPLE_JAVA - Enum constant in enum jadx.core.export.ExportGradleType
 
SimpleAfterLoadPass - Class in jadx.api.plugins.pass.impl
 
SimpleAfterLoadPass(String, Consumer<JadxDecompiler>) - Constructor for class jadx.api.plugins.pass.impl.SimpleAfterLoadPass
 
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
SimpleCodeWriter() - Constructor for class jadx.api.impl.SimpleCodeWriter
Deprecated.
SimpleCodeWriter(JadxArgs) - Constructor for class jadx.api.impl.SimpleCodeWriter
 
SimpleDBFHolder() - Constructor for class jadx.api.security.impl.JadxSecurity.SimpleDBFHolder
 
SimpleDexData - Class in jadx.plugins.input.dex.utils
 
SimpleDexData(String, byte[]) - Constructor for class jadx.plugins.input.dex.utils.SimpleDexData
 
simpleInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
SimpleJadxPassInfo - Class in jadx.api.plugins.pass.impl
 
SimpleJadxPassInfo(String) - Constructor for class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
SimpleJadxPassInfo(String, String) - Constructor for class jadx.api.plugins.pass.impl.SimpleJadxPassInfo
 
SimpleJavaGradleGenerator - Class in jadx.core.export.gen
 
SimpleJavaGradleGenerator(RootNode, File, List<ResourceFile>) - Constructor for class jadx.core.export.gen.SimpleJavaGradleGenerator
 
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
 
simpleThreadFactory(String) - Static method in class jadx.core.utils.Utils
 
SimpleThreadFactory(String) - Constructor for class jadx.core.utils.Utils.SimpleThreadFactory
 
SimpleUncaughtExceptionHandler() - Constructor for class jadx.core.utils.Utils.SimpleThreadFactory.SimpleUncaughtExceptionHandler
 
simpleValue - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
simpleValueOfMth(MethodNode, ArgType) - Method in class jadx.core.dex.visitors.EnumVisitor
 
simplify(IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
simplifyArgs(MethodNode, InsnNode) - Method in class jadx.core.dex.visitors.SimplifyVisitor
 
simplifyArith(ArithNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
 
simplifyBlock(MethodNode, BlockNode) - Method in class jadx.core.dex.visitors.SimplifyVisitor
 
simplifyCmpOp(Compare) - 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
 
simplifyIf(MethodNode, IfNode) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
Simplify 'cmp' instruction in if condition
simplifyInsn(MethodNode, InsnNode, InsnNode) - Method in class jadx.core.dex.visitors.SimplifyVisitor
 
simplifyLoopEnd(MethodNode, LoopInfo) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
simplifyMoveInsns(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
simplifyStringConstructor(MethodNode, ConstructorInsn) - Method in class jadx.core.dex.visitors.SimplifyVisitor
 
simplifyTernary(MethodNode, TernaryInsn) - Static method in class jadx.core.dex.visitors.SimplifyVisitor
Simplify condition in ternary operation
SimplifyVisitor - Class in jadx.core.dex.visitors
 
SimplifyVisitor() - Constructor for class jadx.core.dex.visitors.SimplifyVisitor
 
SINGLE_SWITCH - Enum constant in enum jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchStringType
 
singleCheck(TypeSearchVarInfo) - Method in class jadx.core.dex.visitors.typeinference.TypeSearch
 
singleClass - Variable in class jadx.cli.JadxCLIArgs
 
SingleClassMode - Class in jadx.cli
 
SingleClassMode() - Constructor for class jadx.cli.SingleClassMode
 
singleClassOutput - Variable in class jadx.cli.JadxCLIArgs
 
SingleDirFilesGetter - Class in jadx.core.plugins.files
Use single directory for all jadx files
SingleDirFilesGetter(Path) - Constructor for class jadx.core.plugins.files.SingleDirFilesGetter
 
singleIndentStr - Variable in class jadx.api.impl.SimpleCodeWriter
 
size - Variable in class jadx.api.plugins.input.insns.custom.impl.SwitchPayload
 
size - Variable in class jadx.core.dex.instructions.FillArrayData
 
size - Variable in class jadx.core.dex.instructions.SwitchData
 
size - Variable in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
size - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
size - Variable in class jadx.plugins.input.dex.insns.payloads.DexArrayPayload
 
size - Variable in class jadx.plugins.tools.resolvers.github.data.Asset
 
size() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
size() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
size() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
size() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
size() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
size() - Method in class jadx.core.utils.blocks.BlockSet
 
size() - Method in class jadx.core.utils.EmptyBitSet
 
size() - Method in class jadx.core.utils.ImmutableList
 
size() - Method in class jadx.core.utils.InsnList
 
size() - Method in class jadx.core.xmlgen.BinaryXMLStrings
 
size() - Method in class jadx.core.xmlgen.ResourceStorage
 
size() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
SIZE - Static variable in class jadx.plugins.input.dex.sections.DexClassData
 
skip - Variable in class jadx.core.export.TemplateFile.ParserState
 
skip(int) - Method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skip(int) - Method in class jadx.plugins.input.dex.sections.SectionReader
 
skip(long) - Method in class jadx.core.xmlgen.ParserStream
 
skip(long) - Method in class jadx.zip.io.LimitedInputStream
 
skip(DexInsnData) - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
skip(DexInsnData, SectionReader) - Method in class jadx.plugins.input.dex.insns.DexInsnFormat
 
SKIP_ARG - Enum constant in enum jadx.core.dex.attributes.AFlag
 
SKIP_FIRST_ARG - Enum constant in enum jadx.core.dex.attributes.AFlag
 
SKIP_MTH_ARGS - Static variable in class jadx.core.dex.attributes.AType
 
SKIP_RES_TYPES - Static variable in class jadx.core.xmlgen.ResXmlGen
Skip only file based resource type
skipArg(MethodNode, int) - Static method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skipArg(MethodNode, RegisterArg) - Static method in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skipArgs - Variable in class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skipBlocks - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
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
 
skipFilesSave - Variable in class jadx.api.JadxArgs
Don't save files (can be using for performance testing)
skipFirstArgument() - Method in class jadx.core.dex.nodes.MethodNode
 
skipInt() - Method in class jadx.core.utils.android.ExtDataInput
 
skipMethod(MethodNode) - Method in class jadx.core.codegen.ClassGen
Additional checks for inlined methods
SkipMethodArgsAttr - Class in jadx.core.dex.attributes.nodes
 
SkipMethodArgsAttr(MethodNode) - Constructor for class jadx.core.dex.attributes.nodes.SkipMethodArgsAttr
 
skipNode(NotificationAttrNode) - Method in class jadx.core.codegen.ClassGen
 
skipPredSyntheticPaths(BlockNode) - Static method in class jadx.core.utils.BlockUtils
Set 'SKIP' flag for all synthetic predecessors from start block.
skipResources - Variable in class jadx.api.JadxArgs
 
skipResources - Variable in class jadx.cli.JadxCLIArgs
 
skipSources - Variable in class jadx.api.JadxArgs
 
skipSources - Variable in class jadx.cli.JadxCLIArgs
 
skipStrLen16(byte[], int) - Static method in class jadx.core.xmlgen.BinaryXMLStrings
 
skipStrLen8(byte[], int) - Static method in class jadx.core.xmlgen.BinaryXMLStrings
 
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
 
skipUntil(char) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
skipXmlPrettyPrint - Variable in class jadx.api.JadxArgs
 
skipXmlPrettyPrint - Variable in class jadx.cli.JadxCLIArgs
 
slice() - Method in class jadx.core.dex.nodes.parser.SignatureParser
Exclusive slice.
smali - Variable in class jadx.core.dex.nodes.ClassNode
 
SmaliCodeWriter - Class in jadx.plugins.input.dex.smali
 
SmaliCodeWriter() - Constructor for class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
SmaliConvert - Class in jadx.plugins.input.smali
 
SmaliConvert() - Constructor for class jadx.plugins.input.smali.SmaliConvert
 
SmaliInputOptions - Class in jadx.plugins.input.smali
 
SmaliInputOptions() - Constructor for class jadx.plugins.input.smali.SmaliInputOptions
 
SmaliInputPlugin - Class in jadx.plugins.input.smali
 
SmaliInputPlugin() - Constructor for class jadx.plugins.input.smali.SmaliInputPlugin
 
SmaliInsnFormat - Class in jadx.plugins.input.dex.smali
 
SmaliInsnFormat() - Constructor for class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
smaliNameToJavaName(String) - Static method in class jadx.core.utils.Utils
 
SmaliPrinter - Class in jadx.plugins.input.dex.smali
 
SmaliPrinter() - Constructor for class jadx.plugins.input.dex.smali.SmaliPrinter
 
SmaliUtils - Class in jadx.plugins.input.dex.utils
 
SmaliUtils - Class in jadx.plugins.input.smali
Utility methods to assemble smali to in-memory buffer.
SmaliUtils() - Constructor for class jadx.plugins.input.dex.utils.SmaliUtils
 
SmaliUtils() - Constructor for class jadx.plugins.input.smali.SmaliUtils
 
SmaliUtils.ParserWrapper - Class in jadx.plugins.input.smali
 
SmaliUtils.TreeWalkerWrapper - Class in jadx.plugins.input.smali
 
smallestScreenWidthDp - Variable in class jadx.core.xmlgen.entry.EntryConfig
 
SOFT_CAST - Enum constant in enum jadx.core.dex.attributes.AFlag
 
sort(Comparator<? super E>) - Method in class jadx.core.utils.ImmutableList
 
sortBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.DominatorTree
 
SORTED_FLAG - Static variable in class jadx.core.xmlgen.ParserConstants
String pool flags
sortedList(Set<T>) - Static method in class jadx.core.dex.visitors.usage.UsageInfo
 
sortHandlers(MethodNode, List<TryCatchBlockAttr>) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
sortPackages() - Method in class jadx.core.dex.nodes.RootNode
 
SOUNDS - Enum constant in enum jadx.api.ResourceType
 
source - Variable in class jadx.core.clsp.ClspClass
 
source - Variable in class jadx.core.dex.nodes.Edge
 
source - Variable in class jadx.core.dex.trycatch.TryEdge
 
SOURCE_FILE - Static variable in class jadx.api.plugins.input.data.attributes.JadxAttrType
 
sourceBlock - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState.NoBlockStateFactory
 
sourceBlock - Variable in class jadx.core.dex.visitors.finaly.traverser.state.NoBlockTraverserState
 
sourceBlockState - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.PredecessorBlockPathTraverserHandler
 
sourceFile - Variable in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
SourceFileAttr - Class in jadx.api.plugins.input.data.attributes.types
 
SourceFileAttr(String) - Constructor for class jadx.api.plugins.input.data.attributes.types.SourceFileAttr
 
SourceFileRename - Class in jadx.core.dex.visitors.rename
 
SourceFileRename() - Constructor for class jadx.core.dex.visitors.rename.SourceFileRename
 
SourceFileRename.ClsRename - Class in jadx.core.dex.visitors.rename
 
sourceLine - Variable in class jadx.core.codegen.json.cls.JsonCodeLine
 
sourceLine - Variable in class jadx.core.dex.attributes.nodes.LineAttrNode
 
sourceLineMap - Variable in class jadx.api.plugins.input.data.impl.DebugInfo
 
sourceNameRepeatLimit - Variable in class jadx.api.JadxArgs
 
sourceNameRepeatLimit - Variable in class jadx.cli.JadxCLIArgs
 
SPARSE_SWITCH - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SPARSE_SWITCH - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPARSE_SWITCH_PAYLOAD - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SPARSE_SWITCH_PAYLOAD - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
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
 
SpecialEdgeType() - Constructor for enum jadx.core.dex.attributes.nodes.SpecialEdgeAttr.SpecialEdgeType
 
SPLIT_POS - Static variable in class jadx.core.utils.android.TextResMapFile
 
SPLIT_WITHOUT_CONNECT - Static variable in class jadx.core.dex.visitors.blocks.BlockSplitter
Split without connecting to the next block
splitAndApplyNames(RootNode, ArgType, boolean) - Method in class jadx.core.dex.info.ClassInfo
 
splitAndTrim(String) - Static method in class jadx.core.deobf.DeobfPresets
 
SplitApk - Class in jadx.plugins.input.xapk.data
 
SplitApk() - Constructor for class jadx.plugins.input.xapk.data.SplitApk
 
splitApks - Variable in class jadx.plugins.input.xapk.data.XApkManifest
 
splitBasicBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
splitByFixedString(String, String) - Static method in class jadx.core.utils.StringUtils
 
splitByPhi(MethodNode, SSAVar) - Static method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
For every PHI make separate CONST insn
spliterator() - Method in class jadx.core.utils.blocks.BlockSet
 
splitExitBlocks(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
splitLoops(MethodNode, BlockNode, List<LoopInfo>) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
splitReturn(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Splice return block if several predecessors presents
splitThrow(MethodNode, BlockNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
SPUT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SPUT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
SPUT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPUT_BOOLEAN - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPUT_BYTE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPUT_CHAR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPUT_OBJECT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPUT_SHORT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SPUT_WIDE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
src - Variable in class jadx.core.dex.attributes.nodes.JumpInfo
 
srcOutDir - Variable in class jadx.core.export.OutDirs
 
ssa - Variable in class jadx.api.metadata.annotations.VarNode
 
SSA_VAR_COMPARATOR - Static variable in class jadx.core.dex.instructions.args.SSAVar
 
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
 
ssaVars - Variable in class jadx.core.dex.instructions.args.CodeVar
 
stack - Variable in class jadx.core.codegen.ConditionGen.CondStack
 
stack - Variable in class jadx.core.dex.visitors.regions.maker.RegionMaker
 
stack - Variable in class jadx.core.dex.visitors.regions.maker.RegionStack
 
STACKTRACE_STOP_CLS_NAME - Static variable in class jadx.core.utils.Utils
 
stages - Variable in class jadx.core.utils.tasks.TaskExecutor
 
start - Variable in enum jadx.api.data.CommentStyle
 
start - Variable in class jadx.core.dex.attributes.nodes.EdgeInsnAttr
 
start - Variable in class jadx.core.dex.attributes.nodes.LoopInfo
 
start - Variable in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
start - Variable in class jadx.core.utils.blocks.BlockSet.BlockSetIterator
 
start(int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
START - Enum constant in enum jadx.core.export.TemplateFile.State
 
START - Static variable in interface jadx.api.plugins.pass.JadxPassInfo
Add this to 'run after' list to place pass before others
startLabel - Variable in class jadx.core.codegen.SimpleModeHelper
 
startLine() - Method in interface jadx.api.ICodeWriter
 
startLine() - Method in class jadx.api.impl.SimpleCodeWriter
 
startLine() - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
startLine(char) - Method in interface jadx.api.ICodeWriter
 
startLine(char) - Method in class jadx.api.impl.SimpleCodeWriter
 
startLine(String) - Method in interface jadx.api.ICodeWriter
 
startLine(String) - Method in class jadx.api.impl.SimpleCodeWriter
 
startLine(String) - Method in class jadx.plugins.input.dex.smali.SmaliCodeWriter
 
startLineWithNum(int) - Method in interface jadx.api.ICodeWriter
 
startLineWithNum(int) - Method in class jadx.api.impl.SimpleCodeWriter
 
startNewBlock(MethodNode, int) - Static method in class jadx.core.dex.visitors.blocks.BlockSplitter
 
startOffset - Variable in class jadx.api.plugins.input.data.impl.TryData
 
startOffset - Variable in class jadx.core.dex.nodes.BlockNode
Offset in methods bytecode
startOffset - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
startVar(RegisterArg) - Method in class jadx.core.dex.visitors.ssa.RenameState
 
startVar(DexLocalVar, int) - Method in class jadx.plugins.input.dex.sections.debuginfo.DebugInfoParser
 
state - Variable in class jadx.core.dex.nodes.ClassNode
 
state - Variable in class jadx.core.dex.visitors.finaly.traverser.visitors.AbstractBlockTraverserVisitor
 
state - Variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
state - Variable in class jadx.core.export.TemplateFile.ParserState
 
State() - Constructor for class jadx.core.dex.visitors.regions.maker.RegionStack.State
 
State() - Constructor for enum jadx.core.export.TemplateFile.State
 
State(RegionStack.State, IRegion) - Constructor for class jadx.core.dex.visitors.regions.maker.RegionStack.State
 
stateAbortCondition - Variable in class jadx.core.dex.visitors.finaly.traverser.TraverserController
 
stateRef - Variable in class jadx.core.dex.visitors.finaly.traverser.handlers.AbstractBlockPathTraverserHandler
 
STATIC - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
STATIC - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
STATIC_GET - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
STATIC_PUT - Enum constant in enum jadx.api.plugins.input.data.MethodHandleType
 
staticBlocks - Variable in class jadx.core.dex.visitors.EnumVisitor.EnumData
 
staticField(ICodeWriter, FieldInfo) - Method in class jadx.core.codegen.InsnGen
 
staticFieldInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
staticMethod - Variable in class jadx.core.dex.attributes.nodes.EnumClassAttr
 
statMap - Variable in class jadx.core.dex.visitors.blocks.BlockProcessor.DebugModAttr
 
STOP_CHAR - Static variable in class jadx.core.dex.nodes.parser.SignatureParser
 
stopExecution() - Method in class jadx.core.utils.tasks.TaskExecutor
 
storage - Variable in class jadx.api.impl.InMemoryCodeCache
 
storage - Variable in class jadx.core.dex.attributes.AttrNode
 
str - Variable in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
str - Variable in class jadx.core.dex.instructions.ConstStringNode
 
str(InsnFormatterInfo) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
STR_CONCAT - Enum constant in enum jadx.core.dex.instructions.InsnType
 
strArg - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
streamToByteArray(InputStream) - Static method in class jadx.core.utils.files.FileUtils
 
streamToString(InputStream) - Static method in class jadx.core.utils.files.FileUtils
 
STRICT - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
STRING - Enum constant in enum jadx.api.plugins.options.OptionType
 
STRING - Static variable in class jadx.core.dex.instructions.args.ArgType
 
STRING_CHARSET - Static variable in class jadx.core.clsp.ClsSet
 
STRING_CHARSET_UTF16 - Static variable in class jadx.core.xmlgen.ParserStream
 
STRING_CHARSET_UTF8 - Static variable in class jadx.core.xmlgen.ParserStream
 
STRING_REF - Enum constant in enum jadx.api.plugins.input.insns.InsnIndexType
 
stringAsEnumName(String) - Static method in class jadx.cli.JadxCLIArgs
 
stringCount - Variable in class jadx.core.xmlgen.BinaryXMLStrings
 
StringFormattedCheck - Class in jadx.core.xmlgen
 
StringFormattedCheck() - Constructor for class jadx.core.xmlgen.StringFormattedCheck
 
StringFormattedCheck.Duo<T1,T2> - Class in jadx.core.xmlgen
 
stringGetBytesMth - Variable in class jadx.core.dex.visitors.SimplifyVisitor
 
stringIdsOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
stringInsn(String) - Method in class jadx.plugins.input.dex.smali.SmaliInsnFormat
 
strings - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
strings - Variable in class jadx.core.xmlgen.entry.ValuesParser
 
strings - Variable in class jadx.core.xmlgen.ResTableBinaryParser
 
stringsStart - Variable in class jadx.core.xmlgen.BinaryXMLStrings
 
stringUtils - Variable in class jadx.core.dex.nodes.RootNode
 
StringUtils - Class in jadx.core.utils
 
StringUtils(JadxArgs) - Constructor for class jadx.core.utils.StringUtils
 
strOption(String) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder
 
strRepeat(String, int) - Static method in class jadx.core.utils.Utils
 
strValue - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
STUB_ENTRY - Static variable in class jadx.core.xmlgen.ResTableBinaryParser
 
style - Variable in class jadx.api.data.impl.JadxCodeComment
 
style - Variable in class jadx.core.codegen.utils.CodeComment
 
SUB - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
SUB_DOUBLE - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SUB_DOUBLE - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_DOUBLE_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_FLOAT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SUB_FLOAT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_FLOAT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SUB_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
SUB_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
SUB_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
subFiles - Variable in class jadx.core.xmlgen.ResContainer
 
subList(int, int) - Method in class jadx.core.utils.ImmutableList
 
subPackages - Variable in class jadx.core.dex.nodes.PackageNode
 
subPkgs - Variable in class jadx.api.JavaPackage
 
successors - Variable in class jadx.core.dex.nodes.BlockNode
 
suffix - Variable in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
suggestAllSameListener(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
Try to set candidate type to all args, don't fail on reject
sumDependencies(List<JavaClass>) - Static method in class jadx.core.utils.DecompilerScheduler
 
SUPER - Enum constant in enum jadx.core.dex.attributes.AFlag
 
SUPER - Enum constant in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
SUPER - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
SUPER - Enum constant in enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
 
SUPER - Enum constant in enum jadx.core.dex.visitors.ShadowFieldVisitor.FieldFixType
 
SUPER - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
SUPER_ARG_NAME - Static variable in class jadx.core.dex.instructions.args.RegisterArg
 
superClass - Variable in class jadx.core.codegen.json.cls.JsonClass
 
superClass - Variable in class jadx.core.dex.nodes.ClassNode
 
superTypeMaps - Variable in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
Type vars mapping in current and super types: TypeRawObj -> (TypeVarInSuperType -> TypeVarFromThisClass)
superTypes - Variable in class jadx.core.dex.visitors.OverrideMethodVisitor.SuperTypesData
 
superTypesCache - Variable in class jadx.core.clsp.ClspGraph
 
SuperTypesData(List<ArgType>, Set<String>) - Constructor for class jadx.core.dex.visitors.OverrideMethodVisitor.SuperTypesData
 
supplemental(char, char) - Static method in class jadx.core.xmlgen.XMLChar
Returns true the supplemental character corresponding to the given surrogates.
sVar - Variable in class jadx.core.dex.instructions.args.RegisterArg
 
sVars - Variable in class jadx.core.dex.nodes.MethodNode
 
SWITCH - Enum constant in enum jadx.core.dex.attributes.nodes.CodeFeaturesAttr.CodeFeature
Code contains switch instruction
SWITCH - Enum constant in enum jadx.core.dex.instructions.InsnType
 
SWITCH_DATA - Enum constant in enum jadx.core.dex.instructions.InsnType
 
SWITCH_SWITCH - Enum constant in enum jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchStringType
 
SwitchBreakVisitor - Class in jadx.core.dex.visitors.regions
 
SwitchBreakVisitor() - Constructor for class jadx.core.dex.visitors.regions.SwitchBreakVisitor
 
SwitchBreakVisitor.BaseSwitchRegionVisitor - Class in jadx.core.dex.visitors.regions
 
SwitchBreakVisitor.ExtractCommonBreak - Class in jadx.core.dex.visitors.regions
Add common 'break' if 'break' or exit insn ('return', 'throw', 'continue') found in all branches.
SwitchBreakVisitor.IterativeSwitchRegionVisitor - Class in jadx.core.dex.visitors.regions
For every 'switch' region run new instance of provided 'switch' visitor.
SwitchBreakVisitor.RemoveUnreachableBreak - Class in jadx.core.dex.visitors.regions
 
switchData - Variable in class jadx.core.dex.instructions.SwitchInsn
 
SwitchData - Class in jadx.core.dex.instructions
 
SwitchData(ISwitchPayload) - Constructor for class jadx.core.dex.instructions.SwitchData
 
SwitchData(MethodNode, IRegion) - Constructor for class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
SwitchInsn - Class in jadx.core.dex.instructions
 
SwitchInsn(InsnArg, int, boolean) - Constructor for class jadx.core.dex.instructions.SwitchInsn
 
SwitchOverStringVisitor - Class in jadx.core.dex.visitors.regions
A switch(string) java code will be compiled to two switches in class code.
SwitchOverStringVisitor() - Constructor for class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
SwitchOverStringVisitor.CaseData - Class in jadx.core.dex.visitors.regions
 
SwitchOverStringVisitor.SwitchData - Class in jadx.core.dex.visitors.regions
 
SwitchOverStringVisitor.SwitchStringType - Enum in jadx.core.dex.visitors.regions
 
SwitchPayload - Class in jadx.api.plugins.input.insns.custom.impl
 
SwitchPayload(int, int[], int[]) - Constructor for class jadx.api.plugins.input.insns.custom.impl.SwitchPayload
 
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
 
SwitchRegionMaker - Class in jadx.core.dex.visitors.regions.maker
 
SwitchRegionMaker(MethodNode, RegionMaker) - Constructor for class jadx.core.dex.visitors.regions.maker.SwitchRegionMaker
 
SwitchStringType() - Constructor for enum jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchStringType
 
symbol - Variable in enum jadx.core.dex.instructions.ArithOp
 
symbol - Variable in enum jadx.core.dex.instructions.IfOp
 
SYNCHRONIZED - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
SynchronizedRegion - Class in jadx.core.dex.regions
 
SynchronizedRegion(IRegion, InsnNode) - Constructor for class jadx.core.dex.regions.SynchronizedRegion
 
SynchronizedRegionMaker - Class in jadx.core.dex.visitors.regions.maker
 
SynchronizedRegionMaker(MethodNode, RegionMaker) - Constructor for class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
 
SYNTHETIC - Enum constant in enum jadx.core.dex.attributes.AFlag
 
SYNTHETIC - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
SYSTEM - Enum constant in enum jadx.api.plugins.input.data.annotations.AnnotationVisibility
 

T

tagAttrDeobfNames - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
target - Variable in class jadx.core.dex.instructions.FillArrayInsn
 
target - Variable in class jadx.core.dex.instructions.GotoNode
 
target - Variable in class jadx.core.dex.instructions.java.JsrNode
 
target - Variable in class jadx.core.dex.nodes.Edge
 
target - Variable in class jadx.core.dex.trycatch.TryEdge
 
target - Variable in class jadx.plugins.input.dex.insns.DexInsnData
 
TARGET_SDK_VERSION - Enum constant in enum jadx.core.utils.android.AppAttribute
 
targetBlocks - Variable in class jadx.core.dex.instructions.SwitchInsn
 
TargetInsnNode - Class in jadx.core.dex.instructions
 
TargetInsnNode(InsnType, int) - Constructor for class jadx.core.dex.instructions.TargetInsnNode
 
targets - Variable in class jadx.api.plugins.input.insns.custom.impl.SwitchPayload
 
targets - Variable in class jadx.core.dex.instructions.SwitchData
 
targetSdkVersion - Variable in class jadx.core.utils.android.ApplicationParams
 
TaskExecutor - Class in jadx.core.utils.tasks
 
TaskExecutor() - Constructor for class jadx.core.utils.tasks.TaskExecutor
 
TaskExecutor.ExecStage - Class in jadx.core.utils.tasks
 
TaskExecutor.ExecType - Enum in jadx.core.utils.tasks
 
tasks - Variable in class jadx.core.utils.tasks.TaskExecutor.ExecStage
 
tasksCount - Variable in class jadx.core.utils.tasks.TaskExecutor
 
TEMP_ROOT_DIR - Static variable in class jadx.commons.app.JadxTempFiles
 
TEMP_ROOT_DIR - Static variable in class jadx.core.plugins.files.TempFilesGetter.TempRootHolder
 
TempFilesGetter - Class in jadx.core.plugins.files
 
TempFilesGetter() - Constructor for class jadx.core.plugins.files.TempFilesGetter
 
TempFilesGetter.TempRootHolder - Class in jadx.core.plugins.files
 
template - Variable in class jadx.core.export.TemplateFile
 
TemplateFile - Class in jadx.core.export
Simple template engine Syntax for replace variable with value: '{{variable}}' If value sanitizer is provided: value will be sanitized by default, to skip sanitize add '!!' before variable name: '{{!!variable}}'
TemplateFile(String, InputStream) - Constructor for class jadx.core.export.TemplateFile
 
TemplateFile.ParserState - Class in jadx.core.export
 
TemplateFile.State - Enum in jadx.core.export
 
templateName - Variable in class jadx.core.export.TemplateFile
 
tempRootDir - Static variable in class jadx.core.utils.files.FileUtils
 
TempRootHolder() - Constructor for class jadx.core.plugins.files.TempFilesGetter.TempRootHolder
 
TerminalStateFactory(TerminalTraverserState.TerminationReason) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminalStateFactory
 
TerminalTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
TerminalTraverserState(TraverserActivePathState, TerminalTraverserState.TerminationReason) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
TerminalTraverserState.TerminalStateFactory - Class in jadx.core.dex.visitors.finaly.traverser.state
 
TerminalTraverserState.TerminationReason - Enum in jadx.core.dex.visitors.finaly.traverser.state
 
terminate() - Method in interface jadx.api.utils.tasks.ITaskExecutor
Not started tasks will be not executed after this method invocation.
terminate() - Method in class jadx.core.utils.tasks.TaskExecutor
 
terminateError - Variable in class jadx.core.utils.tasks.TaskExecutor
 
terminateWithError(Error) - Method in class jadx.core.utils.tasks.TaskExecutor
 
terminating - Variable in class jadx.core.utils.tasks.TaskExecutor
 
terminationReason - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminalStateFactory
 
terminationReason - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState
 
TerminationReason() - Constructor for enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
 
ternary(IfCondition, IfCondition, IfCondition) - Static method in class jadx.core.dex.regions.conditions.IfCondition
 
TERNARY - Enum constant in enum jadx.core.dex.instructions.InsnType
 
TERNARY - Enum constant in enum jadx.core.dex.regions.conditions.IfCondition.Mode
 
TernaryInsn - Class in jadx.core.dex.instructions.mods
 
TernaryInsn() - Constructor for class jadx.core.dex.instructions.mods.TernaryInsn
 
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
TernaryMod() - Constructor for class jadx.core.dex.visitors.regions.TernaryMod
 
TEST_MTH_FILTER - Static variable in class jadx.core.utils.DebugUtils
 
TEXT - Enum constant in enum jadx.api.ResourceType
 
TEXT - Enum constant in enum jadx.core.xmlgen.ResContainer.DataType
 
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
 
thenBlock - Variable in class jadx.core.dex.instructions.IfNode
 
thenBlock - Variable in class jadx.core.dex.regions.conditions.IfInfo
 
thenRegion - Variable in class jadx.core.dex.regions.conditions.IfRegion
 
third() - Method in class jadx.core.dex.regions.conditions.IfCondition
 
THIS - Enum constant in enum jadx.core.dex.attributes.AFlag
 
THIS - Enum constant in enum jadx.core.dex.instructions.mods.ConstructorInsn.CallType
 
THIS_ARG_NAME - Static variable in class jadx.core.dex.instructions.args.RegisterArg
 
thisArg - Variable in class jadx.core.dex.nodes.MethodNode
 
thisClassLoader() - Static method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
threads - Variable in class jadx.plugins.input.smali.SmaliInputOptions
 
threadsCount - Variable in class jadx.api.JadxArgs
 
threadsCount - Variable in class jadx.cli.JadxCLIArgs
 
threadsCount - Variable in class jadx.core.utils.tasks.TaskExecutor
 
THROW - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
THROW - Enum constant in enum jadx.core.dex.instructions.InsnType
 
THROW - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
THROWABLE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
throwException(String, int, int) - Method in class jadx.core.xmlgen.ParserStream
 
throwList - Variable in class jadx.core.clsp.ClspMethod
 
THROWS_REQUIRED - Enum constant in enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
 
throwTypes - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
TLD_SET - Static variable in class jadx.core.deobf.conditions.ExcludePackageWithTLDNames.TldHolder
 
TldHolder() - Constructor for class jadx.core.deobf.conditions.ExcludePackageWithTLDNames.TldHolder
 
TMP_EDGE - Static variable in class jadx.core.dex.attributes.AType
 
tmpDir - Variable in class jadx.plugins.input.xapk.data.XApkData
 
TmpEdgeAttr - Class in jadx.core.dex.attributes.nodes
 
TmpEdgeAttr(BlockNode) - Constructor for class jadx.core.dex.attributes.nodes.TmpEdgeAttr
 
to - Variable in class jadx.analysis.callgraph.CallGraphEdge
 
to - Variable in class jadx.analysis.callgraph.CallGraphExportJson.Edge
 
to() - Method in interface jadx.analysis.callgraph.api.ICallGraphEdge
 
to() - Method in class jadx.analysis.callgraph.CallGraphEdge
 
toArray() - Method in class jadx.core.utils.ImmutableList
 
toArray(T[]) - Method in class jadx.core.utils.ImmutableList
 
toAttrString() - Method in interface jadx.api.plugins.input.data.attributes.IJadxAttribute
 
toAttrString() - Method in class jadx.core.clsp.ClspMethod
 
toAttrString() - Method in class jadx.core.clsp.SimpleMethodDetails
 
toAttrString() - Method in class jadx.core.dex.attributes.nodes.CodeFeaturesAttr
 
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
 
toBoolean() - Method in enum jadx.api.args.UseSourceNameAsClassNameAlias
Deprecated.
toDotNodeName(String) - Static method in class jadx.core.utils.DotGraphUtils
 
toFile(String) - Static method in class jadx.core.utils.files.FileUtils
 
toFiles(List<Path>) - Static method in class jadx.core.utils.files.FileUtils
 
toJadxArgs() - Method in class jadx.cli.JadxCLIArgs
 
TOLERANCE - Static variable in class jadx.core.utils.BetterName
 
toList() - Method in class jadx.core.utils.blocks.BlockSet
 
toPaths(File[]) - Static method in class jadx.core.utils.files.FileUtils
 
toPaths(List<File>) - Static method in class jadx.core.utils.files.FileUtils
 
toPathsWithTrim(File[]) - Static method in class jadx.core.utils.files.FileUtils
 
toPathWithTrim(File) - Static method in class jadx.core.utils.files.FileUtils
 
toPathWithTrim(String) - Static method in class jadx.core.utils.files.FileUtils
 
topClass - Variable in class jadx.core.codegen.json.mapping.JsonClsMapping
 
toPluginPath(Path) - Method in class jadx.core.plugins.files.JadxFilesData
 
topOffset - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
topSplitter - Variable in class jadx.core.dex.trycatch.TryCatchBlockAttr
 
toRemove - Variable in class jadx.core.dex.visitors.EnumVisitor.EnumData
 
toRemove - Variable in class jadx.core.utils.InsnRemover
 
toShortString() - Method in class jadx.core.dex.instructions.args.InsnArg
 
toShortString() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
toShortString() - Method in class jadx.core.dex.instructions.args.LiteralArg
 
toShortString() - Method in class jadx.core.dex.instructions.args.NamedArg
 
toShortString() - Method in class jadx.core.dex.instructions.args.RegisterArg
 
toShortString() - Method in class jadx.core.dex.instructions.args.SSAVar
 
toString() - Method in class jadx.analysis.callgraph.CallGraphEdge
 
toString() - Method in class jadx.analysis.callgraph.CallGraphNode
 
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.JadxCodeRename
 
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.plugins.events.types.NodeRenamedByUser
 
toString() - Method in class jadx.api.plugins.events.types.ReloadProject
 
toString() - Method in class jadx.api.plugins.events.types.ReloadSettingsWindow
 
toString() - Method in class jadx.api.plugins.input.data.annotations.EncodedValue
 
toString() - Method in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultClassAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationMethodParamsAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.AnnotationsAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.ExceptionsAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClassesAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.InnerClsInfo
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr.Info
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.MethodParametersAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.SignatureAttr
 
toString() - Method in class jadx.api.plugins.input.data.attributes.types.SourceFileAttr
 
toString() - Method in class jadx.api.plugins.input.data.impl.CallSite
 
toString() - Method in class jadx.api.plugins.input.data.impl.CatchData
 
toString() - Method in class jadx.api.plugins.input.data.impl.DebugInfo
 
toString() - Method in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
toString() - Method in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
toString() - Method in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
toString() - Method in class jadx.api.plugins.input.data.impl.TryData
 
toString() - Method in class jadx.api.plugins.JadxPluginInfo
 
toString() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
toString() - Method in class jadx.api.plugins.pass.impl.OrderedJadxPassInfo
 
toString() - Method in class jadx.api.plugins.pass.types.JadxPassType
 
toString() - Method in class jadx.api.ResourceFile
 
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.codegen.utils.CodeComment
 
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.CodeFeaturesAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
toString() - Method in class jadx.core.dex.attributes.nodes.DecompileModeOverrideAttr
 
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.ExcSplitCrossAttr
 
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.MethodThrowsAttr
 
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.RegionRefAttr
 
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.ClassAliasInfo
 
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.info.PackageInfo
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.ArrayArg
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.GenericObject
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.GenericType
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.ObjectType
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.OuterGenericObject
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.PrimitiveArg
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
toString() - Method in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
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.java.JsrNode
 
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.PackageNode
 
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.trycatch.TryEdge
 
toString() - Method in class jadx.core.dex.visitors.AbstractVisitor
 
toString() - Method in class jadx.core.dex.visitors.finaly.CentralityState
 
toString() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
toString() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
toString() - Method in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
toString() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack.State
 
toString() - Method in class jadx.core.dex.visitors.regions.maker.RegionStack
 
toString() - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.CaseData
 
toString() - Method in class jadx.core.dex.visitors.regions.variables.UsePlace
 
toString() - Method in class jadx.core.dex.visitors.regions.variables.VarUsage
 
toString() - Method in class jadx.core.dex.visitors.rename.SourceFileRename.ClsRename
 
toString() - Method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
toString() - Method in class jadx.core.dex.visitors.shrink.WrapInfo
 
toString() - Method in class jadx.core.dex.visitors.typeinference.AbstractTypeConstraint
 
toString() - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
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.dex.visitors.typeinference.TypeUpdateRequest
 
toString() - Method in enum jadx.core.export.ExportGradleType
 
toString() - Method in class jadx.core.plugins.PluginContext
 
toString() - Method in class jadx.core.utils.BlockInsnPair
 
toString() - Method in class jadx.core.utils.BlockParentContainer
 
toString() - Method in class jadx.core.utils.blocks.BlockPair
 
toString() - Method in class jadx.core.utils.blocks.BlockSet
 
toString() - Method in class jadx.core.utils.DecompilerScheduler.DepInfo
 
toString() - Method in class jadx.core.utils.ImmutableList
 
toString() - Method in class jadx.core.utils.Pair
 
toString() - Method in class jadx.core.utils.PassMerge.MergePass
 
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.ManifestAttributes.MAttr
 
toString() - Method in class jadx.core.xmlgen.ParserStream
 
toString() - Method in class jadx.core.xmlgen.ResContainer
 
toString() - Method in class jadx.core.xmlgen.ResTableBinaryParser.EntryOffset
 
toString() - Method in class jadx.plugins.input.dex.DexReader
 
toString() - Method in class jadx.plugins.input.dex.insns.DexInsnData
 
toString() - Method in class jadx.plugins.input.dex.insns.DexInsnInfo
 
toString() - Method in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
toString() - Method in class jadx.plugins.input.dex.sections.DexClassData
 
toString() - Method in class jadx.plugins.input.dex.sections.DexFieldData
 
toString() - Method in class jadx.plugins.input.dex.sections.DexMethodData
 
toString() - Method in class jadx.plugins.input.dex.sections.DexMethodProto
 
toString() - Method in class jadx.plugins.input.dex.sections.DexMethodRef
 
toString() - Method in class jadx.plugins.input.dex.sections.SectionReader
 
toString() - Method in class jadx.plugins.input.dex.utils.SimpleDexData
 
toString() - Method in class jadx.plugins.tools.data.JadxPluginListEntry
 
toString() - Method in class jadx.plugins.tools.data.JadxPluginMetadata
 
toString() - Method in class jadx.plugins.tools.data.JadxPluginUpdate
 
toString() - Method in class jadx.plugins.tools.resolvers.github.data.Asset
 
toString() - Method in class jadx.plugins.tools.resolvers.github.data.Release
 
toString() - Method in class jadx.zip.parser.JadxZipEntry
 
toString() - Method in class jadx.zip.parser.JadxZipParser
 
toString(int) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
toString(String) - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
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
 
toUpper(char[]) - Method in class jadx.core.xmlgen.entry.EntryConfig
 
toURL(Path) - Static method in class jadx.plugins.tools.JadxExternalPluginsLoader
 
TracedRegionVisitor - Class in jadx.core.dex.visitors.regions
 
TracedRegionVisitor() - Constructor for class jadx.core.dex.visitors.regions.TracedRegionVisitor
 
TRANSIENT - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
traverse(MethodNode, IContainer, IRegionVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverse(MethodNode, IRegionVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverse(Region, BlockNode) - Method in class jadx.core.dex.visitors.regions.maker.RegionMaker
Recursively traverse all blocks from 'block' until block from 'exits'
traverseIncludingExcHandlers(MethodNode, IRegionIterativeVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseInternal(MethodNode, IRegionVisitor, IContainer) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseIterative(MethodNode, IRegionIterativeVisitor) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseIterativeStepInternal(MethodNode, IRegionIterativeVisitor, IRegion) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traverseMonitorExits(SynchronizedRegion, InsnArg, BlockNode, Set<BlockNode>, Set<BlockNode>) - Static method in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
Traverse from monitor-enter thru successors and collect blocks contains monitor-exit
traverseMonitorExitsCross(BlockNode, Set<BlockNode>, Set<BlockNode>) - Static method in class jadx.core.dex.visitors.regions.maker.SynchronizedRegionMaker
Traverse from monitor-enter thru successors and search for exit paths cross
traversePartial(MethodNode, IContainer, IRegionPartialVisitor<R>) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traversePartial(MethodNode, IRegionPartialVisitor<R>) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traversePartialInternal(MethodNode, IRegionPartialVisitor<R>, IContainer) - Static method in class jadx.core.dex.visitors.regions.DepthRegionTraversal
 
traversePredecessors(BlockNode, BitSet, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Up BFS.
TraverserActivePathState - Class in jadx.core.dex.visitors.finaly.traverser.state
A state used by the traverser controller.
TraverserActivePathState(MethodNode, SameInstructionsStrategy, BlockNode, BlockNode, List<BlockNode>, List<BlockNode>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
Creates a new instance of a traversal active path.
TraverserActivePathState(Set<Pair<InsnNode>>, TraverserActivePathState.BlockCompletionMonitorMap, TraverserActivePathState.BlockCompletionMonitorMap, TraverserGlobalCommonState, GlobalTraverserSourceState, GlobalTraverserSourceState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
Creates a new instance of a traversal active path.
TraverserActivePathState.BlockCompletionMonitor - Class in jadx.core.dex.visitors.finaly.traverser.state
Tracks the comparison state of a given block.
TraverserActivePathState.BlockCompletionMonitorMap - Class in jadx.core.dex.visitors.finaly.traverser.state
 
TraverserBlockInfo - Class in jadx.core.dex.visitors.finaly.traverser.state
 
TraverserBlockInfo(BlockNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
TraverserBlockInfo(BlockNode, int, int, int) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserBlockInfo
 
TraverserController - Class in jadx.core.dex.visitors.finaly.traverser
Responsible for determining if two distinct subgraphs are the same within a graph by comparing all blocks and their instructions.
TraverserController() - Constructor for class jadx.core.dex.visitors.finaly.traverser.TraverserController
 
TraverserController(Function<TraverserState, Boolean>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.TraverserController
 
TraverserException - Exception Class in jadx.core.dex.visitors.finaly.traverser
 
TraverserException(String) - Constructor for exception class jadx.core.dex.visitors.finaly.traverser.TraverserException
 
TraverserGlobalCommonState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
TraverserGlobalCommonState(MethodNode) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserGlobalCommonState
 
TraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
TraverserState(TraverserActivePathState) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.TraverserState
 
TraverserState.ComparisonState - Enum in jadx.core.dex.visitors.finaly.traverser.state
 
TraverserStateFactory<T> - Class in jadx.core.dex.visitors.finaly.traverser.factory
 
TraverserStateFactory() - Constructor for class jadx.core.dex.visitors.finaly.traverser.factory.TraverserStateFactory
 
traverseSuccessorsUntil(BlockNode, BlockNode, BitSet, boolean) - Static method in class jadx.core.utils.BlockUtils
 
traverseSuccessorsUntil(BlockNode, BlockNode, BitSet, boolean, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Traverse succcessors until a node is found
traverseWhileDominates(BlockNode, BlockNode) - Static method in class jadx.core.utils.BlockUtils
Search for first node which not dominated by dom, starting from start
treeDfsVisit(T, Function<T, List<T>>, Consumer<T>) - Static method in class jadx.core.utils.Utils
Simple DFS visit for tree (cycles not allowed)
TreeWalkerWrapper(TreeNodeStream, StringBuilder) - Constructor for class jadx.plugins.input.smali.SmaliUtils.TreeWalkerWrapper
 
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.
trimName(String) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
TRUE_FALLTHROUGH - Enum constant in enum jadx.core.dex.trycatch.TryEdgeType
 
truncateRegionName(IRegion) - Method in class jadx.core.utils.DotGraphUtils
 
TRY_BLOCK - Static variable in class jadx.core.dex.attributes.AType
 
TRY_BLOCKS_LIST - Static variable in class jadx.core.dex.attributes.AType
 
TRY_ENTER - Enum constant in enum jadx.core.dex.attributes.AFlag
 
TRY_LEAVE - Enum constant in enum jadx.core.dex.attributes.AFlag
 
tryBlock - Variable in class jadx.core.dex.trycatch.ExceptionHandler
 
tryBlock - Variable in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
tryCatch - Variable in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
tryCatchBlock - Variable in class jadx.core.dex.regions.TryCatchRegion
 
TryCatchBlockAttr - Class in jadx.core.dex.trycatch
 
TryCatchBlockAttr(int, List<ExceptionHandler>, List<BlockNode>) - Constructor for class jadx.core.dex.trycatch.TryCatchBlockAttr
 
TryCatchEdgeBlockMap - Class in jadx.core.dex.visitors.finaly
A map containing all edges within a try catch block as the key and all blocks that the respective edge can traverse to within the "scope" of that edge (relative to the entire try / catch).
TryCatchEdgeBlockMap() - Constructor for class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
TryCatchRegion - Class in jadx.core.dex.regions
 
TryCatchRegion(IRegion, IContainer) - Constructor for class jadx.core.dex.regions.TryCatchRegion
 
tryConsume(char) - Method in class jadx.core.dex.nodes.parser.SignatureParser
 
TryData - Class in jadx.api.plugins.input.data.impl
 
TryData(int, int, ICatch) - Constructor for class jadx.api.plugins.input.data.impl.TryData
 
tryDeduceTypes(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
TryEdge - Class in jadx.core.dex.trycatch
Represents an edge between two blocks representing an exit out of a try body.
TryEdge(BlockNode, BlockNode, ExceptionHandler) - Constructor for class jadx.core.dex.trycatch.TryEdge
 
TryEdge(BlockNode, BlockNode, TryEdgeType) - Constructor for class jadx.core.dex.trycatch.TryEdge
 
TryEdge(BlockNode, BlockNode, TryEdgeType, Optional<ExceptionHandler>) - Constructor for class jadx.core.dex.trycatch.TryEdge
 
TryEdgeScope(TryEdge, BlockNode) - Constructor for class jadx.core.dex.trycatch.TryEdgeScopeGroupMap.TryEdgeScope
 
TryEdgeScopeGroupMap - Class in jadx.core.dex.trycatch
A map which stores the information of how try edges correlate with each other.
TryEdgeScopeGroupMap(MethodNode, TryCatchBlockAttr, int) - Constructor for class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
TryEdgeScopeGroupMap.TryEdgeScope - Class in jadx.core.dex.trycatch
 
TryEdgeType - Enum in jadx.core.dex.trycatch
 
TryEdgeType() - Constructor for enum jadx.core.dex.trycatch.TryEdgeType
 
TryExtractInfo(TryCatchBlockAttr, TryEdgeScopeGroupMap, ExceptionHandler, Map<BlockNode, List<TryEdge>>, TryCatchEdgeBlockMap) - Constructor for class jadx.core.dex.visitors.finaly.MarkFinallyVisitor.TryExtractInfo
 
tryFieldTypeWithNewCasts(MethodNode, SSAVar, boolean) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryInsertAdditionalInsn(MethodNode, PhiInsn) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
Add MOVE instruction before PHI in bound blocks to make 'soft' type link.
tryInsertAdditionalMove(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryInsertCasts(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryInsertVarCast(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryPossibleTypes(MethodNode, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryRawType(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryRegion - Variable in class jadx.core.dex.regions.TryCatchRegion
 
tryRemoveGenerics(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryResolveFieldType(FieldInfo) - Method in class jadx.core.dex.instructions.InsnDecoder
 
tryRestoreTypeVarCasts(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
Fix check casts to type var extend type:
<T extends Comparable> T var = (Comparable) obj; => T var = (T) obj;
trySplitConstInsns(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryToFixIncompatiblePrimitives(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
tryToFixUselessPhi(MethodNode) - Static method in class jadx.core.dex.visitors.ssa.SSATransform
 
tryToForceImmutableTypes(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
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
 
tryWiderObjects(MethodNode, SSAVar) - Method in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
TWO_BYTES_TYPE - Static variable in class jadx.core.dex.instructions.FillArrayData
 
type - Variable in class jadx.api.metadata.annotations.VarNode
 
type - Variable in class jadx.api.plugins.input.data.annotations.EncodedValue
 
type - Variable in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
type - Variable in class jadx.api.plugins.input.data.impl.FieldRefHandle
 
type - Variable in class jadx.api.plugins.input.data.impl.JadxFieldRef
 
type - Variable in class jadx.api.plugins.input.data.impl.MethodRefHandle
 
type - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
type - Variable in class jadx.api.plugins.options.impl.JadxOptionDescription
 
type - Variable in class jadx.api.ResourceFile
 
type - Variable in class jadx.core.codegen.json.cls.JsonClass
 
type - Variable in class jadx.core.codegen.json.cls.JsonField
 
type - Variable in class jadx.core.dex.attributes.AttrList
 
type - Variable in class jadx.core.dex.attributes.nodes.RegDebugInfoAttr
 
type - Variable in class jadx.core.dex.attributes.nodes.SpecialEdgeAttr
 
type - Variable in class jadx.core.dex.info.AccessInfo
 
type - Variable in class jadx.core.dex.info.ClassInfo
 
type - Variable in class jadx.core.dex.info.FieldInfo
 
type - Variable in class jadx.core.dex.instructions.args.ArgType.PrimitiveArg
 
type - Variable in class jadx.core.dex.instructions.args.ArgType.WildcardType
 
type - Variable in class jadx.core.dex.instructions.args.CodeVar
 
type - Variable in class jadx.core.dex.instructions.args.Typed
 
type - Variable in class jadx.core.dex.instructions.InvokeNode
 
type - Variable in class jadx.core.dex.nodes.FieldNode
 
type - Variable in class jadx.core.dex.regions.loops.LoopRegion
 
type - Variable in class jadx.core.dex.trycatch.TryEdge
 
type - Variable in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchData
 
type - Variable in class jadx.core.dex.visitors.typeinference.TypeBoundConst
 
type - Variable in class jadx.core.dex.visitors.typeinference.TypeInfo
 
type - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
type - Variable in class jadx.core.utils.tasks.TaskExecutor.ExecStage
 
type - Variable in class jadx.core.xmlgen.entry.ProtoValue
 
type - Variable in class jadx.core.xmlgen.ManifestAttributes.MAttr
 
type - Variable in class jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
 
type - Variable in class jadx.plugins.input.dex.sections.DexFieldData
 
type(OptionType) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
type(OptionType) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
 
TYPE - Static variable in interface jadx.api.plugins.pass.types.JadxAfterLoadPass
 
TYPE - Static variable in interface jadx.api.plugins.pass.types.JadxDecompilePass
 
TYPE - Static variable in interface jadx.api.plugins.pass.types.JadxPreparePass
 
TYPE - Static variable in class jadx.core.dex.visitors.blocks.BlockProcessor.DebugModAttr
 
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_REF - Enum constant in enum jadx.api.plugins.input.insns.InsnIndexType
 
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 ignoring 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
 
typeCls - Variable in class jadx.core.utils.android.AndroidResourcesUtils.ResClsInfo
 
typeCompare - Variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
TypeCompare - Class in jadx.core.dex.visitors.typeinference
 
TypeCompare(RootNode) - Constructor for class jadx.core.dex.visitors.typeinference.TypeCompare
 
TypeCompare.ArgTypeComparator - Class in jadx.core.dex.visitors.typeinference
 
TypeCompareEnum - Enum in jadx.core.dex.visitors.typeinference
 
TypeCompareEnum() - Constructor for enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
Typed - Class in jadx.core.dex.instructions.args
 
Typed() - Constructor for class jadx.core.dex.instructions.args.Typed
 
TypeEnum() - Constructor for enum jadx.core.clsp.ClsSet.TypeEnum
 
TypeGen - Class in jadx.core.codegen
 
TypeGen() - Constructor for class jadx.core.codegen.TypeGen
 
typeIdsOff - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
typeIdsSize - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
typeImmutableIfKnownReg(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
 
typeImmutableReg(InsnData, int, ArgType) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
typeInference - Variable in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
TypeInferenceVisitor - Class in jadx.core.dex.visitors.typeinference
 
TypeInferenceVisitor() - Constructor for class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
typeInfo - Variable in class jadx.core.dex.instructions.args.SSAVar
 
TypeInfo - Class in jadx.core.dex.visitors.typeinference
 
TypeInfo() - Constructor for class jadx.core.dex.visitors.typeinference.TypeInfo
 
typeName - Variable in class jadx.core.xmlgen.entry.ResourceEntry
 
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
 
typeName() - Method in class jadx.core.dex.nodes.PackageNode
 
typeParameters - Variable in class jadx.core.clsp.ClspClass
 
typeParameters - Variable in class jadx.core.clsp.ClspMethod
 
typeParameters - Variable in class jadx.core.dex.nodes.MethodNode
 
typeParams - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
typeResolved - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
types - Variable in class jadx.api.plugins.input.data.impl.CatchData
 
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
 
typeStrings - Variable in class jadx.core.xmlgen.ResTableBinaryParser.PackageChunk
 
typeUpdate - Variable in class jadx.core.dex.nodes.RootNode
 
typeUpdate - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
typeUpdate - Variable in class jadx.core.dex.visitors.typeinference.FixTypesVisitor
 
typeUpdate - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
typeUpdate - Variable in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
typeUpdate - Variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
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(int, InsnArg, ArgType) - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdateEntry
 
TypeUpdateFlags - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateFlags(Set<TypeUpdateFlags.FlagsEnum>) - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdateFlags
 
TypeUpdateFlags.FlagsEnum - Enum in jadx.core.dex.visitors.typeinference
 
TypeUpdateInfo - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateInfo(MethodNode, TypeUpdateFlags, JadxArgs) - 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
 
TypeUpdateRequest - Class in jadx.core.dex.visitors.typeinference
 
TypeUpdateRequest(InsnArg, ArgType, boolean, ITypeUpdateCallback) - Constructor for class jadx.core.dex.visitors.typeinference.TypeUpdateRequest
 
TypeUpdateResult - Enum in jadx.core.dex.visitors.typeinference
 
TypeUpdateResult() - Constructor for enum jadx.core.dex.visitors.typeinference.TypeUpdateResult
 
typeUpdatesLimitCount - Variable in class jadx.api.JadxArgs
Maximum updates allowed total in method per one instruction.
typeUpdatesLimitCount - Variable in class jadx.cli.JadxCLIArgs
 
typeUtils - Variable in class jadx.core.dex.nodes.RootNode
 
TypeUtils - Class in jadx.core.dex.nodes.utils
 
TypeUtils(RootNode) - Constructor for class jadx.core.dex.nodes.utils.TypeUtils
 
typeVars - Variable in class jadx.core.dex.attributes.nodes.ClassTypeVarsAttr
Type vars defined in current class
typeVars - Variable in class jadx.core.dex.attributes.nodes.MethodTypeVarsAttr
 

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
 
uiRun(Runnable) - Method in interface jadx.api.plugins.gui.JadxGuiContext
Run code in UI Thread
unbindAllArgs(MethodNode, InsnNode) - Static method in class jadx.core.utils.InsnRemover
 
unbindArgUsage(MethodNode, InsnArg) - Static method in class jadx.core.utils.InsnRemover
 
unbindExceptionHandlers() - Method in class jadx.core.codegen.SimpleModeHelper
 
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
 
unbindSsaVars(InsnNode) - Static method in class jadx.core.dex.visitors.MarkMethodsForInline
 
UNBOUND - Enum constant in enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
uncaughtException(Thread, Throwable) - Method in class jadx.core.utils.Utils.SimpleThreadFactory.SimpleUncaughtExceptionHandler
 
uncompressedSize - Variable in class jadx.zip.parser.JadxZipEntry
 
underlying - Variable in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState.RecoveredFromCacheStateFactory
 
underlying - Variable in class jadx.core.dex.visitors.finaly.traverser.state.RecoveredFromCacheTraverserState
 
underlying - Variable in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
underlying - Variable in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
underlyingMap - Variable in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
undoAnonymousMark(ClassNode) - Static method in class jadx.core.dex.visitors.ProcessAnonymous
 
undoFinallyVisitor(MethodNode) - Static method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
Reload method without applying this visitor
unescapeChar(char) - Method in class jadx.core.utils.StringUtils
 
unescapeChar(char, boolean) - Method in class jadx.core.utils.StringUtils
Represent single char the best way possible
unescapeString(String) - Method in class jadx.core.utils.StringUtils
 
uninstall - Variable in class jadx.cli.commands.CommandPlugins
 
uninstall(String) - Method in class jadx.plugins.tools.JadxPluginsTools
 
uniqId - Variable in class jadx.plugins.input.dex.DexReader
 
uniqId - Variable in class jadx.plugins.input.dex.sections.DexMethodRef
 
uniqNameEntries - Variable in class jadx.core.xmlgen.ResourceStorage
Names in one config and type must be unique
uniqueMethods - Variable in class jadx.core.dex.info.InfoStorage
 
unknown(PrimitiveType...) - Static method in class jadx.core.dex.instructions.args.ArgType
 
UNKNOWN - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
UNKNOWN - Enum constant in enum jadx.api.ResourceType
 
UNKNOWN - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
UNKNOWN - Static variable in class jadx.core.dex.instructions.args.ArgType
 
UNKNOWN_ARRAY - Static variable in class jadx.core.dex.instructions.args.ArgType
 
UNKNOWN_BIN - Enum constant in enum jadx.api.ResourceType
 
UNKNOWN_INT - 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
 
UNKNOWN_TYPE - Enum constant in enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
 
UnknownAdvanceStrategyTraverserState - Class in jadx.core.dex.visitors.finaly.traverser.state
 
UnknownAdvanceStrategyTraverserState(TraverserActivePathState, CentralityState, List<BlockNode>) - Constructor for class jadx.core.dex.visitors.finaly.traverser.state.UnknownAdvanceStrategyTraverserState
 
UnknownArg(PrimitiveType[]) - Constructor for class jadx.core.dex.instructions.args.ArgType.UnknownArg
 
unknownContainerType(IContainer) - Static method in class jadx.core.utils.RegionUtils
 
unload() - Method in class jadx.api.JavaClass
 
unload() - Method in interface jadx.api.plugins.JadxPlugin
Plugin unload handler.
unload() - Method in class jadx.core.dex.nodes.ClassNode
 
unload() - Method in class jadx.core.dex.nodes.FieldNode
 
unload() - Method in interface jadx.core.dex.nodes.ILoadable
Free resources
unload() - Method in class jadx.core.dex.nodes.MethodNode
 
unload() - Method in class jadx.core.plugins.PluginContext
 
unload() - Method in class jadx.plugins.input.xapk.XApkInputPlugin
 
unload() - Method in class jadx.plugins.input.xapk.XApkLoader
 
unload(String) - Method in class jadx.core.plugins.JadxPluginManager
 
unload(SortedSet<PluginContext>) - Method in class jadx.core.plugins.JadxPluginManager
 
unloadAll() - Method in class jadx.core.plugins.JadxPluginManager
 
unloadAttributes() - Method in class jadx.core.dex.attributes.AttributeStorage
 
unloadAttributes() - Method in class jadx.core.dex.attributes.AttrNode
 
unloadCode() - Method in class jadx.core.dex.nodes.ClassNode
 
unloadFromCache() - Method in class jadx.core.dex.nodes.ClassNode
 
unloadIfEmpty() - Method in class jadx.core.dex.attributes.AttrNode
 
unloadInsnArr() - Method in class jadx.core.dex.nodes.MethodNode
 
unloadPlugins() - Method in class jadx.api.JadxDecompiler
 
unloadResolved() - Method in class jadx.core.plugins.JadxPluginManager
 
UNMERGEABLE_STATE - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
 
unorderedEquals(List<T>, List<T>) - Static method in class jadx.core.utils.ListUtils
 
unpackLocaleOrRegion(byte, byte, char) - Method in class jadx.core.xmlgen.ResTableBinaryParser
 
unpackXApk(File, XApkManifest, ZipContent) - Method in class jadx.plugins.input.xapk.XApkLoader
 
UNRESOLVABLE_STATES - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
 
UnresolvableBlockException(BlockNode, String) - Constructor for exception class jadx.core.dex.visitors.finaly.traverser.handlers.InstructionActivePathTraverserHandler.UnresolvableBlockException
 
unresolvedMethodFormatName(MethodInfo, boolean) - Static method in class jadx.core.utils.DotGraphUtils
 
unresolvedMethodUse(MethodNode, MethodInfo) - Method in class jadx.core.dex.visitors.usage.UsageInfo
Add method usage: useMth occurrence found in mth code
unresolvedMthUsage - Variable in class jadx.core.dex.visitors.usage.UsageInfo
 
unresolvedUsed - Variable in class jadx.core.dex.nodes.MethodNode
 
unstable - Variable in class jadx.core.plugins.versions.VerifyRequiredVersion
 
unstableRev - Variable in class jadx.core.plugins.versions.VerifyRequiredVersion.RequiredVersionData
 
unwrap() - Method in class jadx.core.dex.instructions.args.InsnArg
 
unwrapIntKey(Object) - Static method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
unWrapWithCopy() - Method in class jadx.core.dex.instructions.args.InsnWrapArg
 
unzip(Path, Path) - Static method in class jadx.plugins.tools.JadxPluginsTools
 
update - Variable in class jadx.cli.commands.CommandPlugins
 
update(TypeUpdateInfo, InsnNode, InsnArg, ArgType) - Method in interface jadx.core.dex.visitors.typeinference.ITypeListener
Listener function - triggered on type update
update(JadxPluginMetadata) - Method in class jadx.plugins.tools.JadxPluginsTools
 
update(String) - Method in class jadx.plugins.tools.JadxPluginsTools
 
updateAll() - Method in class jadx.plugins.tools.JadxPluginsTools
 
updateArg - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
updateArgType(MethodNode, IMethodDetails, OverrideMethodVisitor.SuperTypesData, int) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
updateArgTypes(List<ArgType>, String) - Method in class jadx.core.dex.nodes.MethodNode
 
updateAttributes(IResTableParser) - Method in class jadx.core.xmlgen.ManifestAttributes
 
updateBlockPositions() - Method in class jadx.core.dex.nodes.MethodNode
 
updateBlockPositions(List<BlockNode>) - Static method in class jadx.core.dex.nodes.BlockNode
 
updateBlocksData(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
Recalculate all additional info attached to blocks:
updateCallback(TypeUpdateResult) - Method in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
updateCallback(TypeUpdateResult) - Method in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
updateCallback(TypeUpdateResult) - Method in interface jadx.core.dex.visitors.typeinference.ITypeUpdateCallback
Called on type update result being calculated
updateCleanSuccessors() - Method in class jadx.core.dex.nodes.BlockNode
 
updateCleanSuccessors(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
updateCommentsData(ICodeData) - Method in class jadx.core.dex.visitors.AttachCommentsVisitor
 
updateCondition(BlockNode) - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
updateCondition(IfCondition, List<BlockNode>) - Method in class jadx.core.dex.regions.conditions.ConditionRegion
 
updateCondition(IfInfo) - Method in class jadx.core.dex.regions.conditions.ConditionRegion
Preferred way to update condition info
updated - Variable in class jadx.plugins.tools.data.JadxInstalledPlugins
 
updated(ICodeData) - Method in interface jadx.core.dex.nodes.ICodeDataUpdateListener
 
updateDeps(ClassNode, Map<ClassNode, ClassNode>, Set<ClassNode>) - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
updateExitBlockConnections(MethodNode) - Static method in class jadx.core.dex.visitors.blocks.BlockProcessor
 
updateGenericClsData(List<ArgType>, ArgType, List<ArgType>) - Method in class jadx.core.dex.nodes.ClassNode
 
updateIndent() - Method in class jadx.api.impl.SimpleCodeWriter
 
updateIndex(Object) - Method in class jadx.core.dex.instructions.IndexInsnNode
 
updateInfo - Variable in class jadx.core.dex.visitors.typeinference.ArgsListUpdateCallback
 
updateInfo - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
updateMap - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
updateNames(RootNode) - Method in class jadx.core.dex.info.ClassInfo
 
updateObfuscatedFiles(IResTableParser, List<ResourceFile>) - Method in class jadx.core.dex.nodes.RootNode
 
updatePackages() - Method in class jadx.core.dex.nodes.PackageNode
 
updatePackages(PackageNode) - Method in class jadx.core.dex.nodes.PackageNode
 
updateParent(IContainer, IRegion) - Method in class jadx.core.dex.regions.AbstractRegion
 
updateRenameFlag(boolean, JadxArgs.RenameEnum) - Method in class jadx.api.JadxArgs
 
updateRenamesMap(ICodeData) - Method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
updateReturnType(ArgType) - Method in class jadx.core.dex.nodes.MethodNode
 
updateReturnType(MethodNode, IMethodDetails, OverrideMethodVisitor.SuperTypesData) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
updateSeq - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
updatesLimitCount - Variable in class jadx.core.dex.visitors.typeinference.TypeUpdateInfo
 
updateTempRootDir(Path) - Static method in class jadx.core.utils.files.FileUtils
 
updateType - Variable in class jadx.core.dex.visitors.typeinference.InvokeUpdateCallback
 
updateType(ArgType) - Method in class jadx.core.dex.instructions.args.SSAVar
 
updateType(ArgType) - Method in class jadx.core.dex.nodes.FieldNode
 
updateTypeForArg(TypeUpdateInfo, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
updateTypeForSsaVar(TypeUpdateInfo, SSAVar, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
updateTypeParameters(List<ArgType>) - Method in class jadx.core.dex.nodes.MethodNode
 
updateTypes(List<ArgType>, ArgType) - Method in class jadx.core.dex.nodes.MethodNode
 
updateUsageInfo(MethodNode, MethodNode, InsnNode) - Method in class jadx.core.dex.visitors.InlineMethods
 
updateUsedInPhiList() - Method in class jadx.core.dex.instructions.args.SSAVar
 
upgradePluginsData(JadxInstalledPlugins) - Method in class jadx.plugins.tools.JadxPluginsTools
 
usage() - Static method in class jadx.cli.clst.ConvertToClsSet
 
usage() - Static method in class jadx.cli.tools.ConvertArscFile
 
UsageInfo - Class in jadx.core.dex.visitors.usage
 
UsageInfo(RootNode) - Constructor for class jadx.core.dex.visitors.usage.UsageInfo
 
usageInfoCache - Variable in class jadx.api.JadxArgs
Usage data cache.
UsageInfoVisitor - Class in jadx.core.dex.visitors.usage
 
UsageInfoVisitor() - Constructor for class jadx.core.dex.visitors.usage.UsageInfoVisitor
 
usageMap - Variable in class jadx.core.dex.visitors.regions.variables.CollectUsageRegionVisitor
 
use(RegisterArg) - Method in class jadx.core.dex.instructions.args.SSAVar
 
USE - Enum constant in enum jadx.core.dex.visitors.typeinference.BoundEnum
 
USE_LINES_HINTS - Enum constant in enum jadx.core.dex.attributes.AFlag
 
useApacheHttpLegacy - Variable in class jadx.core.export.GradleInfoStorage
 
useArg(RegisterArg) - Method in class jadx.core.codegen.NameGen
 
useClass(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, ClassInfo) - Method in class jadx.core.codegen.InsnGen
 
useClass(ICodeWriter, ArgType) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, ArgType) - Method in class jadx.core.codegen.InsnGen
 
useClass(ICodeWriter, ClassNode) - Method in class jadx.core.codegen.ClassGen
 
useClass(ICodeWriter, String) - Method in class jadx.core.codegen.ClassGen
 
useClassInternal(ClassInfo, ClassInfo) - Method in class jadx.core.codegen.ClassGen
 
useClassWithShortName(ICodeWriter, ArgType, ArgType) - Method in class jadx.core.codegen.ClassGen
 
useConfigRef(String) - Method in class jadx.cli.config.JadxConfigAdapter
 
usedArgAssign(InsnNode, BitSet) - Static method in class jadx.core.dex.visitors.shrink.ArgsInfo
 
usedInPhi - Variable in class jadx.core.dex.instructions.args.SSAVar
 
usedOnlyInLoop(MethodNode, LoopRegion, RegisterArg) - Static method in class jadx.core.dex.visitors.regions.LoopRegionVisitor
 
useDx - Variable in class jadx.cli.JadxCLIArgs
 
useDxInput - Variable in class jadx.api.JadxArgs
 
useFallbackParser(JadxZipEntry) - Method in class jadx.zip.parser.JadxZipParser
 
useField(ICodeWriter, FieldInfo, FieldNode) - Method in class jadx.core.codegen.RegionGen
 
useHeadersForDetectResourceExtensions - Variable in class jadx.api.JadxArgs
 
useHeadersForDetectResourceExtensions - Variable in class jadx.cli.JadxCLIArgs
 
useImports - Variable in class jadx.api.JadxArgs
 
useImports - Variable in class jadx.cli.JadxCLIArgs
 
useImports - Variable in class jadx.core.codegen.ClassGen
 
useIn - Variable in class jadx.core.dex.nodes.ClassNode
Classes which uses this class
useIn - Variable in class jadx.core.dex.nodes.FieldNode
 
useIn - Variable in class jadx.core.dex.nodes.MethodNode
 
useInMth - Variable in class jadx.core.dex.nodes.ClassNode
Methods which uses this class (by instructions only, definition is excluded)
useKotlinMethodsForVarNames - Variable in class jadx.api.JadxArgs
 
useKotlinMethodsForVarNames - Variable in class jadx.cli.JadxCLIArgs
 
UseKotlinMethodsForVarNames() - Constructor for enum jadx.api.JadxArgs.UseKotlinMethodsForVarNames
 
UseKotlinMethodsForVarNamesConverter() - Constructor for class jadx.cli.JadxCLIArgs.UseKotlinMethodsForVarNamesConverter
 
useLimitedDataStream - Variable in class jadx.zip.fallback.FallbackZipParser
 
useLimitedDataStream - Variable in class jadx.zip.parser.JadxZipParser
 
useLimitedDataStream - Variable in class jadx.zip.security.JadxZipSecurity
 
useLimitedDataStream() - Method in class jadx.api.security.impl.JadxSecurity
 
useLimitedDataStream() - Method in class jadx.zip.security.DisabledZipSecurity
 
useLimitedDataStream() - Method in interface jadx.zip.security.IJadxZipSecurity
Use limited InputStream for entry uncompressed data
useLimitedDataStream() - Method in class jadx.zip.security.JadxZipSecurity
 
useList - Variable in class jadx.core.dex.instructions.args.SSAVar
 
useMap - Variable in class jadx.core.dex.visitors.usage.UseSet
 
UsePlace - Class in jadx.core.dex.visitors.regions.variables
 
UsePlace(IRegion, IBlock) - Constructor for class jadx.core.dex.visitors.regions.variables.UsePlace
 
USER_ONLY - Enum constant in enum jadx.api.CommentsLevel
 
useRawResName - Variable in class jadx.core.xmlgen.ResTableBinaryParser
No renaming, pattern checking or name generation.
useRef - Variable in class jadx.core.dex.instructions.InvokeCustomNode
 
useRegions - Variable in class jadx.core.dex.visitors.DotGraphVisitor
 
useRegions - Variable in class jadx.core.utils.DotGraphUtils
 
UserRenames - Class in jadx.core.dex.visitors.rename
 
UserRenames() - Constructor for class jadx.core.dex.visitors.rename.UserRenames
 
userRenamesMappingsMode - Variable in class jadx.api.JadxArgs
 
userRenamesMappingsMode - Variable in class jadx.cli.JadxCLIArgs
 
UserRenamesMappingsMode - Enum in jadx.api.args
 
UserRenamesMappingsMode() - Constructor for enum jadx.api.args.UserRenamesMappingsMode
 
userRenamesMappingsPath - Variable in class jadx.api.JadxArgs
 
userRenamesMappingsPath - Variable in class jadx.cli.JadxCLIArgs
 
uses - Variable in class jadx.core.dex.visitors.regions.variables.VarUsage
 
uses - Variable in class jadx.core.dex.visitors.ssa.LiveVarAnalysis
 
UseSet<K,V> - Class in jadx.core.dex.visitors.usage
 
UseSet() - Constructor for class jadx.core.dex.visitors.usage.UseSet
 
useSourceNameAsClassNameAlias - Variable in class jadx.api.JadxArgs
 
useSourceNameAsClassNameAlias - Variable in class jadx.cli.JadxCLIArgs
 
UseSourceNameAsClassNameAlias - Enum in jadx.api.args
 
UseSourceNameAsClassNameAlias() - Constructor for enum jadx.api.args.UseSourceNameAsClassNameAlias
 
UseSourceNameAsClassNameConverter() - Constructor for class jadx.cli.JadxCLIArgs.UseSourceNameAsClassNameConverter
 
useType(ICodeWriter, ArgType) - Method in class jadx.core.codegen.ClassGen
 
useType(ICodeWriter, ArgType) - Method in class jadx.core.codegen.InsnGen
 
USHR - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
USHR_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
USHR_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
USHR_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
USHR_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
USHR_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
USHR_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
USHR_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
USHR_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
USING_CACHED_RESULTS - Enum constant in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
When a handler was requested to process a block, a cached result for that handler already existed.
UTF8_FLAG - Static variable in class jadx.core.xmlgen.ParserConstants
 
Utils - Class in jadx.api.plugins.utils
 
Utils - Class in jadx.core.utils
 
Utils() - Constructor for class jadx.api.plugins.utils.Utils
 
Utils() - Constructor for class jadx.core.utils.Utils
 
Utils.SimpleThreadFactory - Class in jadx.core.utils
 
Utils.SimpleThreadFactory.SimpleUncaughtExceptionHandler - Class in jadx.core.utils
 

V

VALID - Enum constant in enum jadx.api.JadxArgs.RenameEnum
 
VALID_JAVA_FULL_IDENTIFIER - Static variable in class jadx.core.deobf.NameMapper
 
VALID_JAVA_IDENTIFIER - Static variable in class jadx.core.deobf.NameMapper
 
validate() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
validate(JadxDecompiler) - Static method in class jadx.api.JadxArgsValidator
 
validateAndApplyTypes(MethodNode, SignatureParser, ArgType, List<ArgType>) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
validateClsType(ClassNode, ArgType) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
validateException(ArgType) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
validateFullClsName(String) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
validateInnerType(ArgType) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
validateInnerType(List<ArgType>) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
validateOutDirs(JadxArgs) - Static method in class jadx.api.JadxArgsValidator
 
validateParsedType(ArgType, ArgType) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
validOutBlock(BlockNode, LoopInfo) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
value - Variable in class jadx.api.plugins.input.data.annotations.EncodedValue
 
value - Variable in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultAttr
 
value - Variable in class jadx.core.xmlgen.entry.ProtoValue
 
VALUE - Static variable in class jadx.api.metadata.annotations.NodeEnd
 
valueOf(String) - Static method in enum jadx.api.args.GeneratedRenamesMappingFileMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.args.IntegerFormat
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.args.UserRenamesMappingsMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.args.UseSourceNameAsClassNameAlias
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.CommentStyle
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.deobf.IDeobfCondition.Action
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.plugins.input.data.AccessFlagsScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.input.data.annotations.AnnotationVisibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.input.data.annotations.EncodedType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.input.data.MethodHandleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.input.insns.InsnIndexType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.input.insns.Opcode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.options.OptionFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.plugins.options.OptionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.resources.ResourceContentType
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.api.security.JadxSecurityFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.api.security.SanitizeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.cli.JadxCLIArgs.CallGraphSaveMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.cli.LogHelper.LogLevelEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.clsp.ClspClassSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.clsp.ClsSet.TypeEnum
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.CodeFeaturesAttr.CodeFeature
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.trycatch.TryEdgeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.blocks.FixMultiEntryLoops.BlockColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.finaly.traverser.state.TerminalTraverserState.TerminationReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.finaly.traverser.state.TraverserState.ComparisonState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.regions.SwitchOverStringVisitor.SwitchStringType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.dex.visitors.ShadowFieldVisitor.FieldFixType
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.TypeUpdateFlags.FlagsEnum
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.export.ExportGradleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.export.TemplateFile.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.utils.android.AppAttribute
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.utils.tasks.TaskExecutor.ExecType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jadx.core.xmlgen.ManifestAttributes.MAttrType
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.
valueOf(String) - Static method in enum jadx.zip.ZipReaderFlags
Returns the enum constant of this type with the specified name.
valueOfMth(RootNode, ArgType, String) - Static method in class jadx.core.dex.visitors.DeboxingVisitor
 
valueOfMths - Variable in class jadx.core.dex.visitors.DeboxingVisitor
 
values - Variable in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
values - Variable in class jadx.api.plugins.input.data.attributes.types.AnnotationDefaultClassAttr
 
values - Variable in class jadx.api.plugins.input.data.impl.CallSite
 
values - Variable in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
values - Variable in class jadx.api.plugins.options.impl.JadxOptionDescription
 
values - Variable in class jadx.cli.JadxCLIArgs.BaseEnumConverter
 
values - Variable in class jadx.core.dex.info.ConstStorage.ValueStorage
 
values - Variable in class jadx.core.export.TemplateFile
 
values - Variable in class jadx.core.xmlgen.ManifestAttributes.MAttr
 
values() - Static method in enum jadx.api.args.GeneratedRenamesMappingFileMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.args.IntegerFormat
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.args.UserRenamesMappingsMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.args.UseSourceNameAsClassNameAlias
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.CommentStyle
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.deobf.IDeobfCondition.Action
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.plugins.input.data.AccessFlagsScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.plugins.input.data.annotations.AnnotationVisibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.plugins.input.data.annotations.EncodedType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.plugins.input.data.MethodHandleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.plugins.input.insns.InsnIndexType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.plugins.input.insns.Opcode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
values() - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
values() - Method in interface jadx.api.plugins.options.OptionDescription
Possible values.
values() - Static method in enum jadx.api.plugins.options.OptionFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.plugins.options.OptionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.resources.ResourceContentType
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.api.security.JadxSecurityFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.api.security.SanitizeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.cli.JadxCLIArgs.CallGraphSaveMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.cli.LogHelper.LogLevelEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.clsp.ClspClassSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.clsp.ClsSet.TypeEnum
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.CodeFeaturesAttr.CodeFeature
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() - Method in class jadx.core.dex.trycatch.TryEdgeScopeGroupMap
 
values() - Static method in enum jadx.core.dex.trycatch.TryEdgeType
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.blocks.FixMultiEntryLoops.BlockColor
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.finaly.traverser.state.TerminalTraverserState.TerminationReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState.BlockCompletionMonitorMap
 
values() - Static method in enum jadx.core.dex.visitors.finaly.traverser.state.TraverserState.ComparisonState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class jadx.core.dex.visitors.finaly.TryCatchEdgeBlockMap
 
values() - Static method in enum jadx.core.dex.visitors.MethodThrowsVisitor.ExceptionType
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.regions.SwitchOverStringVisitor.SwitchStringType
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.ShadowFieldVisitor.FieldFixType
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.TypeUpdateFlags.FlagsEnum
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.export.ExportGradleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.export.TemplateFile.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.utils.android.AppAttribute
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.utils.tasks.TaskExecutor.ExecType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jadx.core.xmlgen.ManifestAttributes.MAttrType
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.
values() - Static method in enum jadx.zip.ZipReaderFlags
Returns an array containing the constants of this enum type, in the order they are declared.
values(List<T>) - Method in class jadx.api.plugins.options.impl.BasePluginOptionsBuilder.OptionData
 
values(List<T>) - Method in interface jadx.api.plugins.options.impl.OptionBuilder
Possible option values
valueSanitizer - Variable in class jadx.core.export.TemplateFile
 
valuesField - Variable in class jadx.core.dex.visitors.EnumVisitor.EnumData
 
valuesInitInsn - Variable in class jadx.core.dex.visitors.EnumVisitor.EnumData
 
valuesParser - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
ValuesParser - Class in jadx.core.xmlgen.entry
 
ValuesParser(BinaryXMLStrings, Map<Integer, String>) - Constructor for class jadx.core.xmlgen.entry.ValuesParser
 
ValueStorage() - Constructor for class jadx.core.dex.info.ConstStorage.ValueStorage
 
var - Variable in class jadx.core.dex.visitors.regions.variables.VarUsage
 
var - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
 
VAR - Enum constant in enum jadx.api.data.CodeRefType
 
VAR - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
VAR - Enum constant in enum jadx.core.dex.attributes.nodes.FieldReplaceAttr.ReplaceWith
 
VAR_REF - Enum constant in enum jadx.api.metadata.ICodeAnnotation.AnnType
 
varArg - Variable in class jadx.core.dex.visitors.methods.MutableMethodDetails
 
VARARG_CALL - Enum constant in enum jadx.core.dex.attributes.AFlag
 
varArgInsn - Variable in class jadx.core.dex.regions.loops.ForEachLoop
 
VARARGS - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
VARIABLE - Enum constant in enum jadx.core.export.TemplateFile.State
 
varInfoMap - Variable in class jadx.core.dex.visitors.typeinference.TypeSearchState
 
VarName - Class in jadx.core.dex.instructions.args
 
VarName() - Constructor for class jadx.core.dex.instructions.args.VarName
 
varNames - Variable in class jadx.core.codegen.NameGen
 
varNode - Variable in class jadx.api.JavaVariable
 
varNode - Variable in class jadx.api.metadata.annotations.VarRef.RelatedVarRef
 
VarNode - Class in jadx.api.metadata.annotations
Variable info
VarNode(MethodNode, int, int, ArgType, String) - Constructor for class jadx.api.metadata.annotations.VarNode
 
VarNode(MethodNode, SSAVar) - Constructor for class jadx.api.metadata.annotations.VarNode
 
varRef - Variable in 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
 
vars - Variable in class jadx.core.dex.attributes.nodes.DeclareVariablesAttr
 
vars - Variable in class jadx.core.dex.visitors.ssa.RenameState
 
VARS_PROCESS_LIMIT - Static variable in class jadx.core.dex.visitors.typeinference.TypeSearch
 
VarUsage - Class in jadx.core.dex.visitors.regions.variables
 
VarUsage(SSAVar) - Constructor for class jadx.core.dex.visitors.regions.variables.VarUsage
 
varWithSameNameExists(MethodNode, SSAVar) - Static method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
vectorFillType - Variable in class jadx.core.export.GradleInfoStorage
 
vectorPathData - Variable in class jadx.core.export.GradleInfoStorage
 
verbose - Variable in class jadx.cli.JadxCLIArgs
 
verify - Variable in class jadx.zip.parser.JadxZipParser
 
verify() - Method in class jadx.cli.JadxCLIArgs
 
verify(String) - Static method in class jadx.core.plugins.versions.VerifyRequiredVersion
 
verify(String, byte[], int) - Static method in class jadx.plugins.input.dex.utils.DexCheckSum
 
VERIFY_APP_PACKAGE - Enum constant in enum jadx.api.security.JadxSecurityFlag
 
verifyAppPackage(String) - Method in interface jadx.api.security.IJadxSecurity
Check if application package is safe
verifyAppPackage(String) - Method in class jadx.api.security.impl.JadxSecurity
 
verifyChecksum - Variable in class jadx.plugins.input.dex.DexInputOptions
 
verifyDebugLines(Map<Integer, Integer>) - Method in class jadx.core.dex.visitors.debuginfo.DebugInfoAttachVisitor
 
verifyEntry(JadxZipEntry) - Static method in class jadx.zip.parser.JadxZipParser
 
verifyLineHints(MethodNode, InsnNode, InsnNode) - Static method in class jadx.core.dex.visitors.regions.TernaryMod
 
verifyNullCast(MethodNode, InsnArg) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
verifyOptions(PluginContext, JadxPluginOptions) - Method in class jadx.core.plugins.JadxPluginManager
 
verifyPutInsns(RegisterArg, List<InsnNode>, SortedMap<Long, InsnNode>) - Static method in class jadx.core.dex.visitors.ReplaceNewArray
 
VerifyRequiredVersion - Class in jadx.core.plugins.versions
 
VerifyRequiredVersion() - Constructor for class jadx.core.plugins.versions.VerifyRequiredVersion
 
VerifyRequiredVersion(String) - Constructor for class jadx.core.plugins.versions.VerifyRequiredVersion
 
VerifyRequiredVersion.RequiredVersionData - Class in jadx.core.plugins.versions
 
verifyType(TypeUpdateInfo, InsnArg, ArgType) - Method in class jadx.core.dex.visitors.typeinference.TypeUpdate
 
version - Variable in class jadx.core.dex.instructions.args.SSAVar
 
version - Static variable in class jadx.core.Jadx
 
version - Variable in class jadx.plugins.input.dex.sections.DexHeader
 
version - Variable in class jadx.plugins.input.xapk.data.XApkManifest
 
version - Variable in class jadx.plugins.tools.data.JadxInstalledPlugins
 
version - Variable in class jadx.plugins.tools.data.JadxPluginListCache
 
version - Variable in class jadx.plugins.tools.data.JadxPluginMetadata
 
version - Variable in class jadx.plugins.tools.resolvers.github.LocationInfo
 
VERSION - Static variable in class jadx.core.clsp.ClsSet
 
VERSION_CODE - Enum constant in enum jadx.core.utils.android.AppAttribute
 
VERSION_DEV - Static variable in class jadx.core.Jadx
 
VERSION_LONG - Static variable in class jadx.plugins.tools.utils.PluginUtils
 
VERSION_NAME - Enum constant in enum jadx.core.utils.android.AppAttribute
 
VERSION_PATTERN - Static variable in class jadx.plugins.tools.resolvers.github.GithubReleaseResolver
 
VERSION_SHORT - Static variable in class jadx.plugins.tools.utils.PluginUtils
 
versionCode - Variable in class jadx.core.utils.android.ApplicationParams
 
VersionComparator - Class in jadx.core.plugins.versions
 
VersionComparator() - Constructor for class jadx.core.plugins.versions.VersionComparator
 
versionName - Variable in class jadx.core.utils.android.ApplicationParams
 
versions - Variable in class jadx.core.dex.visitors.ssa.RenameState
 
viaValidUncleanSuccessor(BlockNode, BlockNode, LoopInfo) - Method in class jadx.core.dex.visitors.regions.maker.LoopRegionMaker
 
VIDEOS - Enum constant in enum jadx.api.ResourceType
 
VIRTUAL - Enum constant in enum jadx.core.dex.instructions.InvokeType
 
visibility - Variable in class jadx.api.plugins.input.data.annotations.JadxAnnotation
 
VISIBILITY_FLAGS - Static variable in class jadx.core.dex.info.AccessInfo
 
visibilityName() - Method in class jadx.core.dex.info.AccessInfo
 
visibilityUtils - Variable in class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
VisibilityUtils - Class in jadx.core.dex.visitors.fixaccessmodifiers
 
VisibilityUtils(RootNode) - Constructor for class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
VisibilityUtils.OnBadVisibilityCallback - Interface in jadx.core.dex.visitors.fixaccessmodifiers
 
visit(BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.AbstractBlockTraverserVisitor
 
visit(BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.ImplicitInsnBlockTraverserVisitor
 
visit(BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.PathEndBlockTraverserVisitor
 
visit(BlockNode) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.PredecessorBlockTraverserVisitor
 
visit(ClassNode) - Method in class jadx.api.impl.passes.DecompilePassWrapper
 
visit(ClassNode) - Method in interface jadx.api.plugins.pass.types.JadxDecompilePass
Visit class
visit(ClassNode) - 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(ClassNode) - Method in class jadx.core.dex.visitors.ClassModifier
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.EnumVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ExtractFieldInit
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
visit(ClassNode) - Method in interface jadx.core.dex.visitors.IDexTreeVisitor
Visit class
visit(ClassNode) - Method in class jadx.core.dex.visitors.kotlin.ProcessKotlinInternals
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.OverrideMethodVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.prepare.CollectConstValues
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.ProcessMethodsForInline
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.rename.CodeRenameVisitor
 
visit(ClassNode) - Method in class jadx.core.dex.visitors.SignatureProcessor
 
visit(MethodNode) - Method in class jadx.api.impl.passes.DecompilePassWrapper
 
visit(MethodNode) - Method in interface jadx.api.plugins.pass.types.JadxDecompilePass
Visit method
visit(MethodNode) - Method in class jadx.core.dex.visitors.AbstractVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.AdjustForIfMergeVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ApplyVariableNames
 
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.BlockFinisher
 
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(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(MethodNode) - Method in class jadx.core.dex.visitors.DotGraphVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.FallbackModeVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.finaly.MarkFinallyVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.fixaccessmodifiers.FixAccessModifiers
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.FixSwitchOverEnum
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.GenericTypesVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
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(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.MethodThrowsVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.MethodVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ModVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.MoveInlineVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.PrepareForCodeGen
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ProcessInstructionsVisitor
 
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.DebugRegionCounter
 
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.SwitchBreakVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.SwitchOverStringVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.regions.variables.ProcessVariables
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ReplaceNewArray
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.ShadowFieldVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.shrink.CodeShrinkVisitor
 
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.FixTypesVisitor
 
visit(MethodNode) - Method in class jadx.core.dex.visitors.typeinference.TypeInferenceVisitor
 
visit(MethodNode) - Method in class jadx.core.utils.DebugChecksPass
 
visit(MethodNode, IContainer) - Method in interface jadx.core.dex.visitors.regions.IRegionPartialVisitor
Visit all containers in region until stopped
visit(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.AbstractTraverserComparatorVisitor
 
visit(TraverserActivePathState) - Method in class jadx.core.dex.visitors.finaly.traverser.visitors.comparator.InstructionBlockComparatorTraverserVisitor
 
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(BiConsumer<K, Set<V>>) - Method in class jadx.core.dex.visitors.usage.UseSet
 
visitAnnotationList(AnnotationsAttr) - Method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
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.
visitBlockNodes(MethodNode, IContainer, Consumer<BlockNode>) - Static method in class jadx.core.utils.RegionUtils
 
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
 
visitBlocksOnEmptyPath(BlockNode, Consumer<BlockNode>, boolean) - 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.
visitClassAndInners(ClassNode) - Method in class jadx.core.dex.visitors.ProcessAnonymous
 
visitClassDeps(ClassNode, List<ClassNode>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitClasses(Consumer<IClassData>) - Method in class jadx.api.plugins.input.data.impl.EmptyCodeLoader
 
visitClasses(Consumer<IClassData>) - Method in class jadx.api.plugins.input.data.impl.MergeCodeLoader
 
visitClasses(Consumer<IClassData>) - Method in interface jadx.api.plugins.input.ICodeLoader
 
visitClasses(Consumer<IClassData>) - Method in class jadx.plugins.input.dex.DexLoadResult
 
visitClasses(Consumer<IClassData>) - Method in class jadx.plugins.input.dex.DexReader
 
visitClassUsage(ClassNode, List<ClassNode>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitClassUseInMethods(ClassNode, List<MethodNode>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitCodePoints(String, IntConsumer) - Static method in class jadx.core.utils.StringUtils
 
visitComplete() - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitDeclaringNodes(ICodeNode, Consumer<ICodeNode>) - Static method in class jadx.core.dex.visitors.fixaccessmodifiers.VisibilityUtils
 
visitDFS(MethodNode, BlockNode, Function<BlockNode, List<BlockNode>>, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
visitDFS(MethodNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
visited - Variable in class jadx.core.dex.attributes.nodes.MethodThrowsAttr
 
visited - Variable in class jadx.core.utils.blocks.DFSIteration
 
visitEntries(File, Function<IZipEntry, R>) - Method in class jadx.zip.ZipReader
Visit valid entries in a zip file.
visitFields(Consumer<IFieldData>, SectionReader, int, int) - Method in class jadx.plugins.input.dex.sections.DexClassData
 
visitFieldsAndMethods(ISeqConsumer<IFieldData>, ISeqConsumer<IMethodData>) - Method in interface jadx.api.plugins.input.data.IClassData
 
visitFieldsAndMethods(ISeqConsumer<IFieldData>, ISeqConsumer<IMethodData>) - Method in class jadx.plugins.input.dex.sections.DexClassData
 
visitFieldsUsage(FieldNode, List<MethodNode>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
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(Consumer<InsnNode>) - Method in class jadx.core.dex.regions.conditions.IfCondition
 
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
visitInstructions(Consumer<InsnData>) - Method in interface jadx.api.plugins.input.data.ICodeReader
 
visitInstructions(Consumer<InsnData>) - Method in class jadx.plugins.input.dex.sections.DexCodeReader
 
visitIsSelfCall(MethodNode, boolean) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitMethods(Consumer<IMethodData>, SectionReader, int, int) - Method in class jadx.plugins.input.dex.sections.DexClassData
 
visitMethodsUsage(MethodNode, List<MethodNode>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitMethodsUses(MethodNode, List<MethodNode>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitor - Variable in class jadx.core.dex.visitors.MethodVisitor
 
visitor - Variable in class jadx.core.utils.PassMerge.MergePass
 
visitorName - Variable in class jadx.core.utils.DebugChecksPass
 
visitors - Variable in class jadx.core.utils.PassMerge
 
visitParentClasses(Consumer<ClassNode>) - Method in class jadx.core.dex.nodes.ClassNode
 
visitPredecessorsUntil(MethodNode, BlockNode, Predicate<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
visitRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
 
visitRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.IfRegionVisitor.RemoveRedundantElseVisitor
 
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.SwitchOverStringVisitor
 
visitRegion(MethodNode, IRegion) - Method in class jadx.core.dex.visitors.regions.TernaryMod
 
visitRegions(MethodNode, IContainer, Predicate<IRegion>) - Static method in class jadx.core.utils.RegionUtils
 
visitReverseDFS(MethodNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
 
visitSinglePath(BlockNode, Consumer<BlockNode>) - Static method in class jadx.core.utils.BlockUtils
Visit blocks on path without branching or merging paths.
visitSuperTypes(ArgType, BiConsumer<ArgType, ArgType>) - Method in class jadx.core.dex.nodes.utils.TypeUtils
 
visitSuperTypes(BiConsumer<ArgType, ArgType>) - Method in class jadx.core.dex.nodes.ClassNode
 
visitThrows(MethodNode, ArgType, Set<String>) - Method in class jadx.core.dex.visitors.MethodThrowsVisitor
 
visitTypes(Function<ArgType, R>) - Method in class jadx.core.dex.instructions.args.ArgType
Recursively visit all subtypes of this type.
visitUnresolvedMethodsUsage(MethodNode, List<MethodInfo>) - Method in interface jadx.api.usage.IUsageInfoVisitor
 
visitUsageData(IUsageInfoVisitor) - Method in interface jadx.api.usage.IUsageInfoData
 
visitUsageData(IUsageInfoVisitor) - Method in class jadx.core.dex.visitors.usage.UsageInfo
 
visitZipEntries(File, Function<IZipEntry, R>) - Static method in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
Visit valid entries in a zip file.
VOID - Enum constant in enum jadx.core.dex.instructions.args.PrimitiveType
 
VOID - Static variable in class jadx.core.dex.instructions.args.ArgType
 
VOLATILE - Static variable in class jadx.api.plugins.input.data.AccessFlags
 
vp - Variable in class jadx.core.xmlgen.ResXmlGen
 

W

WARN - Enum constant in enum jadx.api.CommentsLevel
 
WARN - Enum constant in enum jadx.cli.LogHelper.LogLevelEnum
 
warning(N, String) - Static method in class jadx.core.utils.ErrorsCounter
 
warnNodes - Variable in class jadx.core.utils.ErrorsCounter
 
warnsCount - Variable in class jadx.core.utils.ErrorsCounter
 
WHITE - Enum constant in enum jadx.core.dex.visitors.blocks.FixMultiEntryLoops.BlockColor
 
WHITES - Static variable in class jadx.core.utils.StringUtils
 
WIDE - Static variable in class jadx.core.dex.instructions.args.ArgType
 
WIDE_TYPE - Static variable in class jadx.core.dex.instructions.IfNode
 
WIDER - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
WIDER_BY_GENERIC - Enum constant in enum jadx.core.dex.visitors.typeinference.TypeCompareEnum
 
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
 
WILDCARD - Enum constant in enum jadx.core.clsp.ClsSet.TypeEnum
 
WILDCARD - Static variable in class jadx.core.dex.instructions.args.ArgType
 
WildcardBound(int, String) - Constructor for enum jadx.core.dex.instructions.args.ArgType.WildcardBound
 
WildcardType(ArgType, ArgType.WildcardBound) - Constructor for class jadx.core.dex.instructions.args.ArgType.WildcardType
 
withFlag(OptionFlag) - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
withFlags(OptionFlag...) - Method in class jadx.api.plugins.options.impl.JadxOptionDescription
 
WORD_SEPARATORS - Static variable in class jadx.core.utils.StringUtils
 
wrap(ICodeWriter, ConditionGen.CondStack, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
wrap(ICodeWriter, InsnArg) - Method in class jadx.core.codegen.ConditionGen
 
wrap(ICodeWriter, IfCondition) - Method in class jadx.core.codegen.ConditionGen
 
wrap(InsnNode) - Static method in class jadx.core.dex.instructions.args.InsnArg
 
wrapArg(InsnArg) - Static method in class jadx.core.dex.nodes.InsnNode
 
wrapArg(InsnNode) - Static method in class jadx.core.dex.instructions.args.InsnArg
wrapBlocks(IRegion, TryCatchBlockAttr, BlockNode) - Static method in class jadx.core.dex.visitors.regions.ProcessTryCatchRegions
Extract all block dominated by 'dominator' to separate region and mark as try/catch block
wrapBlocksWithTryCatch(MethodNode, TryCatchBlockAttr) - Static method in class jadx.core.dex.visitors.blocks.BlockExceptionHandler
 
wrapCodeGen(ClassNode, Callable<R>) - Static method in class jadx.core.codegen.CodeGen
 
WrapInfo - Class in jadx.core.dex.visitors.shrink
 
WrapInfo(InsnNode, RegisterArg) - Constructor for class jadx.core.dex.visitors.shrink.WrapInfo
 
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
 
WRAPPED - Enum constant in enum jadx.core.dex.attributes.AFlag
 
wrappedInsn - Variable in class jadx.core.dex.instructions.args.InsnWrapArg
 
wrappedInsns - Variable in class jadx.core.dex.visitors.shrink.ArgsInfo
 
wrapTask(Runnable) - Method in class jadx.core.utils.tasks.TaskExecutor
 
write(Path, Map<Integer, String>) - Static method in class jadx.core.utils.android.TextResMapFile
 
writeArgType(DataOutputStream, ArgType, Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
writeArgTypesArray(DataOutputStream, ArgType[], Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
writeArgTypesList(DataOutputStream, List<ArgType>, Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
writeAttributes(Consumer<Map<IJadxAttrType<?>, IJadxAttribute>>) - Method in class jadx.core.dex.attributes.AttributeStorage
 
writeCallGraph(JadxDecompiler, JadxCLIArgs) - Static method in class jadx.cli.JadxCLI
 
writeDot(Path) - Method in interface jadx.analysis.callgraph.api.ICallGraph
 
writeDot(Path) - Method in class jadx.analysis.callgraph.CallGraph
 
writeFile(Path, byte[]) - Static method in class jadx.core.utils.files.FileUtils
 
writeFile(Path, InputStream) - Static method in class jadx.core.utils.files.FileUtils
 
writeFile(Path, String) - Static method in class jadx.core.utils.files.FileUtils
 
writeJson(Path) - Method in interface jadx.analysis.callgraph.api.ICallGraph
 
writeJson(Path) - Method in class jadx.analysis.callgraph.CallGraph
 
writeMethod(DataOutputStream, ClspMethod, Map<String, ClspClass>) - Static method in class jadx.core.clsp.ClsSet
 
writer - Variable in class jadx.core.xmlgen.BinaryXMLParser
 
writeString(DataOutputStream, String) - Static method in class jadx.core.clsp.ClsSet
 
writeTo(Path) - Method in class jadx.analysis.callgraph.CallGraphExportDot
 
writeTo(Path) - Method in class jadx.analysis.callgraph.CallGraphExportJson
 
writeToString() - Method in class jadx.analysis.callgraph.CallGraphExportDot
 
writeToString() - Method in class jadx.analysis.callgraph.CallGraphExportJson
 
writeUnsignedByte(DataOutputStream, int) - Static method in class jadx.core.clsp.ClsSet
 

X

XApkCustomInput - Class in jadx.plugins.input.xapk
 
XApkCustomInput(JadxPluginContext, XApkLoader) - Constructor for class jadx.plugins.input.xapk.XApkCustomInput
 
XApkData - Class in jadx.plugins.input.xapk.data
 
XApkData(XApkManifest, Path, List<Path>, List<Path>) - Constructor for class jadx.plugins.input.xapk.data.XApkData
 
XApkInputPlugin - Class in jadx.plugins.input.xapk
 
XApkInputPlugin() - Constructor for class jadx.plugins.input.xapk.XApkInputPlugin
 
XApkLoader - Class in jadx.plugins.input.xapk
 
XApkLoader(JadxPluginContext) - Constructor for class jadx.plugins.input.xapk.XApkLoader
 
XApkManifest - Class in jadx.plugins.input.xapk.data
 
XApkManifest() - Constructor for class jadx.plugins.input.xapk.data.XApkManifest
 
xDivs - Variable in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 
XML - Enum constant in enum jadx.api.ResourceType
 
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
 
XmlDeobf() - Constructor for class jadx.core.xmlgen.XmlDeobf
 
XmlGenUtils - Class in jadx.core.xmlgen
 
XmlGenUtils() - Constructor for class jadx.core.xmlgen.XmlGenUtils
 
xor(BitSet) - Method in class jadx.core.utils.EmptyBitSet
 
XOR - Enum constant in enum jadx.core.dex.instructions.ArithOp
 
XOR_INT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
XOR_INT - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
XOR_INT_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
XOR_INT_LIT - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
XOR_INT_LIT16 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
XOR_INT_LIT8 - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
XOR_LONG - Enum constant in enum jadx.api.plugins.input.insns.Opcode
 
XOR_LONG - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 
XOR_LONG_2ADDR - Static variable in class jadx.plugins.input.dex.insns.DexOpcodes
 

Y

yDivs - Variable in class jadx.core.utils.android.Res9patchStreamDecoder.NinePatch
 

Z

ZIP_FILE_EXTS - Static variable in class jadx.api.plugins.utils.CommonFileUtils
 
ZIP_FILE_MAGIC - Static variable in class jadx.core.utils.files.FileUtils
 
ZIP_FILE_MAGIC - Static variable in class jadx.plugins.input.dex.sections.DexConsts
 
ZIP_READER - Static variable in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
ZIP_SECURITY - Static variable in class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
zipBombDetectionFactor - Variable in class jadx.zip.security.JadxZipSecurity
The size of uncompressed zip entry shouldn't be bigger of compressed in zipBombDetectionFactor times
zipBombMinUncompressedSize - Variable in class jadx.zip.security.JadxZipSecurity
Zip entries that have an uncompressed size of less than zipBombMinUncompressedSize are considered safe
ZipContent - Class in jadx.zip
 
ZipContent(IZipParser, List<IZipEntry>) - Constructor for class jadx.zip.ZipContent
 
ZipDeflate - Class in jadx.zip.parser
 
ZipDeflate() - Constructor for class jadx.zip.parser.ZipDeflate
 
zipEntry - Variable in class jadx.api.ResourceFile
 
zipEntry - Variable in class jadx.zip.fallback.FallbackZipEntry
 
zipFile - Variable in class jadx.zip.fallback.FallbackZipParser
 
zipFile - Variable in class jadx.zip.parser.JadxZipParser
 
zipParser - Variable in class jadx.zip.ZipContent
 
zipReader - Variable in class jadx.api.JadxDecompiler
 
zipReader - Variable in class jadx.plugins.input.dex.DexFileLoader
 
ZipReader - Class in jadx.zip
Jadx wrapper to provide custom zip parser (JadxZipParser) with fallback to default Java implementation.
ZipReader() - Constructor for class jadx.zip.ZipReader
 
ZipReader(IJadxZipSecurity) - Constructor for class jadx.zip.ZipReader
 
ZipReader(ZipReaderOptions) - Constructor for class jadx.zip.ZipReader
 
ZipReader(Set<ZipReaderFlags>) - Constructor for class jadx.zip.ZipReader
 
ZipReaderFlags - Enum in jadx.zip
 
ZipReaderFlags() - Constructor for enum jadx.zip.ZipReaderFlags
 
ZipReaderOptions - Class in jadx.zip
 
ZipReaderOptions(IJadxZipSecurity, Set<ZipReaderFlags>) - Constructor for class jadx.zip.ZipReaderOptions
 
zipSecurity - Variable in class jadx.api.security.impl.JadxSecurity
 
zipSecurity - Variable in class jadx.zip.fallback.FallbackZipParser
 
zipSecurity - Variable in class jadx.zip.parser.JadxZipParser
 
zipSecurity - Variable in class jadx.zip.ZipReaderOptions
 
ZipSecurity - Class in jadx.api.plugins.utils
Deprecated.
ZipSecurity() - Constructor for class jadx.api.plugins.utils.ZipSecurity
Deprecated.
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form