Package ghidra.util

Class GhidraJarBuilder

    • Constructor Detail

      • GhidraJarBuilder

        public GhidraJarBuilder()
      • GhidraJarBuilder

        public GhidraJarBuilder​(java.util.List<java.io.File> rootDirs)
                         throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • removeAllProcessorModules

        public void removeAllProcessorModules()
      • isModuleIncluded

        public boolean isModuleIncluded​(java.lang.String moduleName)
      • addAllModules

        public void addAllModules()
      • addModule

        public boolean addModule​(java.lang.String name)
      • removeModule

        public boolean removeModule​(java.lang.String name)
      • addFileFilter

        public void addFileFilter​(java.io.FileFilter filter)
      • addExcludedFileExtension

        public void addExcludedFileExtension​(java.lang.String excludedExtension)
      • setExcludeHelp

        public void setExcludeHelp​(boolean excludeHelp)
      • setMainClass

        public void setMainClass​(java.lang.String mainClass)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.io.IOException
        Entry point for 'gradle buildGhidraJar'.
        Throws:
        java.io.IOException
      • launch

        public void launch​(GhidraApplicationLayout layout,
                           java.lang.String[] args)
                    throws java.io.IOException
        Entry point for buildGhidraJar.bat.
        Specified by:
        launch in interface GhidraLaunchable
        Parameters:
        layout - The application layout to use for the launch.
        args - The arguments passed through by the GhidraLauncher.
        Throws:
        java.io.IOException