Class JadxProject


  • public class JadxProject
    extends java.lang.Object
    • Field Detail

      • PROJECT_EXTENSION

        public static final java.lang.String PROJECT_EXTENSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • JadxProject

        public JadxProject​(MainWindow mainWindow)
    • Method Detail

      • fillJadxArgs

        public void fillJadxArgs​(jadx.api.JadxArgs jadxArgs)
      • getWorkingDir

        @Nullable
        public @Nullable java.nio.file.Path getWorkingDir()
      • getProjectPath

        @Nullable
        public @Nullable java.nio.file.Path getProjectPath()
        Returns:
        null if project not saved
      • getFilePaths

        public java.util.List<java.nio.file.Path> getFilePaths()
      • setFilePaths

        public void setFilePaths​(java.util.List<java.nio.file.Path> files)
      • setTreeExpansions

        public void setTreeExpansions​(java.util.List<java.lang.String> list)
      • getTreeExpansions

        public java.util.List<java.lang.String> getTreeExpansions()
      • getCodeData

        public jadx.api.data.impl.JadxCodeData getCodeData()
      • setCodeData

        public void setCodeData​(jadx.api.data.impl.JadxCodeData codeData)
      • saveOpenTabs

        public void saveOpenTabs​(java.util.List<EditorViewState> tabs)
      • getMappingsPath

        public java.nio.file.Path getMappingsPath()
      • setMappingsPath

        public void setMappingsPath​(java.nio.file.Path mappingsPath)
      • updatePluginOptions

        public void updatePluginOptions​(java.util.function.Consumer<java.util.Map<java.lang.String,​java.lang.String>> update)
        Do not expose options map directly to be able to intercept changes
      • getPluginOption

        @Nullable
        public @Nullable java.lang.String getPluginOption​(java.lang.String key)
      • getCacheDir

        public java.nio.file.Path getCacheDir()
      • resetCacheDir

        public void resetCacheDir()
      • isEnableLiveReload

        public boolean isEnableLiveReload()
      • setEnableLiveReload

        public void setEnableLiveReload​(boolean newValue)
      • getSearchHistory

        public java.util.List<java.lang.String> getSearchHistory()
      • addToSearchHistory

        public void addToSearchHistory​(java.lang.String str)
      • setSearchResourcesFilter

        public void setSearchResourcesFilter​(java.lang.String searchResourcesFilter)
      • getSearchResourcesFilter

        public java.lang.String getSearchResourcesFilter()
      • setSearchResourcesSizeLimit

        public void setSearchResourcesSizeLimit​(int searchResourcesSizeLimit)
      • getSearchResourcesSizeLimit

        public int getSearchResourcesSizeLimit()
      • getName

        public java.lang.String getName()
      • isSaveFileSelected

        public boolean isSaveFileSelected()
      • isSaved

        public boolean isSaved()
      • isInitial

        public boolean isInitial()
      • saveAs

        public void saveAs​(java.nio.file.Path path)
      • save

        public void save()
      • loadProjectData

        public static ProjectData loadProjectData​(java.nio.file.Path path)