Class CreateMultipleFunctionsCmd

  • All Implemented Interfaces:
    Command

    public class CreateMultipleFunctionsCmd
    extends BackgroundCommand
    Command for Creating multiple functions from a selection. This tries to create functions by working from the minimum address to the maximum address in the selection. Any addresses in the selection that are already in existing functions are discarded. Every time a function is created, all the other addresses for that function are also discarded.
    • Constructor Detail

    • Method Detail

      • applyTo

        public boolean applyTo​(DomainObject obj,
                               TaskMonitor monitor)
        Description copied from class: BackgroundCommand
        Method called when this command is to apply changes to the given domain object. A monitor is provided to display status information about the command as it executes in the background.
        Specified by:
        applyTo in class BackgroundCommand
        Parameters:
        obj - domain object that will be affected by the command
        monitor - monitor to show progress of the command
        Returns:
        true if the command applied successfully
      • createFunction

        public final Function createFunction​(Address entryPoint,
                                             Program currentProgram,
                                             TaskMonitor monitor)
        Creates a function at entry point in the specified program.
        Parameters:
        entryPoint - the entry point of the function
        currentProgram - the program where the function should be created
        monitor - the task monitor that allows the user to cancel
        Returns:
        the new function or null if the function was not created