Package cppclassanalyzer.scanner
Class DynlibRttiScanner
java.lang.Object
cppclassanalyzer.scanner.ItaniumAbiRttiScanner
cppclassanalyzer.scanner.DynlibRttiScanner
- All Implemented Interfaces:
RttiScanner
public class DynlibRttiScanner extends ItaniumAbiRttiScanner
-
Field Summary
Fields inherited from class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
CLASS_TYPESTRINGS, FUNDAMENTAL_TYPESTRINGS, log, manager, monitor
-
Constructor Summary
Constructors Constructor Description DynlibRttiScanner(Program program)
-
Method Summary
Modifier and Type Method Description protected Set<Address>
getReferences(String typeString)
boolean
scan(MessageLog log, TaskMonitor monitor)
Scan the program for the ClassTypeInfo'sMethods inherited from class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
doScan, getDummyMonitor, getDynamicSymbol, getDynamicSymbol, getLog, getManager, getMonitor, getProgram, getRelocations, getTypeInfo, isTypeInfo, scanFundamentals, setLog, setMonitor
-
Constructor Details
-
DynlibRttiScanner
-
-
Method Details
-
getReferences
- Overrides:
getReferences
in classItaniumAbiRttiScanner
- Throws:
Exception
-
scan
Description copied from interface:RttiScanner
Scan the program for the ClassTypeInfo's- Specified by:
scan
in interfaceRttiScanner
- Overrides:
scan
in classItaniumAbiRttiScanner
- Parameters:
log
- the log to use for logging errorsmonitor
- the task monitor- Returns:
- true if the scan was successful
- Throws:
CancelledException
- if the scan is cancelled
-