Package jadx.core.dex.visitors
Class AbstractVisitor
- java.lang.Object
-
- jadx.core.dex.visitors.AbstractVisitor
-
- All Implemented Interfaces:
IDexTreeVisitor
- Direct Known Subclasses:
AddAndroidConstants,AnonymousClassVisitor,ApplyVariableNames,AttachCommentsVisitor,AttachMethodDetails,AttachTryCatchVisitor,BlockFinisher,BlockProcessor,BlockSplitter,CheckCode,CheckRegions,ClassModifier,CleanRegions,CodeRenameVisitor,CodeShrinkVisitor,CollectConstValues,ConstInlineVisitor,ConstructorVisitor,DeboxingVisitor,DebugChecksPass,DebugInfoApplyVisitor,DebugInfoAttachVisitor,DecompilePassWrapper,DeobfuscatorVisitor,DotGraphVisitor,EnumVisitor,ExtractFieldInit,FallbackModeVisitor,FinishTypeInference,FixAccessModifiers,FixSwitchOverEnum,FixTypesVisitor,GenericTypesVisitor,IfRegionVisitor,InitCodeVariables,InlineMethods,LoopRegionVisitor,MarkFinallyVisitor,MarkMethodsForInline,MethodInvokeVisitor,MethodThrowsVisitor,MethodVisitor,ModVisitor,MoveInlineVisitor,NonFinalResIdsVisitor,OverrideMethodVisitor,PrepareForCodeGen,PreparePassWrapper,ProcessAnonymous,ProcessInstructionsVisitor,ProcessKotlinInternals,ProcessMethodsForInline,ProcessVariables,RegionMakerVisitor,RenameVisitor,ReplaceNewArray,ReturnVisitor,SaveDeobfMapping,ShadowFieldVisitor,SignatureProcessor,SimplifyVisitor,SourceFileRename,SSATransform,SwitchOverStringVisitor,TypeInferenceVisitor,UsageInfoVisitor
public abstract class AbstractVisitor extends java.lang.Object implements IDexTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description AbstractVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Visitor short idvoidinit(RootNode root)Called after loading dex tree, but before visitor traversal.java.lang.StringtoString()booleanvisit(ClassNode cls)Visit classvoidvisit(MethodNode mth)Visit method
-
-
-
Method Detail
-
init
public void init(RootNode root) throws JadxException
Description copied from interface:IDexTreeVisitorCalled after loading dex tree, but before visitor traversal.- Specified by:
initin interfaceIDexTreeVisitor- Throws:
JadxException
-
visit
public boolean visit(ClassNode cls) throws JadxException
Description copied from interface:IDexTreeVisitorVisit class- Specified by:
visitin interfaceIDexTreeVisitor- Returns:
- false for disable child methods and inner classes traversal
- Throws:
JadxException
-
visit
public void visit(MethodNode mth) throws JadxException
Description copied from interface:IDexTreeVisitorVisit method- Specified by:
visitin interfaceIDexTreeVisitor- Throws:
JadxException
-
getName
public java.lang.String getName()
Description copied from interface:IDexTreeVisitorVisitor short id- Specified by:
getNamein interfaceIDexTreeVisitor
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-