Package ghidra.app.services
Class AnalyzerAdapter
- java.lang.Object
-
- ghidra.app.services.AbstractAnalyzer
-
- ghidra.app.services.AnalyzerAdapter
-
- All Implemented Interfaces:
Analyzer
,ExtensionPoint
public abstract class AnalyzerAdapter extends AbstractAnalyzer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ghidra.util.classfinder.ExtensionPoint
ExtensionPoint.Exclude, ExtensionPoint.Util
-
-
Constructor Summary
Constructors Constructor Description AnalyzerAdapter(java.lang.String name, AnalysisPriority priority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
added(Program program, AddressSetView set, TaskMonitor monitor, MessageLog log)
Called when the requested information type has been added.boolean
getDefaultEnablement(Program program)
Returns true if this analyzer should be enabled by default.-
Methods inherited from class ghidra.app.services.AbstractAnalyzer
analysisEnded, canAnalyze, getAnalysisType, getDescription, getName, getPriority, isPrototype, optionsChanged, registerOptions, removed, setDefaultEnablement, setPriority, setPrototype, setSupportsOneTimeAnalysis, setSupportsOneTimeAnalysis, supportsOneTimeAnalysis
-
-
-
-
Constructor Detail
-
AnalyzerAdapter
public AnalyzerAdapter(java.lang.String name, AnalysisPriority priority)
-
-
Method Detail
-
added
public 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 analyzeset
- AddressSet of locations that have been addedmonitor
- monitor that indicates progress and indicates whether the user canceled the analysislog
- a message log to record analysis information- Returns:
- true if the analysis succeeded
- Throws:
CancelledException
-
getDefaultEnablement
public 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 interfaceAnalyzer
- Overrides:
getDefaultEnablement
in classAbstractAnalyzer
-
-