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)booleanscan(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:
getReferencesin classItaniumAbiRttiScanner- Throws:
Exception
-
scan
Description copied from interface:RttiScannerScan the program for the ClassTypeInfo's- Specified by:
scanin interfaceRttiScanner- Overrides:
scanin 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
-