public class RootNode
extends java.lang.Object
public RootNode(JadxArgs args)
public void loadClasses(java.util.List<jadx.api.plugins.input.data.ILoadResult> loadedInputs)
public void addClassNode(ClassNode clsNode)
public void loadResources(java.util.List<ResourceFile> resources)
public void processResources(ResourceStorage resStorage)
public void initClassPath()
public void runPreDecompileStage()
public void runPreDecompileStageForClass(ClassNode cls)
public java.util.List<ClassNode> getClasses()
public java.util.List<ClassNode> getClassesWithoutInner()
public java.util.List<ClassNode> getClasses(boolean includeInner)
@Nullable public @Nullable ClassNode resolveClass(java.lang.String fullName)
@Nullable public @Nullable ClassNode searchClassByFullAlias(java.lang.String fullName)
buildFullAliasClassCache() insteadpublic java.util.Map<java.lang.String,ClassNode> buildFullAliasClassCache()
public java.util.List<ClassNode> searchClassByShortName(java.lang.String shortName)
@Nullable public @Nullable MethodNode resolveMethod(@NotNull @NotNull MethodInfo mth)
public ProcessClass getProcessClasses()
public java.util.List<IDexTreeVisitor> getPasses()
public void initPasses()
public ICodeWriter makeCodeWriter()
public void registerCodeDataUpdateListener(ICodeDataUpdateListener listener)
public void notifyCodeDataListeners()
public ClspGraph getClsp()
public ErrorsCounter getErrorsCounter()
@Nullable public @Nullable java.lang.String getAppPackage()
@Nullable public @Nullable ClassNode getAppResClass()
public StringUtils getStringUtils()
public ConstStorage getConstValues()
public InfoStorage getInfoStorage()
public CacheStorage getCacheStorage()
public JadxArgs getArgs()
public TypeUpdate getTypeUpdate()
public TypeCompare getTypeCompare()
public ICodeCache getCodeCache()
public MethodUtils getMethodUtils()
public TypeUtils getTypeUtils()
public boolean isProto()