Home
Java
JSTL
Struts
Spring
Hibernate
Webservice
Eclipse
API
Guest Post
Menu
Explorer
jadx-master
jadx-cli
src
main
java
jadx
cli
JadxCLI.java
JadxCLIArgs.java
test
java
jadx
cli
JadxCLIArgsTest.java
jadx-core
src
main
java
jadx
api
CodePosition.java
IJadxArgs.java
JadxArgs.java
JadxDecompiler.java
JavaClass.java
JavaField.java
JavaMethod.java
JavaNode.java
JavaPackage.java
ResourceFile.java
ResourceFileContent.java
ResourceType.java
ResourcesLoader.java
core
Consts.java
Jadx.java
ProcessClass.java
clsp
ClsSet.java
ClspGraph.java
ConvertToClsSet.java
NClass.java
codegen
AnnotationGen.java
ClassGen.java
CodeGen.java
CodeWriter.java
ConditionGen.java
InsnGen.java
MethodGen.java
NameGen.java
RegionGen.java
TypeGen.java
deobf
DeobfClsInfo.java
DeobfPresets.java
Deobfuscator.java
NameMapper.java
OverridedMethodsNode.java
PackageNode.java
dex
attributes
AFlag.java
AType.java
AttrList.java
AttrNode.java
AttributeStorage.java
EmptyAttrStorage.java
IAttribute.java
IAttributeNode.java
annotations
Annotation.java
AnnotationsList.java
MethodParameters.java
nodes
DeclareVariablesAttr.java
EdgeInsnAttr.java
EnumClassAttr.java
EnumMapAttr.java
FieldReplaceAttr.java
ForceReturnAttr.java
IgnoreEdgeAttr.java
JadxErrorAttr.java
JumpInfo.java
LineAttrNode.java
LoopInfo.java
LoopLabelAttr.java
MethodInlineAttr.java
PhiListAttr.java
SourceFileAttr.java
info
AccessInfo.java
ClassInfo.java
ConstStorage.java
FieldInfo.java
InfoStorage.java
MethodInfo.java
instructions
ArithNode.java
ArithOp.java
ConstClassNode.java
ConstStringNode.java
FillArrayNode.java
FilledNewArrayNode.java
GotoNode.java
IfNode.java
IfOp.java
IndexInsnNode.java
InsnDecoder.java
InsnType.java
InvokeNode.java
InvokeType.java
NewArrayNode.java
PhiInsn.java
SwitchNode.java
args
ArgType.java
FieldArg.java
InsnArg.java
InsnWrapArg.java
LiteralArg.java
Named.java
NamedArg.java
PrimitiveType.java
RegisterArg.java
SSAVar.java
TypeImmutableArg.java
Typed.java
VarName.java
mods
ConstructorInsn.java
TernaryInsn.java
nodes
BlockNode.java
ClassNode.java
DexNode.java
Edge.java
FieldNode.java
IBlock.java
IBranchRegion.java
IContainer.java
IDexNode.java
ILoadable.java
IRegion.java
InsnContainer.java
InsnNode.java
MethodNode.java
ProcessState.java
ResRefField.java
RootNode.java
parser
AnnotationsParser.java
DebugInfoParser.java
EncValueParser.java
FieldInitAttr.java
LocalVar.java
SignatureParser.java
StaticValuesParser.java
regions
AbstractRegion.java
Region.java
SwitchRegion.java
SynchronizedRegion.java
TryCatchRegion.java
conditions
Compare.java
IfCondition.java
IfInfo.java
IfRegion.java
loops
ForEachLoop.java
ForLoop.java
LoopRegion.java
LoopType.java
trycatch
CatchAttr.java
ExcHandlerAttr.java
ExceptionHandler.java
SplitterBlockAttr.java
TryCatchBlock.java
visitors
AbstractVisitor.java
ClassModifier.java
CodeShrinker.java
ConstInlineVisitor.java
DebugInfoVisitor.java
DependencyCollector.java
DepthTraversal.java
DotGraphVisitor.java
EnumVisitor.java
ExtractFieldInit.java
FallbackModeVisitor.java
IDexTreeVisitor.java
JadxVisitor.java
MethodInlineVisitor.java
ModVisitor.java
PrepareForCodeGen.java
ReSugarCode.java
RenameVisitor.java
SaveCode.java
SimplifyVisitor.java
blocksmaker
BlockExceptionHandler.java
BlockFinallyExtract.java
BlockFinish.java
BlockProcessor.java
BlockSplitter.java
helpers
BlocksPair.java
BlocksRemoveInfo.java
regions
AbstractRegionVisitor.java
CheckRegions.java
CleanRegions.java
DepthRegionTraversal.java
IRegionIterativeVisitor.java
IRegionVisitor.java
IfMakerHelper.java
IfRegionVisitor.java
LoopRegionVisitor.java
ProcessTryCatchRegions.java
ProcessVariables.java
RegionMaker.java
RegionMakerVisitor.java
RegionStack.java
ReturnVisitor.java
TernaryMod.java
TracedRegionVisitor.java
ssa
EliminatePhiNodes.java
LiveVarAnalysis.java
SSATransform.java
typeinference
CheckTypeVisitor.java
FinishTypeInference.java
PostTypeInference.java
SelectTypeVisitor.java
TypeInference.java
export
ExportGradleProject.java
TemplateFile.java
utils
AsmUtils.java
BlockUtils.java
DebugUtils.java
EmptyBitSet.java
ErrorsCounter.java
InsnList.java
InsnUtils.java
InstructionRemover.java
RegionUtils.java
StringUtils.java
Utils.java
android
AndroidResourcesUtils.java
exceptions
CodegenException.java
DecodeException.java
JadxException.java
JadxOverflowException.java
JadxRuntimeException.java
files
DexFile.java
FileUtils.java
InputFile.java
JavaToDex.java
xmlgen
BinaryXMLParser.java
CommonBinaryParser.java
ManifestAttributes.java
ParserConstants.java
ParserStream.java
ResContainer.java
ResTableParser.java
ResXmlGen.java
ResourceStorage.java
ResourcesSaver.java
entry
EntryConfig.java
RawNamedValue.java
RawValue.java
ResourceEntry.java
ValuesParser.java
test
java
jadx
api
JadxInternalAccess.java
tests
api
IntegrationTest.java
SmaliTest.java
compiler
CharSequenceJavaFileObject.java
ClassFileManager.java
DynamicCompiler.java
JavaClassObject.java
StaticCompiler.java
utils
CountString.java
JadxMatchers.java
TestUtils.java
functional
JadxClasspathTest.java
JadxVisitorsOrderTest.java
TemplateFileTest.java
TestIfCondition.java
TypeMergeTest.java
integration
TestArgInline.java
TestClassGen.java
TestDuplicateCast.java
TestFloatValue.java
TestRedundantBrackets.java
TestRedundantReturn.java
TestReturnWrapping.java
TestStaticFieldsInit.java
TestStaticMethod.java
TestStringBuilderElimination.java
TestWrongCode.java
annotations
TestAnnotations.java
TestAnnotations2.java
TestParamAnnotations.java
arith
TestArith.java
TestArith2.java
TestArith3.java
TestFieldIncrement.java
TestFieldIncrement2.java
TestFieldIncrement3.java
TestSpecialValues.java
arrays
TestArrayFill.java
TestArrayFill2.java
TestArrayFillConstReplace.java
TestArrays.java
TestArrays2.java
TestArrays3.java
conditions
TestCmpOp.java
TestCmpOp2.java
TestConditions.java
TestConditions10.java
TestConditions11.java
TestConditions12.java
TestConditions13.java
TestConditions14.java
TestConditions15.java
TestConditions16.java
TestConditions2.java
TestConditions3.java
TestConditions4.java
TestConditions5.java
TestConditions6.java
TestConditions7.java
TestConditions8.java
TestConditions9.java
TestElseIf.java
TestNestedIf.java
TestNestedIf2.java
TestSimpleConditions.java
TestTernary.java
TestTernary2.java
TestTernary3.java
TestTernaryInIf.java
debuginfo
TestLineNumbers.java
TestLineNumbers2.java
TestReturnSourceLine.java
enums
TestEnums.java
TestEnums2.java
TestEnums3.java
TestEnums4.java
TestEnumsInterface.java
TestEnumsWithConsts.java
TestSwitchOverEnum.java
TestSwitchOverEnum2.java
fallback
TestFallbackMode.java
generics
TestGenerics.java
TestGenerics2.java
TestGenerics3.java
TestGenerics4.java
TestGenerics6.java
inline
TestInline.java
TestInline2.java
TestInline3.java
TestInline6.java
TestInlineInLoop.java
TestIssue86.java
TestSyntheticInline.java
inner
TestAnonymousClass.java
TestAnonymousClass10.java
TestAnonymousClass11.java
TestAnonymousClass12.java
TestAnonymousClass2.java
TestAnonymousClass3.java
TestAnonymousClass4.java
TestAnonymousClass5.java
TestAnonymousClass6.java
TestAnonymousClass7.java
TestAnonymousClass8.java
TestAnonymousClass9.java
TestInnerClass.java
TestInnerClass2.java
TestInnerClass3.java
TestInnerClass4.java
TestInnerClass5.java
TestRFieldAccess.java
TestRFieldRestore.java
TestRFieldRestore2.java
invoke
TestConstructorInvoke.java
TestInvoke1.java
TestInvokeInCatch.java
TestOverloadedMethodInvoke.java
TestSuperInvoke.java
TestVarArg.java
loops
TestArrayForEach.java
TestArrayForEach2.java
TestArrayForEachNegative.java
TestBreakInComplexIf.java
TestBreakInComplexIf2.java
TestBreakInLoop.java
TestBreakInLoop2.java
TestBreakWithLabel.java
TestContinueInLoop.java
TestContinueInLoop2.java
TestDoWhileBreak.java
TestIfInLoop2.java
TestIfInLoop3.java
TestIndexForLoop.java
TestIterableForEach.java
TestIterableForEach2.java
TestIterableForEach3.java
TestLoopCondition.java
TestLoopCondition2.java
TestLoopCondition3.java
TestLoopCondition4.java
TestLoopConditionInvoke.java
TestLoopDetection.java
TestLoopDetection2.java
TestLoopDetection3.java
TestLoopDetection4.java
TestNestedLoops.java
TestNestedLoops2.java
TestNestedLoops3.java
TestSequentialLoops.java
TestTryCatchInLoop.java
TestTryCatchInLoop2.java
names
TestNameAssign2.java
TestSameMethodsNames.java
others
TestFieldInit.java
TestFieldInit2.java
TestFieldInitInTryCatch.java
TestIfInTry.java
TestIfTryInCatch.java
TestIssue13a.java
TestIssue13b.java
TestLoopInTry.java
TestLoopInTry2.java
switches
TestSwitch.java
TestSwitch2.java
TestSwitch3.java
TestSwitchBreak.java
TestSwitchContinue.java
TestSwitchInLoop.java
TestSwitchLabels.java
TestSwitchNoDefault.java
TestSwitchReturnFromCase.java
TestSwitchSimple.java
TestSwitchWithFallThroughCase.java
TestSwitchWithFallThroughCase2.java
TestSwitchWithTryCatch.java
synchronize
TestSynchronized.java
TestSynchronized2.java
TestSynchronized3.java
trycatch
TestFinally.java
TestFinally2.java
TestFinallyExtract.java
TestInlineInCatch.java
TestNestedTryCatch.java
TestTryCatch.java
TestTryCatch2.java
TestTryCatch3.java
TestTryCatch4.java
TestTryCatch5.java
TestTryCatch6.java
TestTryCatch7.java
TestTryCatch8.java
TestTryCatchFinally.java
TestTryCatchFinally2.java
TestTryCatchFinally3.java
TestTryCatchFinally4.java
TestTryCatchFinally5.java
TestTryCatchFinally6.java
TestTryCatchInIf.java
types
TestTypeResolver.java
TestTypeResolver2.java
TestTypeResolver3.java
TestTypeResolver4.java
usethis
TestInlineThis.java
TestRedundantThis.java
variables
TestVariables2.java
TestVariables3.java
TestVariables4.java
TestVariables5.java
TestVariablesDefinitions.java
smali
TestArithConst.java
TestConstructor.java
TestInlineVarArg.java
TestN21.java
jadx-gui
src
main
java
jadx
gui
JadxGUI.java
JadxWrapper.java
jobs
BackgroundJob.java
BackgroundWorker.java
DecompileJob.java
IndexJob.java
settings
JadxSettings.java
JadxSettingsAdapter.java
JadxSettingsWindow.java
WindowLocation.java
treemodel
CodeNode.java
JClass.java
JField.java
JMethod.java
JNode.java
JPackage.java
JResource.java
JRoot.java
JSources.java
TextNode.java
ui
AboutDialog.java
CodeArea.java
CodePanel.java
CommonSearchDialog.java
ContentPanel.java
ImagePanel.java
LineNumbers.java
LogViewer.java
MainDropTarget.java
MainWindow.java
ProgressPanel.java
SearchBar.java
SearchDialog.java
TabbedPane.java
UsageDialog.java
update
JadxUpdate.java
VersionComparator.java
data
Asset.java
Release.java
utils
CacheObject.java
CodeLinesInfo.java
CodeUsageInfo.java
JNodeCache.java
JumpManager.java
Link.java
LogCollector.java
NLS.java
OverlayIcon.java
Position.java
TextStandardActions.java
Utils.java
search
CodeIndex.java
SearchIndex.java
SimpleIndex.java
StringRef.java
TextSearchIndex.java
test
java
jadx
api
Factory.java
gui
treemodel
JSourcesTest.java
jadx-samples
src
main
java
jadx
samples
AbstractTest.java
RunTests.java
TestAnnotations.java
TestAnnotationsParser.java
TestArrays.java
TestCF.java
TestCF2.java
TestCF3.java
TestCF4.java
TestConditions.java
TestDeadCode.java
TestEnum.java
TestFields.java
TestGenerics.java
TestImports.java
TestImports2.java
TestInitializers.java
TestInner.java
TestInner2.java
TestInner3.java
TestInnerNames.java
TestInvoke.java
TestStringProcessing.java
TestSwitch.java
TestTryCatch.java
TestTypeResolver.java
TestTypeResolver2.java
TestUnicode.java
otherpkg
A.java
C.java
D.java
package jadx.samples.otherpkg; public class A { protected class B { } }