| Interface | Description |
|---|---|
| IDexTreeVisitor |
Visitor interface for traverse dex tree
|
| Class | Description |
|---|---|
| AbstractVisitor | |
| AnonymousClassVisitor | |
| AttachCommentsVisitor | |
| AttachMethodDetails | |
| AttachTryCatchVisitor | |
| CheckCode | |
| ClassModifier | |
| ConstInlineVisitor | |
| ConstructorVisitor | |
| DeboxingVisitor |
Remove primitives boxing
i.e convert 'Integer.valueOf(1)' to '1'
|
| DepthTraversal | |
| DotGraphVisitor | |
| EnumVisitor | |
| ExtractFieldInit | |
| FallbackModeVisitor | |
| FixAccessModifiers | |
| GenericTypesVisitor | |
| InitCodeVariables | |
| InlineMethods | |
| MarkMethodsForInline | |
| MethodInvokeVisitor | |
| MethodVisitor | |
| ModVisitor |
Visitor for modify method instructions
(remove, replace, process exception handlers)
|
| MoveInlineVisitor | |
| OverrideMethodVisitor | |
| PrepareForCodeGen |
Prepare instructions for code generation pass,
most of this modification breaks register dependencies,
so this pass must be just before CodeGen.
|
| ProcessAnonymous | |
| ProcessInstructionsVisitor | |
| ProcessMethodsForInline | |
| ReSugarCode | |
| SaveCode | |
| SaveCode.SaveToJar | |
| ShadowFieldVisitor | |
| SignatureProcessor | |
| SimplifyVisitor |
| Annotation Type | Description |
|---|---|
| JadxVisitor |
Annotation for describe dependencies of jadx visitors
|