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 SummaryNested Classes Modifier and Type Interface Description static interfaceExtensionPoint.Excludestatic classExtensionPoint.Util
 
-