Package ghidra.util.classfinder
Interface ExtensionPoint
-
- All Known Subinterfaces:
Analyzer,AnnotatedStringHandler,AnnotationHandler,BinaryAnalysisCommand,BuiltInDataType,ColumnConstraintProvider,ContentHandler,DataTypeReferenceFinder,Demangler,DiscoverableAddressCorrelator,Dynamic,FactoryDataType,FieldMouseHandlerExtension,GFileSystem,InstructionSkipper,LanguageProvider,LanguageTranslator,LayoutProvider<V,E,G>,Loader,ModuleInitializer,Recognizer,RelocationHandler
- All Known Implementing Classes:
AbstractAnalyzer,AbstractBinaryFormatAnalyzer,AbstractComplexDataType,AbstractFloatDataType,AbstractIntegerDataType,AbstractLayoutProvider,AbstractLibrarySupportLoader,AbstractProgramLoader,AbstractReferenceBytesTableColumn,AbstractReferencePreviewTableColumn,AbstractStringDataType,AbstractVariableFieldFactory,AddressableRowObjectToAddressTableRowMapper,AddressableRowObjectToFunctionTableRowMapper,AddressableRowObjectToProgramLocationTableRowMapper,AddressAnnotatedStringHandler,AddressBasedLocationColumnTypeMapper,AddressFieldFactory,AddressSizeProjectDataColumn,AddressTableColumn,AddressTableDataTableColumn,AddressTableLengthTableColumn,AddressTableToAddressTableRowMapper,AddressTableToProgramLocationTableRowMapper,AddressToFunctionContainingTableRowMapper,AddressToProgramLocationTableRowMapper,AddressToSymbolTableRowMapper,AIFFDataType,AlignmentDataType,AnalyzerAdapter,AnnotatedStringFieldMouseHandler,AppleSingleDoubleAnalyzer,AppleSingleDoubleBinaryAnalysisCommand,ArrayValuesFieldFactory,AsciiExporter,AssignedVariableFieldFactory,AUDataType,BadDataType,BasicDecompilerCodeComparisonPanel,BinaryExporter,BinaryLoader,BitmapResourceDataType,BooleanDataType,BooleanMatchColumnConstraintProvider,BuiltIn,ByteCountProgramLocationBasedTableColumn,ByteDataType,BytesFieldFactory,BytesTableColumn,CharDataType,CodeComparisonPanel,CodeUnitTableColumn,CoffAnalyzer,CoffArchiveAnalyzer,CoffArchiveBinaryAnalysisCommand,CoffBinaryAnalysisCommand,CoffLoader,CoffRelocationHandler,ColumnTypeMapper,CommentFieldMouseHandler,CompilerConstraint,CompilerProjectDataColumn,Complex16DataType,Complex32DataType,Complex8DataType,CondenseFillerBytesAnalyzer,CorePluginPackage,CountedDynamicDataType,CreatedWithProjectDataColumn,CreationDateProjectDataColumn,DataTypeArchiveContentHandler,DataTypeArchiveMergeManagerPlugin,DataTypeColumnTypeMapper,DataTypeDecompilerHoverPlugin,DateColumnConstraintProvider,DateColumnTypeMapper,DBContentHandler,DbgLoader,DBInitializer,DecompilerCodeComparisonPanel,DefaultAnnotationHandler,DefaultGhidraProtocolHandler,DefLoader,DeveloperPluginPackage,DialogResourceDataType,DomainFileSizeProjectDataColumn,DoubleComplexDataType,DoubleDataType,DummyFieldFactory,DWordDataType,DyldCacheLoader,DynamicDataType,DynamicTableColumnExtensionPoint,EditorInitializer,ElfAnalyzer,ElfBinaryAnalysisCommand,ElfDataType,ElfExtension,ElfLoader,ElfRelocationHandler,EndianProjectDataColumn,EolCommentFieldFactory,EOLCommentTableColumn,ErrorFieldMouseHandler,ExamplesPluginPackage,ExecutableFormatConstraint,ExecutablePathProjectDataColumn,ExecutableTaskStringHandler,Exporter,FactoryStructureDataType,FieldFactory,FieldNameFieldFactory,FileSystemBrowserPlugin,FileSystemInitializer,FileTimeDataType,Float10DataType,Float16DataType,Float2DataType,Float4DataType,Float8DataType,FloatColumnTypeMapper,FloatComplexDataType,FloatDataType,FormatProjectDataColumn,FoundationInitializer,FrontEndPlugin,FunctionBodySizeTableColumn,FunctionCallFixupFieldFactory,FunctionCallingConventionTableColumn,FunctionNameTableColumn,FunctionParameterCountTableColumn,FunctionPurgeFieldFactory,FunctionPurgeTableColumn,FunctionRepeatableCommentFieldFactory,FunctionRepeatableCommentFieldMouseHandler,FunctionSignatureDecompilerHoverPlugin,FunctionSignatureFieldFactory,FunctionSignatureSourceFieldFactory,FunctionSignatureTableColumn,FunctionTagFieldFactory,GdtLoader,GenericInitializer,GFileSystemBase,GhidraProtocolHandler,GhidraScriptAnalyzerAdapter,GhidraScriptProvider,GifDataType,GraphPluginPackage,GroupIconResourceDataType,GuidDataType,GzfExporter,GzfLoader,HtmlExporter,HTMLResourceDataType,IconMaskResourceDataType,IconResourceDataType,ImageBaseOffset32DataType,ImageBaseOffset64DataType,ImageFactoryFieldMouseHandler,ImporterPlugin,IndexedDynamicDataType,InstructionMaskValueFieldFactory,Integer16DataType,Integer3DataType,Integer5DataType,Integer6DataType,Integer7DataType,IntegerDataType,IntelHexExporter,IntelHexLoader,InvalidAnnotatedStringHandler,JavaScriptProvider,JPEGDataType,JungLayoutProvider,LabelFieldFactory,LabelTableColumn,LanguageConstraint,LanguageProjectDataColumn,LanguageTranslatorAdapter,ListingCodeComparisonPanel,ListingMergePanelPlugin,LocalFileSystem,LocalFileSystemSub,LongDataType,LongDoubleComplexDataType,LongDoubleDataType,LongLongDataType,MachoAnalyzer,MachoBinaryAnalysisCommand,MachoLoader,MacintoshTimeStampDataType,MapLoader,Md5ProjectDataColumn,MemoryBlockStartFieldFactory,MemorySectionProgramLocationBasedTableColumn,MemoryTypeProgramLocationBasedTableColumn,MenuResourceDataType,MergeManagerPlugin,MiscellaneousPluginPackage,MissingBuiltInDataType,MnemonicFieldFactory,MnemonicFieldMouseHandler,MotorolaHexLoader,MSCoffLoader,MUIResourceDataType,MzLoader,NamespaceColumnTypeMapper,NamespaceTableColumn,NeLoader,NumberColumnConstraintProvider,ObjectToStringMapper,OffcutReferenceCountToAddressTableColumn,OmfLoader,OpenCloseFieldFactory,OpenCloseFieldMouseHandler,OperandFieldFactory,OperandFieldMouseHandler,ParallelInstructionFieldFactory,PascalString255DataType,PascalStringDataType,PascalUnicodeDataType,PcodeFieldMouseHandler,PeDataType,PefAnalyzer,PefBinaryAnalysisCommand,PefLoader,PeLoader,PERichTableDataType,PlateFieldFactory,Plugin,PluginPackage,PngDataType,Pointer16DataType,Pointer24DataType,Pointer32DataType,Pointer40DataType,Pointer48DataType,Pointer56DataType,Pointer64DataType,Pointer8DataType,PointerDataType,PortableExecutableAnalyzer,PortableExecutableBinaryAnalysisCommand,PostCommentFieldFactory,PreCommentFieldFactory,PreviewTableColumn,ProcessorProjectDataColumn,ProgramAnnotatedStringHandler,ProgramBasedDynamicTableColumnExtensionPoint,ProgramColumnConstraintProvider,ProgramConstraint,ProgramContentHandler,ProgramLocationColumnTypeMapper,ProgramLocationTableColumnExtensionPoint,ProgramLocationTableRowMapper,ProgramLocationToAddressTableRowMapper,ProgramLocationToFunctionContainingTableRowMapper,ProgramLocationToSymbolTableRowMapper,ProgramMergeManagerPlugin,ghidra.app.plugin.ProgramPlugin,ProjectArchiveExporter,ProjectDataColumn,ProjectInitializer,PropertyConstraint,PythonPlugin,PythonScriptProvider,QWordDataType,ReferenceCountToAddressTableColumn,ReferenceDecompilerHoverPlugin,ReferenceEndpointToAddressTableRowMapper,ReferenceEndpointToProgramLocationTableRowMapper,ReferenceEndpointToReferenceTableRowMapper,ReferenceFromAddressTableColumn,ReferenceFromBytesTableColumn,ReferenceFromFunctionTableColumn,ReferenceFromLabelTableColumn,ReferenceFromPreviewTableColumn,ReferenceToAddressTableColumn,ReferenceToBytesTableColumn,ReferenceToPreviewTableColumn,ReferenceToReferenceAddressPairTableRowMapper,ReferenceTypeTableColumn,RegisterFieldFactory,RegisterTransitionFieldFactory,RepeatCountDataType,RepeatedDynamicDataType,RepeatedStringDataType,RTTI0DataType,RTTI1DataType,RTTI2DataType,RTTI3DataType,RTTI4DataType,RTTIDataType,ScalarToLongColumnTypeMapper,ScalarValueDecompilerHoverPlugin,SegmentedCodePointerDataType,SeparatorFieldFactory,ShiftedAddressDataType,ShortDataType,SignedByteDataType,SignedCharDataType,SignedDWordDataType,SignedQWordDataType,SignedWordDataType,SleighLanguageProvider,SoftwareModelingInitializer,SourceTypeTableColumn,SpaceFieldFactory,SpacerFieldFactory,SSLContextInitializer,StringColumnConstraintProvider,StringDataType,StringUTF8DataType,StructuredDynamicDataType,SubDataFieldFactory,SymbolAnnotatedStringHandler,SymbolColumnTypeMapper,SymbolToAddressTableRowMapper,SymbolToProgramLocationTableRowMapper,SymbolTypeTableColumn,TableRowMapper,TerminatedStringDataType,TerminatedUnicode32DataType,TerminatedUnicodeDataType,ThunkedFunctionFieldFactory,ThunkedFunctionFieldMouseHandler,Undefined,Undefined1DataType,Undefined2DataType,Undefined3DataType,Undefined4DataType,Undefined5DataType,Undefined6DataType,Undefined7DataType,Undefined8DataType,Unicode32DataType,UnicodeDataType,UnsignedCharDataType,UnsignedInteger16DataType,UnsignedInteger3DataType,UnsignedInteger5DataType,UnsignedInteger6DataType,UnsignedInteger7DataType,UnsignedIntegerDataType,UnsignedLongDataType,UnsignedLongLongDataType,UnsignedShortDataType,URLAnnotatedStringHandler,VariableCommentFieldFactory,VariableCommentFieldMouseHandler,VariableLocFieldFactory,VariableNameFieldFactory,VariableTypeFieldFactory,VariableXRefFieldFactory,VariableXRefFieldMouseHandler,VariableXRefHeaderFieldFactory,VoidDataType,WAVEDataType,WEVTResourceDataType,WideChar16DataType,WideChar32DataType,WideCharDataType,WordDataType,XmlExporter,XmlLoader,XRefFieldFactory,XRefFieldMouseHandler,XRefHeaderFieldFactory
public interface ExtensionPointNOTE: ExtensionPoint logistics have changed! It is no longer sufficient to implement ExtensionPoint in order for the ClassSearcher to dynamically pick up your class. Your class also needs to conform to a class name suffix rule. The modules included in your application can have a file named "{ModuleRoot}/data/ExtensionPoint.manifest". This file contains (one per line) the suffixes that should be checked for inclusion into the class searching. IF YOUR EXTENSION POINT DOES NOT HAVE A SUFFIX INDICATED IN ONE OF THESE FILES, IT WILL NOT BE AUTOMATICALLY DISCOVERED. This is a marker interface used to mark classes and interfaces that Ghidra will automatically search for and load.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceExtensionPoint.Excludestatic classExtensionPoint.Util
-