Class AbstractBinaryFormatAnalyzer

    • Constructor Detail

      • AbstractBinaryFormatAnalyzer

        protected AbstractBinaryFormatAnalyzer​(BinaryAnalysisCommand command)
    • Method Detail

      • added

        public final boolean added​(Program program,
                                   AddressSetView set,
                                   TaskMonitor monitor,
                                   MessageLog log)
                            throws CancelledException
        Description copied from interface: Analyzer
        Called when the requested information type has been added. (ie: function added.)
        Parameters:
        program - program to analyze
        set - AddressSet of locations that have been added
        monitor - monitor that indicates progress and indicates whether the user canceled the analysis
        log - a message log to record analysis information
        Returns:
        true if the analysis succeeded
        Throws:
        CancelledException
      • canAnalyze

        public final boolean canAnalyze​(Program program)
        Description copied from interface: Analyzer
        Can this analyzer work on this program.
        Specified by:
        canAnalyze in interface Analyzer
        Overrides:
        canAnalyze in class AbstractAnalyzer
        Parameters:
        program - program to be analyzed
        Returns:
        true if this analyzer can analyze this program
      • getDefaultEnablement

        public final boolean getDefaultEnablement​(Program program)
        Description copied from interface: Analyzer
        Returns true if this analyzer should be enabled by default. Generally useful analyzers should return true. Specialized analyzers should return false;
        Specified by:
        getDefaultEnablement in interface Analyzer
        Overrides:
        getDefaultEnablement in class AbstractAnalyzer