Package cppclassanalyzer.analysis.gcc
Class GccCppClassAnalyzer
java.lang.Object
ghidra.app.services.AbstractAnalyzer
cppclassanalyzer.analysis.AbstractCppClassAnalyzer
cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- All Implemented Interfaces:
Analyzer
,ExtensionPoint
public class GccCppClassAnalyzer extends AbstractCppClassAnalyzer
-
Field Summary
Fields Modifier and Type Field Description static String
ANALYZER_NAME
Fields inherited from class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
constructorAnalyzer, log, monitor, program
-
Constructor Summary
Constructors Constructor Description GccCppClassAnalyzer()
-
Method Summary
Modifier and Type Method Description protected boolean
analyzeConstructor(ClassTypeInfo type)
protected boolean
analyzeVftable(ClassTypeInfo type)
boolean
canAnalyze(Program program)
protected boolean
hasVtt()
protected void
init()
protected boolean
isDestructor(Function function)
Methods inherited from class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
added, analysisEnded, analyzeConstructors, analyzeVftables, getDecompilerAPI, getTimeout, optionsChanged, registerOptions, shouldAnalyzeConstructors, shouldUseArchivedData
Methods inherited from class ghidra.app.services.AbstractAnalyzer
getAnalysisType, getDefaultEnablement, getDescription, getName, getPriority, isPrototype, removed, setDefaultEnablement, setPriority, setPrototype, setSupportsOneTimeAnalysis, setSupportsOneTimeAnalysis, supportsOneTimeAnalysis
-
Field Details
-
ANALYZER_NAME
- See Also:
- Constant Field Values
-
-
Constructor Details
-
GccCppClassAnalyzer
public GccCppClassAnalyzer()
-
-
Method Details
-
canAnalyze
- Specified by:
canAnalyze
in interfaceAnalyzer
- Overrides:
canAnalyze
in classAbstractCppClassAnalyzer
-
hasVtt
protected boolean hasVtt()- Specified by:
hasVtt
in classAbstractCppClassAnalyzer
-
init
protected void init()- Specified by:
init
in classAbstractCppClassAnalyzer
-
isDestructor
- Specified by:
isDestructor
in classAbstractCppClassAnalyzer
-
analyzeVftable
- Specified by:
analyzeVftable
in classAbstractCppClassAnalyzer
-
analyzeConstructor
- Specified by:
analyzeConstructor
in classAbstractCppClassAnalyzer
-