Index
All Classes|All Packages
A
- AbstractClassTypeInfoDB - Class in cppclassanalyzer.data.typeinfo
- AbstractClassTypeInfoDB(ProgramRttiRecordManager, ArchivedClassTypeInfo, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- AbstractClassTypeInfoDB(ProgramRttiRecordManager, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- AbstractClassTypeInfoDB(ProgramRttiRecordManager, ClassTypeInfo, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- AbstractClassTypeInfoDB.TypeId - Enum in cppclassanalyzer.data.typeinfo
- AbstractClassTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Base Model for __class_type_info and its derivatives.
- AbstractClassTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- AbstractConstructorAnalysisCmd - Class in cppclassanalyzer.analysis.cmd
- AbstractConstructorAnalysisCmd(String) - Constructor for class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- AbstractConstructorAnalysisCmd(String, ClassTypeInfo) - Constructor for class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- AbstractConstructorAnalysisCmd.ConstructorAnalyzerHelper - Class in cppclassanalyzer.analysis.cmd
- AbstractCppClassAnalyzer - Class in cppclassanalyzer.analysis
- AbstractCppClassAnalyzer(String) - Constructor for class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
-
Constructs an AbstractCppClassAnalyzer.
- AbstractCppClassBuilder - Class in ghidra.app.cmd.data.rtti
- AbstractCppClassBuilder(ClassTypeInfo) - Constructor for class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- AbstractCreateVtableBackgroundCmd - Class in ghidra.app.cmd.data.rtti.gcc
- AbstractCreateVtableBackgroundCmd(GnuVtable, String) - Constructor for class ghidra.app.cmd.data.rtti.gcc.AbstractCreateVtableBackgroundCmd
- AbstractDecompilerBasedConstructorAnalysisCmd - Class in cppclassanalyzer.analysis.cmd
- AbstractDecompilerBasedConstructorAnalysisCmd(String, DecompilerAPI) - Constructor for class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd
- AbstractDecompilerBasedConstructorAnalysisCmd(String, ClassTypeInfo, DecompilerAPI) - Constructor for class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd
- AbstractDecompilerBasedConstructorAnalysisCmd.ClassFunction - Class in cppclassanalyzer.analysis.cmd
- AbstractNonPackageDecompilerAction - Class in ghidra.app.plugin.core.decompile.actions
- AbstractNonPackageDecompilerAction(String) - Constructor for class ghidra.app.plugin.core.decompile.actions.AbstractNonPackageDecompilerAction
- AbstractRttiRecordWorker<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>,T5 extends RttiTablePair<? extends AbstractSchema<T3>,? extends AbstractSchema<T4>>> - Class in cppclassanalyzer.data.manager
- AbstractSchema<T extends DatabaseRecord<?>> - Class in cppclassanalyzer.database.schema
- AbstractSchema(int, Class<? extends Field>, String, Class<?>[], String[]) - Constructor for class cppclassanalyzer.database.schema.AbstractSchema
- AbstractSchema(int, String, Class<?>[], String[]) - Constructor for class cppclassanalyzer.database.schema.AbstractSchema
- AbstractTypeInfoProgramBuilder - Class in ghidra.app.cmd.data.rtti.gcc.builder
- AbstractTypeInfoProgramBuilder(String, String) - Constructor for class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- AbstractVtableDB - Class in cppclassanalyzer.data.vtable
- accept(DomainFile) - Method in class cppclassanalyzer.plugin.typemgr.filter.ProjectArchiveFilter
- actionPerformed(ActionContext) - Method in class cppclassanalyzer.plugin.typemgr.action.RenameManagerAction
- added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- added(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class ghidra.app.plugin.prototype.GccRttiAnalyzer
- addListener(DomainObjectListener) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
- addListener(DomainObjectListener) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- addListener(DomainObjectListener) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
- addNode(LibraryClassTypeInfoManager) - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- addNode(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoLibraryNode
- addNode(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- addNode(ClassTypeInfoDB) - Method in interface cppclassanalyzer.plugin.typemgr.node.TypeInfoArchiveNode
- addNode(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- addNode(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- address - Variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- ADDRESS - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
-
Address within the external program
- ADDRESS - cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
-
Address within the external program
- ADDRESS - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- ADDRESS - cppclassanalyzer.database.schema.fields.VtableSchemaFields
- addVptr() - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- addVptr(Structure) - Method in class cppclassanalyzer.vs.VsCppClassBuilder
- addVptr(Structure) - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- addVptr(Structure) - Method in class ghidra.app.cmd.data.rtti.gcc.GccCppClassBuilder
- alignDataType(StructureDataType, DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- analysisEnded(Program) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- analyze() - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- analyze() - Method in class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd
- analyze() - Method in class cppclassanalyzer.analysis.gcc.GccConstructorAnalysisCmd
- analyze() - Method in class cppclassanalyzer.analysis.gcc.GccDecompilerConstructorAnalysisCmd
- analyze() - Method in class cppclassanalyzer.analysis.vs.VsConstructorAnalysisCmd
- analyze() - Method in class cppclassanalyzer.analysis.vs.VsDecompilerConstructorAnalysisCmd
- analyzeConstructor(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- analyzeConstructor(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- analyzeConstructor(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- analyzeConstructors() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- analyzeFunction(Function) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- analyzeFunction(Function, TaskMonitor) - Static method in class cppclassanalyzer.utils.ConstantPropagationUtils
- ANALYZER_NAME - Static variable in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- ANALYZER_NAME - Static variable in class ghidra.app.plugin.prototype.GccRttiAnalyzer
- analyzeVftable(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- analyzeVftable(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- analyzeVftable(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- analyzeVftables() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- analyzeVftables() - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- api - Variable in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- applyTo(DomainObject, TaskMonitor) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- applyTo(DomainObject, TaskMonitor) - Method in class cppclassanalyzer.analysis.gcc.GccVtableAnalysisCmd
- applyTo(DomainObject, TaskMonitor) - Method in class cppclassanalyzer.analysis.vs.VsVftableAnalysisCmd
- applyTo(DomainObject, TaskMonitor) - Method in class cppclassanalyzer.cmd.ApplyVtableDefinitionsBackgroundCmd
- applyTo(DomainObject, TaskMonitor) - Method in class cppclassanalyzer.cmd.CreateExternalSymbolBackgroundCmd
- applyTo(DomainObject, TaskMonitor) - Method in class cppclassanalyzer.cmd.FillOutClassBackgroundCmd
- applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.data.rtti.gcc.AbstractCreateVtableBackgroundCmd
- applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.data.rtti.gcc.CreateTypeInfoBackgroundCmd
- applyTo(DomainObject, TaskMonitor) - Method in class ghidra.app.cmd.data.rtti.gcc.CreateVttBackgroundCmd
- ApplyVtableDefinitionsBackgroundCmd - Class in cppclassanalyzer.cmd
-
BackgroundCommand to apply virtual function definitions to the functions pointed to in the provided vtable.
- ApplyVtableDefinitionsBackgroundCmd(Vtable, ArchivedVtable) - Constructor for class cppclassanalyzer.cmd.ApplyVtableDefinitionsBackgroundCmd
-
Constructs a new ApplyVtableDefinitionsBackgroundCmd
- ArchiveClassTypeInfoManager - Class in cppclassanalyzer.data.manager
- archiveClosed(Archive) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- archiveDataTypeManagerChanged(Archive) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- ArchivedClassTypeInfo - Class in cppclassanalyzer.data.typeinfo
- ArchivedClassTypeInfo(ArchiveRttiRecordManager, GnuClassTypeInfoDB, ArchivedClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- ArchivedClassTypeInfo(ArchiveRttiRecordManager, ArchivedClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- ArchivedClassTypeInfoDatabaseTable - Class in cppclassanalyzer.database.tables
- ArchivedClassTypeInfoDatabaseTable(Table) - Constructor for class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- ArchivedClassTypeInfoRecord - Class in cppclassanalyzer.database.record
- ArchivedClassTypeInfoRecord(DBRecord) - Constructor for class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- ArchivedClassTypeInfoRecord(Field, Table) - Constructor for class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- ArchivedClassTypeInfoRecord(Table) - Constructor for class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- ArchivedClassTypeInfoSchema - Class in cppclassanalyzer.database.schema
- ArchivedClassTypeInfoSchemaFields - Enum in cppclassanalyzer.database.schema.fields
- ArchivedGnuVtable - Class in cppclassanalyzer.data.vtable
- ArchivedGnuVtable(ArchiveRttiRecordManager, ArchivedGnuVtableRecord) - Constructor for class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- ArchivedGnuVtable(ArchiveRttiRecordManager, GnuVtable, ArchivedGnuVtableRecord) - Constructor for class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- ArchivedGnuVtableDatabaseTable - Class in cppclassanalyzer.database.tables
- ArchivedGnuVtableDatabaseTable(Table) - Constructor for class cppclassanalyzer.database.tables.ArchivedGnuVtableDatabaseTable
- ArchivedGnuVtableRecord - Class in cppclassanalyzer.database.record
- ArchivedGnuVtableRecord(DBRecord) - Constructor for class cppclassanalyzer.database.record.ArchivedGnuVtableRecord
- ArchivedGnuVtableRecord(Field, Table) - Constructor for class cppclassanalyzer.database.record.ArchivedGnuVtableRecord
- ArchivedGnuVtableRecord(Table) - Constructor for class cppclassanalyzer.database.record.ArchivedGnuVtableRecord
- ArchivedGnuVtableSchema - Class in cppclassanalyzer.database.schema
- ArchivedGnuVtableSchemaFields - Enum in cppclassanalyzer.database.schema.fields
- ArchivedRttiCachePair - Class in cppclassanalyzer.data.manager.caches
- ArchivedRttiCachePair() - Constructor for class cppclassanalyzer.data.manager.caches.ArchivedRttiCachePair
- ArchivedRttiCachePair(int) - Constructor for class cppclassanalyzer.data.manager.caches.ArchivedRttiCachePair
- ArchivedRttiData - Interface in cppclassanalyzer.data
-
Marker interface for Run Time Type Information stored in a Ghidra Archive
- ArchivedRttiTablePair - Class in cppclassanalyzer.data.manager.tables
- ArchivedRttiTablePair(ArchivedClassTypeInfoDatabaseTable, ArchivedGnuVtableDatabaseTable) - Constructor for class cppclassanalyzer.data.manager.tables.ArchivedRttiTablePair
- ArchivedVtable - Interface in cppclassanalyzer.data.vtable
- archiveOpened(Archive) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- ArchiveRttiRecordManager - Interface in cppclassanalyzer.data.manager.recordmanagers
- archiveStateChanged(Archive) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- ArrayTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__array_type_info" class.
- ArrayTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
-
Constructs a new ArrayTypeInfoModel NOTE: This is only for pre-validated data
- asFlatIterable(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- asFlatIterator(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- asFlatStream(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- asIterable(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- asIterator(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- asStream(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
B
- BASE_ARRAY_SYMBOL_NAME - Static variable in interface cppclassanalyzer.vs.VsClassTypeInfo
- BASE_KEYS - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- BASE_OFFSETS - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- BASE_ORDINAL - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- BaseClassTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__base_class_type_info" helper class.
- BlueGreenSwappedColorModel - Class in cppclassanalyzer.plugin.typemgr.icon
- BlueGreenSwappedColorModel(ColorModel) - Constructor for class cppclassanalyzer.plugin.typemgr.icon.BlueGreenSwappedColorModel
- buildClassTypeInfoDatabase(Program, TaskMonitor) - Static method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
-
Locates known Run Time Type Information and adds them to the program's
ProgramClassTypeInfoManager
.
C
- canAnalyze(Program) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- canAnalyze(Program) - Method in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- canAnalyze(Program) - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- canAnalyze(Program) - Method in class ghidra.app.plugin.prototype.GccRttiAnalyzer
- canProvideManager(Program) - Method in class cppclassanalyzer.provider.ItaniumAbiRttiManagerProvider
- canProvideManager(Program) - Method in class cppclassanalyzer.provider.VsRttiManagerProvider
- canProvideManager(Program) - Method in interface cppclassanalyzer.service.RttiManagerProvider
- canScan(Program) - Method in class cppclassanalyzer.scanner.DynlibRttiScannerProvider
- canScan(Program) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScannerProvider
- canScan(Program) - Method in interface cppclassanalyzer.scanner.RttiScannerProvider
- checkIsValid() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
- children() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- ClangNodeUtils - Class in cppclassanalyzer.decompiler.token
- ClangTokenGroupIterator - Class in cppclassanalyzer.decompiler.token
- ClangTokenGroupIterator(ClangTokenGroup) - Constructor for class cppclassanalyzer.decompiler.token.ClangTokenGroupIterator
- CLASS - cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
- CLASS - cppclassanalyzer.database.schema.fields.VtableSchemaFields
- CLASS_ID - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- CLASS_TYPEINFO_TABLE_NAME - Static variable in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- CLASS_TYPESTRINGS - Static variable in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- ClassFunction(Function, boolean) - Constructor for class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd.ClassFunction
- ClassTypeInfo - Interface in ghidra.app.cmd.data.rtti
-
Interface for modeling std::type_info and its derivatives.
- ClassTypeInfoDatabaseTable - Class in cppclassanalyzer.database.tables
- ClassTypeInfoDatabaseTable(Table) - Constructor for class cppclassanalyzer.database.tables.ClassTypeInfoDatabaseTable
- ClassTypeInfoDB - Class in cppclassanalyzer.data.typeinfo
-
A
DatabaseObject
implementation of aClassTypeInfo
- ClassTypeInfoManager - Interface in cppclassanalyzer.data
-
ClassTypeInfoManager manages all
ClassTypeInfo
within aDomainObject
- ClassTypeInfoManagerDB - Class in cppclassanalyzer.data.manager
- ClassTypeInfoManagerDB(ClassTypeInfoManagerService, ProgramDB) - Constructor for class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- ClassTypeInfoManagerDB.RttiRecordWorker - Class in cppclassanalyzer.data.manager
- ClassTypeInfoManagerPlugin - Class in cppclassanalyzer.plugin
-
Plugin to pop up the dialog to manage rtti in the program and archived rtti files.
- ClassTypeInfoManagerPlugin(PluginTool) - Constructor for class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- ClassTypeInfoManagerService - Interface in cppclassanalyzer.service
- ClassTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__class_type_info" class.
- ClassTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
-
Constructs a new ClassTypeInfoModel NOTE: This is only for pre-validated data
- ClassTypeInfoRecord - Class in cppclassanalyzer.database.record
- ClassTypeInfoRecord(DBRecord) - Constructor for class cppclassanalyzer.database.record.ClassTypeInfoRecord
- ClassTypeInfoSchema - Class in cppclassanalyzer.database.schema
- ClassTypeInfoSchemaFields - Enum in cppclassanalyzer.database.schema.fields
- ClassTypeInfoUtils - Class in ghidra.app.cmd.data.rtti.gcc
- clearCache() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Flushes the decompiler cache
- clearComponent(Structure, int, int) - Static method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- clone() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- clone() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- clone() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- clone(DataTypeManager) - Method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- close() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- close() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- close() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
- closeManager(ClassTypeInfoManager) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- closeManager(ClassTypeInfoManager) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- closeManager(ClassTypeInfoManager) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- compareClangLines(ClangLine, ClangLine) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- compareTo(HighFunctionCall) - Method in class cppclassanalyzer.decompiler.function.HighFunctionCall
- compareTo(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- compareTo(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- compareTo(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- compareTo(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoRootNode
- COMPILER_NAMES - Static variable in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
- ConstantPropagationUtils - Class in cppclassanalyzer.utils
- CONSTRUCTION_SYMBOL_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- CONSTRUCTOR - Static variable in class cppclassanalyzer.utils.CppClassAnalyzerUtils
- constructorAnalyzer - Variable in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- ConstructorAnalyzerHelper(ClassTypeInfo, Function) - Constructor for class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd.ConstructorAnalyzerHelper
- containsFunction(Function) - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- containsFunction(Function) - Method in class cppclassanalyzer.vs.VsVtableModel
- containsFunction(Function) - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- containsFunction(Function) - Method in interface ghidra.app.cmd.data.rtti.Vtable
-
Checks if this vtable contains the specified function
- containsFunction(Function) - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- containsRecord(AbstractVtableDB) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- copy() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- copy() - Method in class cppclassanalyzer.database.record.ArchivedGnuVtableRecord
- copy() - Method in class cppclassanalyzer.database.record.ClassTypeInfoRecord
- copy() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- copy() - Method in class cppclassanalyzer.database.record.VtableRecord
- cppclassanalyzer.analysis - package cppclassanalyzer.analysis
- cppclassanalyzer.analysis.cmd - package cppclassanalyzer.analysis.cmd
- cppclassanalyzer.analysis.gcc - package cppclassanalyzer.analysis.gcc
- cppclassanalyzer.analysis.vs - package cppclassanalyzer.analysis.vs
- cppclassanalyzer.cmd - package cppclassanalyzer.cmd
- cppclassanalyzer.data - package cppclassanalyzer.data
- cppclassanalyzer.data.manager - package cppclassanalyzer.data.manager
- cppclassanalyzer.data.manager.caches - package cppclassanalyzer.data.manager.caches
- cppclassanalyzer.data.manager.recordmanagers - package cppclassanalyzer.data.manager.recordmanagers
- cppclassanalyzer.data.manager.tables - package cppclassanalyzer.data.manager.tables
- cppclassanalyzer.data.typeinfo - package cppclassanalyzer.data.typeinfo
- cppclassanalyzer.data.vtable - package cppclassanalyzer.data.vtable
- cppclassanalyzer.database - package cppclassanalyzer.database
- cppclassanalyzer.database.record - package cppclassanalyzer.database.record
- cppclassanalyzer.database.schema - package cppclassanalyzer.database.schema
- cppclassanalyzer.database.schema.fields - package cppclassanalyzer.database.schema.fields
- cppclassanalyzer.database.tables - package cppclassanalyzer.database.tables
- cppclassanalyzer.database.utils - package cppclassanalyzer.database.utils
- cppclassanalyzer.decompiler - package cppclassanalyzer.decompiler
- cppclassanalyzer.decompiler.action - package cppclassanalyzer.decompiler.action
- cppclassanalyzer.decompiler.function - package cppclassanalyzer.decompiler.function
- cppclassanalyzer.decompiler.token - package cppclassanalyzer.decompiler.token
- cppclassanalyzer.graph - package cppclassanalyzer.graph
- cppclassanalyzer.plugin - package cppclassanalyzer.plugin
- cppclassanalyzer.plugin.typemgr - package cppclassanalyzer.plugin.typemgr
- cppclassanalyzer.plugin.typemgr.action - package cppclassanalyzer.plugin.typemgr.action
- cppclassanalyzer.plugin.typemgr.dialog - package cppclassanalyzer.plugin.typemgr.dialog
- cppclassanalyzer.plugin.typemgr.filter - package cppclassanalyzer.plugin.typemgr.filter
- cppclassanalyzer.plugin.typemgr.icon - package cppclassanalyzer.plugin.typemgr.icon
- cppclassanalyzer.plugin.typemgr.node - package cppclassanalyzer.plugin.typemgr.node
- cppclassanalyzer.provider - package cppclassanalyzer.provider
- cppclassanalyzer.scanner - package cppclassanalyzer.scanner
- cppclassanalyzer.script - package cppclassanalyzer.script
- cppclassanalyzer.service - package cppclassanalyzer.service
- cppclassanalyzer.utils - package cppclassanalyzer.utils
- cppclassanalyzer.vs - package cppclassanalyzer.vs
- CppClassAnalyzerGhidraScript - Class in cppclassanalyzer.script
-
A GhidraScript extension providing convenient access to the current
ProgramClassTypeInfoManager
. - CppClassAnalyzerGhidraScript() - Constructor for class cppclassanalyzer.script.CppClassAnalyzerGhidraScript
- CppClassAnalyzerHeadlessScript - Class in cppclassanalyzer.script
- CppClassAnalyzerHeadlessScript() - Constructor for class cppclassanalyzer.script.CppClassAnalyzerHeadlessScript
- CppClassAnalyzerPluginPackage - Class in cppclassanalyzer.plugin
-
The
PluginPackage
for the "Ghidra C++ Class Analyzer" - CppClassAnalyzerPluginPackage() - Constructor for class cppclassanalyzer.plugin.CppClassAnalyzerPluginPackage
- CppClassAnalyzerUtils - Class in cppclassanalyzer.utils
- createArchive(File) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- createArchive(File) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- createArchive(File) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- CreateConstructionVtableBackgroundCmd - Class in ghidra.app.cmd.data.rtti.gcc
- CreateConstructionVtableBackgroundCmd(GnuVtable, ClassTypeInfo) - Constructor for class ghidra.app.cmd.data.rtti.gcc.CreateConstructionVtableBackgroundCmd
- createConstructor(ClassTypeInfo, Address) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- CreateExternalSymbolBackgroundCmd - Class in cppclassanalyzer.cmd
-
BackgroundCommand to create an ExternalLocation
- CreateExternalSymbolBackgroundCmd(ArchivedClassTypeInfo) - Constructor for class cppclassanalyzer.cmd.CreateExternalSymbolBackgroundCmd
-
Constructs a new CreateExternalSymbolBackgroundCmd
- CreateExternalSymbolBackgroundCmd(String, String) - Constructor for class cppclassanalyzer.cmd.CreateExternalSymbolBackgroundCmd
-
Constructs a new CreateExternalSymbolBackgroundCmd
- createManager(ClassTypeInfoManagerService, File) - Static method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- createSubConstructors(ClassTypeInfo, Function, boolean) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- createThunkFunctions(Function) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Recursively creates thunked functions starting a the following potential thunked function.
- CreateTypeInfoBackgroundCmd - Class in ghidra.app.cmd.data.rtti.gcc
- CreateTypeInfoBackgroundCmd(TypeInfo) - Constructor for class ghidra.app.cmd.data.rtti.gcc.CreateTypeInfoBackgroundCmd
-
Constructs a command for applying a TypeInfo at an address and its associated data.
- CreateVtableBackgroundCmd - Class in ghidra.app.cmd.data.rtti.gcc
- CreateVtableBackgroundCmd(GnuVtable) - Constructor for class ghidra.app.cmd.data.rtti.gcc.CreateVtableBackgroundCmd
- CreateVttBackgroundCmd - Class in ghidra.app.cmd.data.rtti.gcc
- CreateVttBackgroundCmd(VttModel, ClassTypeInfo) - Constructor for class ghidra.app.cmd.data.rtti.gcc.CreateVttBackgroundCmd
- currentManager - Variable in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- currentManager - Variable in class cppclassanalyzer.script.CppClassAnalyzerGhidraScript
- currentManager - Variable in class cppclassanalyzer.script.CppClassAnalyzerHeadlessScript
D
- DATA - cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- DatabaseRecord<T extends FieldEnum> - Interface in cppclassanalyzer.database.record
- DatabaseRecord.ByteConvertable - Interface in cppclassanalyzer.database.record
- DatabaseSchema<T extends DatabaseRecord<?>> - Interface in cppclassanalyzer.database.schema
- DatabaseTable<T extends AbstractSchema<?>> - Interface in cppclassanalyzer.database.tables
- DATATYPE_ID - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- DATATYPE_ID - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- dbError(IOException) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- dbError(IOException) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB.RttiRecordWorker
- dbError(IOException) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- decodeAddress(long) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- decodeAddress(long) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- decompileFunction(Function) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Decompiles the provided function
- decompilerActionPerformed(DecompilerActionContext) - Method in class cppclassanalyzer.decompiler.action.FillOutClassAction
- DecompilerAPI - Class in cppclassanalyzer.decompiler
-
A Decompiler API with more to offer than the
FlatDecompilerAPI
- DecompilerAPI(PluginTool) - Constructor for class cppclassanalyzer.decompiler.DecompilerAPI
-
Constructs a new DecompilerAPI
- DecompilerAPI(Program) - Constructor for class cppclassanalyzer.decompiler.DecompilerAPI
-
Constructs a new DecompilerAPI
- DecompilerAPI(Program, TaskMonitor, int) - Constructor for class cppclassanalyzer.decompiler.DecompilerAPI
-
Constructs a new DecompilerAPI
- DEFAULT_CACHE_SIZE - Static variable in class cppclassanalyzer.data.manager.caches.ArchivedRttiCachePair
- DEFAULT_CACHE_SIZE - Static variable in class cppclassanalyzer.data.manager.caches.ProgramRttiCachePair
- DEFAULT_OPTIONS - Static variable in interface cppclassanalyzer.vs.VsClassTypeInfo
- DEFAULT_TYPENAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- delete() - Method in class cppclassanalyzer.database.record.SchemaRecordIterator
- deleteAddressRange(Address, Address, TaskMonitor) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- deleteAll() - Method in class cppclassanalyzer.data.manager.tables.RttiTablePair
- deleteVirtualComponents(Structure) - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- demangle(String) - Method in class cppclassanalyzer.script.CppClassAnalyzerGhidraScript
-
A convience method for demangling the provided label
- DESCRIPTION - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- DESCRIPTION - Static variable in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- DESTRUCTOR - Static variable in class cppclassanalyzer.utils.CppClassAnalyzerUtils
- DESTRUCTOR_CHAR - Static variable in class cppclassanalyzer.utils.CppClassAnalyzerUtils
- DIAMOND - ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
- DIAMOND_MASK_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- dispose() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
- dispose() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- dispose() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- dispose() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoTreeProvider
- dispose() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doAddNode(int, GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doAddNode(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doAddNodes(List<GTreeNode>) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doFireNodeAdded(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doFireNodeChanged() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doFireNodeRemoved(GTreeNode, int) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doFireNodeStructureChanged() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- domainObjectChanged(DomainObjectChangedEvent) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- doRemoveNode(GTreeNode) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doScan(MessageLog, TaskMonitor) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- doSetChildren(List<GTreeNode>) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- doSetChildrenAndFireEvent(List<GTreeNode>) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- drop(GTreeNode, Transferable, int) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- DynlibRttiScanner - Class in cppclassanalyzer.scanner
- DynlibRttiScanner(Program) - Constructor for class cppclassanalyzer.scanner.DynlibRttiScanner
- DynlibRttiScannerProvider - Class in cppclassanalyzer.scanner
- DynlibRttiScannerProvider() - Constructor for class cppclassanalyzer.scanner.DynlibRttiScannerProvider
E
- encode() - Method in enum cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
- encodeAddress(Address) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- encodeAddress(Address) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- endTransaction() - Method in class cppclassanalyzer.database.utils.TransactionHandler
- endTransaction() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- endTransaction(boolean) - Method in class cppclassanalyzer.database.utils.TransactionHandler
- endTransaction(long, boolean) - Method in interface cppclassanalyzer.database.utils.TransactionHandler.TransactionEnder
- EnumTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__enum_type_info" class.
- EnumTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
-
Constructs a new EnumTypeInfoModel NOTE: This is only for pre-validated data
- equals(Object) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- equals(Object) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- equals(Object) - Method in class cppclassanalyzer.vs.RttiModelWrapper
- equals(Object) - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- equals(Object) - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- equals(Object) - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
- executeCommand(PluginTool, BackgroundCommand) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Executes the provided background command in the provided tool on this manager.
- ExternalClassTypeInfo - Class in ghidra.app.cmd.data.rtti.gcc
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ExternalClassTypeInfo(Program, Relocation) - Constructor for class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- ExternalClassTypeInfoFactory - Class in ghidra.app.cmd.data.rtti.gcc
F
- FieldEnum - Interface in cppclassanalyzer.database.schema.fields
- FileArchiveClassTypeInfoManager - Interface in cppclassanalyzer.data.manager
-
A ClassTypeInfoManager implementation which is based on a FileArchive
- fillModelData(ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- fillModelData(ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- fillModelData(ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- fillModelData(ClassTypeInfo, ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- fillModelData(ClassTypeInfo, ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- fillModelData(ClassTypeInfo, ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- FillOutClassAction - Class in cppclassanalyzer.decompiler.action
- FillOutClassAction(ClassTypeInfoManagerPlugin) - Constructor for class cppclassanalyzer.decompiler.action.FillOutClassAction
- FillOutClassBackgroundCmd - Class in cppclassanalyzer.cmd
-
BackgroundCommand to fill out a ClassTypeInfo's Structure
- FillOutClassBackgroundCmd(DecompilerActionContext) - Constructor for class cppclassanalyzer.cmd.FillOutClassBackgroundCmd
-
Constructs a new FillOutClassCmd
- FILTER - Static variable in class cppclassanalyzer.plugin.typemgr.filter.ProjectArchiveFilter
- findTypeInfo(Program, AddressSetView, String, TaskMonitor) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Locates the TypeInfo with the specified typename
- findTypeInfo(Program, String, TaskMonitor) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Locates the TypeInfo with the specified ID_STRING
- findVtable() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Locates the TypeInfo's Vtable Model using the DUMMY TaskMonitor
- findVtable(Program, ClassTypeInfo, TaskMonitor) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Finds the Vtable for the corresponding TypeInfo
- findVtable(Program, Address, TaskMonitor) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Finds the Vtable for the corresponding TypeInfo
- findVtable(TaskMonitor) - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- findVtable(TaskMonitor) - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- findVtable(TaskMonitor) - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- findVtable(TaskMonitor) - Method in class cppclassanalyzer.vs.RttiModelWrapper
- findVtable(TaskMonitor) - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Locates the TypeInfo's Vtable Model
- findVtable(TaskMonitor) - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- findVtable(TaskMonitor) - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- findVtables(TaskMonitor, MessageLog) - Method in class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- fManager - Variable in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- FunctionTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__function_type_info" class.
- FunctionTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
-
Constructs a new FunctionTypeInfoModel NOTE: This is only for pre-validated data
- FUNDAMENTAL_TYPESTRINGS - Static variable in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- FundamentalTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__fundamental_type_info" class.
- FundamentalTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
-
Constructs a new FundamentalTypeInfoModel NOTE: This is only for pre-validated data
G
- GccConstructorAnalysisCmd - Class in cppclassanalyzer.analysis.gcc
- GccConstructorAnalysisCmd(ClassTypeInfo) - Constructor for class cppclassanalyzer.analysis.gcc.GccConstructorAnalysisCmd
- GccConstructorAnalysisCmd(VttModel) - Constructor for class cppclassanalyzer.analysis.gcc.GccConstructorAnalysisCmd
- GccCppClassAnalyzer - Class in cppclassanalyzer.analysis.gcc
- GccCppClassAnalyzer() - Constructor for class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- GccCppClassBuilder - Class in ghidra.app.cmd.data.rtti.gcc
- GccCppClassBuilder(ClassTypeInfo) - Constructor for class ghidra.app.cmd.data.rtti.gcc.GccCppClassBuilder
- GccDecompilerConstructorAnalysisCmd - Class in cppclassanalyzer.analysis.gcc
- GccDecompilerConstructorAnalysisCmd(ClassTypeInfo, DecompilerAPI) - Constructor for class cppclassanalyzer.analysis.gcc.GccDecompilerConstructorAnalysisCmd
- GccRttiAnalyzer - Class in ghidra.app.plugin.prototype
- GccRttiAnalyzer() - Constructor for class ghidra.app.plugin.prototype.GccRttiAnalyzer
-
Constructs an RttiAnalyzer.
- GccVtableAnalysisCmd - Class in cppclassanalyzer.analysis.gcc
- GccVtableAnalysisCmd(ClassTypeInfo) - Constructor for class cppclassanalyzer.analysis.gcc.GccVtableAnalysisCmd
- generateChildren() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- generateTree() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- getAccessType() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- getAccessType() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- getAccessType() - Method in class cppclassanalyzer.decompiler.function.HighVariableAssignment
- getAddress() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getAddress() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getAddress() - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- getAddress() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCall
- getAddress() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- getAddress() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getAddress() - Method in class cppclassanalyzer.vs.VsVtableModel
- getAddress() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getAddress() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getAddress() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the address of this "__base_class_type_info"
- getAddress() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
-
Gets the corrected start address of the vtable.
- getAddress() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Gets the address of this VttModel
- getAddress() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable.VtablePrefix
- getAddress() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets the address of this TypeInfo structure.
- getAddress() - Method in interface ghidra.app.cmd.data.rtti.Vtable
-
Gets the address of the start of the vtable
- getAddress() - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getAddress(Program) - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getAddress(Program) - Method in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- getAddressSize() - Method in class cppclassanalyzer.utils.LanguageIdHandler
-
Gets the address size
- getAllDataBlocks(Program) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Gets all MemoryBlocks in a Program which hold non-volatile data
- getAllDataBlocks(Program) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getAlpha(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.BlueGreenSwappedColorModel
- getArchivedClassTypeInfo(String) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getArchivedClassTypeInfo(String) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getArchivedClassTypeInfo(String) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getArchivedVirtualParents() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getArchivedVtable() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getArchivedVtable(String) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getArchivedVtable(String) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getArchivedVtable(String) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getArraySize(int[]) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getArraySize(long[]) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getAvailableManagers(String[]) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Gets a stream of all available managers with the provided names
- getAvailableManagers(Collection<String>) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Gets a stream of all available managers with the provided names
- getBaseArrayDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Gets the DataType representation of the __base_class_type_info array
- getBaseArrayDataType(Data) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getBaseClassArray() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getBaseClassArray() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getBaseClassArray() - Method in interface cppclassanalyzer.vs.VsClassTypeInfo
- getBaseCount(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getBaseCount(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getBaseCount(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getBaseKeys(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getBaseKeys(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getBaseKeys(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getBaseModel() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getBaseModel() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getBaseModel() - Method in interface cppclassanalyzer.vs.VsClassTypeInfo
- getBaseOffsets() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getBaseOffsets() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getBaseOffsets() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
-
Gets a map of this types bases and offsets
- getBaseOffsets() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getBaseOffsets() - Method in interface cppclassanalyzer.vs.VsClassTypeInfo
- getBaseOffsets() - Method in class cppclassanalyzer.vs.VsCppClassBuilder
- getBaseOffsets() - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- getBaseOffsets() - Method in class ghidra.app.cmd.data.rtti.gcc.GccCppClassBuilder
- getBaseOffsets(ClassTypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
- getBaseOffsetValues() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getBases() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Gets this "__vmi_class_type_info"'s "__base_class_type_info" array
- getBases(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getBinaryData(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getBinaryData(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getBlue(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.RedGreenSwappedColorModel
- getBlue(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.BlueGreenSwappedColorModel
- getBlue(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.PurpleSwappedColorModel
- getBlue(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.YellowSwappedColorModel
- getBooleanValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getBooleanValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getBuffer() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getByteValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getByteValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getCache() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets a thread safe and unmodifiable view of the decompiler cache
- getCacheStats() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets the decompiler cache stats
- getCalledFunctionAddresses() - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd.ConstructorAnalyzerHelper
- getCategoryPath() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getCategoryPath(TypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Retrieves the CategoryPath for the represented datatype
- getChangeType() - Method in class cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord
- getClangFunctionCalls(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- getClangLine(ClangTokenGroup, int) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- getClangLines(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- getClangStatements(ClangTokenGroup) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- getClangStatements(Function) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets all the
ClangStatement
s in the decompiled function - getClassAddress() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the base ClassTypeInfo's address
- getClassBuilder() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getClassBuilder() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getClassBuilder() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getClassData(ClassTypeInfoRecord) - Static method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getClassDataType() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getClassDataType() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getClassDataType() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getClassDataType() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Gets the underlying structure of the class for this ClassTypeInfo
- getClassDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getClassDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getClassDataTypeId() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getClassDataTypeId() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getClassDataTypeId() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
-
Gets the id for this type's class data type
- getClassFunction(Program, ClassTypeInfo, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Gets the function for the ClassTypeInfo at the specified address.
- getClassId() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getClassModel() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the ClassTypeInfo model for this base class
- getClassTypeInfoList(Program, TaskMonitor) - Static method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
-
Deprecated.use
ProgramClassTypeInfoManager.getTypes()
after invokingVsCppClassAnalyzer.buildClassTypeInfoDatabase(Program, TaskMonitor)
or having run the WindowsCppClassAnalyzer. - getClipboard() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getCloseAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getColumnCount() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getColumnCount() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getCompleteObjectLocators() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getComponent() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoTreeProvider
- getConstantAnalyzer(Program) - Static method in class cppclassanalyzer.utils.ConstantPropagationUtils
- getConstructionVtableModels() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Gets the construction vtable models in this VttModel
- getContext() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
-
Gets the ClassTypeInfo containing the member being pointed to.
- getCopyArchiveAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getCreateAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getCreateProjectArchiveAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getCurrentManager() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getCurrentManager() - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getCurrentManager() - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getCxxAbiCategoryPath() - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Gets the "__cxxabiv1" CategoryPath
- getDataType() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getDataType() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getDataType() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getDataType() - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
-
Gets the __array_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the "__base_class_type_info" datatype
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
-
Gets the __class_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
-
Gets the __enum_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
-
Gets the __function_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
-
Gets the __fundamental_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
-
Gets the __iosfail_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Gets the __pbase_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
-
Gets the __pointer_to_member_type_info datatype
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
-
Gets the __pointer_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
-
Gets the __si_class_type_info datatype.
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Gets the "__vmi_class_type_info" datatype
- getDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Gets the DataType for this VttModel
- getDataType() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets corresponding structure for this TypeInfo Model
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
-
Gets the "__array_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the "__base_class_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
-
Gets the "__class_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
-
Gets the "__enum_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
-
Gets the "__function_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
-
Gets the "__fundamental_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
-
Gets the "__iosfail_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Gets the "__pbase_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
-
Gets the "__pointer_to_member_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
-
Gets the "__pointer_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
-
Gets the "__si_class_type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
-
Gets the "type_info" datatype
- getDataType(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Gets the "__vmi_class_type_info" datatype
- getDataType(DataTypeManager, String, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getDataType(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- getDataType(Program, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactory
-
Deprecated.Invokes getDataType on the TypeInfo containing the specified typename
- getDataType(MemBuffer) - Method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- getDataType(String, String) - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getDataTypeManager() - Method in interface cppclassanalyzer.data.manager.recordmanagers.ArchiveRttiRecordManager
- getDataTypeManager() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getDataTypeManagerHandler() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getDataTypeManagerPlugin() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getDataTypePath(TypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Retrieves the DataTypePath for the represented datatype
- getDataTypes() - Method in class cppclassanalyzer.data.vtable.VtableModelDB
- getDataTypes() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getDataTypes() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable
-
Gets the DataTypes that compose this Vtable
- getDataTypes() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable.VtablePrefix
- getDataTypes() - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getDecompiler() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets the decompiler
- getDecompilerAPI(Program) - Static method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- getDecompilerAPI(Program) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getDecompilerAPI(Program) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getDecompilerAPI(Program) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getDemangledFunction(String) - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getDescription() - Method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- getDirectDataReferences(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Gets all direct data references to the specified address
- getDirectDataReferences(Program, Address, TaskMonitor) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Gets all direct data references to the specified address
- getDragNDropHandler() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- getDummyMonitor() - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getDynamicSymbol(Relocation) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getDynamicSymbol(String) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getEditDataTypeAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getElementCount() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
-
Gets the number of vtable_prefix's in this vtable
- getElementCount() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Gets the number of elements in this VttModel
- getEndianess() - Method in class cppclassanalyzer.utils.LanguageIdHandler
-
Gets the processor endianess
- getEntry(Long, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getErrorMessage(Program, Address, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Generates an appropriate error message for when an invalid type_info is encountered
- getExternalAddress(Program) - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getExternalClassTypeInfo(Address) - Method in class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- getExternalClassTypeInfo(Program, String) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getExternalClassTypeInfo(Program, String) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getExternalClassTypeInfo(Program, String) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getExternalLocation() - Method in class cppclassanalyzer.cmd.CreateExternalSymbolBackgroundCmd
-
Gets the created external location
- getExternalProgram(Program, Relocation) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Attempts to get the Program containing the data for the relocation
- getExternalTypeInfo(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfoFactory
- getFieldClass() - Method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- getFieldClass() - Method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- getFieldClass() - Method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- getFieldClass() - Method in interface cppclassanalyzer.database.schema.fields.FieldEnum
- getFieldClass() - Method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
- getFieldNames() - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- getFieldNames() - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- getFieldNames() - Static method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- getFieldNames() - Static method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
- getFields() - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- getFields() - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- getFields() - Static method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- getFields() - Static method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
- getFieldToken() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- getFieldToken() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- getFieldValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getFieldValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getFlags() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getFlags(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Gets the DataType for the __qualifier_masks
- getFlags(MemBuffer) - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Gets the value of this datatypes's __flags_mask
- getFullName() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
- getFunction() - Method in class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd.ClassFunction
- getFunction() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCall
- getFunction(ClangFuncNameToken) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
A convience method to get the corresponding Function for a function name
- getFunction(Program, FunctionDefinition) - Static method in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- getFunctionCalls(Function) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets a list of all the functions the decompiled function calls
- getFunctionDefinitions() - Method in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- getFunctionDefinitions() - Method in interface cppclassanalyzer.data.vtable.ArchivedVtable
- getFunctionDescriptors() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getFunctionDescriptors() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getFunctionDescriptors() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getFunctionOffsets() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getFunctionOffsets() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getFunctionOffsets() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getFunctionSignature() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
-
Gets the function signature of the Function this __function_type_info represents.
- getFunctionTable() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable.VtablePrefix
- getFunctionTable(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
-
Gets the function table at the specified address.
- getFunctionTableLength(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
-
Gets the number of elements in the vtable_prefix's function table
- getFunctionTables() - Method in class cppclassanalyzer.data.vtable.VftableDB
- getFunctionTables() - Method in class cppclassanalyzer.data.vtable.VtableModelDB
- getFunctionTables() - Method in class cppclassanalyzer.vs.VsVtableModel
- getFunctionTables() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getFunctionTables() - Method in interface ghidra.app.cmd.data.rtti.Vtable
-
Gets the function tables in this vtable
- getFunctionTables() - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getGhidraClass() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getGhidraClass() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getGhidraClass() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getGhidraClass() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Gets the corresponding Ghidra Class for this TypeInfo and creates it if none exists.
- getGhidraClass() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getGhidraClass() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getGhidraClassFromTypeName(Program, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
- getGlobalRefAddress() - Method in class cppclassanalyzer.decompiler.function.HighVariableAssignment
- getGoToVtableAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getGreen(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.YellowSwappedColorModel
- getGreen(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.BlueGreenSwappedColorModel
- getGreen(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.PurpleSwappedColorModel
- getGreen(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.RedGreenSwappedColorModel
- getHierarchyDescriptor() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getHierarchyDescriptor() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getHierarchyDescriptor() - Method in interface cppclassanalyzer.vs.VsClassTypeInfo
- getHighFunction(Function) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets the HighFunction for the decompiled function
- getHighFunctionCall(ClangStatement) - Static method in class cppclassanalyzer.decompiler.function.HighFunctionCall
- getIcon(boolean) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the icon for this manager to be used in the
TypeInfoArchiveGTree
- getIcon(boolean) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getIcon(boolean) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getIcon(boolean) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getIcon(boolean) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getIcon(boolean) - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getIcon(boolean) - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- getIcon(boolean) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- getIdentifier() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getIdentifier() - Method in enum cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
- getIdentifier() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getIdentifier() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
- getIdentifier() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getIdentifier() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets The TypeInfo's Identifier String
- getIdentifier(byte) - Static method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getIDString(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Gets the identifier string for the "type_info" at the specified address.
- getIndex() - Method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- getIndex() - Method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- getIndex() - Method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- getIndex() - Method in interface cppclassanalyzer.database.schema.fields.FieldEnum
- getIndex() - Method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
- getInstance() - Static method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getIntArray(ByteBuffer) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getIntArray(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getIntArray(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getIntValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getIntValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getKey() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getKey() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getKeyField() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getKeyField() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getLength() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getLength() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable
- getLibraries() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Gets a collection of libraries contained within this project manager
- getLibrary(String) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Gets the library in this project with the specified name
- getLog() - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getLongArray(ByteBuffer) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getLongArray(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getLongArray(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getLongValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getLongValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getManager() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB.RttiRecordWorker
- getManager() - Method in interface cppclassanalyzer.data.manager.recordmanagers.ProgramRttiRecordManager
- getManager() - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getManager() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getManager() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getManager() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
-
Gets the manager containing this type
- getManager() - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- getManager() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getManager() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- getManager() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- getManager() - Method in interface cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNode
- getManager() - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getManager() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getManager(Program) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getManager(Program) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getManager(Program) - Method in class cppclassanalyzer.provider.ItaniumAbiRttiManagerProvider
- getManager(Program) - Method in class cppclassanalyzer.provider.VsRttiManagerProvider
- getManager(Program) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getManager(Program) - Method in interface cppclassanalyzer.service.RttiManagerProvider
- getManager(Program) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Gets the ClassTypeInfoManager for the specified program
- getManagerProvider(Program) - Static method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getManagers() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getManagers() - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getManagers() - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getManagersByName(List<String>) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getManagersByName(List<String>) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getMangledString() - Method in class ghidra.app.cmd.data.rtti.gcc.AbstractCreateVtableBackgroundCmd
- getMangledString() - Method in class ghidra.app.cmd.data.rtti.gcc.CreateConstructionVtableBackgroundCmd
- getMangledString() - Method in class ghidra.app.cmd.data.rtti.gcc.CreateVtableBackgroundCmd
- getMaxVtableCount(ClassTypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
- getMnemonic(Settings) - Method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
-
Gets a new ArrayTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
-
Gets a new ClassTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
-
Gets a new EnumTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
-
Gets a new FunctionTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
-
Gets a new FundamentalTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
-
Gets a new IosFailTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Gets a new PBaseTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
-
Gets a new PointerToMemberTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
-
Gets a new PointerTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
-
Gets a new SiClassTypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
-
Gets a new TypeInfoModel
- getModel(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getModelData(VtableRecord) - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- getMonitor() - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getName() - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the name of this manager
- getName() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getName() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getName() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getName() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getName() - Method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- getName() - Method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- getName() - Method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- getName() - Method in interface cppclassanalyzer.database.schema.fields.FieldEnum
- getName() - Method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
- getName() - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getName() - Method in interface cppclassanalyzer.database.tables.DatabaseTable
- getName() - Method in class cppclassanalyzer.graph.InheritanceGraphDisplayProvider
- getName() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getName() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- getName() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- getName() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getName() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getName() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getName() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the base ClassTypeInfo's name
- getName() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets name for the TypeInfo DataType Model
- getNamespace() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getNamespace() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getNamespace() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getNamespace() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getNamespace() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getNamespace() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getNamespace() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets the namespace for this TypeInfo
- getNamespaceFromTypeName(Program, TypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Gets the Namespace for the corresponding typeinfo
- getNamespaceFromTypeName(Program, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Gets the Namespace for the corresponding typename
- getNewClassTable(DBHandle) - Static method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getNewRecord(long) - Method in class cppclassanalyzer.database.schema.AbstractSchema
- getNewRecord(long) - Method in interface cppclassanalyzer.database.schema.DatabaseSchema
- getNewRecord(Field) - Method in class cppclassanalyzer.database.schema.AbstractSchema
- getNewRecord(Field) - Method in interface cppclassanalyzer.database.schema.DatabaseSchema
- getNode() - Method in interface cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNode
- getNode(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoLibraryNode
- getNode(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getNode(ClassTypeInfoDB) - Method in interface cppclassanalyzer.plugin.typemgr.node.TypeInfoArchiveNode
- getNonVirtualBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getNonVirtualBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getNumPtrDiffs(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
-
Gets the number of ptrdiff_t's in the vtable_prefix at the address
- getNumPtrDiffs(Program, Address, int) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
-
Gets the size of the ptrdiff_t array at the start of a vtable_prefix
- getOffset() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- getOffset() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- getOffset() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Gets the value of this base class's offset
- getOffset() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiOffsetFlagsModel
-
Gets the base class offset
- getOffset(int, int) - Method in class cppclassanalyzer.data.vtable.VtableModelDB
- getOffset(int, int) - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getOffset(int, int) - Method in interface ghidra.app.cmd.data.rtti.GnuVtable
-
Gets the ptrdiff_t value within the base offset array.
- getOffset(int, int) - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getOffsets() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getOffsets() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getOffsets() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getOffsets() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Gets a list of the offsets of each derived class within this class
- getOffsets() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable.VtablePrefix
-
Gets the whole ptrdiff_t array.
- getOpenAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getOpenForEditAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getOpenProjectArchiveAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getOpTokens() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- getOpTokens() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- getParameters() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCall
- getParent() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- getParentAt(int) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd.ConstructorAnalyzerHelper
- getParentBuilder(ClassTypeInfo) - Method in class cppclassanalyzer.vs.VsCppClassBuilder
- getParentBuilder(ClassTypeInfo) - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- getParentBuilder(ClassTypeInfo) - Method in class ghidra.app.cmd.data.rtti.gcc.GccCppClassBuilder
- getParentModels() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getParentModels() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
- getParentModels() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getParentModels() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getParentModels() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getParentModels() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Retrieves the Models of this ClassTypeInfo classes base classes
- getParentModels() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getParentModels() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- getParentModels() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
- getParentModels() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getPasteArchiveAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getPath() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getPBase(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- getPlaceholderStruct(ClassTypeInfo, DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Gets the placeholder struct for a ClassTypeInfo in a specified DataTypeManager
- getPlugin() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getPlugin() - Method in interface cppclassanalyzer.data.manager.FileArchiveClassTypeInfoManager
- getPlugin() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getPlugin() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- getPointee() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Gets the TypeInfo base being pointed to
- getPointer(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
-
Gets a pointer to a __class_type_info datatype
- getPopupActions(Tool, ActionContext) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getPrefixes() - Method in class cppclassanalyzer.data.vtable.VtableModelDB
- getPrefixes() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getPrefixes() - Method in interface ghidra.app.cmd.data.rtti.GnuVtable
-
Gets the vtable prefixes that compose this vtable
- getPrefixes() - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getProcessor() - Method in class cppclassanalyzer.utils.LanguageIdHandler
-
Gets the processor name
- getProgram() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getProgram() - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets the program
- getProgram() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getProgram() - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- getProgram() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Get the current program opened in the decompiler
- getProgram() - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getProgram() - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- getProgram(TypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Gets the program this TypeInfo is in
- getProgram(Vtable) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
- getProgramName() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getProjectManager() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
-
Gets the project manager containing this library
- getProvider() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getPtrDiff_t(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Gets the appropriate TypeDefDataType for the builtin __PTRDIFF_TYPE__
- getPtrDiffSize(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Gets the size in bytes of __PTRDIFF_TYPE__
- getPureVirtualFunctionName() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getPureVirtualFunctionName() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getPureVirtualFunctionName() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getRawRecord(long) - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getRawRecord(Field) - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getRawType() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getRecord() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getRecord() - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- getRecord() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getRecord() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getRecord(long) - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getRecord(long) - Method in class cppclassanalyzer.database.tables.ArchivedGnuVtableDatabaseTable
- getRecord(long) - Method in class cppclassanalyzer.database.tables.ClassTypeInfoDatabaseTable
- getRecord(long) - Method in interface cppclassanalyzer.database.tables.DatabaseTable
- getRecord(long) - Method in class cppclassanalyzer.database.tables.VtableDatabaseTable
- getRecord(DBRecord) - Method in class cppclassanalyzer.database.schema.ArchivedClassTypeInfoSchema
- getRecord(DBRecord) - Method in class cppclassanalyzer.database.schema.ArchivedGnuVtableSchema
- getRecord(DBRecord) - Method in class cppclassanalyzer.database.schema.ClassTypeInfoSchema
- getRecord(DBRecord) - Method in interface cppclassanalyzer.database.schema.DatabaseSchema
- getRecord(DBRecord) - Method in class cppclassanalyzer.database.schema.VtableSchema
- getRecord(Field) - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getRecord(Field) - Method in class cppclassanalyzer.database.tables.ArchivedGnuVtableDatabaseTable
- getRecord(Field) - Method in class cppclassanalyzer.database.tables.ClassTypeInfoDatabaseTable
- getRecord(Field) - Method in interface cppclassanalyzer.database.tables.DatabaseTable
- getRecord(Field) - Method in class cppclassanalyzer.database.tables.VtableDatabaseTable
- getRed(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.BlueGreenSwappedColorModel
- getRed(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.PurpleSwappedColorModel
- getRed(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.RedGreenSwappedColorModel
- getRed(int) - Method in class cppclassanalyzer.plugin.typemgr.icon.YellowSwappedColorModel
- getReferences(String) - Method in class cppclassanalyzer.scanner.DynlibRttiScanner
- getReferences(String) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getRelocationMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getRelocationMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getRelocationMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getRelocations() - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getRenameAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getRepresentedDataType() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
- getRepresentedDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- getRepresentedDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getRepresentedDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
- getRepresentedDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
- getRepresentedDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- getRepresentedDataType() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
- getRepresentedDataType() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets the DataType represented by this TypeInfo
- getReturnInstruction() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getReturnInstruction() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getReturnInstruction() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getRoot() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- getRttiData(Class<T>, String) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getSaveAction() - Method in class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- getScanner() - Method in class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- getScanner(Program) - Method in class cppclassanalyzer.scanner.DynlibRttiScannerProvider
- getScanner(Program) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScannerProvider
- getScanner(Program) - Static method in interface cppclassanalyzer.scanner.RttiScanner
- getScanner(Program) - Method in interface cppclassanalyzer.scanner.RttiScannerProvider
- getSchema() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getSchema() - Method in class cppclassanalyzer.database.record.ArchivedGnuVtableRecord
- getSchema() - Method in class cppclassanalyzer.database.record.ClassTypeInfoRecord
- getSchema() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getSchema() - Method in class cppclassanalyzer.database.record.VtableRecord
- getSchema() - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getSchema() - Method in class cppclassanalyzer.database.tables.ArchivedGnuVtableDatabaseTable
- getSchema() - Method in class cppclassanalyzer.database.tables.ClassTypeInfoDatabaseTable
- getSchema() - Method in interface cppclassanalyzer.database.tables.DatabaseTable
- getSchema() - Method in class cppclassanalyzer.database.tables.VtableDatabaseTable
- getSelectedNodes() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- getService() - Method in class cppclassanalyzer.script.CppClassAnalyzerGhidraScript
-
Gets the ClassTypeInfoManagerService
- getService() - Method in class cppclassanalyzer.script.CppClassAnalyzerHeadlessScript
-
Gets the ClassTypeInfoManagerService
- getService(Program) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
- getShortValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getShortValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getStringValue(ArchivedClassTypeInfoSchemaFields) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- getStringValue(T) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- getSuperClassDataType() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
-
Gets this type class data type which is appropriate for inheriting
- getSuperClassDataType() - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- getSuperDataType() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getSupportedDataFlavors(List<GTreeNode>) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- getSupportedDragActions() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- getSymbolName() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getSymbolName() - Method in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- getSymbolName() - Method in class ghidra.app.cmd.data.rtti.gcc.AbstractCreateVtableBackgroundCmd
- getSymbolName() - Method in class ghidra.app.cmd.data.rtti.gcc.CreateConstructionVtableBackgroundCmd
- getSymbolName() - Method in class ghidra.app.cmd.data.rtti.gcc.CreateVtableBackgroundCmd
- getSymbolName(TypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Gets the symbol name for the ClassTypeInfo
- getSymbolName(Vtable) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
- getSymbolPath() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getSymbolPath() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
- getSymbolPath() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getTable() - Method in class cppclassanalyzer.database.tables.ArchivedClassTypeInfoDatabaseTable
- getTable() - Method in interface cppclassanalyzer.database.tables.DatabaseTable
- getTableAddresses() - Method in class cppclassanalyzer.data.vtable.VftableDB
- getTableAddresses() - Method in class cppclassanalyzer.data.vtable.VtableModelDB
- getTableAddresses() - Method in class cppclassanalyzer.vs.VsVtableModel
- getTableAddresses() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getTableAddresses() - Method in interface ghidra.app.cmd.data.rtti.Vtable
-
Gets the addresses of this vtable's function tables
- getTableAddresses() - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getTimeout() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- getTimeout() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets the decompiler timeout
- getTokens() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- getTokens() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- getTool() - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Gets the tool
- getTool(DomainObject) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Gets the first PluginTool which has the provided domain object opened
- getToolTip() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getToolTip() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- getToolTip() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- getTransferData(List<GTreeNode>, DataFlavor) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- getTree() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- getTree() - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- getTree() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getTree() - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoTreeProvider
- getTree() - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- getTree() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- getTreeNodeManager() - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the
TypeInfoTreeNodeManager
for this ClassTypeInfoManager - getTreeNodeManager() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getTreeNodeManager() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTreeNodeManager() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getTreeNodeManager() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getType() - Method in class cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord
- getType() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- getType() - Method in class cppclassanalyzer.vs.VsCppClassBuilder
- getType() - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- getType(long) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the ClassTypeInfo for the corresponding database key
- getType(long) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- getType(long) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getType(long) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(long) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getType(long) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getType(long) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getType(Address) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(Address) - Method in class cppclassanalyzer.data.manager.VsClassTypeInfoManager
- getType(Address) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets the ClassTypeInfo at the specified address
- getType(Function) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the ClassTypeInfo for the corresponding
Function
- getType(Function) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getType(Function) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(Function) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getType(Function) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getType(GhidraClass) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the ClassTypeInfo for the corresponding
GhidraClass
- getType(GhidraClass) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getType(GhidraClass) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(GhidraClass) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getType(GhidraClass) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getType(GhidraClass) - Method in class cppclassanalyzer.data.manager.VsClassTypeInfoManager
- getType(UniversalID) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(UniversalID) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets the type with a class data type that has the provided id
- getType(String) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the ClassTypeInfo with the specified symbol.
- getType(String) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getType(String) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(String) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getType(String) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getType(String, Namespace) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the ClassTypeInfo with the specified name and
Namespace
- getType(String, Namespace) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getType(String, Namespace) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getType(String, Namespace) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getType(String, Namespace) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getTypeCache() - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- getTypeCache() - Method in class cppclassanalyzer.data.manager.caches.RttiCachePair
- getTypeCache() - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getTypeCount() - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets the number of managed ClassTypeInfos
- getTypeCount() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getTypeCount() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTypeCount() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getTypeCount() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getTypeDescriptor() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getTypeDescriptor() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getTypeDescriptor() - Method in interface cppclassanalyzer.vs.VsClassTypeInfo
- getTypeId() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getTypeInfo() - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- getTypeInfo() - Method in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- getTypeInfo() - Method in interface cppclassanalyzer.data.vtable.ArchivedVtable
-
Returns the TypeInfo Model this vtable points to
- getTypeInfo() - Method in class cppclassanalyzer.vs.VsVtableModel
- getTypeInfo() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getTypeInfo() - Method in interface ghidra.app.cmd.data.rtti.Vtable
-
Returns the TypeInfo Model this vtable points to
- getTypeInfo() - Method in class ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- getTypeInfo(int) - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Gets the ClassTypeInfo at the specified ordinal
- getTypeInfo(Address) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTypeInfo(Address) - Method in interface cppclassanalyzer.data.TypeInfoManager
-
Get the TypeInfo at the address
- getTypeInfo(Address) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- getTypeInfo(Address, boolean) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTypeInfo(Address, boolean) - Method in class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- getTypeInfo(Address, boolean) - Method in class cppclassanalyzer.data.manager.VsClassTypeInfoManager
- getTypeInfo(Address, boolean) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets the Type info at the specified address.
- getTypeInfo(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactory
-
Deprecated.Get the TypeInfo at the address
- getTypeInfo(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
-
Returns the TypeInfo Model this vtable points to
- getTypeInfo(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactory
-
Deprecated.Get the TypeInfo in the buffer
- getTypeInfoList() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getTypeInfoMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getTypeInfoMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getTypeInfoMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getTypeInfoStream() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getTypeKey(Address) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTypeManager() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoRootNode
- getTypeManager() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- getTypeManager() - Method in interface cppclassanalyzer.plugin.typemgr.node.TypeInfoArchiveNode
- getTypeManager() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoLibraryNode
- getTypeName() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getTypeName() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getTypeName() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getTypeName() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getTypeName() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getTypeName() - Method in interface ghidra.app.cmd.data.rtti.TypeInfo
-
Gets The TypeInfo's typename string
- getTypeName(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Gets the typename for the "type_info" at the specified address
- getTypeNameMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getTypeNameMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getTypeNameMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getTypeRecord(long) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- getTypeRecord(long) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getTypes() - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets an iterable over all the managed ClassTypeInfos
- getTypes() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getTypes() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getTypes() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getTypes() - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
- getTypes(boolean) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTypes(boolean) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets an iterable over all the managed ClassTypeInfos in the specified direction
- getTypeSchema() - Method in class cppclassanalyzer.data.manager.tables.RttiTablePair
- getTypeStream() - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Gets a stream of all the managed ClassTypeInfos
- getTypeStream() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- getTypeStream() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- getTypeStream() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- getTypeStream() - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
- getTypeStream(boolean) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getTypeStream(boolean) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets a stream of all the managed ClassTypeInfos in the specified direction
- getTypeTable() - Method in class cppclassanalyzer.data.manager.tables.RttiTablePair
- getUniqueTypeName() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Deprecated, for removal: This API element is subject to removal in a future version.this no longer serves a purpose
- getUniqueTypeName() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getVariableToken() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- getVariableToken() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- getVariant() - Method in class cppclassanalyzer.utils.LanguageIdHandler
-
Gets the processor variant
- getVfTables() - Method in class cppclassanalyzer.vs.VsVtableModel
- getVirtualBaseKeys() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getVirtualBases() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
- getVirtualKeys() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getVirtualOffset(Rtti1Model) - Method in class cppclassanalyzer.vs.VsVtableModel
- getVirtualParents() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getVirtualParents() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getVirtualParents() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- getVirtualParents() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getVirtualParents() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Retrieves an ordered set of all virtually inherited base classes
- getVirtualParents() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getVirtualParents() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getVirtualParents() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- getVirtualParents() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- getVptrDataType(Program, ClassTypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Gets the DataType representation of the _vptr for the specified ClassTypeInfo.
- getVptrDataType(Program, ClassTypeInfo, CategoryPath) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Deprecated, for removal: This API element is subject to removal in a future version.the path parameter is now ignored
- getVtable() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getVtable() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- getVtable() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- getVtable() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- getVtable() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Gets the TypeInfo's Vtable Model
- getVtable() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- getVtable() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- getVtable(long) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- getVtable(long) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getVtable(Address) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getVtable(Address) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets the Vtable at the specified address
- getVtable(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getVtable(Program, Address, ClassTypeInfo) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- getVtableCache() - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- getVtableCache() - Method in class cppclassanalyzer.data.manager.caches.RttiCachePair
- getVtableCache() - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getVtableCount() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getVtableCount() - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets the number of managed Vtables
- getVtableIterable(boolean) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getVtableIterable(boolean) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets an iterable over all the managed Vtables in the specified direction
- getVtableKey(Address) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getVtableList() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getVtableMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getVtableMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getVtableMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getVtableModel(int) - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Gets the Vtable at the specified ordinal
- getVtableRecord(long) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- getVtableRecord(long) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- getVtables() - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets an iterable over all the managed Vtables
- getVtableSchema() - Method in class cppclassanalyzer.data.manager.tables.RttiTablePair
- getVtableSearched() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- getVtableStream() - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getVtableStream() - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Gets a stream of all the managed Vtables
- getVtableStream() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getVtableTable() - Method in class cppclassanalyzer.data.manager.tables.RttiTablePair
- getVttList() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getVttMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getVttMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- getVttMap() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- getVttModel(Program, GnuVtable) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
-
Gets the VttModel for the specified VtableModel if one exists
- getVttStream() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- getWorker(ProgramRttiTablePair, ProgramRttiCachePair) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- getWorker(ProgramRttiTablePair, ProgramRttiCachePair) - Method in class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- getWorker(ProgramRttiTablePair, ProgramRttiCachePair) - Method in class cppclassanalyzer.data.manager.VsClassTypeInfoManager
- getWrapper(TypeDescriptorModel, TaskMonitor) - Static method in class cppclassanalyzer.vs.RttiModelWrapper
- ghidra.app.cmd.data.rtti - package ghidra.app.cmd.data.rtti
- ghidra.app.cmd.data.rtti.gcc - package ghidra.app.cmd.data.rtti.gcc
- ghidra.app.cmd.data.rtti.gcc.builder - package ghidra.app.cmd.data.rtti.gcc.builder
- ghidra.app.cmd.data.rtti.gcc.factory - package ghidra.app.cmd.data.rtti.gcc.factory
- ghidra.app.cmd.data.rtti.gcc.typeinfo - package ghidra.app.cmd.data.rtti.gcc.typeinfo
- ghidra.app.plugin.core.decompile.actions - package ghidra.app.plugin.core.decompile.actions
- ghidra.app.plugin.prototype - package ghidra.app.plugin.prototype
- GLOBAL - cppclassanalyzer.decompiler.function.HighStructAccess.AccessType
- GnuClassTypeInfoDB - Class in cppclassanalyzer.data.typeinfo
- GnuClassTypeInfoDB(ProgramRttiRecordManager, ArchivedClassTypeInfo, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- GnuClassTypeInfoDB(ProgramRttiRecordManager, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- GnuClassTypeInfoDB(ProgramRttiRecordManager, ClassTypeInfo, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- GnuUtils - Class in ghidra.app.cmd.data.rtti.gcc
-
Static Utility Class for GNU Binaries
- GnuVtable - Interface in ghidra.app.cmd.data.rtti
- GnuVtable.VtablePrefix - Interface in ghidra.app.cmd.data.rtti
- goTo(TypeInfoNode) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- goTo(Address) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
H
- hasFieldToken() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- hasFieldToken() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- hasFunctionDescriptors(Program) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a Program's language is PowerPC64
- hasGlobalRef() - Method in class cppclassanalyzer.decompiler.function.HighVariableAssignment
- hashCode() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- hashCode() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- hashCode() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- hashCode() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- hashCode() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- hashCode() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- hashCode() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
- hasLanguageDependantLength() - Method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- hasLocalRef() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- hasLocalRef() - Method in interface cppclassanalyzer.decompiler.function.HighStructAccess
- hasManager(ProjectArchive) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- hasManager(ProjectArchive) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- hasNext() - Method in class cppclassanalyzer.database.record.SchemaRecordIterator
- hasNext() - Method in class cppclassanalyzer.decompiler.token.ClangTokenGroupIterator
- hasParent() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- hasParent() - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- hasParent() - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- hasParent() - Method in class cppclassanalyzer.vs.RttiModelWrapper
- hasParent() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Checks if this ClassTypeInfo is a subclass of another type
- hasParent() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- hasParent() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- hasParent() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
- hasParent() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- hasPrevious() - Method in class cppclassanalyzer.database.record.SchemaRecordIterator
- hasSameSchema(DBRecord) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- hasSameSchema(DBRecord) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- hasSameSchema(Schema) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- hasSameSchema(Schema) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- hasVtt() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- hasVtt() - Method in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- hasVtt() - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- HeadlessClassTypeInfoManagerService - Class in cppclassanalyzer.plugin
- HIERARCHY_SYMBOL_NAME - Static variable in interface cppclassanalyzer.vs.VsClassTypeInfo
- HighFunctionCall - Class in cppclassanalyzer.decompiler.function
- HighFunctionCallParameter - Class in cppclassanalyzer.decompiler.function
- HighStructAccess - Interface in cppclassanalyzer.decompiler.function
- HighStructAccess.AccessType - Enum in cppclassanalyzer.decompiler.function
- HighVariableAssignment - Class in cppclassanalyzer.decompiler.function
- HighVariableAssignment(ClangStatement) - Constructor for class cppclassanalyzer.decompiler.function.HighVariableAssignment
I
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
-
The typename for type_info
- ID_STRING - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- INDEXED_COLUMNS - Static variable in class cppclassanalyzer.database.schema.ArchivedClassTypeInfoSchema
- INDEXED_COLUMNS - Static variable in class cppclassanalyzer.database.schema.ArchivedGnuVtableSchema
- INDEXED_COLUMNS - Static variable in class cppclassanalyzer.database.schema.ClassTypeInfoSchema
- INDEXED_COLUMNS - Static variable in class cppclassanalyzer.database.schema.VtableSchema
- InheritanceGraphDisplayProvider - Class in cppclassanalyzer.graph
- InheritanceGraphDisplayProvider() - Constructor for class cppclassanalyzer.graph.InheritanceGraphDisplayProvider
- init() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- init() - Method in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- init() - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- init() - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- init() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- init(ProjectArchive) - Static method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Initialize the
ProjectArchive
as a ClassTypeInfoManager - insert(ClassTypeInfoManager, TaskMonitor) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Inserts a ClassTypeInfoManager into this project
- insert(Collection<? extends ClassTypeInfoManager>, TaskMonitor) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Inserts the collection of managers into this project
- INVALID - Static variable in class ghidra.app.cmd.data.rtti.gcc.VttModel
- INVALID_KEY - Static variable in interface cppclassanalyzer.data.ClassTypeInfoManager
-
The value which represents an invalid database key
- INVALID_KEY - Static variable in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- INVALID_KEY - Static variable in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
- invalidate() - Method in class cppclassanalyzer.data.manager.caches.RttiCachePair
- invalidateCache(boolean) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- IosFailTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__iosfail_type_info" class.
- IosFailTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
-
Constructs a new IosFailTypeInfoModel NOTE: This is only for pre-validated data
- isAbstract() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- isAbstract() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- isAbstract() - Method in interface cppclassanalyzer.vs.VsClassTypeInfo
- isAbstract() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
-
Determines if the represented class is an abstract base
- isAbstract() - Method in class ghidra.app.cmd.data.rtti.gcc.ExternalClassTypeInfo
-
Deprecated.
- isAbstract() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- isAbstract(ClassTypeInfo, String) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
- isAddToPopup(ActionContext) - Method in class cppclassanalyzer.plugin.typemgr.action.RenameManagerAction
- isChanged() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- isChanged() - Method in interface cppclassanalyzer.data.manager.FileArchiveClassTypeInfoManager
-
Checks if data in the manager has been changed
- isClangTokenGroup(ClangNode) - Static method in class cppclassanalyzer.decompiler.token.ClangNodeUtils
- isCompatibleRaster(Raster) - Method in class cppclassanalyzer.plugin.typemgr.icon.BlueGreenSwappedColorModel
- isConst() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is const
- isConstruction() - Method in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- isConstructor(ClassTypeInfo, Address) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- isDataBlock(MemoryBlock) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Returns true if this MemoryBlock has non-volatile data
- isDataBlock(MemoryBlock) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Deprecated, for removal: This API element is subject to removal in a future version.
- isDataPointer(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a valid pointer to a .*data section address is located at the specified address
- isDefaultFunction(Function) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Checks if the function is a default function
- isDestructor() - Method in class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd.ClassFunction
- isDestructor(Function) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- isDestructor(Function) - Method in class cppclassanalyzer.analysis.gcc.GccCppClassAnalyzer
- isDestructor(Function) - Method in class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- isDestructor(Function) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Checks if the function is a destructor
- isDirty() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- isDirty() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- isDropSiteOk(GTreeNode, DataFlavor[], int) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- isEditable() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoLibraryNode
- isEnabled(Program) - Static method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- isEnabledForContext(ActionContext) - Method in class cppclassanalyzer.plugin.typemgr.action.RenameManagerAction
- isEnabledForDecompilerContext(DecompilerActionContext) - Method in class cppclassanalyzer.decompiler.action.FillOutClassAction
- isExternal() - Method in interface ghidra.app.cmd.data.rtti.ClassTypeInfo
- isExternal(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if the provided address is located within the "EXTERNAL" memory block.
- isFunctionPointer(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a function pointer is located at the specified address
- isGnuCompiler(Program) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if the Program was compiled by a GNU variant
- isIncomplete() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is incomplete
- isIncompleteClass() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is an incomplete class
- isInProgress() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- isLeaf() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- isLeaf() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- isLeaf() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- isLLP64(DataTypeManager) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
- isLoaded() - Method in class cppclassanalyzer.plugin.typemgr.node.NamespacePathNode
- isMangled(String) - Static method in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
- isModifiable() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- isModifiable() - Method in interface cppclassanalyzer.data.manager.FileArchiveClassTypeInfoManager
-
Checks if the manager can be changed
- isModifiable() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- isModifiable() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- isModifiable() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- isModifiable() - Method in class cppclassanalyzer.data.typeinfo.ClassTypeInfoDB
-
Checks if this type is modifiable
- isNoExcept() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is specified as noexcept
- isNullPointer(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a null pointer is located at the specified address
- isNullPointer(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a null pointer is located at the specified address
- isPlaceholder(Structure) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Returns true if the Structure is a "placeholder" structure.
- isProcessed(Address) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- isProgramNode() - Method in class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- isProgramNode() - Method in interface cppclassanalyzer.plugin.typemgr.node.TypeInfoArchiveNode
- isPublic() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Checks if this base class is inherited publically
- isPublic() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiOffsetFlagsModel
-
Checks if the public bit is set
- isRestrict() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is restrict
- isStartDragOk(List<GTreeNode>, int) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- isTransactionSafe() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is transaction_safe (synchronized)
- isTypeInfo(Address) - Method in class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- isTypeInfo(Address) - Method in class cppclassanalyzer.data.manager.VsClassTypeInfoManager
- isTypeInfo(Address) - Method in interface cppclassanalyzer.data.TypeInfoManager
-
Checks if a valid TypeInfo is located at the address in the program.
- isTypeInfo(Address) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- isTypeInfo(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactory
-
Deprecated.Checks if a valid TypeInfo is located at the address in the program.
- isTypeInfo(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Deprecated, for removal: This API element is subject to removal in a future version.please use
TypeInfoManager.isTypeInfo(Address)
- isTypeInfo(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactory
-
Deprecated.Checks if a valid TypeInfo is located at the start of the buffer
- isTypeInfo(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Deprecated, for removal: This API element is subject to removal in a future version.please use
TypeInfoManager.isTypeInfo(Address)
- isTypeInfoPointer(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Checks if a typeinfo* is located at the specified address
- isTypeInfoPointer(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.TypeInfoUtils
-
Checks if a typeinfo* is present at the buffer's address
- isValid() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Checks if this VttModel is valid
- isValid(Vtable) - Static method in interface ghidra.app.cmd.data.rtti.Vtable
- isValid(Program, Address, String) - Static method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- isValidOffset(int) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd.ConstructorAnalyzerHelper
- isValidPointer(Program, Address) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a valid pointer is located at the specified address
- isValidPointer(MemBuffer) - Static method in class ghidra.app.cmd.data.rtti.gcc.GnuUtils
-
Checks if a valid pointer is located at the specified address
- isVirtual() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.BaseClassTypeInfoModel
-
Checks if this base class is inherited virtually
- isVirtual() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiOffsetFlagsModel
-
Checks if the virtual bit is set
- isVolatile() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Checks if the pointed to datatype is volatile
- isVtableSearched() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- ItaniumAbiClassTypeInfoManager - Class in cppclassanalyzer.data.manager
- ItaniumAbiClassTypeInfoManager(ClassTypeInfoManagerService, ProgramDB) - Constructor for class cppclassanalyzer.data.manager.ItaniumAbiClassTypeInfoManager
- ItaniumAbiRttiManagerProvider - Class in cppclassanalyzer.provider
- ItaniumAbiRttiManagerProvider() - Constructor for class cppclassanalyzer.provider.ItaniumAbiRttiManagerProvider
- ItaniumAbiRttiScanner - Class in cppclassanalyzer.scanner
- ItaniumAbiRttiScanner(Program) - Constructor for class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- ItaniumAbiRttiScannerProvider - Class in cppclassanalyzer.scanner
- ItaniumAbiRttiScannerProvider() - Constructor for class cppclassanalyzer.scanner.ItaniumAbiRttiScannerProvider
L
- LanguageIdHandler - Class in cppclassanalyzer.utils
-
LanguageID
helper class - LanguageIdHandler(LanguageID) - Constructor for class cppclassanalyzer.utils.LanguageIdHandler
-
Constructs a new LanguageIdHandler
- length() - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- length() - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- LibraryClassTypeInfoManager - Class in cppclassanalyzer.data.manager
-
A ClassTypeInfoManager representing an external library
- listing - Variable in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- loadPropertiesFile() - Method in class cppclassanalyzer.script.CppClassAnalyzerGhidraScript
- loadPropertiesFile() - Method in class cppclassanalyzer.script.CppClassAnalyzerHeadlessScript
- LOCATOR_SYMBOL_NAME - Static variable in interface cppclassanalyzer.vs.VsClassTypeInfo
- log - Variable in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- log - Variable in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- LongStack - Class in cppclassanalyzer.database.utils
- LongStack() - Constructor for class cppclassanalyzer.database.utils.LongStack
M
- manager - Variable in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- manager - Variable in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- manager - Variable in class cppclassanalyzer.data.vtable.AbstractVtableDB
- manager - Variable in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- manager - Variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- managerChanged(TypeInfoArchiveChangeRecord) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- managers - Variable in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- MANGLED_PREFIX - Static variable in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- MANGLED_SYMBOL - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- MANGLED_SYMBOL - cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- markDataAsConstant(Address) - Method in class ghidra.app.plugin.prototype.GccRttiAnalyzer
- MAX_PTR_DIFFS - Static variable in class ghidra.app.cmd.data.rtti.gcc.VtableUtils
- MODEL_DATA - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- monitor - Variable in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- monitor - Variable in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- monitor - Variable in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- moveAddressRange(Address, Address, long, TaskMonitor) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
N
- NAME - Static variable in class cppclassanalyzer.plugin.CppClassAnalyzerPluginPackage
- NAME_ORDINAL - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
- namespace - Variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- NamespacePathNode - Class in cppclassanalyzer.plugin.typemgr.node
- next() - Method in class cppclassanalyzer.database.record.SchemaRecordIterator
- next() - Method in class cppclassanalyzer.decompiler.token.ClangTokenGroupIterator
- NO_VTABLE - Static variable in interface ghidra.app.cmd.data.rtti.Vtable
- NON_DIAMOND - ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
- NON_DIAMOND_MASK_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- NON_PUBLIC - ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
- NON_VIRTUAL_BASE_KEYS - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
O
- open(ClassTypeInfoManagerService, ProjectArchive) - Static method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- open(ClassTypeInfoManagerService, File, boolean) - Static method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- openArchive(File) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- openArchive(File, boolean) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- openArchive(File, boolean) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- openArchive(File, boolean) - Method in interface cppclassanalyzer.service.ClassTypeInfoManagerService
- openIfManagerArchive(ClassTypeInfoManagerPlugin, Archive) - Static method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- openIfManagerArchive(ClassTypeInfoManagerPlugin, Archive) - Static method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
-
Opens the Archive iff it contains a ProjectClassTypeInfoManager
- openProjectArchive(ProjectArchive) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- openProjectArchive(ProjectArchive) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- OpenProjectArchiveDialog - Class in cppclassanalyzer.plugin.typemgr.dialog
- OpenProjectArchiveDialog(ClassTypeInfoManagerPlugin) - Constructor for class cppclassanalyzer.plugin.typemgr.dialog.OpenProjectArchiveDialog
- optionsChanged(Options, Program) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- optionsChanged(Options, Program) - Method in class ghidra.app.plugin.prototype.GccRttiAnalyzer
P
- PARAMETER - cppclassanalyzer.decompiler.function.HighStructAccess.AccessType
- parseDataType(String) - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- PBaseTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__pbase_type_info" class.
- PBaseTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
-
Constructs a new PBaseTypeInfoModel NOTE: This is only for pre-validated data
- plugin - Variable in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- PointerToMemberTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__pointer_to_member_type_info" class.
- PointerToMemberTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
-
Constructs a new PointerToMemberTypeInfoModel NOTE: This is only for pre-validated data
- PointerTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__pointer_type_info" class.
- PointerTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
-
Constructs a new PointerTypeInfoModel NOTE: This is only for pre-validated data
- pop() - Method in class cppclassanalyzer.database.utils.LongStack
-
Removes the object at the top of this stack and returns that object as the value of this function.
- populate(ProgramClassTypeInfoManager, TaskMonitor) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- populateDynamicStructure(MemBuffer, Structure) - Method in class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- Ppc64TypeInfoProgramBuilder - Class in ghidra.app.cmd.data.rtti.gcc.builder
- Ppc64TypeInfoProgramBuilder() - Constructor for class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- previous() - Method in class cppclassanalyzer.database.record.SchemaRecordIterator
- program - Variable in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- program - Variable in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- program - Variable in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- program - Variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- PROGRAM_NAME - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
-
Name of the Program the type originated from
- PROGRAM_NAME - cppclassanalyzer.database.schema.fields.VtableSchemaFields
-
Name of the Program the type originated from
- programActivated(Program) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- programActivated(Program) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- ProgramClassTypeInfoManager - Interface in cppclassanalyzer.data
-
ClassTypeInfoManager
for aProgram
- programClosed(Program) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- programClosed(Program) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- programDeactivated(Program) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- programDeactivated(Program) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- programOpened(Program) - Method in class cppclassanalyzer.plugin.ClassTypeInfoManagerPlugin
- programOpened(Program) - Method in class cppclassanalyzer.plugin.HeadlessClassTypeInfoManagerService
- programReady(int, int, TaskMonitor) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- ProgramRttiCachePair - Class in cppclassanalyzer.data.manager.caches
- ProgramRttiCachePair() - Constructor for class cppclassanalyzer.data.manager.caches.ProgramRttiCachePair
- ProgramRttiCachePair(int) - Constructor for class cppclassanalyzer.data.manager.caches.ProgramRttiCachePair
- ProgramRttiRecordManager - Interface in cppclassanalyzer.data.manager.recordmanagers
- ProgramRttiTablePair - Class in cppclassanalyzer.data.manager.tables
- ProgramRttiTablePair(ClassTypeInfoDatabaseTable, VtableDatabaseTable) - Constructor for class cppclassanalyzer.data.manager.tables.ProgramRttiTablePair
- ProjectArchiveFilter - Class in cppclassanalyzer.plugin.typemgr.filter
- ProjectArchiveTypeInfoNode - Class in cppclassanalyzer.plugin.typemgr.node
- ProjectArchiveTypeInfoNode(ProjectClassTypeInfoManager) - Constructor for class cppclassanalyzer.plugin.typemgr.node.ProjectArchiveTypeInfoNode
- ProjectClassTypeInfoManager - Class in cppclassanalyzer.data.manager
-
A ClassTypeInfoManager representing a project containing external libraries
- PUBLIC - ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
- PURE_VIRTUAL_FUNCTION_NAME - Static variable in class cppclassanalyzer.vs.VsVtableModel
- PURE_VIRTUAL_FUNCTION_NAME - Static variable in interface ghidra.app.cmd.data.rtti.GnuVtable
- PurpleSwappedColorModel - Class in cppclassanalyzer.plugin.typemgr.icon
- PurpleSwappedColorModel(ColorModel) - Constructor for class cppclassanalyzer.plugin.typemgr.icon.PurpleSwappedColorModel
- push(long) - Method in class cppclassanalyzer.database.utils.LongStack
-
Pushes an item onto the top of this stack
- putObjectArray(ByteBuffer, DatabaseRecord.ByteConvertable[]) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
R
- read(Buffer, int) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- read(Buffer, int) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- RECORDS - cppclassanalyzer.database.schema.fields.VtableSchemaFields
- RedGreenSwappedColorModel - Class in cppclassanalyzer.plugin.typemgr.icon
- RedGreenSwappedColorModel(ColorModel) - Constructor for class cppclassanalyzer.plugin.typemgr.icon.RedGreenSwappedColorModel
- refresh() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- refresh() - Method in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- refresh() - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- refresh() - Method in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- refresh(ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- refresh(ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- refresh(ClassTypeInfoRecord) - Method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- refresh(DBRecord) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- refreshDataType() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- registerOptions(Options, Program) - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- removed(Program, AddressSetView, TaskMonitor, MessageLog) - Method in class ghidra.app.plugin.prototype.GccRttiAnalyzer
- removeListener(DomainObjectListener) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
- removeListener(DomainObjectListener) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- removeListener(DomainObjectListener) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
- removeNode(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoRootNode
- rename(String) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
-
Renames this library
- RenameManagerAction - Class in cppclassanalyzer.plugin.typemgr.action
- replaceComponent(Structure, DataType, String, int) - Static method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- resolve(ArchivedClassTypeInfo) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- resolve(ArchivedClassTypeInfo) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB.RttiRecordWorker
- resolve(ArchivedClassTypeInfo) - Method in interface cppclassanalyzer.data.manager.recordmanagers.ProgramRttiRecordManager
- resolve(ArchivedClassTypeInfo) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Returns a ClassTypeInfo that is managed by this ClassTypeInfoManager.
- resolve(GnuClassTypeInfoDB) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- resolve(ArchivedGnuVtable) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- resolve(ArchivedGnuVtable) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Returns a Vtable that is managed by this ClassTypeInfoManager.
- resolve(ClassTypeInfo) - Method in interface cppclassanalyzer.data.ClassTypeInfoManager
-
Returns a ClassTypeInfo that is managed by this ClassTypeInfoManager.
- resolve(ClassTypeInfo) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- resolve(ClassTypeInfo) - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- resolve(ClassTypeInfo) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- resolve(ClassTypeInfo) - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- resolve(ClassTypeInfo) - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- resolve(ClassTypeInfo) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- resolve(Vtable) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- resolve(Vtable) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- resolve(Vtable) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
- resolve(Vtable) - Method in interface cppclassanalyzer.data.ProgramClassTypeInfoManager
-
Returns a Vtable that is managed by this ProgramClassTypeInfoManager.
- resolveStruct(Structure) - Static method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- RTTI_MODEL_WRAPPER - cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
- RttiCachePair<T1 extends DatabaseObject,T2 extends DatabaseObject> - Class in cppclassanalyzer.data.manager.caches
- RttiManagerProvider - Interface in cppclassanalyzer.service
-
Provides a
ProgramClassTypeInfoManager
. - RttiModelWrapper - Class in cppclassanalyzer.vs
- RttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>> - Interface in cppclassanalyzer.data.manager.recordmanagers
- RttiScanner - Interface in cppclassanalyzer.scanner
- RttiScannerProvider - Interface in cppclassanalyzer.scanner
- RttiTablePair<T1 extends AbstractSchema<?>,T2 extends AbstractSchema<?>> - Class in cppclassanalyzer.data.manager.tables
S
- save() - Method in class cppclassanalyzer.data.manager.ArchiveClassTypeInfoManager
- save() - Method in interface cppclassanalyzer.data.manager.FileArchiveClassTypeInfoManager
-
Saves all changed data
- save() - Method in class cppclassanalyzer.data.manager.ProjectClassTypeInfoManager
- scan(MessageLog, TaskMonitor) - Method in class cppclassanalyzer.scanner.DynlibRttiScanner
- scan(MessageLog, TaskMonitor) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- scan(MessageLog, TaskMonitor) - Method in interface cppclassanalyzer.scanner.RttiScanner
-
Scan the program for the ClassTypeInfo's
- scanFundamentals(MessageLog, TaskMonitor) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- scanFundamentals(MessageLog, TaskMonitor) - Method in interface cppclassanalyzer.scanner.RttiScanner
-
Scans the program for Fundamental TypeInfo's
- SCHEMA - Static variable in class cppclassanalyzer.database.schema.ArchivedClassTypeInfoSchema
- SCHEMA - Static variable in class cppclassanalyzer.database.schema.ArchivedGnuVtableSchema
- SCHEMA - Static variable in class cppclassanalyzer.database.schema.ClassTypeInfoSchema
- SCHEMA - Static variable in class cppclassanalyzer.database.schema.VtableSchema
- SchemaMismatchException - Exception in cppclassanalyzer.database
- SchemaMismatchException(Class<? extends DatabaseTable<?>>) - Constructor for exception cppclassanalyzer.database.SchemaMismatchException
- SchemaRecordIterator<T extends DatabaseRecord<? extends FieldEnum>> - Class in cppclassanalyzer.database.record
- SchemaRecordIterator(RecordIterator, Function<DBRecord, T>) - Constructor for class cppclassanalyzer.database.record.SchemaRecordIterator
- setBinaryData(ArchivedClassTypeInfoSchemaFields, byte[]) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setBinaryData(T, byte[]) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setBooleanValue(ArchivedClassTypeInfoSchemaFields, boolean) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setBooleanValue(T, boolean) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setByteValue(ArchivedClassTypeInfoSchemaFields, byte) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setByteValue(T, byte) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setClassDataType(Structure) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- setClassFunction(ClassTypeInfo, Function) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Sets the provided function to be a class function for the provided type
- setClassKey(long) - Method in class cppclassanalyzer.data.vtable.AbstractVtableDB
- setConstructorDestructorTag(Function, boolean) - Static method in class cppclassanalyzer.utils.CppClassAnalyzerUtils
-
Sets the Constructor/Destructor tags for the function
- setDecompilerTimeout(int) - Method in class cppclassanalyzer.analysis.cmd.AbstractDecompilerBasedConstructorAnalysisCmd
- setDestructor(ClassTypeInfo, Function) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- setDragNDropHandler(GTreeDragNDropHandler) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- setFieldValue(ArchivedClassTypeInfoSchemaFields, Field) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setFieldValue(T, Field) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setFunction(ClassTypeInfo, Function, boolean) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- setIntArray(ByteBuffer, int[]) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setIntArray(ArchivedClassTypeInfoSchemaFields, int[]) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setIntArray(T, int[]) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setIntValue(ArchivedClassTypeInfoSchemaFields, int) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setIntValue(T, int) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setKey(long) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setKey(long) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setKey(Field) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setKey(Field) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setLog(MessageLog) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- setLongArray(ByteBuffer, long[]) - Static method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setLongArray(ArchivedClassTypeInfoSchemaFields, long[]) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setLongArray(T, long[]) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setLongValue(ArchivedClassTypeInfoSchemaFields, long) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setLongValue(T, long) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setMonitor(TaskMonitor) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Sets the task monitor to use
- setMonitor(TaskMonitor) - Method in class cppclassanalyzer.scanner.ItaniumAbiRttiScanner
- setProgram(ProgramDB) - Method in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- setProgram(Program) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Sets the program for the decompiler to use
- setShortValue(ArchivedClassTypeInfoSchemaFields, short) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setShortValue(T, short) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setStringValue(ArchivedClassTypeInfoSchemaFields, String) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- setStringValue(T, String) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
- setSuperStructureCategoryPath(Structure) - Method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- setTimeout(int) - Method in class cppclassanalyzer.decompiler.DecompilerAPI
-
Sets the decompiler timeout
- setTypeInfo(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- setTypeInfo(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.gcc.GccConstructorAnalysisCmd
- setTypeInfo(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.gcc.GccVtableAnalysisCmd
- setTypeInfo(ClassTypeInfo) - Method in class cppclassanalyzer.analysis.vs.VsVftableAnalysisCmd
- setupMemory() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- setupMemory() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.Ppc64TypeInfoProgramBuilder
- setupMemory() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
- setVtable(Vtable) - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- setVtableSearched() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- setVtt(VttModel) - Method in class cppclassanalyzer.analysis.gcc.GccConstructorAnalysisCmd
- shouldAnalyzeConstructors() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- shouldUseArchivedData() - Method in class cppclassanalyzer.analysis.AbstractCppClassAnalyzer
- show() - Method in class cppclassanalyzer.plugin.typemgr.dialog.OpenProjectArchiveDialog
- SI_CLASS - cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
- SiClassTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__si_class_type_info" class.
- SiClassTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
-
Constructs a new SiClassTypeInfoModel NOTE: This is only for pre-validated data
- sortByMostDerived(Program, List<ClassTypeInfo>, TaskMonitor) - Static method in class ghidra.app.cmd.data.rtti.gcc.ClassTypeInfoUtils
-
Sorts a list of classes in order of most derived
- startTransaction() - Method in class cppclassanalyzer.database.utils.TransactionHandler
- startTransaction() - Method in class ghidra.app.cmd.data.rtti.gcc.builder.AbstractTypeInfoProgramBuilder
- startTransaction(String) - Method in class cppclassanalyzer.database.utils.TransactionHandler
- startTransaction(String) - Method in interface cppclassanalyzer.database.utils.TransactionHandler.TransactionStarter
- STD_PATH - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- stream() - Method in class cppclassanalyzer.decompiler.token.ClangTokenGroupIterator
- struct - Variable in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ArrayTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.ClassTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.EnumTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FunctionTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.FundamentalTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.IosFailTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerToMemberTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PointerTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.SiClassTypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
- STRUCTURE_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- SUB_PATH - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
- SUPER - Static variable in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- SUPER - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- SUPER_DATATYPE_ID - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- SUPER_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.PBaseTypeInfoModel
- SYMBOL_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.VtableModel
- SYMBOL_NAME - Static variable in class ghidra.app.cmd.data.rtti.gcc.VttModel
- SYMBOL_NAME - Static variable in interface ghidra.app.cmd.data.rtti.TypeInfo
T
- TABLE_NAME - Static variable in class cppclassanalyzer.data.typeinfo.ArchivedClassTypeInfo
- TABLE_NAME - Static variable in class cppclassanalyzer.data.vtable.ArchivedGnuVtable
- toBytes() - Method in interface cppclassanalyzer.database.record.DatabaseRecord.ByteConvertable
- toString() - Method in class cppclassanalyzer.data.manager.LibraryClassTypeInfoManager
- toString() - Method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- toString() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCallParameter
- toString() - Method in class cppclassanalyzer.decompiler.function.HighFunctionCall
- toString() - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- toString() - Method in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- toString() - Method in class ghidra.app.cmd.data.rtti.gcc.VttModel
- TransactionHandler - Class in cppclassanalyzer.database.utils
- TransactionHandler(TransactionHandler.TransactionStarter, TransactionHandler.TransactionEnder) - Constructor for class cppclassanalyzer.database.utils.TransactionHandler
- TransactionHandler.TransactionEnder - Interface in cppclassanalyzer.database.utils
- TransactionHandler.TransactionStarter - Interface in cppclassanalyzer.database.utils
- treeNodeManager - Variable in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- trimStructure(Structure) - Static method in class ghidra.app.cmd.data.rtti.AbstractCppClassBuilder
- type - Variable in class cppclassanalyzer.analysis.cmd.AbstractConstructorAnalysisCmd
- TYPE_ADDED - cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord.ChangeType
- TYPE_KEY - cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
- TYPE_REMOVED - cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord.ChangeType
- TYPE_UPDATED - cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord.ChangeType
- typeAdded(ClassTypeInfoDB) - Method in interface cppclassanalyzer.plugin.TypeInfoManagerListener
-
Invoked when a type has been added to a manager
- typeAdded(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- TypeInfo - Interface in ghidra.app.cmd.data.rtti
-
Interface for modeling std::type_info and its derivatives.
- TYPEINFO_ID - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- TypeInfoArchiveChangeRecord - Class in cppclassanalyzer.plugin
- TypeInfoArchiveChangeRecord(TypeInfoArchiveChangeRecord.ChangeType, ClassTypeInfoDB) - Constructor for class cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord
- TypeInfoArchiveChangeRecord.ChangeType - Enum in cppclassanalyzer.plugin
- TypeInfoArchiveGTree - Class in cppclassanalyzer.plugin.typemgr
- TypeInfoArchiveGTree(ClassTypeInfoManagerPlugin) - Constructor for class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- TypeInfoArchiveHandler - Class in cppclassanalyzer.plugin.typemgr.action
- TypeInfoArchiveHandler(ClassTypeInfoManagerPlugin) - Constructor for class cppclassanalyzer.plugin.typemgr.action.TypeInfoArchiveHandler
- TypeInfoArchiveNode - Interface in cppclassanalyzer.plugin.typemgr.node
- TypeInfoDragNDropHandler - Class in cppclassanalyzer.plugin.typemgr
- TypeInfoDragNDropHandler() - Constructor for class cppclassanalyzer.plugin.typemgr.TypeInfoDragNDropHandler
- TypeInfoFactory - Class in ghidra.app.cmd.data.rtti.gcc.factory
-
Deprecated, for removal: This API element is subject to removal in a future version.please use the methods provided by
ClassTypeInfoManager
- TypeInfoFactoryDataType - Class in ghidra.app.cmd.data.rtti.gcc.factory
- TypeInfoFactoryDataType() - Constructor for class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- TypeInfoFactoryDataType(DataTypeManager) - Constructor for class ghidra.app.cmd.data.rtti.gcc.factory.TypeInfoFactoryDataType
- TypeInfoLibraryNode - Class in cppclassanalyzer.plugin.typemgr.node
- TypeInfoManager - Interface in cppclassanalyzer.data
-
Manager for
TypeInfo
- TypeInfoManagerListener - Interface in cppclassanalyzer.plugin
-
Listener interface for
ClassTypeInfoManager
- TypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "type_info" class.
- TypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.TypeInfoModel
-
Constructs a new TypeInfoModel NOTE: This is only for pre-validated data
- TypeInfoNode - Class in cppclassanalyzer.plugin.typemgr.node
- TypeInfoRootNode - Class in cppclassanalyzer.plugin.typemgr.node
- TypeInfoRootNode(ClassTypeInfoManager) - Constructor for class cppclassanalyzer.plugin.typemgr.node.TypeInfoRootNode
- TypeInfoTreeNode - Interface in cppclassanalyzer.plugin.typemgr.node
- TypeInfoTreeNodeManager - Class in cppclassanalyzer.plugin.typemgr.node
- TypeInfoTreeNodeManager(ClassTypeInfoManagerPlugin, ArchiveClassTypeInfoManager) - Constructor for class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- TypeInfoTreeNodeManager(ClassTypeInfoManagerPlugin, LibraryClassTypeInfoManager) - Constructor for class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- TypeInfoTreeNodeManager(ClassTypeInfoManagerPlugin, ProjectClassTypeInfoManager) - Constructor for class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- TypeInfoTreeNodeManager(ClassTypeInfoManagerPlugin, ProgramClassTypeInfoManager) - Constructor for class cppclassanalyzer.plugin.typemgr.node.TypeInfoTreeNodeManager
- TypeInfoTreeProvider - Class in cppclassanalyzer.plugin.typemgr
- TypeInfoTreeProvider(PluginTool, ClassTypeInfoManagerPlugin) - Constructor for class cppclassanalyzer.plugin.typemgr.TypeInfoTreeProvider
- TypeInfoUtils - Class in ghidra.app.cmd.data.rtti.gcc
- typeName - Variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- TYPENAME - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- TYPENAME - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- TYPENAME_SYMBOL_NAME - Static variable in interface ghidra.app.cmd.data.rtti.TypeInfo
- typeRemoved(ClassTypeInfoDB) - Method in interface cppclassanalyzer.plugin.TypeInfoManagerListener
-
Invoked when a type has been removed to a manager
- typeRemoved(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
- typeUpdated(ClassTypeInfoDB) - Method in interface cppclassanalyzer.plugin.TypeInfoManagerListener
-
Invoked when a type has been updated
- typeUpdated(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoNode
- typeUpdated(ClassTypeInfoDB) - Method in class cppclassanalyzer.plugin.typemgr.TypeInfoArchiveGTree
U
- UNKNOWN - ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
- UnresolvedClassTypeInfoException - Exception in ghidra.app.cmd.data.rtti.gcc
-
Exception thrown when the data for a dynamically linked __class_type_info cannot be located.
- UnresolvedClassTypeInfoException(Address, String) - Constructor for exception ghidra.app.cmd.data.rtti.gcc.UnresolvedClassTypeInfoException
- UnresolvedClassTypeInfoException(Program) - Constructor for exception ghidra.app.cmd.data.rtti.gcc.UnresolvedClassTypeInfoException
- UnresolvedClassTypeInfoException(Program, String) - Constructor for exception ghidra.app.cmd.data.rtti.gcc.UnresolvedClassTypeInfoException
- UnresolvedClassTypeInfoException(String) - Constructor for exception ghidra.app.cmd.data.rtti.gcc.UnresolvedClassTypeInfoException
- updateKeys(long[], LongIntHashtable) - Static method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- updateRecord(ClassTypeInfoRecord, LongIntHashtable) - Static method in class cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB
- updateRecord(ClassTypeInfoRecord, LongIntHashtable) - Static method in class cppclassanalyzer.data.typeinfo.GnuClassTypeInfoDB
- updateRecord(ClassTypeInfoRecord, LongIntHashtable) - Static method in class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- updateRecord(DatabaseRecord<?>) - Method in class cppclassanalyzer.data.manager.AbstractRttiRecordWorker
- updateRecord(DatabaseRecord<?>) - Method in interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
V
- valueChanged(Object) - Method in class cppclassanalyzer.plugin.typemgr.node.TypeInfoLibraryNode
- valueOf(String) - Static method in enum cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cppclassanalyzer.decompiler.function.HighStructAccess.AccessType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord.ChangeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cppclassanalyzer.database.schema.fields.ArchivedGnuVtableSchemaFields
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cppclassanalyzer.database.schema.fields.VtableSchemaFields
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cppclassanalyzer.decompiler.function.HighStructAccess.AccessType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cppclassanalyzer.plugin.TypeInfoArchiveChangeRecord.ChangeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel.Flags
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VftableDB - Class in cppclassanalyzer.data.vtable
- VftableDB(ProgramRttiRecordManager, VtableRecord) - Constructor for class cppclassanalyzer.data.vtable.VftableDB
- VftableDB(ProgramRttiRecordManager, VsVtableModel, VtableRecord) - Constructor for class cppclassanalyzer.data.vtable.VftableDB
- VIRTUAL_BASE_KEYS - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- VMI_CLASS - cppclassanalyzer.data.typeinfo.AbstractClassTypeInfoDB.TypeId
- VmiClassTypeInfoModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__vmi_class_type_info" class.
- VmiClassTypeInfoModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.typeinfo.VmiClassTypeInfoModel
-
Constructs a new VmiClassTypeInfoModel NOTE: This is only for pre-validated data
- VmiClassTypeInfoModel.Flags - Enum in ghidra.app.cmd.data.rtti.gcc.typeinfo
- VmiOffsetFlagsModel - Class in ghidra.app.cmd.data.rtti.gcc.typeinfo
-
Model for the "__offset_flags" in the __base_class_type_info helper class
- VsClassTypeInfo - Interface in cppclassanalyzer.vs
- VsClassTypeInfoDB - Class in cppclassanalyzer.data.typeinfo
- VsClassTypeInfoDB(ProgramRttiRecordManager, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- VsClassTypeInfoDB(ProgramRttiRecordManager, VsClassTypeInfo, ClassTypeInfoRecord) - Constructor for class cppclassanalyzer.data.typeinfo.VsClassTypeInfoDB
- VsClassTypeInfoManager - Class in cppclassanalyzer.data.manager
- VsClassTypeInfoManager(ClassTypeInfoManagerService, ProgramDB) - Constructor for class cppclassanalyzer.data.manager.VsClassTypeInfoManager
- VsConstructorAnalysisCmd - Class in cppclassanalyzer.analysis.vs
- VsConstructorAnalysisCmd(ClassTypeInfo) - Constructor for class cppclassanalyzer.analysis.vs.VsConstructorAnalysisCmd
- VsCppClassAnalyzer - Class in cppclassanalyzer.analysis.vs
- VsCppClassAnalyzer() - Constructor for class cppclassanalyzer.analysis.vs.VsCppClassAnalyzer
- VsCppClassBuilder - Class in cppclassanalyzer.vs
- VsCppClassBuilder(VsClassTypeInfo) - Constructor for class cppclassanalyzer.vs.VsCppClassBuilder
- VsDecompilerConstructorAnalysisCmd - Class in cppclassanalyzer.analysis.vs
- VsDecompilerConstructorAnalysisCmd(DecompilerAPI) - Constructor for class cppclassanalyzer.analysis.vs.VsDecompilerConstructorAnalysisCmd
- VsDecompilerConstructorAnalysisCmd(VsClassTypeInfo, DecompilerAPI) - Constructor for class cppclassanalyzer.analysis.vs.VsDecompilerConstructorAnalysisCmd
- VsRttiManagerProvider - Class in cppclassanalyzer.provider
- VsRttiManagerProvider() - Constructor for class cppclassanalyzer.provider.VsRttiManagerProvider
- VsVftableAnalysisCmd - Class in cppclassanalyzer.analysis.vs
- VsVftableAnalysisCmd() - Constructor for class cppclassanalyzer.analysis.vs.VsVftableAnalysisCmd
- VsVftableAnalysisCmd(ClassTypeInfo) - Constructor for class cppclassanalyzer.analysis.vs.VsVftableAnalysisCmd
- VsVtableModel - Class in cppclassanalyzer.vs
- VsVtableModel(Program, List<Address>, RttiModelWrapper) - Constructor for class cppclassanalyzer.vs.VsVtableModel
- vtable - Variable in class ghidra.app.cmd.data.rtti.gcc.typeinfo.AbstractClassTypeInfoModel
- Vtable - Interface in ghidra.app.cmd.data.rtti
- VTABLE_KEY - cppclassanalyzer.database.schema.fields.ArchivedClassTypeInfoSchemaFields
- VTABLE_KEY - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- VTABLE_SEARCHED - cppclassanalyzer.database.schema.fields.ClassTypeInfoSchemaFields
- VTABLE_TABLE_NAME - Static variable in class cppclassanalyzer.data.vtable.AbstractVtableDB
- Vtable.InvalidVtable - Class in ghidra.app.cmd.data.rtti
- VtableDatabaseTable - Class in cppclassanalyzer.database.tables
- VtableDatabaseTable(Table) - Constructor for class cppclassanalyzer.database.tables.VtableDatabaseTable
- VtableModel - Class in ghidra.app.cmd.data.rtti.gcc
-
Model for GNU Vtables
- VtableModelDB - Class in cppclassanalyzer.data.vtable
- VtableModelDB(ProgramRttiRecordManager, ArchivedGnuVtable, VtableRecord) - Constructor for class cppclassanalyzer.data.vtable.VtableModelDB
- VtableModelDB(ProgramRttiRecordManager, VtableRecord) - Constructor for class cppclassanalyzer.data.vtable.VtableModelDB
- VtableModelDB(ProgramRttiRecordManager, GnuVtable, VtableRecord) - Constructor for class cppclassanalyzer.data.vtable.VtableModelDB
- VtableRecord - Class in cppclassanalyzer.database.record
- VtableRecord(DBRecord) - Constructor for class cppclassanalyzer.database.record.VtableRecord
- VtableRecord(Field, Table) - Constructor for class cppclassanalyzer.database.record.VtableRecord
- VtableRecord(Table) - Constructor for class cppclassanalyzer.database.record.VtableRecord
- VtableSchema - Class in cppclassanalyzer.database.schema
- VtableSchemaFields - Enum in cppclassanalyzer.database.schema.fields
- VtableUtils - Class in ghidra.app.cmd.data.rtti.gcc
- VttModel - Class in ghidra.app.cmd.data.rtti.gcc
- VttModel(Program, Address) - Constructor for class ghidra.app.cmd.data.rtti.gcc.VttModel
-
Constructs a new VttModel
W
- worker - Variable in class cppclassanalyzer.data.manager.ClassTypeInfoManagerDB
- write(Buffer, int) - Method in class cppclassanalyzer.database.record.ArchivedClassTypeInfoRecord
- write(Buffer, int) - Method in interface cppclassanalyzer.database.record.DatabaseRecord
X
- X86TypeInfoProgramBuilder - Class in ghidra.app.cmd.data.rtti.gcc.builder
- X86TypeInfoProgramBuilder() - Constructor for class ghidra.app.cmd.data.rtti.gcc.builder.X86TypeInfoProgramBuilder
Y
- YellowSwappedColorModel - Class in cppclassanalyzer.plugin.typemgr.icon
- YellowSwappedColorModel(ColorModel) - Constructor for class cppclassanalyzer.plugin.typemgr.icon.YellowSwappedColorModel
All Classes|All Packages
CppClassAnalyzerUtils.getAllDataBlocks(Program)