Index

A B C D E F G H I L M N O P R S T U V W X Y 
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 a ClassTypeInfo
ClassTypeInfoManager - Interface in cppclassanalyzer.data
ClassTypeInfoManager manages all ClassTypeInfo within a DomainObject
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
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 ClangStatements 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.
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
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.
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.
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
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
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
 
A B C D E F G H I L M N O P R S T U V W X Y 
All Classes|All Packages