Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionuse
AbstractActionBuilder.toolBarIcon(Icon), passing in aGIconinstead usenew DefaultActionContext(ComponentProvider.this)this method is still called fromComponentProvider.getActionContext(MouseEvent), but this will change in a future release. Clients calling this method can replace that call withnew DefaultActionContext(this, sourceComponent).setContextObject(contextObject).instead usenew DefaultActionContext(ComponentProvider.this).setContextObject(contextObject)this method is not longer supported; controlling application tooltips should be done through tool options in the UIReplaced byGHyperlinkComponentno longer neededuseAbstractIntegerTextField.getFormat()insteaduseIntegerTextField.setMinValue(BigInteger)insteadUseSetCommentCmd(Address, CommentType, String)insteadfunction signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.function signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.function signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.function signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.Please usePcodeEmulatorinstead.This interface was extracted from what has now been renamedDefaultEmulatorand is also deprecated. Please usePcodeEmulatorinstead.Please usePcodeEmulatorinstead.Please usePcodeEmulatorinstead. We generally expect the image to be manually loaded into the emulator, though you can usePcodeEmulationCallbacksto load an image lazily.Please usePcodeEmulatorinstead. For similar callbacks, seePcodeEmulationCallbacksclients that wish to be margin providers should now create aListingMarginProviderService.useCodeViewerService.getListingPanel()to get the field panelclients that wish to be margin providers should now create aListingMarginProviderService.extendingAbstractElfRelocationHandlerin conjunction with the use of a processor-specificElfRelocationTypeenum is now preferred.see abovesee aboveUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaders(Class)insteadUseProgramLoader.Builder.loaders(Class)insteadThis class's internalDomainObjectis now cleaned up with theLoaded.close()method. If theDomainObjectneeds to be retrieved from this class, instead useLoaded.getDomainObject(Object)and independently clean up the new reference with a separate call toDomainObject.release(Object).UseLoaded.close()insteadThis class's internalDomainObjects are now cleaned up with theLoadResults.close()method. If the primaryDomainObjectneeds to be retrieved from this class, instead useLoadResults.getPrimaryDomainObject(Object)and independently clean up the new reference with a separate call toDomainObject.release(Object).UseLoadResults.close()insteadUseLoadResults.close()insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteadreturns nullthis method does nothingnot usednot useduseXReferenceUtils.showXrefs(Navigatable, ServiceProvider, TableService, ProgramLocation, Supplier). That method takes a supplier that can regenerate the current xrefs for the table.UseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseGFileSystem.files(GFile)insteaduse alternativeDomainFile.checkin(CheckinHandler, TaskMonitor)method since okToUpgrade cannot be respected and is ignored. Upgrade cannot be performed during checkin.useOptions.getActionTrigger(String, ActionTrigger)insteadUse insteadOptions.registerOptionsEditor(Supplier)useOptions.setActionTrigger(String, ActionTrigger)insteaduse theDockingWindowManagerUsePcodeMachine.inject(Address, String). By injecting a userop invocation, you can receive a callback in aAnnotatedPcodeUseropLibrary.UsePcodeUseropLibraryorAnnotatedPcodeUseropLibraryinsteadPlease use thePcodeEmulationCallbacksand/orPcodeStateCallbacksinsteadthe methodFlatProgramAPI.analyzeAll(Program)orFlatProgramAPI.analyzeChanges(Program)should be invoked. These separate methods were created to clarify their true behavior since many times it is only necessary to analyze changes and not the entire program which can take much longer and affect more of the program than is necessary.This method is deprecated because it did not allow you to include the largest possible address. Instead use the one that takes a start address and a length.This method is deprecated because it did not allow you to include the largest possible address. Instead use the one that takes a start address and a length.useFlatProgramAPI.createLabel(Address, String, boolean)instead.see description for details.this method makes no sense in the new world order where function names no longer have to be unique. UseFlatProgramAPI.getGlobalFunctions(String)Deprecated in Ghidra 7.4Since the same label name can be at the same address if in a different namespace, this method is ambiguous. UseFlatProgramAPI.getSymbolAt(Address, String, Namespace)instead.useCommentType.EOLuseCodeUnit.getComment(CommentType)insteaduseCodeUnit.getCommentAsArray(CommentType)insteaduseCommentType.POSTuseCommentType.POSTuseCommentType.PREuseCodeUnit.setComment(CommentType, String)insteadsince many use cases will likely want a complete list of thunk functions a recursive search is generally needed (seeFunction.getFunctionThunkAddresses(boolean)). This method form may be removed in a future release.Method intended for internal ProgramDB use and is not intended for general use. This method may be removed from this interface in a future release.useNumericUtilities.toPaddedHexString(byte)insteaduseNumericUtilities.toPaddedHexString(int)insteaduseNumericUtilities.toPaddedHexString(long)insteaduseNumericUtilities.toPaddedHexString(short)insteaduseStringUtils.leftPad(String, int, char)insteaduseNumericUtilities.parseHexLong(String)insteaduseNumericUtilities.parseLong(String)insteaduseNumericUtilities.parseLong(String, long)insteadUse the theming system for fontsinstead useAbstractGCellRenderer.setBaseFontId(String)This class has been replaced byDisabledImageIconsince it extendsImageIconWrapperwhich has also been deprecated.This class has been replaced by a series of classes that extendLazyImageIcon:UrlImageIcon,DerivedImageIcon,BytesImageIcon,DisabledImageIcon, andScaledImageIcon. Pick the one that matches the constructor that was being used to create an ImageIconWrapperThis class has been replaced byScaledImageIconsince it extendsImageIconWrapperwhich has also been deprecated.
-
Deprecated InterfacesInterfaceDescriptionThis interface was extracted from what has now been renamed
DefaultEmulatorand is also deprecated. Please usePcodeEmulatorinstead.This is not a generally useful service, may go away at some pointUseProgramLoader.Builder.loaderArgs(List)instead
-
Deprecated ClassesClassDescriptionReplaced by
GHyperlinkComponentfunction signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.function signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.function signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.function signatures should be modified in their entirety using eitherUpdateFunctionCommandorApplyFunctionSignatureCmd.The need for this class is now unnecessary since duplicate labels are permittedPlease usePcodeEmulatorinstead.Please usePcodeEmulatorinstead.Please usePcodeEmulatorinstead. We generally expect the image to be manually loaded into the emulator, though you can usePcodeEmulationCallbacksto load an image lazily.Please usePcodeEmulatorinstead. For similar callbacks, seePcodeEmulationCallbacksUse of this dynamic data type class is no longer recommended. Instead a BaseClassDescriptor structure data type can be obtained using the Rtti1Model.Use of this dynamic data type class is no longer recommended. Instead an array of either pointers or displacements to BaseClassDescriptor structures can be obtained using the Rtti2Model.Use of this dynamic data type class is no longer recommended. Instead a ClassHierarchyDescriptor structure data type can be obtained using the Rtti3Model.Use of this dynamic data type class is no longer recommended. Instead a CompleteObjectLocator structure data type can be obtained using the Rtti4Model.UseProgramLoaderUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaders(Class)insteaddeprecated for 10.1; removal for 10.3 or laterUsePcodeMachine.inject(Address, String). By injecting a userop invocation, you can receive a callback in aAnnotatedPcodeUseropLibrary.UsePcodeUseropLibraryorAnnotatedPcodeUseropLibraryinsteadThis map class should not be used except by the OldFunctionMapDB classFunctionDefinitionDataType should be used for defining a function signatureThis class has been replaced byDisabledImageIconsince it extendsImageIconWrapperwhich has also been deprecated.This class has been replaced by a series of classes that extendLazyImageIcon:UrlImageIcon,DerivedImageIcon,BytesImageIcon,DisabledImageIcon, andScaledImageIcon. Pick the one that matches the constructor that was being used to create an ImageIconWrapperThis class has been replaced byScaledImageIconsince it extendsImageIconWrapperwhich has also been deprecated.
-
Deprecated Enum ClassesEnum ClassDescriptionCalling convention name strings should be used instead of this class.
CompilerSpecprovides constants for those included in this enumeration and other setter/getter methods exist for using the string form.
-
Deprecated Exception Classes
-
Deprecated FieldsFieldDescriptionuse instead
DockingUtils.CONTROL_KEY_MODIFIER_MASKEvent type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.should useVoidDataType.dataTypeinsteaduseCommentType.EOLuseCommentType.POSTuseCommentType.POSTuseCommentType.PREuse of this type is discouraged and may be eliminated in a future release. The typeRefType.DATAshould generally be used in place of this type.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.Event type numeric constants have been changed to enums. Use the enum directly.
-
Deprecated MethodsMethodDescriptionuse
AbstractActionBuilder.toolBarIcon(Icon), passing in aGIconinstead usenew DefaultActionContext(ComponentProvider.this)this method is still called fromComponentProvider.getActionContext(MouseEvent), but this will change in a future release. Clients calling this method can replace that call withnew DefaultActionContext(this, sourceComponent).setContextObject(contextObject).instead usenew DefaultActionContext(ComponentProvider.this).setContextObject(contextObject)this method is not longer supported; controlling application tooltips should be done through tool options in the UICallStatusBar.setStatusText(String)instead. Remove after 9.3instead call the newAbstractDockingTest.closeAllWindows()Instead call one of the methods that does not take a timeout (we are standardizing timeouts). The timeouts passed to this method will be ignored in favor of the standard value.Instead call one of the methods that does not take a timeout (we are standardizing timeouts). The timeouts passed to this method will be ignored in favor of the standard value.useAbstractDockingTest.waitForJDialog(String)insteadInstead call one of the methods that does not take a timeout (we are standardizing timeouts). The timeouts passed to this method will be ignored in favor of the standard value.to be removed sometime after the 9.3 releaseno longer neededuseAbstractIntegerTextField.getFormat()insteaduseIntegerTextField.setMinValue(BigInteger)insteadThis is not a test writer's method, but instead an infrastructure method.Will be removed once we have better way to attach address spaces to pointer data-typesUseDemanglerUtil.demangle(Program, String, Address)insteadaccessing class file directly precludes OSGi wiring according to requirements and capabilitiesuse getActiveBlockModel(Program) insteaduse getActiveBlockModel(Program, boolean) insteadclients that wish to be margin providers should now create aListingMarginProviderService.useCodeViewerService.getListingPanel()to get the field panelclients that wish to be margin providers should now create aListingMarginProviderService.see abovesee aboveUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaderArgs(List)insteadThis class's internalDomainObjectis now cleaned up with theLoaded.close()method. If theDomainObjectneeds to be retrieved from this class, instead useLoaded.getDomainObject(Object)and independently clean up the new reference with a separate call toDomainObject.release(Object).UseLoaded.close()insteadThis class's internalDomainObjects are now cleaned up with theLoadResults.close()method. If the primaryDomainObjectneeds to be retrieved from this class, instead useLoadResults.getPrimaryDomainObject(Object)and independently clean up the new reference with a separate call toDomainObject.release(Object).UseLoadResults.close()insteadUseLoadResults.close()insteadreturns nullthis method does nothingnot usednot useduseXReferenceUtils.showXrefs(Navigatable, ServiceProvider, TableService, ProgramLocation, Supplier). That method takes a supplier that can regenerate the current xrefs for the table.UseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseProgramLoaderUseGFileSystem.files(GFile)insteaduse alternativeDomainFile.checkin(CheckinHandler, TaskMonitor)method since okToUpgrade cannot be respected and is ignored. Upgrade cannot be performed during checkin.useDomainObjectChangedEvent.contains(EventType)instead. This is here to help transition older code from using integer constants for even types to the new enum way that uses enums instead.useOptions.getActionTrigger(String, ActionTrigger)insteadUse insteadOptions.registerOptionsEditor(Supplier)useOptions.setActionTrigger(String, ActionTrigger)insteaduse theDockingWindowManagerdialogs are now always shown over the active window when possible, use@PluginInfoinstead.method must not be useduseJythonCodeCompletionFactory.newCodeCompletion(String, String, PyObject, String)instead, it allows creation of substituting code completionsPlease use thePcodeEmulationCallbacksand/orPcodeStateCallbacksinsteadthe methodFlatProgramAPI.analyzeAll(Program)orFlatProgramAPI.analyzeChanges(Program)should be invoked. These separate methods were created to clarify their true behavior since many times it is only necessary to analyze changes and not the entire program which can take much longer and affect more of the program than is necessary.This method is deprecated because it did not allow you to include the largest possible address. Instead use the one that takes a start address and a length.This method is deprecated because it did not allow you to include the largest possible address. Instead use the one that takes a start address and a length.useFlatProgramAPI.createLabel(Address, String, boolean)instead.see description for details.this method makes no sense in the new world order where function names no longer have to be unique. UseFlatProgramAPI.getGlobalFunctions(String)Deprecated in Ghidra 7.4Since the same label name can be at the same address if in a different namespace, this method is ambiguous. UseFlatProgramAPI.getSymbolAt(Address, String, Namespace)instead.this method should be avoided since it repeats the work of the getDestinations iteratorthis method should be avoided since it repeats the work of the getSources iteratorthis method should be avoided since it repeats the work of the iteratorthis method should be avoided since it repeats the work of the iteratoruseDataTypeManager.getDataType(String)or better yetDataTypeManager.getDataType(DataTypePath)the methodDataType.getParents()should be used instead. Use ofSetimplementations for containing DataTypes is also inefficient.Use ofGenericCallingConventionis deprecated since arbitrary calling convention names are now supported.FunctionDefinition.setCallingConvention(String)should be used.This method does not apply any storage rules specific to varags functions. UsePrototypeModel.getStorageLocations(Program,DataType[],boolean,boolean)instead.This method does not apply any storage rules specific to varags functions. UsePrototypeModel.getStorageLocations(Program,DataType[],boolean,boolean)instead.This method does not apply any storage rules specific to varags functions. UsePrototypeModel.getStorageLocations(Program,DataType[],boolean,boolean)instead.useCodeUnit.getComment(CommentType)insteaduseCodeUnit.getCommentAsArray(CommentType)insteaduseCodeUnit.setComment(CommentType, String)insteadThe use of this method is discouraged due to the potential injection of auto-parameters which are easily overlooked when considering parameter ordinal. The function signature should generally be adjusted with a single call toFunction.updateFunction(String, Variable, List, FunctionUpdateType, boolean, SourceType)since many use cases will likely want a complete list of thunk functions a recursive search is generally needed (seeFunction.getFunctionThunkAddresses(boolean)). This method form may be removed in a future release.The use of this method is discouraged due to the potential injection of auto-parameters which are easily overlooked when considering parameter ordinal. The function signature should generally be adjusted with a single call toFunction.updateFunction(String, Variable, List, FunctionUpdateType, boolean, SourceType)The use of this method is discouraged. The function signature should generally be adjusted with a single call toFunction.updateFunction(String, Variable, List, FunctionUpdateType, boolean, SourceType)The use of this method is discouraged. The function signature should generally be adjusted with a single call toFunction.updateFunction(String, Variable, List, FunctionUpdateType, boolean, SourceType)Method intended for internal ProgramDB use and is not intended for general use. This method may be removed from this interface in a future release.should rely on auto-param instead - try not to use this method which may be eliminatedYou should now use the form that takes in aGraphDisplayOptionsuseNumericUtilities.toPaddedHexString(byte)insteaduseNumericUtilities.toPaddedHexString(int)insteaduseNumericUtilities.toPaddedHexString(long)insteaduseNumericUtilities.toPaddedHexString(short)insteaduseStringUtils.leftPad(String, int, char)insteaduseNumericUtilities.parseHexLong(String)insteaduseNumericUtilities.parseLong(String)insteaduseNumericUtilities.parseLong(String, long)insteadUse the theming system for fontsuseAbstractScreenShotGenerator.addr(long)insteaduse insteadGhidraScreenShotGenerator.finished(File, String).use insteadGhidraScreenShotGenerator.finished(File, String).NOTE: Please do not remove this until we have decided how to create a showImage() method that is compatible with screenshots NOT in Help (ahem, Tutorial!!!).
-
Deprecated ConstructorsConstructorDescriptionUse
SetCommentCmd(Address, CommentType, String)insteadextendingAbstractElfRelocationHandlerin conjunction with the use of a processor-specificElfRelocationTypeenum is now preferred.UseProgramLoader.Builder.loaderArgs(List)insteadUseProgramLoader.Builder.loaders(Class)insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteaduseAbstractOptionBuildersubclasses insteadinstead useAbstractGCellRenderer.setBaseFontId(String)