Ghidra API changes: 12.0.4_PUBLIC → 12.1_PUBLIC

317 types added, 87 types removed, 251 types modified

Added Types 317
Removed Types 87
Modified Types 251
class db.buffers.LocalManagedBufferFile 1 change history
modifiedmethod: setVersionComment removed throws IOException
- void setVersionComment(java.lang.String comment) throws IOException
+ void setVersionComment(java.lang.String comment)
class db.buffers.RemoteBufferFileHandle 10 changes history
modifiedmethod: setFreeIndexes added throws RemoteException; removed throws IOException
- void setFreeIndexes(int[] indexes) throws IOException
+ void setFreeIndexes(int[] indexes) throws RemoteException
modifiedmethod: getFreeIndexes added throws RemoteException; removed throws IOException
- int[] getFreeIndexes() throws IOException
+ int[] getFreeIndexes() throws RemoteException
modifiedmethod: isReadOnly added throws RemoteException; removed throws IOException
- boolean isReadOnly() throws IOException
+ boolean isReadOnly() throws RemoteException
modifiedmethod: delete added throws RemoteException; removed throws IOException
- boolean delete() throws IOException
+ boolean delete() throws RemoteException
modifiedmethod: getBufferSize added throws RemoteException; removed throws IOException
- int getBufferSize() throws IOException
+ int getBufferSize() throws RemoteException
modifiedmethod: getParameter added throws RemoteException; removed throws NoSuchElementException; removed throws IOException
- int getParameter(java.lang.String name) throws NoSuchElementException, IOException
+ int getParameter(java.lang.String name) throws RemoteException
modifiedmethod: getParameterNames added throws RemoteException; removed throws IOException
- java.lang.String[] getParameterNames() throws IOException
+ java.lang.String[] getParameterNames() throws RemoteException
modifiedmethod: clearParameters added throws RemoteException; removed throws IOException
- void clearParameters() throws IOException
+ void clearParameters() throws RemoteException
modifiedmethod: setParameter added throws RemoteException; removed throws IOException
- void setParameter(java.lang.String name, int value) throws IOException
+ void setParameter(java.lang.String name, int value) throws RemoteException
modifiedmethod: getIndexCount added throws RemoteException; removed throws IOException
- int getIndexCount() throws IOException
+ int getIndexCount() throws RemoteException
class db.buffers.RemoteManagedBufferFileHandle 13 changes history
modifiedmethod: setVersionComment added throws RemoteException; removed throws IOException
- void setVersionComment(java.lang.String comment) throws IOException
+ void setVersionComment(java.lang.String comment) throws RemoteException
modifiedmethod: setFreeIndexes added throws RemoteException; removed throws IOException
- void setFreeIndexes(int[] indexes) throws IOException
+ void setFreeIndexes(int[] indexes) throws RemoteException
modifiedmethod: getCheckinID added throws RemoteException; removed throws IOException
- long getCheckinID() throws IOException
+ long getCheckinID() throws RemoteException
modifiedmethod: canSave added throws RemoteException; removed throws IOException
- boolean canSave() throws IOException
+ boolean canSave() throws RemoteException
modifiedmethod: getFreeIndexes added throws RemoteException; removed throws IOException
- int[] getFreeIndexes() throws IOException
+ int[] getFreeIndexes() throws RemoteException
modifiedmethod: isReadOnly added throws RemoteException; removed throws IOException
- boolean isReadOnly() throws IOException
+ boolean isReadOnly() throws RemoteException
modifiedmethod: delete added throws RemoteException; removed throws IOException
- boolean delete() throws IOException
+ boolean delete() throws RemoteException
modifiedmethod: getBufferSize added throws RemoteException; removed throws IOException
- int getBufferSize() throws IOException
+ int getBufferSize() throws RemoteException
modifiedmethod: getParameter added throws RemoteException; removed throws NoSuchElementException; removed throws IOException
- int getParameter(java.lang.String name) throws NoSuchElementException, IOException
+ int getParameter(java.lang.String name) throws RemoteException
modifiedmethod: getParameterNames added throws RemoteException; removed throws IOException
- java.lang.String[] getParameterNames() throws IOException
+ java.lang.String[] getParameterNames() throws RemoteException
modifiedmethod: clearParameters added throws RemoteException; removed throws IOException
- void clearParameters() throws IOException
+ void clearParameters() throws RemoteException
modifiedmethod: setParameter added throws RemoteException; removed throws IOException
- void setParameter(java.lang.String name, int value) throws IOException
+ void setParameter(java.lang.String name, int value) throws RemoteException
modifiedmethod: getIndexCount added throws RemoteException; removed throws IOException
- int getIndexCount() throws IOException
+ int getIndexCount() throws RemoteException
class docking.DockingUtils 2 changes history
addedmethod: setCombinedAltKeysEnabled
static void setCombinedAltKeysEnabled(boolean enabled)
addedmethod: isCombineAltKeysEnabled
static boolean isCombineAltKeysEnabled()
class docking.DockingWindowManager 9 changes history
addedmethod: saveToXML
void saveToXML(org.jdom2.Element rootXMLElement)
addedmethod: restoreFromXML
void restoreFromXML(org.jdom2.Element rootXMLElement)
addedmethod: restoreWindowDataFromXml
void restoreWindowDataFromXml(org.jdom2.Element rootXMLElement)
addedmethod: restorePreferencesFromXML
void restorePreferencesFromXML(org.jdom2.Element rootElement)
modifiedmethod: saveWindowingDataToXml return type: Element → Element
- org.jdom.Element saveWindowingDataToXml()
+ org.jdom2.Element saveWindowingDataToXml()
removedmethod: saveToXML
void saveToXML(org.jdom.Element rootXMLElement)
removedmethod: restoreFromXML
void restoreFromXML(org.jdom.Element rootXMLElement)
removedmethod: restoreWindowDataFromXml
void restoreWindowDataFromXml(org.jdom.Element rootXMLElement)
removedmethod: restorePreferencesFromXML
void restorePreferencesFromXML(org.jdom.Element rootElement)
class docking.EmptyBorderToggleButton 1 change history
addedmethod: setEnabled
void setEnabled(boolean b)
class docking.action.MenuData 2 changes history
addedmethod: stripMnemonicAmp
static java.lang.String stripMnemonicAmp(java.lang.String menuItemName)
modifiedmethod: getMnemonic param 1 renamed: string → menuName
- static int getMnemonic(java.lang.String string)
+ static int getMnemonic(java.lang.String menuName)
class docking.menu.MenuManager 2 changes history
removedmethod: getMnemonicKey
static char getMnemonicKey(java.lang.String str)
removedmethod: stripMnemonicAmp
static java.lang.String stripMnemonicAmp(java.lang.String text)
class docking.options.editor.CustomOptionComponent 1 change history
addedmethod: setPreferredAlignmentSize
void setPreferredAlignmentSize(java.awt.Dimension dimension)
class docking.widgets.FindDialog 8 changes history
addedfield: searchResults
docking.widgets.search.SearchResults searchResults
addedmethod: setFindAllEnabled
void setFindAllEnabled(boolean enabled)
addedmethod: buildFindButtons
void buildFindButtons()
addedmethod: doSearchAll
void doSearchAll()
addedmethod: toFront
void toFront()
modifiedmethod: getSearcher return type: FindDialogSearcher → FindDialogSearcher
- docking.widgets.FindDialogSearcher getSearcher()
+ docking.widgets.search.FindDialogSearcher getSearcher()
modifiedfield: searcher type: FindDialogSearcher → FindDialogSearcher
- docking.widgets.FindDialogSearcher searcher
+ docking.widgets.search.FindDialogSearcher searcher
removedmethod: notifySearchHit
void notifySearchHit(docking.widgets.SearchLocation location)
class docking.widgets.ListSelectionDialog 1 change history
addedmethod: setSearchMode
void setSearchMode(docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class docking.widgets.SearchLocation 5 changes history
addedmethod: getContext
docking.widgets.search.SearchLocationContext getContext()
addedmethod: getLineNumber
int getLineNumber()
addedmethod: contains
boolean contains(int pos)
removedmethod: getSearchText
java.lang.String getSearchText()
removedmethod: isForwardDirection
boolean isForwardDirection()
class docking.widgets.fieldpanel.FieldPanel 1 change history
addedmethod: isDragging
boolean isDragging()
class docking.widgets.fieldpanel.Layout 1 change history
addedmethod: getWidth
int getWidth()
class docking.widgets.fieldpanel.support.AnchoredLayout 1 change history
addedmethod: getWidth
int getWidth()
class docking.widgets.fieldpanel.support.FieldLocation 1 change history
modifiedmethod: getElement return type: Element → Element
- org.jdom.Element getElement(java.lang.String name)
+ org.jdom2.Element getElement(java.lang.String name)
class docking.widgets.fieldpanel.support.FieldRange 1 change history
modifiedmethod: getElement return type: Element → Element
- org.jdom.Element getElement()
+ org.jdom2.Element getElement()
class docking.widgets.fieldpanel.support.Highlight 2 changes history
addedmethod: length
int length()
addedmethod: toString
java.lang.String toString()
class docking.widgets.fieldpanel.support.MultiRowLayout 1 change history
addedmethod: getWidth
int getWidth()
class docking.widgets.fieldpanel.support.RowLayout 1 change history
addedmethod: getWidth
int getWidth()
class docking.widgets.filter.FilterOptions 3 changes history
addedmethod: restoreFromXML
static docking.widgets.filter.FilterOptions restoreFromXML(org.jdom2.Element element)
modifiedmethod: toXML return type: Element → Element
- org.jdom.Element toXML()
+ org.jdom2.Element toXML()
removedmethod: restoreFromXML
static docking.widgets.filter.FilterOptions restoreFromXML(org.jdom.Element element)
class docking.widgets.tab.GTabPanel 3 changes history
addedmethod: getSelectedTabColor
java.awt.Color getSelectedTabColor()
addedmethod: setActive
void setActive(boolean isActive)
addedmethod: isActive
boolean isActive()
class docking.widgets.tabbedpane.DockingTabRenderer 3 changes history
addedmethod: installPopupMenu
void installPopupMenu(javax.swing.JPopupMenu popupMenu)
modifiedmethod: setTitle param 1 renamed: tabTitle → tabText
- void setTitle(java.lang.String tabTitle, java.lang.String fullTitle)
+ void setTitle(java.lang.String tabText, java.lang.String fullTitle)
removedmethod: installRenameAction
void installRenameAction(java.awt.event.MouseListener listener)
class docking.widgets.table.ColumnSortState 2 changes history
addedmethod: restoreFromXML
static docking.widgets.table.ColumnSortState restoreFromXML(org.jdom2.Element element)
removedmethod: restoreFromXML
static docking.widgets.table.ColumnSortState restoreFromXML(org.jdom.Element element)
class docking.widgets.table.GTableColumnModel 3 changes history
addedmethod: restoreFromXML
void restoreFromXML(org.jdom2.Element element)
modifiedmethod: saveToXML return type: Element → Element
- org.jdom.Element saveToXML()
+ org.jdom2.Element saveToXML()
removedmethod: restoreFromXML
void restoreFromXML(org.jdom.Element element)
class docking.widgets.table.GTableFilterPanel 1 change history
addedmethod: close
void close()
class docking.widgets.table.GTableHeaderRenderer 1 change history
addedmethod: validate
void validate()
class docking.widgets.table.TableSortState 3 changes history
addedmethod: restoreFromXML
static docking.widgets.table.TableSortState restoreFromXML(org.jdom2.Element element)
modifiedmethod: writeToXML return type: Element → Element
- org.jdom.Element writeToXML()
+ org.jdom2.Element writeToXML()
removedmethod: restoreFromXML
static docking.widgets.table.TableSortState restoreFromXML(org.jdom.Element element)
class docking.widgets.tree.DefaultGTreeFilterProvider 1 change history
addedmethod: close
void close()
class docking.widgets.tree.GTreeFilterProvider 2 changes history
addedmethod: close
void close()
addedmethod: isShowing
boolean isShowing()
class ghidra.app.actions.AbstractFindReferencesToAddressAction 7 changes history
modified extends: ghidra.app.context.NavigatableContextAction → docking.action.DockingAction
addedmethod: actionPerformed
void actionPerformed(docking.ActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(docking.ActionContext context)
addedmethod: isMyNavigatable
boolean isMyNavigatable(ghidra.app.context.NavigatableActionContext context)
removedmethod: actionPerformed
void actionPerformed(ghidra.app.context.NavigatableActionContext context)
removedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.NavigatableActionContext context)
removedmethod: getLocation
ghidra.program.util.ProgramLocation getLocation(ghidra.app.context.NavigatableActionContext context)
class ghidra.app.context.NavigatableActionContext 1 change history
addedmethod: isActiveProgram
boolean isActiveProgram()
class ghidra.app.context.ProgramActionContext 1 change history
addedmethod: isActiveProgram
boolean isActiveProgram()
class ghidra.app.context.ProgramLocationActionContext 1 change history
modified implements: ghidra.app.context.FunctionSupplierContext → ghidra.app.context.FunctionSupplierContext, ghidra.app.context.ProgramLocationSupplierContext
class ghidra.app.context.ProgramSymbolActionContext 2 changes history
modified implements: (none) → ghidra.app.context.ProgramLocationSupplierContext
addedmethod: getLocation
ghidra.program.util.ProgramLocation getLocation()
class ghidra.app.decompiler.ClangCaseToken 1 change history
addedmethod: getValue
long getValue()
class ghidra.app.decompiler.DecompileOptions 36 changes history
addedmethod: getActiveSearchHighlightColor
java.awt.Color getActiveSearchHighlightColor()
addedmethod: isPredicate
boolean isPredicate()
addedmethod: setPredicate
void setPredicate(boolean predicate)
addedmethod: isIgnoreUnimplemented
boolean isIgnoreUnimplemented()
addedmethod: setIgnoreUnimplemented
void setIgnoreUnimplemented(boolean ignore)
addedmethod: isInferConstantPointers
boolean isInferConstantPointers()
addedmethod: setInferConstantPointers
void setInferConstantPointers(boolean infer)
addedmethod: isAnalyzeForLoops
boolean isAnalyzeForLoops()
addedmethod: setAnalyzeForLoops
void setAnalyzeForLoops(boolean analyze)
addedmethod: isSplitStructures
boolean isSplitStructures()
addedmethod: setSplitStructures
void setSplitStructures(boolean split)
addedmethod: isSplitArrays
boolean isSplitArrays()
addedmethod: setSplitArrays
void setSplitArrays(boolean split)
addedmethod: isSplitPointers
boolean isSplitPointers()
addedmethod: setSplitPointers
void setSplitPointers(boolean split)
addedmethod: getNanIgnore
ghidra.app.decompiler.DecompileOptions.NanIgnoreEnum getNanIgnore()
addedmethod: setNanIgnore
void setNanIgnore(ghidra.app.decompiler.DecompileOptions.NanIgnoreEnum nanIgnore)
addedmethod: isNullToken
boolean isNullToken()
addedmethod: setNullToken
void setNullToken(boolean nullToken)
addedmethod: isInplaceTokens
boolean isInplaceTokens()
addedmethod: setInplaceTokens
void setInplaceTokens(boolean inplace)
addedmethod: getAliasBlock
ghidra.app.decompiler.DecompileOptions.AliasBlockEnum getAliasBlock()
addedmethod: setAliasBlock
void setAliasBlock(ghidra.app.decompiler.DecompileOptions.AliasBlockEnum aliasBlock)
addedmethod: isBitfieldAccess
boolean isBitfieldAccess()
addedmethod: setBitfieldAccess
void setBitfieldAccess(boolean bitfield)
addedmethod: getIndentWidth
int getIndentWidth()
addedmethod: setIndentWidth
void setIndentWidth(int indentwidth)
addedmethod: getCommentIndent
int getCommentIndent()
addedmethod: setCommentIndent
void setCommentIndent(int commentindent)
addedmethod: getNamespaceStrategy
ghidra.app.decompiler.DecompileOptions.NamespaceStrategy getNamespaceStrategy()
addedmethod: setNamespaceStrategy
void setNamespaceStrategy(ghidra.app.decompiler.DecompileOptions.NamespaceStrategy namespaceStrategy)
addedmethod: getIntegerFormat
ghidra.app.decompiler.DecompileOptions.IntegerFormatEnum getIntegerFormat()
addedmethod: setIntegerFormat
void setIntegerFormat(ghidra.app.decompiler.DecompileOptions.IntegerFormatEnum integerFormat)
addedmethod: setDisplayLineNumbers
void setDisplayLineNumbers(boolean displayLineNumbers)
addedmethod: setMiddleMouseHighlightButton
void setMiddleMouseHighlightButton(int button)
addedmethod: setCacheSize
void setCacheSize(int cachedResultsSize)
class ghidra.app.decompiler.component.DecompilerController 1 change history
addedmethod: addToCache
void addToCache(ghidra.app.decompiler.component.DecompileData data)
class ghidra.app.decompiler.component.DecompilerFindDialog 1 change history
removedmethod: enableButtons
void enableButtons(boolean b)
class ghidra.app.decompiler.component.DecompilerPanel 5 changes history
addedmethod: clearSearchResults
void clearSearchResults(ghidra.app.plugin.core.decompile.actions.DecompilerSearchResults searchResults)
addedmethod: setSearchResults
void setSearchResults(ghidra.app.plugin.core.decompile.actions.DecompilerSearchResults searchResults)
addedmethod: getActiveSearchLocation
ghidra.app.plugin.core.decompile.actions.DecompilerSearchLocation getActiveSearchLocation()
removedmethod: setSearchResults
void setSearchResults(docking.widgets.SearchLocation searchLocation)
removedmethod: getSearchResults
ghidra.app.plugin.core.decompile.actions.DecompilerSearchLocation getSearchResults()
class ghidra.app.plugin.exceptionhandlers.gcc.DwarfDecodeContext 1 change history
addedmethod: getImageBaseAdjustment
long getImageBaseAdjustment()
class ghidra.app.plugin.processors.sleigh.SleighLanguage 1 change history
addedmethod: getMaximumInstructionLength
java.util.OptionalInt getMaximumInstructionLength()
class ghidra.app.script.ScriptMessage 2 changes history
modified extends: java.lang.Object → org.apache.logging.log4j.message.StringFormattedMessage
modified implements: org.apache.logging.log4j.message.Message → (none)
class ghidra.app.services.CodeViewerService 8 changes history
addedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider overviewProvider)
addedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider overviewProvider)
addedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider marginProvider)
addedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider marginProvider)
removedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider overviewProvider)
removedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider overviewProvider)
removedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider marginProvider)
removedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider marginProvider)
class ghidra.app.services.DataTypeReference 1 change history
modifiedmethod: getContext return type: LocationReferenceContext → SearchLocationContext
- ghidra.app.plugin.core.navigation.locationreferences.LocationReferenceContext getContext()
+ docking.widgets.search.SearchLocationContext getContext()
class ghidra.app.services.MarkerSet 2 changes history
addedmethod: setOwnerId
void setOwnerId(ghidra.util.UniversalID ownerId)
addedmethod: getOwnerId
ghidra.util.UniversalID getOwnerId()
class ghidra.app.util.AddEditDialog 1 change history
addedmethod: getNamespaceComboBox
javax.swing.JComboBox<?> getNamespaceComboBox()
class ghidra.app.util.MemoryBlockUtils 2 changes history
addedmethod: getNextAvailableAddress
static ghidra.program.model.address.Address getNextAvailableAddress(ghidra.program.model.listing.Program program)
addedmethod: addExternalBlock
static ghidra.program.model.address.Address addExternalBlock(ghidra.program.model.listing.Program program, long size, ghidra.app.util.importer.MessageLog log) throws Exception
class ghidra.app.util.bin.BinaryReader 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.ByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.ByteProviderWrapper 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.FileByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.InputStreamByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.MemoryByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.RangeMappedByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.StructConverter 1 change history
addedfield: BOOL
static ghidra.program.model.data.DataType BOOL
class ghidra.app.util.bin.SynchronizedByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.format.dwarf.DIEAggregate 29 changes history
addedmethod: getDIEContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getDIEContainer()
addedmethod: findAncestor
ghidra.app.util.bin.format.dwarf.DIEAggregate findAncestor(ghidra.app.util.bin.format.dwarf.DWARFTag ancestorType)
addedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: findValue
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue findValue(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: getLong
long getLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long defaultValue)
addedmethod: getBool
boolean getBool(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, boolean defaultValue)
addedmethod: getString
java.lang.String getString(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, java.lang.String defaultValue)
addedmethod: getUnsignedLong
long getUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long defaultValue)
addedmethod: getRef
ghidra.app.util.bin.format.dwarf.DIEAggregate getRef(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: hasAttribute
boolean hasAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: parseInt
int parseInt(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, int defaultValue) throws IOException, DWARFExpressionException
addedmethod: parseUnsignedLong
long parseUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long defaultValue) throws IOException, DWARFExpressionException
addedmethod: parseDataMemberOffset
int parseDataMemberOffset(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, int defaultValue) throws DWARFExpressionException, IOException
addedmethod: getLocationList
ghidra.app.util.bin.format.dwarf.DWARFLocationList getLocationList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId) throws IOException
addedmethod: getLocation
ghidra.app.util.bin.format.dwarf.DWARFLocation getLocation(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long pc) throws IOException
addedmethod: getRangeList
ghidra.app.util.bin.format.dwarf.DWARFRangeList getRangeList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId) throws IOException
removedmethod: getAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue getAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute)
removedmethod: getLong
long getLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long defaultValue)
removedmethod: getBool
boolean getBool(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, boolean defaultValue)
removedmethod: getString
java.lang.String getString(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, java.lang.String defaultValue)
removedmethod: getUnsignedLong
long getUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long defaultValue)
removedmethod: getRef
ghidra.app.util.bin.format.dwarf.DIEAggregate getRef(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute)
removedmethod: hasAttribute
boolean hasAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute)
removedmethod: parseInt
int parseInt(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, int defaultValue) throws IOException, DWARFExpressionException
removedmethod: parseUnsignedLong
long parseUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long defaultValue) throws IOException, DWARFExpressionException
removedmethod: parseDataMemberOffset
int parseDataMemberOffset(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, int defaultValue) throws DWARFExpressionException, IOException
removedmethod: getLocationList
ghidra.app.util.bin.format.dwarf.DWARFLocationList getLocationList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getLocation
ghidra.app.util.bin.format.dwarf.DWARFLocation getLocation(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long pc) throws IOException
removedmethod: getRangeList
ghidra.app.util.bin.format.dwarf.DWARFRangeList getRangeList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
class ghidra.app.util.bin.format.dwarf.DWARFAbbreviation 8 changes history
addedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFAbbreviation read(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer) throws IOException
addedmethod: readAbbreviations
static java.util.Map<java.lang.Integer,ghidra.app.util.bin.format.dwarf.DWARFAbbreviation> readAbbreviations(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer) throws IOException
addedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attributeId)
modifiedmethod: getAttributeAt return type: AttrDef → AttrDef
- ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef getAttributeAt(int index)
+ ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef getAttributeAt(int index)
modifiedmethod: getAttributes return type: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef[] → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef[]
- ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef[] getAttributes()
+ ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef[] getAttributes()
removedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFAbbreviation read(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DWARFProgram prog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: readAbbreviations
static java.util.Map<java.lang.Integer,ghidra.app.util.bin.format.dwarf.DWARFAbbreviation> readAbbreviations(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DWARFProgram prog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attributeId)
class ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit 4 changes history
addedmethod: readV4
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV4(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader) throws DWARFException, IOException
addedmethod: readV5
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV5(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader) throws DWARFException, IOException
removedmethod: readV4
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV4(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.BinaryReader abbrReader, ghidra.util.task.TaskMonitor monitor) throws DWARFException, IOException, CancelledException
removedmethod: readV5
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV5(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.BinaryReader abbrReader, ghidra.util.task.TaskMonitor monitor) throws DWARFException, IOException, CancelledException
class ghidra.app.util.bin.format.dwarf.DWARFProgram 39 changes history
addedfield: dieContainer
ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer
addedmethod: getDIEContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getDIEContainer()
addedmethod: getSectionProvider
ghidra.app.util.bin.format.dwarf.sectionprovider.DWARFSectionProvider getSectionProvider()
addedmethod: setProgramBaseAddressFixup
void setProgramBaseAddressFixup(long programBaseAddressFixup)
addedmethod: isZeroDataAddress
boolean isZeroDataAddress(ghidra.program.model.address.Address addr)
modifiedfield: REF_ATTRS type: EnumSet → EnumSet
- static java.util.EnumSet<ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute> REF_ATTRS
+ static java.util.EnumSet<ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId> REF_ATTRS
removedfield: dieOffsets
long[] dieOffsets
removedfield: siblingIndexes
int[] siblingIndexes
removedfield: parentIndexes
int[] parentIndexes
removedfield: compUnitDieIndex
java.util.TreeMap<java.lang.Integer,ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit> compUnitDieIndex
removedfield: compUnits
java.util.List<ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit> compUnits
removedfield: indexHasRef
java.util.BitSet indexHasRef
removedfield: diesByOffset
ghidra.util.datastruct.WeakValueHashMap<java.lang.Long,ghidra.app.util.bin.format.dwarf.DebugInfoEntry> diesByOffset
removedmethod: indexDIEATypeRefs
void indexDIEATypeRefs(ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: indexDIEAggregates
void indexDIEAggregates(ghidra.util.datastruct.LongArrayList aggrTargets, ghidra.util.task.TaskMonitor monitor) throws CancelledException, DWARFException
removedmethod: updateSiblingIndexes
void updateSiblingIndexes(ghidra.util.datastruct.IntArrayList siblingIndexList, ghidra.util.datastruct.IntArrayList parentIndexList, int index)
removedmethod: getDebugLineBR
ghidra.app.util.bin.BinaryReader getDebugLineBR()
removedmethod: getReferringTypedef
static ghidra.app.util.bin.format.dwarf.DIEAggregate getReferringTypedef(ghidra.app.util.bin.format.dwarf.DIEAggregate diea)
removedmethod: getParentOf
ghidra.app.util.bin.format.dwarf.DebugInfoEntry getParentOf(int dieIndex)
removedmethod: getParentDepth
int getParentDepth(int dieIndex)
removedmethod: getChildrenOf
java.util.List<ghidra.app.util.bin.format.dwarf.DebugInfoEntry> getChildrenOf(int dieIndex)
removedmethod: getChildCount
int getChildCount(int dieIndex)
removedmethod: getDIEByOffset
ghidra.app.util.bin.format.dwarf.DebugInfoEntry getDIEByOffset(long dieOffset)
removedmethod: dumpDIEs
void dumpDIEs(java.io.PrintStream ps)
removedmethod: getAggregate
ghidra.app.util.bin.format.dwarf.DIEAggregate getAggregate(ghidra.app.util.bin.format.dwarf.DebugInfoEntry die)
removedmethod: getAggregate
ghidra.app.util.bin.format.dwarf.DIEAggregate getAggregate(long dieOffset)
removedmethod: getString
java.lang.String getString(ghidra.app.util.bin.format.dwarf.attribs.DWARFForm form, long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getRangeList
ghidra.app.util.bin.format.dwarf.DWARFRangeList getRangeList(ghidra.app.util.bin.format.dwarf.DIEAggregate diea, ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getOffsetOfIndexedElement
long getOffsetOfIndexedElement(ghidra.app.util.bin.format.dwarf.attribs.DWARFForm form, int index, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getAddress
long getAddress(ghidra.app.util.bin.format.dwarf.attribs.DWARFForm form, long value, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getLocationList
ghidra.app.util.bin.format.dwarf.DWARFLocationList getLocationList(ghidra.app.util.bin.format.dwarf.DIEAggregate diea, ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getLine
ghidra.app.util.bin.format.dwarf.line.DWARFLine getLine(ghidra.app.util.bin.format.dwarf.DIEAggregate diea, ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getLine
ghidra.app.util.bin.format.dwarf.line.DWARFLine getLine(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, boolean readIfMissing) throws IOException
removedmethod: getMacroHeader
ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader getMacroHeader(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: getMacroEntries
java.util.List<ghidra.app.util.bin.format.dwarf.macro.entry.DWARFMacroInfoEntry> getMacroEntries(ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader macroHeader) throws IOException
removedmethod: getReaderForCompUnit
ghidra.app.util.bin.BinaryReader getReaderForCompUnit(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: internAttributeSpec
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef internAttributeSpec(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef das)
removedmethod: getTypeReferers
java.util.List<ghidra.app.util.bin.format.dwarf.DIEAggregate> getTypeReferers(ghidra.app.util.bin.format.dwarf.DIEAggregate targetDIEA, ghidra.app.util.bin.format.dwarf.DWARFTag tag)
removedmethod: setStringTable
void setStringTable(ghidra.app.util.bin.format.dwarf.StringTable st)
class ghidra.app.util.bin.format.dwarf.DWARFRegisterMappingsManager 2 changes history
addedmethod: readMappingFrom
static ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings readMappingFrom(org.jdom2.Element rootElem, ghidra.program.model.lang.Language lang) throws IOException
removedmethod: readMappingFrom
static ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings readMappingFrom(org.jdom.Element rootElem, ghidra.program.model.lang.Language lang) throws IOException
class ghidra.app.util.bin.format.dwarf.DWARFUnitHeader 4 changes history
addedfield: dieContainer
ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer
addedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFUnitHeader read(ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer, ghidra.app.util.bin.BinaryReader reader, int unitNumber) throws DWARFException, IOException
addedmethod: getDIEContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getDIEContainer()
removedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFUnitHeader read(ghidra.app.util.bin.format.dwarf.DWARFProgram dprog, ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.BinaryReader abbrReader, int unitNumber, ghidra.util.task.TaskMonitor monitor) throws DWARFException, IOException, CancelledException
class ghidra.app.util.bin.format.dwarf.DebugInfoEntry 6 changes history
addedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: getAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute getAttribute(int index)
addedmethod: getAttributeDef
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef getAttributeDef(int index)
addedmethod: getContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getContainer()
modifiedmethod: getAttributeValue removed throws IOException
- ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue getAttributeValue(int attribIndex) throws IOException
+ ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue getAttributeValue(int attribIndex)
removedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attributeId)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue 6 changes history
modified extends: java.lang.Object → (none)
removedfield: def
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeDef<?> def
removedmethod: getAttributeForm
ghidra.app.util.bin.format.dwarf.attribs.DWARFForm getAttributeForm()
removedmethod: getAttributeName
java.lang.String getAttributeName()
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit compilationUnit)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBlobAttribute 3 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBooleanAttribute 3 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFIndirectAttribute 1 change history
removedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFNumericAttribute 4 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFStringAttribute 3 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.external.DWARFExternalDebugFilesPlugin 3 changes history
addedfield: HELP_TOPIC
static java.lang.String HELP_TOPIC
removedmethod: getExternalDebugFilesService
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService getExternalDebugFilesService(ghidra.app.util.bin.format.dwarf.external.SearchLocationCreatorContext context)
removedmethod: saveExternalDebugFilesService
static void saveExternalDebugFilesService(ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService service)
class ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService 11 changes history
addedmethod: getStorage
ghidra.app.util.bin.format.dwarf.external.DebugFileStorage getStorage()
addedmethod: getProviders
java.util.List<ghidra.app.util.bin.format.dwarf.external.DebugInfoProvider> getProviders()
addedmethod: addProvider
void addProvider(ghidra.app.util.bin.format.dwarf.external.DebugInfoProvider provider)
addedmethod: find
java.io.File find(ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo debugInfo, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getMinimal
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService getMinimal()
addedmethod: getDefault
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService getDefault()
addedmethod: forProgram
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService forProgram(ghidra.program.model.listing.Program program)
addedmethod: fromPrefs
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService fromPrefs(ghidra.app.util.bin.format.dwarf.external.DebugInfoProviderCreatorContext context)
addedmethod: saveToPrefs
static void saveToPrefs(ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService service)
removedmethod: getSearchLocations
java.util.List<ghidra.app.util.bin.format.dwarf.external.SearchLocation> getSearchLocations()
removedmethod: findDebugFile
ghidra.formats.gfilesystem.FSRL findDebugFile(ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo debugInfo, ghidra.util.task.TaskMonitor monitor) throws IOException
class ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo 10 changes history
addedmethod: forBuildId
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo forBuildId(java.lang.String buildId)
addedmethod: forDebugLink
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo forDebugLink(java.lang.String debugLinkFilename, int crc)
addedmethod: hasDebugLink
boolean hasDebugLink()
addedmethod: getBuildId
java.lang.String getBuildId()
addedmethod: hasBuildId
boolean hasBuildId()
addedmethod: getObjectType
ghidra.app.util.bin.format.dwarf.external.ObjectType getObjectType()
addedmethod: getExtra
java.lang.String getExtra()
addedmethod: withType
ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo withType(ghidra.app.util.bin.format.dwarf.external.ObjectType newObjectType, java.lang.String newExtra)
removedmethod: hasFilename
boolean hasFilename()
removedmethod: getHash
byte[] getHash()
class ghidra.app.util.bin.format.dwarf.line.DWARFLine 4 changes history
addedmethod: getLineProgramExecutor
ghidra.app.util.bin.format.dwarf.line.DWARFLineProgramExecutor getLineProgramExecutor(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
addedmethod: getAllSourceFileAddrInfo
java.util.List<ghidra.app.util.bin.format.dwarf.line.DWARFLine.SourceFileAddr> getAllSourceFileAddrInfo(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getLineProgramexecutor
ghidra.app.util.bin.format.dwarf.line.DWARFLineProgramExecutor getLineProgramexecutor(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, ghidra.app.util.bin.BinaryReader reader)
removedmethod: getAllSourceFileAddrInfo
java.util.List<ghidra.app.util.bin.format.dwarf.line.DWARFLine.SourceFileAddr> getAllSourceFileAddrInfo(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, ghidra.app.util.bin.BinaryReader reader) throws IOException
class ghidra.app.util.bin.format.golang.GoBuildInfo 5 changes history
addedfield: FALLBACK_GOVER_OPTION
static java.lang.String FALLBACK_GOVER_OPTION
addedmethod: findGoBuildInfoOffset
static long findGoBuildInfoOffset(ghidra.app.util.bin.ByteProvider bp, int maxSearchLength)
addedmethod: setFallbackVersion
static void setFallbackVersion(ghidra.program.model.listing.Program program, java.lang.String fallbackGoVerStr)
addedmethod: fromFallbackInfo
static ghidra.app.util.bin.format.golang.GoBuildInfo fromFallbackInfo(ghidra.program.model.listing.Program program)
removedmethod: isPresent
static boolean isPresent(java.io.InputStream is)
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 4 changes history
addedmethod: setFuncAddressOverride
void setFuncAddressOverride(ghidra.program.model.address.Address addr)
addedmethod: getPcfileRefAddress
ghidra.program.model.address.Address getPcfileRefAddress()
addedmethod: getPclnRefAddress
ghidra.program.model.address.Address getPclnRefAddress()
addedmethod: getPcspRefAddress
ghidra.program.model.address.Address getPcspRefAddress()
class ghidra.app.util.bin.format.golang.rtti.GoPcValueEvaluator 1 change history
addedmethod: markup
void markup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 1 change history
removedmethod: getCallingConventionFor
java.lang.String getCallingConventionFor(ghidra.app.util.bin.format.golang.rtti.GoFuncData func)
class ghidra.app.util.bin.format.macho.prelink.MachoPrelinkParser 1 change history
modifiedmethod: parse added throws JDOMException; removed throws JDOMException
- java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parse(ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException, NoPreLinkSectionException
+ java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parse(ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException, NoPreLinkSectionException
class ghidra.app.util.bin.format.ne.ResourceTable 1 change history
modifiedmethod: getIndex return type: short → int
- short getIndex()
+ int getIndex()
class ghidra.app.util.bin.format.omf.OmfString 1 change history
addedmethod: isBig
boolean isBig()
class ghidra.app.util.bin.format.omf.OmfUtils 3 changes history
addedmethod: readBigString
static ghidra.app.util.bin.format.omf.OmfString readBigString(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readRecords
static java.util.List<ghidra.app.util.bin.format.omf.OmfRecord> readRecords(ghidra.app.util.bin.format.omf.AbstractOmfRecordFactory factory, ghidra.app.util.importer.MessageLog log) throws OmfException, IOException
removedmethod: readRecords
static java.util.List<ghidra.app.util.bin.format.omf.OmfRecord> readRecords(ghidra.app.util.bin.format.omf.AbstractOmfRecordFactory factory) throws OmfException, IOException
class ghidra.app.util.bin.format.omf.omf166.Omf166DepList 1 change history
addedmethod: getInfo
java.util.List<ghidra.app.util.bin.format.omf.omf166.Omf166DepList.InfoEntry> getInfo()
class ghidra.app.util.bin.format.pe.BaseRelocation 3 changes history
addedmethod: getTypeOffset
ghidra.app.util.bin.format.pe.BaseRelocation.TypeOffset getTypeOffset(int index)
addedmethod: getName
java.lang.String getName(int type)
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, IOException
class ghidra.app.util.bin.format.pe.BaseRelocationDataDirectory 1 change history
modifiedmethod: markup added throws DuplicateNameException; added throws IOException; added throws MemoryAccessException
- void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws CodeUnitInsertionException
+ void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws CodeUnitInsertionException, DuplicateNameException, IOException, MemoryAccessException
class ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries 2 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start, ghidra.app.util.importer.MessageLog log) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start) throws CodeUnitInsertionException, IOException, DuplicateNameException
class ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_ARM 2 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart, ghidra.app.util.importer.MessageLog log) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart) throws CodeUnitInsertionException, IOException, DuplicateNameException
class ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_X86 2 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart, ghidra.app.util.importer.MessageLog log) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart) throws CodeUnitInsertionException, IOException, DuplicateNameException
class ghidra.app.util.bin.format.pe.LoadConfigDataDirectory 1 change history
modifiedmethod: markup added throws MemoryAccessException
- void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws DuplicateNameException, CodeUnitInsertionException, IOException
+ void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws DuplicateNameException, CodeUnitInsertionException, IOException, MemoryAccessException
class ghidra.app.util.bin.format.pe.LoadConfigDirectory 1 change history
addedmethod: getDynamicRelocationTable
ghidra.app.util.bin.format.pe.dvrt.ImageDynamicRelocationTable getDynamicRelocationTable()
class ghidra.app.util.bin.format.pe.SectionHeader 1 change history
addedmethod: getDataByteProvider
ghidra.app.util.bin.ByteProvider getDataByteProvider()
class ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure 4 changes history
addedfield: CATEGORY
static java.lang.String CATEGORY
addedfield: CATEGORY_PATH
static ghidra.program.model.data.CategoryPath CATEGORY_PATH
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
removedfield: DATA_TYPE_CATEGORY
static java.lang.String DATA_TYPE_CATEGORY
class ghidra.app.util.bin.format.swift.SwiftUtils 2 changes history
addedfield: PTR_RELATIVE_MASKED
static ghidra.program.model.data.TypeDef PTR_RELATIVE_MASKED
modifiedfield: PTR_RELATIVE type: PointerTypedef → TypeDef
- static ghidra.program.model.data.PointerTypedef PTR_RELATIVE
+ static ghidra.program.model.data.TypeDef PTR_RELATIVE
class ghidra.app.util.bin.format.swift.types.MultiPayloadEnumDescriptor 2 changes history
addedfield: PEEK_SIZE
static int PEEK_SIZE
addedmethod: peekContentsSize
static int peekContentsSize(ghidra.app.util.bin.BinaryReader reader) throws IOException
class ghidra.app.util.bin.format.swift.types.TargetClassDescriptor 14 changes history
addedmethod: getResilientMetadataBounds
int getResilientMetadataBounds()
addedmethod: getExtraClassDescriptorFlags
ghidra.app.util.bin.format.swift.types.ExtraClassDescriptorFlags getExtraClassDescriptorFlags()
addedmethod: getFieldOffsetVectorOffset
int getFieldOffsetVectorOffset()
addedmethod: getGenericHeader
ghidra.app.util.bin.format.swift.types.TargetTypeGenericContextDescriptorHeader getGenericHeader()
addedmethod: getResilientSuperclass
ghidra.app.util.bin.format.swift.types.TargetResilientSuperclass getResilientSuperclass()
addedmethod: getTargetSingletonMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetSingletonMetadataInitialization getTargetSingletonMetadataInitialization()
addedmethod: getTargetForeignMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetForeignMetadataInitialization getTargetForeignMetadataInitialization()
addedmethod: getVTableDescriptorHeader
ghidra.app.util.bin.format.swift.types.TargetVTableDescriptorHeader getVTableDescriptorHeader()
addedmethod: getMethodDescriptors
java.util.List<ghidra.app.util.bin.format.swift.types.TargetMethodDescriptor> getMethodDescriptors()
addedmethod: getTargetOverrideTableHeader
ghidra.app.util.bin.format.swift.types.TargetOverrideTableHeader getTargetOverrideTableHeader()
addedmethod: getMethodOverrideDescriptors
java.util.List<ghidra.app.util.bin.format.swift.types.TargetMethodOverrideDescriptor> getMethodOverrideDescriptors()
addedmethod: getObjcResilientClassStub
ghidra.app.util.bin.format.swift.types.TargetObjCResilientClassStubInfo getObjcResilientClassStub()
addedmethod: getInvertibleProtocolSet
ghidra.app.util.bin.format.swift.types.InvertibleProtocolSet getInvertibleProtocolSet()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.bin.format.swift.types.TargetContextDescriptor 2 changes history
modifiedfield: flags type: int → ContextDescriptorFlags
- int flags
+ ghidra.app.util.bin.format.swift.types.ContextDescriptorFlags flags
modifiedmethod: getFlags return type: int → ContextDescriptorFlags
- int getFlags()
+ ghidra.app.util.bin.format.swift.types.ContextDescriptorFlags getFlags()
class ghidra.app.util.bin.format.swift.types.TargetEnumDescriptor 5 changes history
addedmethod: getGenericHeader
ghidra.app.util.bin.format.swift.types.TargetTypeGenericContextDescriptorHeader getGenericHeader()
addedmethod: getTargetSingletonMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetSingletonMetadataInitialization getTargetSingletonMetadataInitialization()
addedmethod: getTargetForeignMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetForeignMetadataInitialization getTargetForeignMetadataInitialization()
addedmethod: getInvertibleProtocolSet
ghidra.app.util.bin.format.swift.types.InvertibleProtocolSet getInvertibleProtocolSet()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.bin.format.swift.types.TargetProtocolConformanceDescriptor 12 changes history
addedmethod: getProtocol
int getProtocol()
addedmethod: getTypeRef
int getTypeRef()
addedmethod: getWitnessTablePattern
int getWitnessTablePattern()
addedmethod: getRetroactiveContext
ghidra.app.util.bin.format.swift.types.TargetRelativeContextPointer getRetroactiveContext()
addedmethod: getResilientWitnessHeader
ghidra.app.util.bin.format.swift.types.TargetResilientWitnessHeader getResilientWitnessHeader()
addedmethod: getResilientWitnesses
java.util.List<ghidra.app.util.bin.format.swift.types.TargetResilientWitness> getResilientWitnesses()
addedmethod: getGenericWitnessTable
ghidra.app.util.bin.format.swift.types.TargetGenericWitnessTable getGenericWitnessTable()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
modifiedmethod: getConformanceFlags return type: int → ConformanceFlags
- int getConformanceFlags()
+ ghidra.app.util.bin.format.swift.types.ConformanceFlags getConformanceFlags()
removedmethod: getProtocolDescriptor
int getProtocolDescriptor()
removedmethod: getNominalTypeDescriptor
int getNominalTypeDescriptor()
removedmethod: getProtocolWitnessTable
int getProtocolWitnessTable()
class ghidra.app.util.bin.format.swift.types.TargetProtocolDescriptor 3 changes history
addedmethod: getRequirementsInSignature
java.util.List<ghidra.app.util.bin.format.swift.types.TargetGenericRequirementsDescriptor> getRequirementsInSignature()
addedmethod: getRequirements
java.util.List<ghidra.app.util.bin.format.swift.types.TargetProtocolRequirement> getRequirements()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.bin.format.swift.types.TargetStructDescriptor 5 changes history
addedmethod: getGenericHeader
ghidra.app.util.bin.format.swift.types.TargetTypeGenericContextDescriptorHeader getGenericHeader()
addedmethod: getTargetSingletonMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetSingletonMetadataInitialization getTargetSingletonMetadataInitialization()
addedmethod: getTargetForeignMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetForeignMetadataInitialization getTargetForeignMetadataInitialization()
addedmethod: getInvertibleProtocolSet
ghidra.app.util.bin.format.swift.types.InvertibleProtocolSet getInvertibleProtocolSet()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.opinion.AbstractProgramLoader 1 change history
removedmethod: addExternalBlock
static ghidra.program.model.address.Address addExternalBlock(ghidra.program.model.listing.Program program, long size, ghidra.app.util.importer.MessageLog log) throws Exception
class ghidra.app.util.opinion.MachoPrelinkUtils 1 change history
modifiedmethod: parsePrelinkXml added throws JDOMException; removed throws JDOMException
- static java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
+ static java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
class ghidra.app.util.opinion.MachoProgramBuilder 3 changes history
addedfield: UNDEFINED_SYMBOL_SPACING
static int UNDEFINED_SYMBOL_SPACING
addedmethod: setCompiler
void setCompiler(java.lang.String source) throws CancelledException
removedmethod: setCompiler
void setCompiler() throws CancelledException
class ghidra.app.util.viewer.field.AbstractOpenCloseField 1 change history
addedfield: HIDDEN_FONT
static java.awt.Font HIDDEN_FONT
class ghidra.app.util.viewer.field.AnnotatedStringHandler 1 change history
addedmethod: modify
java.lang.String[] modify(java.lang.String[] text, ghidra.program.model.listing.Program program)
class ghidra.app.util.viewer.field.ListingColors 1 change history
addedfield: COLLAPSED_CODE
static generic.theme.GColor COLLAPSED_CODE
class ghidra.app.util.viewer.field.SymbolAnnotatedStringHandler 1 change history
addedmethod: modify
java.lang.String[] modify(java.lang.String[] text, ghidra.program.model.listing.Program program)
class ghidra.app.util.viewer.format.FieldFormatModel 3 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
class ghidra.app.util.viewer.listingpanel.EmptyListingModel 3 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionAddress)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionAddress, boolean b)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean selected)
class ghidra.app.util.viewer.listingpanel.ListingModel 3 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionAddress)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean open)
class ghidra.app.util.viewer.listingpanel.ListingPanel 23 changes history
addedmethod: removeMarginService
void removeMarginService(ghidra.app.services.ListingMarginProviderService service)
addedmethod: addMarginService
void addMarginService(ghidra.app.services.ListingMarginProviderService service, boolean isConnected)
addedmethod: removeOverviewService
void removeOverviewService(ghidra.app.services.ListingOverviewProviderService service)
addedmethod: addOverviewService
void addOverviewService(ghidra.app.services.ListingOverviewProviderService service, ghidra.app.nav.Navigatable navigatable, boolean connected)
addedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider provider)
addedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider provider)
addedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider provider)
addedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider provider)
addedmethod: setUseMarkerNameSuffix
void setUseMarkerNameSuffix(boolean b)
addedmethod: setMarkerService
void setMarkerService(ghidra.app.services.MarkerService markerService)
addedmethod: clearMarkers
void clearMarkers(ghidra.program.model.listing.Program program)
addedmethod: setSelectionColor
void setSelectionColor(java.awt.Color color)
addedmethod: setHighlightColor
void setHighlightColor(java.awt.Color color)
addedmethod: setCursorHighlightColor
void setCursorHighlightColor(java.awt.Color cursorHighlightColor)
addedmethod: setHighlightCursorLineEnabled
void setHighlightCursorLineEnabled(boolean b)
addedmethod: setCursorMarkerAddress
void setCursorMarkerAddress(ghidra.program.model.address.Address address)
addedmethod: updateBackgroundColorModel
void updateBackgroundColorModel()
modifiedmethod: getOverviewProviders return type: List → List
- java.util.List<ghidra.app.util.viewer.listingpanel.OverviewProvider> getOverviewProviders()
+ java.util.List<ghidra.app.util.viewer.listingpanel.ListingOverviewProvider> getOverviewProviders()
modifiedmethod: getMarginProviders return type: List → List
- java.util.List<ghidra.app.util.viewer.listingpanel.MarginProvider> getMarginProviders()
+ java.util.List<ghidra.app.util.viewer.listingpanel.ListingMarginProvider> getMarginProviders()
removedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider provider)
removedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider provider)
removedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider provider)
removedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider provider)
class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel 5 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionEntry)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionEntry, boolean b)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean selected)
modifiedmethod: areFunctionVariablesOpen param 1 renamed: FunctionAddress → functionEntry
- boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
+ boolean areFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry)
modifiedmethod: setFunctionVariablesOpen param 1 renamed: functionAddress → functionEntry
- void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
+ void setFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry, boolean open)
class ghidra.app.util.viewer.multilisting.ListingModelConverter 3 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionAddress)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionAddress, boolean b)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean selected)
class ghidra.app.util.viewer.options.OptionsGui 1 change history
addedfield: COLLAPSED_CODE
static ghidra.app.util.viewer.options.ScreenElement COLLAPSED_CODE
class ghidra.app.util.viewer.proxy.FunctionProxy 1 change history
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
class ghidra.app.util.viewer.util.ProgramOpenCloseManager 6 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionEntry)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionEntry, boolean open)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean open)
modifiedmethod: isFunctionVariablesOpen param 1 renamed: functionAddress → functionEntry
- boolean isFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress)
+ boolean isFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry)
modifiedmethod: setFunctionVariablesOpen param 1 renamed: functionAddress → functionEntry
- void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
+ void setFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry, boolean open)
removedmethod: isAllFunctionVariablesOpen
boolean isAllFunctionVariablesOpen()
class ghidra.features.base.codecompare.listing.ListingCodeComparisonView 1 change history
addedmethod: setSaveState
void setSaveState(ghidra.framework.options.SaveState ss)
class ghidra.features.base.codecompare.panel.FunctionComparisonPanel 7 changes history
addedmethod: setActiveView
boolean setActiveView(java.lang.String name)
addedmethod: getActiveViewName
java.lang.String getActiveViewName()
addedmethod: getView
ghidra.features.base.codecompare.panel.CodeComparisonView getView(java.lang.String name)
removedmethod: setCurrentTabbedComponent
boolean setCurrentTabbedComponent(java.lang.String name)
removedmethod: getCurrentComponentName
java.lang.String getCurrentComponentName()
removedmethod: getCodeComparisonView
ghidra.features.base.codecompare.panel.CodeComparisonView getCodeComparisonView(java.lang.String name)
removedmethod: selectComparisonView
void selectComparisonView(java.lang.String name)
class ghidra.features.base.memsearch.bytesource.AddressableByteSource 3 changes history
addedmethod: getCanonicalLocation
ghidra.program.util.ProgramLocation getCanonicalLocation(ghidra.program.model.address.Address address)
addedmethod: rebaseFromCanonical
ghidra.program.model.address.Address rebaseFromCanonical(ghidra.program.util.ProgramLocation location)
addedmethod: generateProgramLocation
static ghidra.program.util.ProgramLocation generateProgramLocation(ghidra.program.model.listing.Program pgm, ghidra.program.model.address.Address address)
class ghidra.features.base.memsearch.bytesource.ProgramByteSource 3 changes history
addedmethod: getCanonicalLocation
ghidra.program.util.ProgramLocation getCanonicalLocation(ghidra.program.model.address.Address address)
addedmethod: rebaseFromCanonical
ghidra.program.model.address.Address rebaseFromCanonical(ghidra.program.util.ProgramLocation location)
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
class ghidra.features.base.memsearch.format.SearchFormat 1 change history
modifiedmethod: parse return type: ByteMatcher → UserInputByteMatcher
- ghidra.features.base.memsearch.matcher.ByteMatcher parse(java.lang.String input, ghidra.features.base.memsearch.gui.SearchSettings settings)
+ ghidra.features.base.memsearch.matcher.UserInputByteMatcher parse(java.lang.String input, ghidra.features.base.memsearch.gui.SearchSettings settings)
class ghidra.features.base.memsearch.gui.EmptyMemoryMatchTableLoader 1 change history
modifiedmethod: getFirstMatch return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch getFirstMatch()
+ ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData> getFirstMatch()
class ghidra.features.base.memsearch.gui.MemoryMatchTableModel 2 changes history
addedmethod: startInitialLoad
void startInitialLoad()
modifiedmethod: createTableColumnDescriptor return type: TableColumnDescriptor → TableColumnDescriptor
- docking.widgets.table.TableColumnDescriptor<ghidra.features.base.memsearch.searcher.MemoryMatch> createTableColumnDescriptor()
+ docking.widgets.table.TableColumnDescriptor<ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData>> createTableColumnDescriptor()
class ghidra.features.base.memsearch.gui.MemoryMatchTableModel.MatchBytesColumn 1 change history
removedmethod: getValue
java.lang.String getValue(ghidra.features.base.memsearch.searcher.MemoryMatch match, ghidra.docking.settings.Settings settings, ghidra.program.model.listing.Program pgm, ghidra.framework.plugintool.ServiceProvider service) throws IllegalArgumentException
class ghidra.features.base.memsearch.gui.MemoryMatchTableModel.MatchValueColumn 1 change history
removedmethod: getValue
java.lang.String getValue(ghidra.features.base.memsearch.searcher.MemoryMatch match, ghidra.docking.settings.Settings settings, ghidra.program.model.listing.Program pgm, ghidra.framework.plugintool.ServiceProvider service) throws IllegalArgumentException
class ghidra.features.base.memsearch.gui.MemoryMatchToAddressTableRowMapper 1 change history
removedmethod: map
ghidra.program.model.address.Address map(ghidra.features.base.memsearch.searcher.MemoryMatch rowObject, ghidra.program.model.listing.Program data, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.features.base.memsearch.gui.MemoryMatchToProgramLocationTableRowMapper 1 change history
removedmethod: map
ghidra.program.util.ProgramLocation map(ghidra.features.base.memsearch.searcher.MemoryMatch rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.features.base.memsearch.gui.MemoryMatchtToFunctionTableRowMapper 1 change history
removedmethod: map
ghidra.program.model.listing.Function map(ghidra.features.base.memsearch.searcher.MemoryMatch rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.features.base.memsearch.gui.MemorySearchProvider 2 changes history
addedmethod: generateNewProvider
void generateNewProvider(ghidra.features.base.memsearch.scan.Scanner scanner)
modifiedmethod: getSearchResults return type: List → List
- java.util.List<ghidra.features.base.memsearch.searcher.MemoryMatch> getSearchResults()
+ java.util.List<ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData>> getSearchResults()
class ghidra.features.base.memsearch.gui.MemorySearchResultsPanel 3 changes history
modifiedmethod: getSelectedMatch return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch getSelectedMatch()
+ ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData> getSelectedMatch()
removedmethod: search
void search(ghidra.features.base.memsearch.searcher.MemorySearcher searcher, ghidra.features.base.memsearch.combiner.Combiner combiner)
removedmethod: searchOnce
void searchOnce(ghidra.features.base.memsearch.searcher.MemorySearcher searcher, ghidra.program.model.address.Address address, boolean forward)
class ghidra.features.base.memsearch.gui.SearchGuiModel 1 change history
modifiedmethod: parse return type: ByteMatcher → UserInputByteMatcher
- ghidra.features.base.memsearch.matcher.ByteMatcher parse(java.lang.String proposedText)
+ ghidra.features.base.memsearch.matcher.UserInputByteMatcher parse(java.lang.String proposedText)
class ghidra.features.base.memsearch.gui.SearchHistory 3 changes history
addedmethod: addSearch
void addSearch(ghidra.features.base.memsearch.matcher.UserInputByteMatcher matcher)
modifiedmethod: getHistoryAsArray return type: ghidra.features.base.memsearch.matcher.ByteMatcher[] → ghidra.features.base.memsearch.matcher.UserInputByteMatcher[]
- ghidra.features.base.memsearch.matcher.ByteMatcher[] getHistoryAsArray()
+ ghidra.features.base.memsearch.matcher.UserInputByteMatcher[] getHistoryAsArray()
removedmethod: addSearch
void addSearch(ghidra.features.base.memsearch.matcher.ByteMatcher matcher)
class ghidra.features.base.memsearch.matcher.ByteMatcher 12 changes history
modified extends: java.lang.Object → (none)
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<T>> match(ghidra.util.bytesearch.ExtendedByteSequence bytes)
removedmethod: getName
java.lang.String getName()
removedmethod: getInput
java.lang.String getInput()
removedmethod: getSettings
ghidra.features.base.memsearch.gui.SearchSettings getSettings()
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence bytes)
removedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: isValidSearch
boolean isValidSearch()
removedmethod: isValidInput
boolean isValidInput()
removedmethod: toString
java.lang.String toString()
removedmethod: hashCode
int hashCode()
removedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.features.base.memsearch.matcher.InvalidByteMatcher 3 changes history
modified extends: ghidra.features.base.memsearch.matcher.ByteMatcher → ghidra.features.base.memsearch.matcher.UserInputByteMatcher
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<ghidra.features.base.memsearch.matcher.SearchData>> match(ghidra.util.bytesearch.ExtendedByteSequence bytes)
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence bytes)
class ghidra.features.base.memsearch.matcher.MaskedByteSequenceByteMatcher 3 changes history
modified extends: ghidra.features.base.memsearch.matcher.ByteMatcher → ghidra.features.base.memsearch.matcher.UserInputByteMatcher
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<ghidra.features.base.memsearch.matcher.SearchData>> match(ghidra.util.bytesearch.ExtendedByteSequence byteSequence)
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence byteSequence)
class ghidra.features.base.memsearch.matcher.RegExByteMatcher 3 changes history
modified extends: ghidra.features.base.memsearch.matcher.ByteMatcher → ghidra.features.base.memsearch.matcher.UserInputByteMatcher
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<ghidra.features.base.memsearch.matcher.SearchData>> match(ghidra.util.bytesearch.ExtendedByteSequence byteSequence)
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence byteSequence)
class ghidra.features.base.memsearch.searcher.AlignmentFilter 1 change history
removedmethod: test
boolean test(ghidra.features.base.memsearch.searcher.MemoryMatch match)
class ghidra.features.base.memsearch.searcher.MemoryMatch 3 changes history
addedmethod: getPattern
T getPattern()
removedmethod: getByteMatcher
ghidra.features.base.memsearch.matcher.ByteMatcher getByteMatcher()
removedmethod: compareTo
int compareTo(ghidra.features.base.memsearch.searcher.MemoryMatch o)
class ghidra.features.base.memsearch.searcher.MemorySearcher 3 changes history
modifiedmethod: findOnce return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch findOnce(ghidra.program.model.address.Address start, boolean forward, ghidra.util.task.TaskMonitor monitor)
+ ghidra.features.base.memsearch.searcher.MemoryMatch<T> findOnce(ghidra.program.model.address.Address start, boolean forward, ghidra.util.task.TaskMonitor monitor)
modifiedmethod: findPrevious return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch findPrevious(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
+ ghidra.features.base.memsearch.searcher.MemoryMatch<T> findPrevious(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
modifiedmethod: findNext return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch findNext(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
+ ghidra.features.base.memsearch.searcher.MemoryMatch<T> findNext(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.FileSystemIndexHelper 1 change history
addedmethod: getSymlinkPath
java.lang.String getSymlinkPath(ghidra.formats.gfilesystem.GFile file)
class ghidra.formats.gfilesystem.GFileSystem 1 change history
addedmethod: getFileType
ghidra.formats.gfilesystem.fileinfo.FileType getFileType(ghidra.formats.gfilesystem.GFile f, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.LocalFileSystem 1 change history
addedmethod: getFileType
ghidra.formats.gfilesystem.fileinfo.FileType getFileType(ghidra.formats.gfilesystem.GFile f, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.RefdByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.formats.gfilesystem.SingleFileSystemIndexHelper 2 changes history
addedmethod: setPayloadFileAttributes
void setPayloadFileAttributes(ghidra.formats.gfilesystem.fileinfo.FileAttributes attrs)
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file)
class ghidra.framework.main.AbstractDataTreeDialog 1 change history
addedmethod: getFolderText
java.lang.String getFolderText()
class ghidra.framework.model.ProjectLocator 4 changes history
addedmethod: isWindowsOnlyLocation
boolean isWindowsOnlyLocation()
addedmethod: checkProjectExistence
void checkProjectExistence() throws NotFoundException
addedmethod: checkLocationExistence
void checkLocationExistence() throws IOException
removedfield: DISALLOWED_CHARS
static java.util.Set<java.lang.Character> DISALLOWED_CHARS
class ghidra.framework.model.ToolTemplate 4 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: getToolElement return type: Element → Element
- org.jdom.Element getToolElement()
+ org.jdom2.Element getToolElement()
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
class ghidra.framework.options.GProperties 17 changes history
addedfield: ATTRIBUTE_TYPE
static java.lang.String ATTRIBUTE_TYPE
addedfield: ATTRIBUTE_KEY
static java.lang.String ATTRIBUTE_KEY
addedfield: ATTRIBUTE_NAME
static java.lang.String ATTRIBUTE_NAME
addedfield: ATTRIBUTE_VALUE
static java.lang.String ATTRIBUTE_VALUE
addedmethod: processElement
void processElement(org.jdom2.Element elem)
addedmethod: createElement
org.jdom2.Element createElement(java.lang.String tag, java.lang.String name)
addedmethod: initializeElement
void initializeElement(org.jdom2.Element e)
addedmethod: createElementFromElement
org.jdom2.Element createElementFromElement(java.lang.String internalKey, org.jdom2.Element internalElement)
addedmethod: putXmlElement
void putXmlElement(java.lang.String name, org.jdom2.Element element)
modifiedmethod: createElement param 1 renamed: key → propertyName; return type: Element → Element
- org.jdom.Element createElement(java.lang.String key, java.lang.Object value)
+ org.jdom2.Element createElement(java.lang.String propertyName, java.lang.Object value)
modifiedmethod: getXmlElement return type: Element → Element
- org.jdom.Element getXmlElement(java.lang.String name)
+ org.jdom2.Element getXmlElement(java.lang.String name)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedfield: TYPE
static java.lang.String TYPE
removedfield: NAME
static java.lang.String NAME
removedmethod: processElement
void processElement(org.jdom.Element elem)
removedmethod: createElementFromElement
org.jdom.Element createElementFromElement(java.lang.String internalKey, org.jdom.Element internalElement)
removedmethod: putXmlElement
void putXmlElement(java.lang.String name, org.jdom.Element element)
class ghidra.framework.options.Option 4 changes history
addedmethod: wasRegisteredInPreviousSession
boolean wasRegisteredInPreviousSession()
addedmethod: setLastRegisteredDate
void setLastRegisteredDate(java.time.LocalDate date)
addedmethod: getLastRegisteredDate
java.time.LocalDate getLastRegisteredDate()
addedmethod: hasExpired
boolean hasExpired()
class ghidra.framework.options.SaveState 4 changes history
addedmethod: processElement
void processElement(org.jdom2.Element element)
addedmethod: createSaveState
ghidra.framework.options.SaveState createSaveState(java.lang.String name)
modifiedmethod: createElement return type: Element → Element
- org.jdom.Element createElement(java.lang.String key, java.lang.Object value)
+ org.jdom2.Element createElement(java.lang.String key, java.lang.Object value)
removedmethod: processElement
void processElement(org.jdom.Element element)
class ghidra.framework.options.ToolOptions 3 changes history
addedfield: LAST_REGISTERED_DATE_ATTIBUTE
static java.lang.String LAST_REGISTERED_DATE_ATTIBUTE
addedfield: LAST_REGISTERED_DATE_FORMATTER
static java.time.format.DateTimeFormatter LAST_REGISTERED_DATE_FORMATTER
modifiedmethod: getXmlRoot return type: Element → Element
- org.jdom.Element getXmlRoot(boolean includeDefaultBindings)
+ org.jdom2.Element getXmlRoot(boolean includeDefaultBindings)
class ghidra.framework.plugintool.PluginTool 13 changes history
addedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom2.Element element)
addedmethod: restoreDataStateFromXml
void restoreDataStateFromXml(org.jdom2.Element root)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom2.Element root)
addedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom2.Element root)
addedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom2.Element elem) throws PluginException
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml(boolean includeConfigState)
+ org.jdom2.Element saveToXml(boolean includeConfigState)
modifiedmethod: saveDataStateToXml return type: Element → Element
- org.jdom.Element saveDataStateToXml(boolean savingProject)
+ org.jdom2.Element saveDataStateToXml(boolean savingProject)
modifiedmethod: saveWindowingDataToXml return type: Element → Element
- org.jdom.Element saveWindowingDataToXml()
+ org.jdom2.Element saveWindowingDataToXml()
removedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom.Element element)
removedmethod: restoreDataStateFromXml
void restoreDataStateFromXml(org.jdom.Element root)
removedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
removedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom.Element root)
removedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom.Element elem) throws PluginException
class ghidra.framework.plugintool.PluginsConfiguration 2 changes history
addedmethod: getPluginClassNames
java.util.Set<java.lang.String> getPluginClassNames(org.jdom2.Element element)
removedmethod: getPluginClassNames
java.util.Set<java.lang.String> getPluginClassNames(org.jdom.Element element)
class ghidra.framework.plugintool.mgr.OptionsManager 3 changes history
addedmethod: setConfigState
void setConfigState(org.jdom2.Element root)
modifiedmethod: getConfigState return type: Element → Element
- org.jdom.Element getConfigState()
+ org.jdom2.Element getConfigState()
removedmethod: setConfigState
void setConfigState(org.jdom.Element root)
class ghidra.framework.project.tool.GhidraTool 6 changes history
addedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom2.Element rootElement)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom2.Element root)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml(boolean includeConfigState)
+ org.jdom2.Element saveToXml(boolean includeConfigState)
modifiedmethod: saveWindowingDataToXml return type: Element → Element
- org.jdom.Element saveWindowingDataToXml()
+ org.jdom2.Element saveWindowingDataToXml()
removedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom.Element rootElement)
removedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
class ghidra.framework.project.tool.GhidraToolTemplate 4 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: getToolElement return type: Element → Element
- org.jdom.Element getToolElement()
+ org.jdom2.Element getToolElement()
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
class ghidra.framework.project.tool.ToolManagerImpl 3 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
class ghidra.framework.protocol.ghidra.GhidraProtocolConnector 1 change history
addedfield: uri
java.net.URI uri
class ghidra.framework.protocol.ghidra.GhidraURL 10 changes history
addedmethod: isLocalURL
static boolean isLocalURL(java.lang.String str)
addedmethod: isLocalURL
static boolean isLocalURL(java.net.URL url)
addedmethod: isWindowsOnlyPath
static boolean isWindowsOnlyPath(java.lang.String path)
addedmethod: getDecodedReference
static java.lang.String getDecodedReference(java.net.URL url)
addedmethod: checkLocalAbsolutePath
static java.lang.String checkLocalAbsolutePath(java.lang.String absolutePath, boolean isDirectory)
addedmethod: resolve
static java.net.URL resolve(java.net.URL ghidraUrl, java.lang.String projectFilePath, java.lang.String ref)
addedmethod: makeURL
static java.net.URL makeURL(java.lang.String host, int port)
modifiedmethod: makeURL param 5 renamed: fileName → childName
- static java.net.URL makeURL(java.lang.String host, int port, java.lang.String repositoryName, java.lang.String repositoryFolderPath, java.lang.String fileName, java.lang.String ref)
+ static java.net.URL makeURL(java.lang.String host, int port, java.lang.String repositoryName, java.lang.String repositoryFolderPath, java.lang.String childName, java.lang.String ref)
removedmethod: isLocalGhidraURL
static boolean isLocalGhidraURL(java.lang.String str)
removedmethod: isLocalProjectURL
static boolean isLocalProjectURL(java.net.URL url)
class ghidra.framework.remote.GhidraServerHandle 12 changes history
addedfield: SERVER_INTERFACE_VERSION
static int SERVER_INTERFACE_VERSION
addedfield: MIN_CLIENT_INTERFACE_VERSION
static int MIN_CLIENT_INTERFACE_VERSION
addedfield: SERVER_MIN_CLIENT_INTERFACE_VERSION
static int SERVER_MIN_CLIENT_INTERFACE_VERSION
addedfield: GHIDRA_BIND_VERSION
static java.lang.String GHIDRA_BIND_VERSION
addedfield: ALT_GHIDRA_BIND_VERSION
static java.lang.String ALT_GHIDRA_BIND_VERSION
addedfield: ALT_BIND_NAME
static java.lang.String ALT_BIND_NAME
modifiedmethod: checkCompatibility param 1 renamed: serverInterfaceVersion → clientInterfaceVersion
- void checkCompatibility(int serverInterfaceVersion) throws RemoteException
+ void checkCompatibility(int clientInterfaceVersion) throws RemoteException
modifiedmethod: getRepositoryServer added throws FailedLoginException; removed throws LoginException
- ghidra.framework.remote.RemoteRepositoryServerHandle getRepositoryServer(javax.security.auth.Subject user, javax.security.auth.callback.Callback[] authCallbacks) throws LoginException, RemoteException
+ ghidra.framework.remote.RemoteRepositoryServerHandle getRepositoryServer(javax.security.auth.Subject user, javax.security.auth.callback.Callback[] authCallbacks) throws FailedLoginException, RemoteException
modifiedfield: BIND_NAME constant: "GhidraServer9.0" → "GhidraServer12.0.5"
- static java.lang.String BIND_NAME
+ static java.lang.String BIND_NAME
removedfield: INTERFACE_VERSION
static int INTERFACE_VERSION
removedfield: MINIMUM_INTERFACE_VERSION
static int MINIMUM_INTERFACE_VERSION
removedfield: MIN_GHIDRA_VERSION
static java.lang.String MIN_GHIDRA_VERSION
class ghidra.framework.remote.RemoteRepositoryHandle 3 changes history
modifiedmethod: getUser added throws RemoteException; removed throws IOException
- ghidra.framework.remote.User getUser() throws IOException
+ ghidra.framework.remote.User getUser() throws RemoteException
modifiedmethod: getName added throws RemoteException; removed throws IOException
- java.lang.String getName() throws IOException
+ java.lang.String getName() throws RemoteException
modifiedmethod: getServerUserList added throws RemoteException; removed throws IOException
- java.lang.String[] getServerUserList() throws IOException
+ java.lang.String[] getServerUserList() throws RemoteException
class ghidra.framework.remote.RemoteRepositoryServerHandle 8 changes history
modifiedmethod: getUser added throws RemoteException; removed throws IOException
- java.lang.String getUser() throws IOException
+ java.lang.String getUser() throws RemoteException
modifiedmethod: canSetPassword added throws RemoteException; removed throws IOException
- boolean canSetPassword() throws IOException
+ boolean canSetPassword() throws RemoteException
modifiedmethod: getRepositoryNames added throws RemoteException; removed throws IOException
- java.lang.String[] getRepositoryNames() throws IOException
+ java.lang.String[] getRepositoryNames() throws RemoteException
modifiedmethod: anonymousAccessAllowed added throws RemoteException; removed throws IOException
- boolean anonymousAccessAllowed() throws IOException
+ boolean anonymousAccessAllowed() throws RemoteException
modifiedmethod: getAllUsers added throws RemoteException; removed throws IOException
- java.lang.String[] getAllUsers() throws IOException
+ java.lang.String[] getAllUsers() throws RemoteException
modifiedmethod: connected added throws RemoteException; removed throws IOException
- void connected() throws IOException
+ void connected() throws RemoteException
modifiedmethod: isReadOnly added throws RemoteException; removed throws IOException
- boolean isReadOnly() throws IOException
+ boolean isReadOnly() throws RemoteException
modifiedmethod: getPasswordExpiration added throws RemoteException; removed throws IOException
- long getPasswordExpiration() throws IOException
+ long getPasswordExpiration() throws RemoteException
class ghidra.pcode.emu.PcodeEmulator 1 change history
removedmethod: createUseropLibrary
ghidra.pcode.exec.PcodeUseropLibrary<byte[]> createUseropLibrary()
class ghidra.pcode.emu.jit.JitPassage 1 change history
addedmethod: format
java.lang.String format(boolean numberOps)
class ghidra.pcode.emu.jit.analysis.JitAllocationModel 5 changes history
addedmethod: allocate
void allocate(ghidra.pcode.emu.jit.gen.util.Scope scope)
modifiedmethod: localsForVn return type: Collection → Collection
- java.util.Collection<ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmLocal> localsForVn(ghidra.program.model.pcode.Varnode vn)
+ java.util.Collection<ghidra.pcode.emu.jit.alloc.JvmLocal<?,?>> localsForVn(ghidra.program.model.pcode.Varnode vn)
modifiedmethod: getHandler return type: VarHandler → VarHandler
- ghidra.pcode.emu.jit.analysis.JitAllocationModel.VarHandler getHandler(ghidra.pcode.emu.jit.var.JitVal v)
+ ghidra.pcode.emu.jit.alloc.VarHandler getHandler(ghidra.pcode.emu.jit.var.JitVal v)
modifiedmethod: allLocals return type: Collection → Collection
- java.util.Collection<ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmLocal> allLocals()
+ java.util.Collection<ghidra.pcode.emu.jit.alloc.JvmLocal<?,?>> allLocals()
removedmethod: allocateTemp
ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc allocateTemp(org.objectweb.asm.MethodVisitor mv, java.lang.String prefix, int count)
class ghidra.pcode.emu.jit.analysis.JitDataFlowArithmetic 3 changes history
addedmethod: subPieceVn
static ghidra.program.model.pcode.Varnode subPieceVn(ghidra.program.model.lang.Endian endian, ghidra.program.model.pcode.Varnode whole, int offset, int size)
addedmethod: subpiece
ghidra.pcode.emu.jit.var.JitVal subpiece(ghidra.pcode.emu.jit.var.JitVal v, int offset, int size)
removedmethod: subpiece
ghidra.pcode.emu.jit.var.JitVal subpiece(int size, int offset, ghidra.pcode.emu.jit.var.JitVal v)
class ghidra.pcode.emu.jit.analysis.JitType 5 changes history
addedmethod: unify
static ghidra.pcode.emu.jit.analysis.JitType unify(ghidra.pcode.emu.jit.analysis.JitType a, ghidra.pcode.emu.jit.analysis.JitType b)
addedmethod: unifyLeast
static ghidra.pcode.emu.jit.analysis.JitType unifyLeast(ghidra.pcode.emu.jit.analysis.JitType a, ghidra.pcode.emu.jit.analysis.JitType b)
addedmethod: legTypesBE
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<?,?>> legTypesBE()
addedmethod: legTypesLE
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<?,?>> legTypesLE()
removedmethod: legTypes
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.DoubleJitType 8 changes history
modified implements: JitType.SimpleJitType → JitType.DoubleJitType, JitType.SimpleJitType, Types.TDouble
addedmethod: bType
Types.TDouble bType()
addedmethod: legTypesBE
List<JitType.DoubleJitType> legTypesBE()
addedmethod: legTypesLE
List<JitType.DoubleJitType> legTypesLE()
removedmethod: javaType
Class<?> javaType()
removedmethod: opcodeLoad
int opcodeLoad()
removedmethod: opcodeStore
int opcodeStore()
removedmethod: legTypes
List<JitType.DoubleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.FloatJitType 8 changes history
modified implements: JitType.SimpleJitType → JitType.FloatJitType, JitType.SimpleJitType, Types.TFloat
addedmethod: bType
Types.TFloat bType()
addedmethod: legTypesBE
List<JitType.FloatJitType> legTypesBE()
addedmethod: legTypesLE
List<JitType.FloatJitType> legTypesLE()
removedmethod: javaType
Class<?> javaType()
removedmethod: opcodeLoad
int opcodeLoad()
removedmethod: opcodeStore
int opcodeStore()
removedmethod: legTypes
List<JitType.FloatJitType> legTypes()
class ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType 7 changes history
modified implements: ghidra.pcode.emu.jit.analysis.JitType → ghidra.pcode.emu.jit.analysis.JitType.LeggedJitType
addedmethod: bType
T bType()
modifiedmethod: ext return type: SimpleJitType → SimpleJitType
- ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType ext()
+ ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<T,JT> ext()
modifiedmethod: asInt return type: SimpleJitType → SimpleJitType
- ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType asInt()
+ ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<?,?> asInt()
removedmethod: javaType
java.lang.Class<?> javaType()
removedmethod: opcodeLoad
int opcodeLoad()
removedmethod: opcodeStore
int opcodeStore()
class ghidra.pcode.emu.jit.gen.FieldReq 1 change history
removedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.GenConsts 152 changes history
addedfield: TARR_OBJECT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object[]> TARR_OBJECT
addedfield: TARR_VARNODE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode[]> TARR_VARNODE
addedfield: TR_DOUBLE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Double> TR_DOUBLE
addedfield: TR_FLOAT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Float> TR_FLOAT
addedfield: TR_INTEGER
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Integer> TR_INTEGER
addedfield: TR_LONG
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Long> TR_LONG
addedfield: T_ADDRESS
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address> T_ADDRESS
addedfield: T_ADDRESS_FACTORY
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressFactory> T_ADDRESS_FACTORY
addedfield: T_ADDRESS_SPACE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressSpace> T_ADDRESS_SPACE
addedfield: T_ADDR_CTX
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitPassage.AddrCtx> T_ADDR_CTX
addedfield: T_ARRAY_LIST
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.util.ArrayList<?>> T_ARRAY_LIST
addedfield: T_ASSERTION_ERROR
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.AssertionError> T_ASSERTION_ERROR
addedfield: T_DECODE_PCODE_EXECUTION_EXCEPTION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.DecodePcodeExecutionException> T_DECODE_PCODE_EXECUTION_EXCEPTION
addedfield: T_ENTRY_POINT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.EntryPoint> T_ENTRY_POINT
addedfield: T_EXIT_SLOT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.ExitSlot> T_EXIT_SLOT
addedfield: T_ILLEGAL_ARGUMENT_EXCEPTION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.IllegalArgumentException> T_ILLEGAL_ARGUMENT_EXCEPTION
addedfield: T_JIT_BYTES_PCODE_EXECUTOR_STATE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitBytesPcodeExecutorState> T_JIT_BYTES_PCODE_EXECUTOR_STATE
addedfield: T_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace> T_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
addedfield: T_JIT_COMPILED_PASSAGE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage> T_JIT_COMPILED_PASSAGE
addedfield: T_JIT_PCODE_THREAD
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitPcodeThread> T_JIT_PCODE_THREAD
addedfield: T_JIT_THREAD_BYTES_PCODE_EXECUTOR_STATE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitThreadBytesPcodeExecutorState> T_JIT_THREAD_BYTES_PCODE_EXECUTOR_STATE
addedfield: T_LANGUAGE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.Language> T_LANGUAGE
addedfield: T_LIST
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.util.List<?>> T_LIST
addedfield: T_LOWLEVEL_ERROR
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.error.LowlevelError> T_LOWLEVEL_ERROR
addedfield: T_MATH
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Math> T_MATH
addedfield: T_OBJECT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object> T_OBJECT
addedfield: T_PCODE_OP
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.PcodeOp> T_PCODE_OP
addedfield: T_PCODE_USEROP_DEFINITION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<?>> T_PCODE_USEROP_DEFINITION
addedfield: T_PCODE_USEROP_DEFINITION__BYTEARR
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<byte[]>> T_PCODE_USEROP_DEFINITION__BYTEARR
addedfield: T_PCODE_USEROP_LIBRARY
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary<?>> T_PCODE_USEROP_LIBRARY
addedfield: T_PRINT_STREAM
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.io.PrintStream> T_PRINT_STREAM
addedfield: T_REGISTER_VALUE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue> T_REGISTER_VALUE
addedfield: T_SLEIGH_LINK_EXCEPTION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.SleighLinkException> T_SLEIGH_LINK_EXCEPTION
addedfield: T_STRING
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String> T_STRING
addedfield: T_SYSTEM
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.System> T_SYSTEM
addedfield: T_THROWABLE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Throwable> T_THROWABLE
addedfield: T_VARNODE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode> T_VARNODE
addedfield: MDESC_INTEGER__VALUE_OF
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Integer>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__VALUE_OF
addedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_OP
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.PcodeOp>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode>>> MDESC_JIT_COMPILED_PASSAGE__CREATE_OP
addedfield: MDESC_JIT_COMPILED_PASSAGE__READ_BOOL_N
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__READ_BOOL_N
addedfield: MDESC_JIT_COMPILED_PASSAGE__SET_$OR_WRITE_COUNTER_AND_CONTEXT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>>> MDESC_JIT_COMPILED_PASSAGE__SET_$OR_WRITE_COUNTER_AND_CONTEXT
addedfield: MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_INT_RAW
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_INT_RAW
addedfield: MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_LONG_RAW
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_LONG_RAW
addedfield: MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_MP_INT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_MP_INT
addedfield: MDESC_THROWABLE__PRINT_STACK_TRACE
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_THROWABLE__PRINT_STACK_TRACE
addedfield: MDESC_LONG__COMPARE
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_LONG__COMPARE
addedfield: MDESC_LOWLEVEL_ERROR__$INIT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_LOWLEVEL_ERROR__$INIT
addedfield: MDESC_OBJECT__$INIT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_OBJECT__$INIT
addedfield: MDESC_PRINT_STREAM__PRINTLN
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_PRINT_STREAM__PRINTLN
addedfield: MDESC_STRING__FORMATTED
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object[]>>> MDESC_STRING__FORMATTED
modifiedfield: MDESC_FLOAT__IS_NAN type: String → MthDesc
- static java.lang.String MDESC_FLOAT__IS_NAN
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TFloat>> MDESC_FLOAT__IS_NAN
modifiedfield: MDESC_LIST__ADD type: String → MthDesc
- static java.lang.String MDESC_LIST__ADD
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object>>> MDESC_LIST__ADD
modifiedfield: MDESC_DOUBLE__LONG_BITS_TO_DOUBLE type: String → MthDesc
- static java.lang.String MDESC_DOUBLE__LONG_BITS_TO_DOUBLE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TDouble,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_DOUBLE__LONG_BITS_TO_DOUBLE
modifiedfield: MDESC_$FLOAT_UNOP type: String → MthDesc
- static java.lang.String MDESC_$FLOAT_UNOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TFloat,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TFloat>> MDESC_$FLOAT_UNOP
modifiedfield: MDESC_$INT_BINOP type: String → MthDesc
- static java.lang.String MDESC_$INT_BINOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$INT_BINOP
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__READ_INTX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__READ_INTX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__READ_INTX
modifiedfield: MDESC_ADDRESS_SPACE__GET_ADDRESS type: String → MthDesc
- static java.lang.String MDESC_ADDRESS_SPACE__GET_ADDRESS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_ADDRESS_SPACE__GET_ADDRESS
modifiedfield: MDESC_SLEIGH_LINK_EXCEPTION__$INIT type: String → MthDesc
- static java.lang.String MDESC_SLEIGH_LINK_EXCEPTION__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_SLEIGH_LINK_EXCEPTION__$INIT
modifiedfield: MDESC_$SHIFT_JJ type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_JJ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$SHIFT_JJ
modifiedfield: MDESC_LONG__BIT_COUNT type: String → MthDesc
- static java.lang.String MDESC_LONG__BIT_COUNT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_LONG__BIT_COUNT
modifiedfield: MDESC_FLOAT__FLOAT_TO_RAW_INT_BITS type: String → MthDesc
- static java.lang.String MDESC_FLOAT__FLOAT_TO_RAW_INT_BITS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TFloat>> MDESC_FLOAT__FLOAT_TO_RAW_INT_BITS
modifiedfield: MDESC_INTEGER__TO_UNSIGNED_LONG type: String → MthDesc
- static java.lang.String MDESC_INTEGER__TO_UNSIGNED_LONG
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__TO_UNSIGNED_LONG
modifiedfield: MDESC_ARRAY_LIST__$INIT type: String → MthDesc
- static java.lang.String MDESC_ARRAY_LIST__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_ARRAY_LIST__$INIT
modifiedfield: MDESC_ILLEGAL_ARGUMENT_EXCEPTION__$INIT type: String → MthDesc
- static java.lang.String MDESC_ILLEGAL_ARGUMENT_EXCEPTION__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_ILLEGAL_ARGUMENT_EXCEPTION__$INIT
modifiedfield: MDESC_LONG__NUMBER_OF_LEADING_ZEROS type: String → MthDesc
- static java.lang.String MDESC_LONG__NUMBER_OF_LEADING_ZEROS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_LONG__NUMBER_OF_LEADING_ZEROS
modifiedfield: MDESC_ASSERTION_ERROR__$INIT type: String → MthDesc
- static java.lang.String MDESC_ASSERTION_ERROR__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object>>> MDESC_ASSERTION_ERROR__$INIT
modifiedfield: MDESC_DOUBLE__DOUBLE_TO_RAW_LONG_BITS type: String → MthDesc
- static java.lang.String MDESC_DOUBLE__DOUBLE_TO_RAW_LONG_BITS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TDouble>> MDESC_DOUBLE__DOUBLE_TO_RAW_LONG_BITS
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__READ type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__READ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__READ
modifiedfield: MDESC_INTEGER__COMPARE type: String → MthDesc
- static java.lang.String MDESC_INTEGER__COMPARE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__COMPARE
modifiedfield: MDESC_$DOUBLE_UNOP type: String → MthDesc
- static java.lang.String MDESC_$DOUBLE_UNOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TDouble,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TDouble>> MDESC_$DOUBLE_UNOP
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__GET_LANGUAGE type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__GET_LANGUAGE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.Language>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_JIT_COMPILED_PASSAGE__GET_LANGUAGE
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_LONGX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_LONGX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__WRITE_LONGX
modifiedfield: MDESC_FLOAT__INT_BITS_TO_FLOAT type: String → MthDesc
- static java.lang.String MDESC_FLOAT__INT_BITS_TO_FLOAT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TFloat,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_FLOAT__INT_BITS_TO_FLOAT
modifiedfield: MDESC_$SHIFT_IJ type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_IJ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$SHIFT_IJ
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_VARNODE type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_VARNODE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressFactory>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__CREATE_VARNODE
modifiedfield: MDESC_PCODE_USEROP_DEFINITION__GET_DEFINING_LIBRARY type: String → MthDesc
- static java.lang.String MDESC_PCODE_USEROP_DEFINITION__GET_DEFINING_LIBRARY
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary<?>>,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_PCODE_USEROP_DEFINITION__GET_DEFINING_LIBRARY
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_CONTEXT type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_CONTEXT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.Language>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_JIT_COMPILED_PASSAGE__CREATE_CONTEXT
modifiedfield: MDESC_DOUBLE__IS_NAN type: String → MthDesc
- static java.lang.String MDESC_DOUBLE__IS_NAN
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TDouble>> MDESC_DOUBLE__IS_NAN
modifiedfield: MDESC_$SHIFT_II type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_II
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$SHIFT_II
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__READ_LONGX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__READ_LONGX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__READ_LONGX
modifiedfield: MDESC_$LONG_BINOP type: String → MthDesc
- static java.lang.String MDESC_$LONG_BINOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$LONG_BINOP
modifiedfield: MDESC_$SHIFT_AI type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_AI
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$SHIFT_AI
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_INTX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_INTX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__WRITE_INTX
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__COUNT type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__COUNT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__COUNT
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__WRITE type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__WRITE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__WRITE
modifiedfield: MDESC_ADDRESS_FACTORY__GET_ADDRESS_SPACE type: String → MthDesc
- static java.lang.String MDESC_ADDRESS_FACTORY__GET_ADDRESS_SPACE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressSpace>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_ADDRESS_FACTORY__GET_ADDRESS_SPACE
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_DECODE_ERROR type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_DECODE_ERROR
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.DecodePcodeExecutionException>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_JIT_COMPILED_PASSAGE__CREATE_DECODE_ERROR
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__GET_USEROP_DEFINITION type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__GET_USEROP_DEFINITION
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<byte[]>>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_JIT_COMPILED_PASSAGE__GET_USEROP_DEFINITION
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CONV_OFFSET2_TO_LONG type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CONV_OFFSET2_TO_LONG
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__CONV_OFFSET2_TO_LONG
modifiedfield: MDESC_$SHIFT_JA type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_JA
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_$SHIFT_JA
modifiedfield: MDESC_$SHIFT_AJ type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_AJ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$SHIFT_AJ
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__GET_DIRECT type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__GET_DIRECT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__GET_DIRECT
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_EXIT_SLOT type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_EXIT_SLOT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.ExitSlot>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>>> MDESC_JIT_COMPILED_PASSAGE__CREATE_EXIT_SLOT
modifiedfield: MDESC_ADDR_CTX__$INIT type: String → MthDesc
- static java.lang.String MDESC_ADDR_CTX__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address>>> MDESC_ADDR_CTX__$INIT
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE__GET_SPACE_FOR type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE__GET_SPACE_FOR
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressSpace>>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE__GET_SPACE_FOR
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
modifiedfield: MDESC_INTEGER__BIT_COUNT type: String → MthDesc
- static java.lang.String MDESC_INTEGER__BIT_COUNT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__BIT_COUNT
modifiedfield: MDESC_LANGUAGE__GET_ADDRESS_FACTORY type: String → MthDesc
- static java.lang.String MDESC_LANGUAGE__GET_ADDRESS_FACTORY
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressFactory>,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_LANGUAGE__GET_ADDRESS_FACTORY
modifiedfield: MDESC_INTEGER__NUMBER_OF_LEADING_ZEROS type: String → MthDesc
- static java.lang.String MDESC_INTEGER__NUMBER_OF_LEADING_ZEROS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__NUMBER_OF_LEADING_ZEROS
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__GET_CHAINED type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__GET_CHAINED
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.EntryPoint>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.ExitSlot>>> MDESC_JIT_COMPILED_PASSAGE__GET_CHAINED
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__INVOKE_USEROP type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__INVOKE_USEROP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<byte[]>>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.PcodeOp>>> MDESC_JIT_COMPILED_PASSAGE__INVOKE_USEROP
modifiedfield: MDESC_$SHIFT_JI type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_JI
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$SHIFT_JI
modifiedfield: MDESC_$SHIFT_IA type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_IA
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_$SHIFT_IA
modifiedfield: MDESC_JIT_PCODE_THREAD__GET_STATE type: String → MthDesc
- static java.lang.String MDESC_JIT_PCODE_THREAD__GET_STATE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitThreadBytesPcodeExecutorState>,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_JIT_PCODE_THREAD__GET_STATE
modifiedfield: MDESC_$SHIFT_AA type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_AA
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_$SHIFT_AA
removedfield: TDESC_ADDRESS
static java.lang.String TDESC_ADDRESS
removedfield: TDESC_ADDRESS_FACTORY
static java.lang.String TDESC_ADDRESS_FACTORY
removedfield: TDESC_ADDRESS_SPACE
static java.lang.String TDESC_ADDRESS_SPACE
removedfield: TDESC_BYTE_ARR
static java.lang.String TDESC_BYTE_ARR
removedfield: TDESC_EXIT_SLOT
static java.lang.String TDESC_EXIT_SLOT
removedfield: TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE
static java.lang.String TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE
removedfield: TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
static java.lang.String TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
removedfield: TDESC_JIT_PCODE_THREAD
static java.lang.String TDESC_JIT_PCODE_THREAD
removedfield: TDESC_LANGUAGE
static java.lang.String TDESC_LANGUAGE
removedfield: TDESC_LIST
static java.lang.String TDESC_LIST
removedfield: TDESC_PCODE_USEROP_DEFINITION
static java.lang.String TDESC_PCODE_USEROP_DEFINITION
removedfield: TDESC_REGISTER_VALUE
static java.lang.String TDESC_REGISTER_VALUE
removedfield: TDESC_STRING
static java.lang.String TDESC_STRING
removedfield: TDESC_VARNODE
static java.lang.String TDESC_VARNODE
removedfield: TSIG_LIST_ADDRCTX
static java.lang.String TSIG_LIST_ADDRCTX
removedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
removedfield: MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
removedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_INT_RAW
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_INT_RAW
removedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_LONG_RAW
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_LONG_RAW
removedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
removedfield: MDESC_LONG__COMPARE_UNSIGNED
static java.lang.String MDESC_LONG__COMPARE_UNSIGNED
removedfield: MDESC_LOW_LEVEL_ERROR__$INIT
static java.lang.String MDESC_LOW_LEVEL_ERROR__$INIT
removedfield: NAME_ADDR_CTX
static java.lang.String NAME_ADDR_CTX
removedfield: NAME_ADDRESS
static java.lang.String NAME_ADDRESS
removedfield: NAME_ADDRESS_FACTORY
static java.lang.String NAME_ADDRESS_FACTORY
removedfield: NAME_ADDRESS_SPACE
static java.lang.String NAME_ADDRESS_SPACE
removedfield: NAME_ARRAY_LIST
static java.lang.String NAME_ARRAY_LIST
removedfield: NAME_ASSERTION_ERROR
static java.lang.String NAME_ASSERTION_ERROR
removedfield: NAME_DOUBLE
static java.lang.String NAME_DOUBLE
removedfield: NAME_EXIT_SLOT
static java.lang.String NAME_EXIT_SLOT
removedfield: NAME_FLOAT
static java.lang.String NAME_FLOAT
removedfield: NAME_ILLEGAL_ARGUMENT_EXCEPTION
static java.lang.String NAME_ILLEGAL_ARGUMENT_EXCEPTION
removedfield: NAME_INTEGER
static java.lang.String NAME_INTEGER
removedfield: NAME_JIT_BYTES_PCODE_EXECUTOR_STATE
static java.lang.String NAME_JIT_BYTES_PCODE_EXECUTOR_STATE
removedfield: NAME_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
static java.lang.String NAME_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
removedfield: NAME_JIT_COMPILED_PASSAGE
static java.lang.String NAME_JIT_COMPILED_PASSAGE
removedfield: NAME_JIT_PCODE_THREAD
static java.lang.String NAME_JIT_PCODE_THREAD
removedfield: NAME_LANGUAGE
static java.lang.String NAME_LANGUAGE
removedfield: NAME_LIST
static java.lang.String NAME_LIST
removedfield: NAME_LONG
static java.lang.String NAME_LONG
removedfield: NAME_LOW_LEVEL_ERROR
static java.lang.String NAME_LOW_LEVEL_ERROR
removedfield: NAME_MATH
static java.lang.String NAME_MATH
removedfield: NAME_OBJECT
static java.lang.String NAME_OBJECT
removedfield: NAME_PCODE_USEROP_DEFINITION
static java.lang.String NAME_PCODE_USEROP_DEFINITION
removedfield: NAME_SLEIGH_LINK_EXCEPTION
static java.lang.String NAME_SLEIGH_LINK_EXCEPTION
removedfield: NAME_THROWABLE
static java.lang.String NAME_THROWABLE
removedfield: NAME_VARNODE
static java.lang.String NAME_VARNODE
class ghidra.pcode.emu.jit.gen.InstanceFieldReq 1 change history
removedmethod: generateInitCode
void generateInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, org.objectweb.asm.ClassVisitor cv, org.objectweb.asm.MethodVisitor iv)
class ghidra.pcode.emu.jit.gen.JitCodeGenerator 19 changes history
addedmethod: requestStaticFieldForOp
ghidra.pcode.emu.jit.gen.FieldForPcodeOp requestStaticFieldForOp(ghidra.program.model.pcode.PcodeOp op)
addedmethod: resolveType
ghidra.pcode.emu.jit.analysis.JitType resolveType(ghidra.pcode.emu.jit.var.JitVal val, ghidra.pcode.emu.jit.analysis.JitTypeBehavior type)
modifiedmethod: labelForBlock return type: Label → Lbl
- org.objectweb.asm.Label labelForBlock(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block)
+ ghidra.pcode.emu.jit.gen.util.Lbl<ghidra.pcode.emu.jit.gen.util.Emitter.Bot> labelForBlock(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block)
removedmethod: startStaticInitializer
void startStaticInitializer()
removedmethod: startConstructor
void startConstructor()
removedmethod: generateLoadJitStateSpace
void generateLoadJitStateSpace(ghidra.program.model.address.AddressSpace space, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.var.JitVal v)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.var.JitVal v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.var.JitVar v, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext)
removedmethod: generateInitCode
void generateInitCode()
removedmethod: generateCodeForOp
void generateCodeForOp(ghidra.program.model.pcode.PcodeOp op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, int opIdx)
removedmethod: generateCodeForBlockOps
int generateCodeForBlockOps(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, int opIdx)
removedmethod: generateCodeForBlock
int generateCodeForBlock(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, int opIdx)
removedmethod: generateAddress
void generateAddress(ghidra.program.model.address.Address address, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateStaticEntry
void generateStaticEntry(ghidra.pcode.emu.jit.JitPassage.AddrCtx entry)
removedmethod: generateStaticEntries
void generateStaticEntries()
removedmethod: generateRunCode
void generateRunCode()
removedmethod: generateRetirePcCtx
void generateRetirePcCtx(java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, ghidra.pcode.emu.jit.gen.JitCodeGenerator.RetireMode mode, org.objectweb.asm.MethodVisitor rv)
removedmethod: generatePassageExit
void generatePassageExit(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.StaticFieldReq 1 change history
removedmethod: generateClinitCode
void generateClinitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, org.objectweb.asm.ClassVisitor cv, org.objectweb.asm.MethodVisitor sv)
class ghidra.pcode.emu.jit.gen.op.BinOpGen 6 changes history
modifiedmethod: rExt return type: Ext → Ext
- ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext rExt()
+ ghidra.pcode.emu.jit.gen.opnd.Opnd.Ext rExt()
modifiedmethod: ext return type: Ext → Ext
- ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
+ ghidra.pcode.emu.jit.gen.opnd.Opnd.Ext ext()
removedmethod: generateMpDelegationToStaticMethod
static void generateMpDelegationToStaticMethod(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType type, java.lang.String methodName, org.objectweb.asm.MethodVisitor mv, int overProvisionLeft, ghidra.pcode.emu.jit.gen.op.BinOpGen.TakeOut takeOut)
removedmethod: afterLeft
ghidra.pcode.emu.jit.analysis.JitType afterLeft(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitType lType, ghidra.pcode.emu.jit.analysis.JitType rType, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateBinOpRunCode
ghidra.pcode.emu.jit.analysis.JitType generateBinOpRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, ghidra.pcode.emu.jit.analysis.JitType lType, ghidra.pcode.emu.jit.analysis.JitType rType, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateRunCode
void generateRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.op.BranchIndOpGen.IndBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.BranchGen → ghidra.pcode.emu.jit.gen.op.BranchOpGen.UBranchGen
class ghidra.pcode.emu.jit.gen.op.BranchOpGen.ExtBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.BranchGen → ghidra.pcode.emu.jit.gen.op.BranchOpGen.UBranchGen
class ghidra.pcode.emu.jit.gen.op.BranchOpGen.IntBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.BranchGen → ghidra.pcode.emu.jit.gen.op.BranchOpGen.UBranchGen
class ghidra.pcode.emu.jit.gen.op.CBranchOpGen.ExtCBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.ExtBranchGen → ghidra.pcode.emu.jit.gen.op.CBranchOpGen.CBranchGen
class ghidra.pcode.emu.jit.gen.op.CBranchOpGen.IntCBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.IntBranchGen → ghidra.pcode.emu.jit.gen.op.CBranchOpGen.CBranchGen
class ghidra.pcode.emu.jit.gen.op.OpGen 8 changes history
modified implements: org.objectweb.asm.Opcodes → (none)
removedmethod: generateMpLegsIntoTemp
static void generateMpLegsIntoTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpLegsFromTemp
static void generateMpLegsFromTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpLegsIntoArray
static void generateMpLegsIntoArray(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int arrSize, int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpLegsFromArray
static void generateMpLegsFromArray(int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateSyserrInts
static void generateSyserrInts(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, int count, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateInitCode
void generateInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateRunCode
void generateRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.op.UnOpGen 3 changes history
modifiedmethod: ext return type: Ext → Ext
- ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
+ ghidra.pcode.emu.jit.gen.opnd.Opnd.Ext ext()
removedmethod: generateUnOpRunCode
ghidra.pcode.emu.jit.analysis.JitType generateUnOpRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, ghidra.pcode.emu.jit.analysis.JitType uType, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateRunCode
void generateRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage 2 changes history
addedmethod: createOp
static ghidra.program.model.pcode.PcodeOp createOp(ghidra.program.model.address.Address target, int sq, int opcode, ghidra.program.model.pcode.Varnode[] inputs, ghidra.program.model.pcode.Varnode output)
modifiedmethod: intLeft return type: long → int
- static long intLeft(int val, int[] amt)
+ static int intLeft(int val, int[] amt)
class ghidra.pcode.emu.jit.gen.var.LocalVarGen 2 changes history
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.MemoryVarGen 2 changes history
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.ValGen 3 changes history
addedmethod: subpiece
ghidra.pcode.emu.jit.gen.var.ValGen<V> subpiece(int byteOffset, int maxByteSize)
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.VarGen 7 changes history
removedmethod: generateValInitCode
static void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.program.model.pcode.Varnode vn)
removedmethod: generateValReadCodeDirect
static void generateValReadCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.program.model.pcode.Varnode vn, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateValReadCodeDirect
static ghidra.pcode.emu.jit.analysis.JitType generateValReadCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.var.JitVarnodeVar v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateValWriteCodeDirect
static void generateValWriteCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.program.model.pcode.Varnode vn, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateValWriteCodeDirect
static void generateValWriteCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.var.JitVarnodeVar v, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
removedmethod: computeBlockTransition
static ghidra.pcode.emu.jit.gen.var.VarGen.BlockTransition computeBlockTransition(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock from, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock to)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.sys.UseropEmuSyscallDefinition 1 change history
addedfield: op
ghidra.program.model.pcode.PcodeOp op
class ghidra.pcode.emu.taint.state.TaintSpace 5 changes history
addedfield: ops
java.util.NavigableMap<java.lang.Long,ghidra.program.model.pcode.PcodeOp> ops
addedmethod: getInto
void getInto(long offset, ghidra.taint.model.TaintVec buf, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: get
ghidra.taint.model.TaintVec get(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: getInto
void getInto(long offset, ghidra.taint.model.TaintVec buf, ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: get
ghidra.taint.model.TaintVec get(long offset, int size, ghidra.pcode.exec.PcodeStateCallbacks cb)
class ghidra.pcode.exec.AbstractPcodeExecutorState 1 change history
addedmethod: getNextEntryInternal
java.util.Map.Entry<java.lang.Long,T> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, long offset)
class ghidra.pcode.exec.AnnotatedPcodeUseropLibrary 4 changes history
modified extends: java.lang.Object → ghidra.pcode.exec.DefaultPcodeUseropLibrary
modified implements: ghidra.pcode.exec.PcodeUseropLibrary → (none)
removedfield: ops
java.util.Map<java.lang.String,ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<T>> ops
removedmethod: getUserops
java.util.Map<java.lang.String,ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<T>> getUserops()
class ghidra.pcode.exec.BytesPcodeExecutorStatePiece 1 change history
addedmethod: getNextEntryInternal
java.util.Map.Entry<java.lang.Long,byte[]> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, long offset)
class ghidra.pcode.exec.PcodeProgram 1 change history
addedmethod: getUseropNumber
int getUseropNumber(java.lang.String name)
class ghidra.pcode.exec.PcodeProgram.MyAppender 1 change history
addedmethod: getOpIdx
int getOpIdx()
class ghidra.pcode.exec.SleighPcodeUseropDefinition 13 changes history
modified extends: java.lang.Object → (none)
addedfield: EMPTY_ARGS
static java.util.List<ghidra.program.model.pcode.Varnode> EMPTY_ARGS
removedmethod: getName
java.lang.String getName()
removedmethod: getInputCount
int getInputCount()
removedmethod: getInputs
java.util.List<java.lang.String> getInputs()
removedmethod: getBody
java.lang.String getBody()
removedmethod: isFunctional
boolean isFunctional()
removedmethod: hasSideEffects
boolean hasSideEffects()
removedmethod: modifiesContext
boolean modifiesContext()
removedmethod: canInlinePcode
boolean canInlinePcode()
removedmethod: getOutputType
java.lang.Class<?> getOutputType()
removedmethod: getJavaMethod
java.lang.reflect.Method getJavaMethod()
removedmethod: getDefiningLibrary
ghidra.pcode.exec.PcodeUseropLibrary<T> getDefiningLibrary()
class ghidra.pcode.exec.SleighPcodeUseropDefinition.Factory 1 change history
modifiedmethod: define return type: Builder → BuilderStage1
- ghidra.pcode.exec.SleighPcodeUseropDefinition.Builder define(java.lang.String name)
+ ghidra.pcode.exec.SleighPcodeUseropDefinition.BuilderStage1 define(java.lang.String name)
class ghidra.plugin.importer.ImporterDialog 2 changes history
addedmethod: getDestinationFolder
ghidra.framework.model.DomainFolder getDestinationFolder()
modifiedfield: folderNameTextField type: JTextField → ElidingFilePathTextField
- javax.swing.JTextField folderNameTextField
+ docking.widgets.textfield.ElidingFilePathTextField folderNameTextField
class ghidra.plugin.importer.ImporterPlugin 2 changes history
addedmethod: doImportSelection
void doImportSelection(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramSelection selection)
removedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramSelection selection)
class ghidra.program.database.ProgramBuilder 2 changes history
addedmethod: disposeAllBuilders
static void disposeAllBuilders()
addedmethod: createMappedMemory
ghidra.program.model.mem.MemoryBlock createMappedMemory(java.lang.String name, java.lang.String address, int size, java.lang.String mappedAddress)
class ghidra.program.database.SpecExtension 1 change history
addedmethod: getCompilerSpecExtension
static java.lang.String getCompilerSpecExtension(ghidra.program.model.listing.Program program, ghidra.program.database.SpecExtension.DocInfo docInfo)
class ghidra.program.database.data.DataTypeManagerDB 3 changes history
addedmethod: addDataTypeToDelete
void addDataTypeToDelete(ghidra.program.model.data.DataType dt, long id)
modifiedmethod: replaceDataType added throws IllegalArgumentException
- ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException
+ ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException, IllegalArgumentException
removedmethod: addDataTypeToDelete
void addDataTypeToDelete(long id)
class ghidra.program.database.data.DataTypeUtilities 4 changes history
addedmethod: checkAncestry
static void checkAncestry(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataType componentDataType) throws DataTypeDependencyException
addedmethod: checkValidReplacement
static void checkValidReplacement(ghidra.program.model.data.DataType replacedDt, ghidra.program.model.data.DataType replacementDt) throws IllegalArgumentException
addedmethod: supportsMerge
static boolean supportsMerge(ghidra.program.model.data.DataType dataType)
addedmethod: getMerger
static ghidra.program.database.data.merge.DataTypeMerger<?> getMerger(ghidra.program.model.data.DataType dt1, ghidra.program.model.data.DataType dt2) throws DataTypeMergeException
class ghidra.program.database.properties.PropertyMapDB 1 change history
addedmethod: clear
void clear()
class ghidra.program.model.address.GenericAddress 2 changes history
addedfield: STACK_ADDRESS_PREFIX
static java.lang.String STACK_ADDRESS_PREFIX
addedfield: STACK_ADDRESS_SUFFIX
static java.lang.String STACK_ADDRESS_SUFFIX
class ghidra.program.model.data.Composite 5 changes history
addedmethod: findComponent
ghidra.program.model.data.DataTypeComponent findComponent(java.lang.String fieldName)
addedmethod: findComponents
java.util.List<ghidra.program.model.data.DataTypeComponent> findComponents(java.lang.String name)
modifiedmethod: insert param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: add param 3 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: add param 2 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
class ghidra.program.model.data.CompositeDataTypeImpl 2 changes history
addedmethod: createComponent
ghidra.program.model.data.DataTypeComponentImpl createComponent(ghidra.program.model.data.DataType dataType, int length, int ordinal, int offset, java.lang.String fieldName, java.lang.String comment)
removedmethod: checkAncestry
void checkAncestry(ghidra.program.model.data.DataType dataType) throws IllegalArgumentException
class ghidra.program.model.data.DataTypeComponent 2 changes history
modifiedmethod: setComment return type: void → DataTypeComponent
- void setComment(java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent setComment(java.lang.String comment)
modifiedmethod: setFieldName return type: void → DataTypeComponent; removed throws DuplicateNameException
- void setFieldName(java.lang.String fieldName) throws DuplicateNameException
+ ghidra.program.model.data.DataTypeComponent setFieldName(java.lang.String fieldName)
class ghidra.program.model.data.DataTypeComponentImpl 2 changes history
modifiedmethod: setComment return type: void → DataTypeComponentImpl
- void setComment(java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponentImpl setComment(java.lang.String comment)
modifiedmethod: setFieldName return type: void → DataTypeComponentImpl; removed throws DuplicateNameException
- void setFieldName(java.lang.String name) throws DuplicateNameException
+ ghidra.program.model.data.DataTypeComponentImpl setFieldName(java.lang.String name)
class ghidra.program.model.data.DataTypeManager 1 change history
modifiedmethod: replaceDataType added throws IllegalArgumentException
- ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException
+ ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException, IllegalArgumentException
class ghidra.program.model.data.Enum 1 change history
addedmethod: clone
ghidra.program.model.data.Enum clone(ghidra.program.model.data.DataTypeManager dtm)
class ghidra.program.model.data.EnumDataType 2 changes history
addedmethod: toString
java.lang.String toString()
modifiedmethod: clone return type: DataType → Enum
- ghidra.program.model.data.DataType clone(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.Enum clone(ghidra.program.model.data.DataTypeManager dtm)
class ghidra.program.model.data.FunctionDefinitionDataType 1 change history
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.ReadOnlyDataTypeComponent 2 changes history
modifiedmethod: setComment return type: void → DataTypeComponent
- void setComment(java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent setComment(java.lang.String comment)
modifiedmethod: setFieldName return type: void → DataTypeComponent; removed throws DuplicateNameException
- void setFieldName(java.lang.String fieldName) throws DuplicateNameException
+ ghidra.program.model.data.DataTypeComponent setFieldName(java.lang.String fieldName)
class ghidra.program.model.data.Structure 3 changes history
modifiedmethod: insertAtOffset param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: replace param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: replaceAtOffset param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
class ghidra.program.model.data.StructureDataType 2 changes history
modifiedmethod: replace added throws IndexOutOfBoundsException; added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length)
+ ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length) throws IndexOutOfBoundsException, IllegalArgumentException
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.UnionDataType 1 change history
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.gclass.ClassUtils 18 changes history
addedfield: VTABLE
static java.lang.String VTABLE
addedfield: VBTABLE
static java.lang.String VBTABLE
addedfield: VFTABLE
static java.lang.String VFTABLE
addedfield: VTPTR
static java.lang.String VTPTR
addedmethod: getClassPath
static ghidra.program.model.data.CategoryPath getClassPath(ghidra.program.model.data.Composite composite)
addedmethod: getClassPath
static ghidra.program.model.data.CategoryPath getClassPath(ghidra.program.model.gclass.ClassID id)
addedmethod: getClassInternalsPath
static ghidra.program.model.data.CategoryPath getClassInternalsPath(ghidra.program.model.data.CategoryPath category)
addedmethod: getSelfBaseType
static ghidra.program.model.data.Composite getSelfBaseType(ghidra.program.model.data.DataTypeManager dtm, ghidra.program.model.gclass.ClassID id)
addedmethod: createVxTableDescriptionOffsetTag
static java.lang.String createVxTableDescriptionOffsetTag(long ptrOffsetInClass)
addedmethod: validateVtableDescriptionOffsetTag
static java.lang.Long validateVtableDescriptionOffsetTag(java.lang.String description)
addedmethod: getReplacementPointers
static java.util.Map<java.lang.Long,ghidra.program.model.data.Pointer> getReplacementPointers(ghidra.program.model.data.DataTypeManager dtm, ghidra.program.model.data.Structure type)
addedmethod: getReplacementType
static ghidra.program.model.data.Structure getReplacementType(ghidra.program.model.data.Structure structure, boolean enabled)
addedmethod: getReplacementType
static ghidra.program.model.data.Structure getReplacementType(ghidra.program.model.data.Structure structure)
addedmethod: hasClassAttribute
static boolean hasClassAttribute(ghidra.program.model.data.Structure structure)
modifiedfield: VFPTR constant: "{vfptr}" → "vfptr"
- static java.lang.String VFPTR
+ static java.lang.String VFPTR
modifiedfield: VBPTR constant: "{vbptr}" → "vbptr"
- static java.lang.String VBPTR
+ static java.lang.String VBPTR
modifiedmethod: getVftDefaultEntry return type: DataType → PointerDataType
- static ghidra.program.model.data.DataType getVftDefaultEntry(ghidra.program.model.data.DataTypeManager dtm)
+ static ghidra.program.model.data.PointerDataType getVftDefaultEntry(ghidra.program.model.data.DataTypeManager dtm)
removedmethod: getSpecialVxTableName
static java.lang.String getSpecialVxTableName(long ptrOffsetInClass)
class ghidra.program.model.lang.GhidraLanguagePropertyKeys 2 changes history
addedfield: MAXIMUM_INSTRUCTION_LENGTH
static java.lang.String MAXIMUM_INSTRUCTION_LENGTH
addedfield: USEROP_LIBS
static java.lang.String USEROP_LIBS
class ghidra.program.model.lang.Language 1 change history
addedmethod: getMaximumInstructionLength
java.util.OptionalInt getMaximumInstructionLength()
class ghidra.program.model.listing.CodeUnitFormat 2 changes history
addedmethod: getDefaultOffcutString
java.lang.String getDefaultOffcutString(ghidra.program.model.symbol.Symbol symbol, ghidra.program.model.listing.CodeUnit cu, long diff, boolean decorate, boolean simplify)
removedmethod: getDefaultOffcutString
java.lang.String getDefaultOffcutString(ghidra.program.model.symbol.Symbol symbol, ghidra.program.model.listing.CodeUnit cu, long diff, boolean decorate)
class ghidra.program.model.listing.VariableStorage 1 change history
addedmethod: getRegisterOffset
long getRegisterOffset(ghidra.program.model.lang.Register reg)
class ghidra.program.model.pcode.EquateSymbol 2 changes history
addedmethod: getIntegerFormatString
static java.lang.String getIntegerFormatString(int convert)
addedmethod: getFormatStringValue
static int getFormatStringValue(java.lang.String format)
class ghidra.program.model.pcode.JumpTable 2 changes history
addedmethod: getFormatOverride
static int getFormatOverride(ghidra.program.model.listing.Function func, ghidra.program.model.address.Address opAddress)
addedmethod: writeFormat
static void writeFormat(ghidra.program.model.listing.Function func, ghidra.program.model.address.Address opAddress, int displayFormat) throws InvalidInputException
class ghidra.program.model.pcode.PcodeOp 4 changes history
addedfield: ZPULL
static int ZPULL
addedfield: SPULL
static int SPULL
modifiedfield: PCODE_MAX constant: 74 → 75
- static int PCODE_MAX
+ static int PCODE_MAX
removedfield: EXTRACT
static int EXTRACT
class ghidra.program.model.symbol.SymbolUtilities 1 change history
addedmethod: getDiffString
static java.lang.String getDiffString(long diff)
class ghidra.program.model.util.DefaultPropertyMap 1 change history
addedmethod: clear
void clear()
class ghidra.program.model.util.PropertyMap 1 change history
addedmethod: clear
void clear()
class ghidra.program.util.DiffUtility 2 changes history
removedmethod: toSignedHexString
static java.lang.String toSignedHexString(int value)
removedmethod: toSignedHexString
static java.lang.String toSignedHexString(long value)
class ghidra.program.util.MarkerLocation 2 changes history
addedmethod: getMarkerSet
ghidra.app.services.MarkerSet getMarkerSet()
removedmethod: getMarkerManager
ghidra.app.services.MarkerSet getMarkerManager()
class ghidra.sleigh.grammar.RadixBigInteger 1 change history
addedmethod: negate
ghidra.sleigh.grammar.RadixBigInteger negate()
class ghidra.sleigh.grammar.SleighCompiler 1 change history
modifiedmethod: intbpart return type: BigInteger → RadixBigInteger
- java.math.BigInteger intbpart() throws RecognitionException
+ ghidra.sleigh.grammar.RadixBigInteger intbpart() throws RecognitionException
class ghidra.taint.model.TaintVec 2 changes history
addedmethod: getOriginatingOp
ghidra.program.model.pcode.PcodeOp getOriginatingOp()
addedmethod: withOp
ghidra.taint.model.TaintVec withOp(ghidra.program.model.pcode.PcodeOp op)
class ghidra.test.processors.support.EmulatorTestRunner 6 changes history
addedmethod: getEmulatorThread
ghidra.pcode.emu.PcodeThread<byte[]> getEmulatorThread()
addedmethod: runToBreakpoint
boolean runToBreakpoint()
addedmethod: stepIgnoreBreakpoints
boolean stepIgnoreBreakpoints()
addedmethod: execute
boolean execute(int timeLimitMS)
removedmethod: getEmulatorHelper
ghidra.app.emulator.EmulatorHelper getEmulatorHelper()
removedmethod: execute
boolean execute(int timeLimitMS, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.test.processors.support.ExecutionListener 1 change history
removedmethod: stepCompleted
void stepCompleted(ghidra.test.processors.support.EmulatorTestRunner testRunner)
class ghidra.test.processors.support.PCodeTestAbstractControlBlock 3 changes history
removedmethod: emuReadString
java.lang.String emuReadString(ghidra.app.emulator.EmulatorHelper emu, ghidra.program.model.address.Address strPtrAddr)
removedmethod: emuRead
long emuRead(ghidra.app.emulator.EmulatorHelper emu, ghidra.program.model.address.Address addr, int size)
removedmethod: emuWrite
void emuWrite(ghidra.app.emulator.EmulatorHelper emu, ghidra.program.model.address.Address addr, int size, long value)
class ghidra.test.processors.support.ProcessorEmulatorTestAdapter 1 change history
removedmethod: stepCompleted
void stepCompleted(ghidra.test.processors.support.EmulatorTestRunner testRunner)
class ghidra.trace.database.program.DBTraceProgramViewPropertyMapManager.AbstractDBTraceProgramViewPropertyMap 1 change history
addedmethod: clear
void clear()
class ghidra.trace.database.space.DBTraceDelegatingManager 1 change history
removedmethod: checkIsInMemory
void checkIsInMemory(ghidra.program.model.address.AddressSpace space)
class ghidra.trace.database.symbol.DBTraceReferenceManager 1 change history
removedmethod: checkIsInMemory
void checkIsInMemory(ghidra.program.model.address.AddressSpace space)
class ghidra.trace.model.target.schema.XmlSchemaContext 15 changes history
addedmethod: parseBoolean
static boolean parseBoolean(org.jdom2.Element ele, java.lang.String attrName)
addedmethod: parseHidden
static ghidra.trace.model.target.schema.TraceObjectSchema.Hidden parseHidden(org.jdom2.Element ele, java.lang.String attrName)
addedmethod: contextFromXml
static ghidra.trace.model.target.schema.XmlSchemaContext contextFromXml(org.jdom2.Element contextElem)
addedmethod: schemaFromXml
ghidra.trace.model.target.schema.TraceObjectSchema schemaFromXml(org.jdom2.Element schemaElem)
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(byte[] xml) throws JDOMException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(byte[] xml) throws JDOMException
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.File file) throws JDOMException, IOException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.File file) throws JDOMException, IOException
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.lang.String xml) throws JDOMException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.lang.String xml) throws JDOMException
modifiedmethod: contextToXml return type: Element → Element
- static org.jdom.Element contextToXml(ghidra.trace.model.target.schema.SchemaContext ctx)
+ static org.jdom2.Element contextToXml(ghidra.trace.model.target.schema.SchemaContext ctx)
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.InputStream is) throws JDOMException, IOException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.InputStream is) throws JDOMException, IOException
modifiedmethod: schemaToXml return type: Element → Element
- static org.jdom.Element schemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema schema)
+ static org.jdom2.Element schemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema schema)
modifiedmethod: attributeSchemaToXml return type: Element → Element
- static org.jdom.Element attributeSchemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema.AttributeSchema as)
+ static org.jdom2.Element attributeSchemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema.AttributeSchema as)
removedmethod: parseBoolean
static boolean parseBoolean(org.jdom.Element ele, java.lang.String attrName)
removedmethod: parseHidden
static ghidra.trace.model.target.schema.TraceObjectSchema.Hidden parseHidden(org.jdom.Element ele, java.lang.String attrName)
removedmethod: contextFromXml
static ghidra.trace.model.target.schema.XmlSchemaContext contextFromXml(org.jdom.Element contextElem)
removedmethod: schemaFromXml
ghidra.trace.model.target.schema.TraceObjectSchema schemaFromXml(org.jdom.Element schemaElem)
class ghidra.util.NamingUtilities 6 changes history
addedfield: VALID_NAME_CHARSET
static java.util.Set<java.lang.Character> VALID_NAME_CHARSET
addedmethod: checkProjectName
static void checkProjectName(java.lang.String name) throws IllegalArgumentException
addedmethod: checkName
static void checkName(java.lang.String pathElement, java.lang.String elementType) throws IllegalArgumentException
modifiedmethod: findInvalidChar return type: char → String
- static char findInvalidChar(java.lang.String name)
+ static java.lang.String findInvalidChar(java.lang.String name)
removedfield: MAX_NAME_LENGTH
static int MAX_NAME_LENGTH
removedmethod: isValidName
static boolean isValidName(java.lang.String name)
class ghidra.util.bytesearch.DittedBitSequence 2 changes history
modified implements: (none) → ghidra.util.bytesearch.BytePattern
addedmethod: getPreSequenceLength
int getPreSequenceLength()
class ghidra.util.bytesearch.Match 15 changes history
addedmethod: getLength
int getLength()
addedmethod: getStart
long getStart()
addedmethod: getPattern
T getPattern()
addedmethod: toString
java.lang.String toString()
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: getNumPostBits
int getNumPostBits()
removedmethod: getMatchActions
ghidra.util.bytesearch.MatchAction[] getMatchActions()
removedmethod: getSequenceSize
int getSequenceSize()
removedmethod: getSequenceIndex
int getSequenceIndex()
removedmethod: getMarkOffset
long getMarkOffset()
removedmethod: getMatchStart
long getMatchStart()
removedmethod: checkPostRules
boolean checkPostRules(long streamoffset)
removedmethod: getHexString
java.lang.String getHexString()
removedmethod: getSequence
ghidra.util.bytesearch.DittedBitSequence getSequence()
class ghidra.util.bytesearch.MatchAction 1 change history
removedmethod: apply
void apply(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, ghidra.util.bytesearch.Match match)
class ghidra.util.bytesearch.MemoryBytePatternSearcher 3 changes history
addedmethod: searchAll
void searchAll(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor) throws CancelledException
modifiedmethod: preMatchApply param 1 renamed: matchactions → actions; param 2 renamed: addr → address
- void preMatchApply(ghidra.util.bytesearch.MatchAction[] matchactions, ghidra.program.model.address.Address addr)
+ void preMatchApply(ghidra.util.bytesearch.MatchAction[] actions, ghidra.program.model.address.Address address)
modifiedmethod: postMatchApply param 1 renamed: matchactions → actions; param 2 renamed: addr → address
- void postMatchApply(ghidra.util.bytesearch.MatchAction[] matchactions, ghidra.program.model.address.Address addr)
+ void postMatchApply(ghidra.util.bytesearch.MatchAction[] actions, ghidra.program.model.address.Address address)
class ghidra.util.bytesearch.Pattern 2 changes history
addedmethod: checkPostRules
boolean checkPostRules(long offset)
addedmethod: getPreSequenceLength
int getPreSequenceLength()
class ghidra.util.datastruct.LRUSet 1 change history
addedmethod: toList
java.util.List<T> toList()
class ghidra.util.xml.GenericXMLOutputter 2 changes history
modified extends: org.jdom.output.XMLOutputter → java.lang.Object
addedmethod: getInstance
static org.jdom2.output.XMLOutputter getInstance()
class ghidra.util.xml.XmlUtilities 31 changes history
addedmethod: xmlToByteArray
static byte[] xmlToByteArray(org.jdom2.Element root)
addedmethod: toString
static java.lang.String toString(org.jdom2.Element root)
addedmethod: writeDocToFile
static void writeDocToFile(org.jdom2.Document doc, java.io.File dest) throws IOException
addedmethod: writePrettyDocToFile
static void writePrettyDocToFile(org.jdom2.Document doc, java.io.File dest) throws IOException
addedmethod: parseBoundedIntAttr
static int parseBoundedIntAttr(org.jdom2.Element ele, java.lang.String attrName, int minValue, int maxValue) throws NumberFormatException
addedmethod: parseOptionalBoundedIntAttr
static int parseOptionalBoundedIntAttr(org.jdom2.Element ele, java.lang.String attrName, int defaultValue, int minValue, int maxValue) throws NumberFormatException
addedmethod: parseBoundedLongAttr
static long parseBoundedLongAttr(org.jdom2.Element ele, java.lang.String attrName, long minValue, long maxValue) throws NumberFormatException
addedmethod: parseOptionalBoundedLongAttr
static long parseOptionalBoundedLongAttr(org.jdom2.Element ele, java.lang.String attrName, long defaultValue, long minValue, long maxValue) throws NumberFormatException
addedmethod: parseOptionalBooleanAttr
static boolean parseOptionalBooleanAttr(org.jdom2.Element ele, java.lang.String attrName, boolean defaultValue) throws IOException
addedmethod: requireStringAttr
static java.lang.String requireStringAttr(org.jdom2.Element ele, java.lang.String attrName) throws IOException
addedmethod: setStringAttr
static void setStringAttr(org.jdom2.Element ele, java.lang.String attrName, java.lang.String attrValue)
addedmethod: setIntAttr
static void setIntAttr(org.jdom2.Element ele, java.lang.String attrName, int attrValue)
addedmethod: getChildren
static java.util.List<org.jdom2.Element> getChildren(org.jdom2.Element ele, java.lang.String childName)
modifiedmethod: readDocFromFile return type: Document → Document; added throws JDOMException; removed throws JDOMException
- static org.jdom.Document readDocFromFile(java.io.File f) throws JDOMException, IOException
+ static org.jdom2.Document readDocFromFile(java.io.File f) throws JDOMException, IOException
modifiedmethod: byteArrayToXml return type: Element → Element
- static org.jdom.Element byteArrayToXml(byte[] bytes)
+ static org.jdom2.Element byteArrayToXml(byte[] bytes)
modifiedmethod: readDocFromFile return type: Document → Document; added throws JDOMException; removed throws JDOMException
- static org.jdom.Document readDocFromFile(generic.jar.ResourceFile f) throws JDOMException, IOException
+ static org.jdom2.Document readDocFromFile(generic.jar.ResourceFile f) throws JDOMException, IOException
modifiedmethod: createSecureSAXBuilder return type: SAXBuilder → SAXBuilder
- static org.jdom.input.SAXBuilder createSecureSAXBuilder(boolean validate, boolean needsDTD)
+ static org.jdom2.input.SAXBuilder createSecureSAXBuilder(boolean validate, boolean needsDTD)
modifiedmethod: fromString return type: Element → Element; added throws JDOMException; removed throws JDOMException
- static org.jdom.Element fromString(java.lang.String s) throws JDOMException, IOException
+ static org.jdom2.Element fromString(java.lang.String s) throws JDOMException, IOException
removedmethod: xmlToByteArray
static byte[] xmlToByteArray(org.jdom.Element root)
removedmethod: toString
static java.lang.String toString(org.jdom.Element root)
removedmethod: writeDocToFile
static void writeDocToFile(org.jdom.Document doc, java.io.File dest) throws IOException
removedmethod: writePrettyDocToFile
static void writePrettyDocToFile(org.jdom.Document doc, java.io.File dest) throws IOException
removedmethod: parseBoundedIntAttr
static int parseBoundedIntAttr(org.jdom.Element ele, java.lang.String attrName, int minValue, int maxValue) throws NumberFormatException
removedmethod: parseOptionalBoundedIntAttr
static int parseOptionalBoundedIntAttr(org.jdom.Element ele, java.lang.String attrName, int defaultValue, int minValue, int maxValue) throws NumberFormatException
removedmethod: parseBoundedLongAttr
static long parseBoundedLongAttr(org.jdom.Element ele, java.lang.String attrName, long minValue, long maxValue) throws NumberFormatException
removedmethod: parseOptionalBoundedLongAttr
static long parseOptionalBoundedLongAttr(org.jdom.Element ele, java.lang.String attrName, long defaultValue, long minValue, long maxValue) throws NumberFormatException
removedmethod: parseOptionalBooleanAttr
static boolean parseOptionalBooleanAttr(org.jdom.Element ele, java.lang.String attrName, boolean defaultValue) throws IOException
removedmethod: requireStringAttr
static java.lang.String requireStringAttr(org.jdom.Element ele, java.lang.String attrName) throws IOException
removedmethod: setStringAttr
static void setStringAttr(org.jdom.Element ele, java.lang.String attrName, java.lang.String attrValue)
removedmethod: setIntAttr
static void setIntAttr(org.jdom.Element ele, java.lang.String attrName, int attrValue)
removedmethod: getChildren
static java.util.List<org.jdom.Element> getChildren(org.jdom.Element ele, java.lang.String childName)
class utility.application.XdgUtils 1 change history
addedfield: XDG_CACHE_HOME_DEFAULT_SUBDIRNAME
static java.lang.String XDG_CACHE_HOME_DEFAULT_SUBDIRNAME
db.buffers 3 modified
class db.buffers.LocalManagedBufferFile 1 change history
modifiedmethod: setVersionComment removed throws IOException
- void setVersionComment(java.lang.String comment) throws IOException
+ void setVersionComment(java.lang.String comment)
class db.buffers.RemoteBufferFileHandle 10 changes history
modifiedmethod: setFreeIndexes added throws RemoteException; removed throws IOException
- void setFreeIndexes(int[] indexes) throws IOException
+ void setFreeIndexes(int[] indexes) throws RemoteException
modifiedmethod: getFreeIndexes added throws RemoteException; removed throws IOException
- int[] getFreeIndexes() throws IOException
+ int[] getFreeIndexes() throws RemoteException
modifiedmethod: isReadOnly added throws RemoteException; removed throws IOException
- boolean isReadOnly() throws IOException
+ boolean isReadOnly() throws RemoteException
modifiedmethod: delete added throws RemoteException; removed throws IOException
- boolean delete() throws IOException
+ boolean delete() throws RemoteException
modifiedmethod: getBufferSize added throws RemoteException; removed throws IOException
- int getBufferSize() throws IOException
+ int getBufferSize() throws RemoteException
modifiedmethod: getParameter added throws RemoteException; removed throws NoSuchElementException; removed throws IOException
- int getParameter(java.lang.String name) throws NoSuchElementException, IOException
+ int getParameter(java.lang.String name) throws RemoteException
modifiedmethod: getParameterNames added throws RemoteException; removed throws IOException
- java.lang.String[] getParameterNames() throws IOException
+ java.lang.String[] getParameterNames() throws RemoteException
modifiedmethod: clearParameters added throws RemoteException; removed throws IOException
- void clearParameters() throws IOException
+ void clearParameters() throws RemoteException
modifiedmethod: setParameter added throws RemoteException; removed throws IOException
- void setParameter(java.lang.String name, int value) throws IOException
+ void setParameter(java.lang.String name, int value) throws RemoteException
modifiedmethod: getIndexCount added throws RemoteException; removed throws IOException
- int getIndexCount() throws IOException
+ int getIndexCount() throws RemoteException
class db.buffers.RemoteManagedBufferFileHandle 13 changes history
modifiedmethod: setVersionComment added throws RemoteException; removed throws IOException
- void setVersionComment(java.lang.String comment) throws IOException
+ void setVersionComment(java.lang.String comment) throws RemoteException
modifiedmethod: setFreeIndexes added throws RemoteException; removed throws IOException
- void setFreeIndexes(int[] indexes) throws IOException
+ void setFreeIndexes(int[] indexes) throws RemoteException
modifiedmethod: getCheckinID added throws RemoteException; removed throws IOException
- long getCheckinID() throws IOException
+ long getCheckinID() throws RemoteException
modifiedmethod: canSave added throws RemoteException; removed throws IOException
- boolean canSave() throws IOException
+ boolean canSave() throws RemoteException
modifiedmethod: getFreeIndexes added throws RemoteException; removed throws IOException
- int[] getFreeIndexes() throws IOException
+ int[] getFreeIndexes() throws RemoteException
modifiedmethod: isReadOnly added throws RemoteException; removed throws IOException
- boolean isReadOnly() throws IOException
+ boolean isReadOnly() throws RemoteException
modifiedmethod: delete added throws RemoteException; removed throws IOException
- boolean delete() throws IOException
+ boolean delete() throws RemoteException
modifiedmethod: getBufferSize added throws RemoteException; removed throws IOException
- int getBufferSize() throws IOException
+ int getBufferSize() throws RemoteException
modifiedmethod: getParameter added throws RemoteException; removed throws NoSuchElementException; removed throws IOException
- int getParameter(java.lang.String name) throws NoSuchElementException, IOException
+ int getParameter(java.lang.String name) throws RemoteException
modifiedmethod: getParameterNames added throws RemoteException; removed throws IOException
- java.lang.String[] getParameterNames() throws IOException
+ java.lang.String[] getParameterNames() throws RemoteException
modifiedmethod: clearParameters added throws RemoteException; removed throws IOException
- void clearParameters() throws IOException
+ void clearParameters() throws RemoteException
modifiedmethod: setParameter added throws RemoteException; removed throws IOException
- void setParameter(java.lang.String name, int value) throws IOException
+ void setParameter(java.lang.String name, int value) throws RemoteException
modifiedmethod: getIndexCount added throws RemoteException; removed throws IOException
- int getIndexCount() throws IOException
+ int getIndexCount() throws RemoteException
docking 3 modified
class docking.DockingUtils 2 changes history
addedmethod: setCombinedAltKeysEnabled
static void setCombinedAltKeysEnabled(boolean enabled)
addedmethod: isCombineAltKeysEnabled
static boolean isCombineAltKeysEnabled()
class docking.DockingWindowManager 9 changes history
addedmethod: saveToXML
void saveToXML(org.jdom2.Element rootXMLElement)
addedmethod: restoreFromXML
void restoreFromXML(org.jdom2.Element rootXMLElement)
addedmethod: restoreWindowDataFromXml
void restoreWindowDataFromXml(org.jdom2.Element rootXMLElement)
addedmethod: restorePreferencesFromXML
void restorePreferencesFromXML(org.jdom2.Element rootElement)
modifiedmethod: saveWindowingDataToXml return type: Element → Element
- org.jdom.Element saveWindowingDataToXml()
+ org.jdom2.Element saveWindowingDataToXml()
removedmethod: saveToXML
void saveToXML(org.jdom.Element rootXMLElement)
removedmethod: restoreFromXML
void restoreFromXML(org.jdom.Element rootXMLElement)
removedmethod: restoreWindowDataFromXml
void restoreWindowDataFromXml(org.jdom.Element rootXMLElement)
removedmethod: restorePreferencesFromXML
void restorePreferencesFromXML(org.jdom.Element rootElement)
class docking.EmptyBorderToggleButton 1 change history
addedmethod: setEnabled
void setEnabled(boolean b)
docking.action 1 modified
class docking.action.MenuData 2 changes history
addedmethod: stripMnemonicAmp
static java.lang.String stripMnemonicAmp(java.lang.String menuItemName)
modifiedmethod: getMnemonic param 1 renamed: string → menuName
- static int getMnemonic(java.lang.String string)
+ static int getMnemonic(java.lang.String menuName)
docking.help 2 added, 1 removed
docking.menu 1 modified
class docking.menu.MenuManager 2 changes history
removedmethod: getMnemonicKey
static char getMnemonicKey(java.lang.String str)
removedmethod: stripMnemonicAmp
static java.lang.String stripMnemonicAmp(java.lang.String text)
docking.options.editor 1 added, 1 modified
class docking.options.editor.CustomOptionComponent 1 change history
addedmethod: setPreferredAlignmentSize
void setPreferredAlignmentSize(java.awt.Dimension dimension)
docking.widgets 1 added, 2 removed, 3 modified
class docking.widgets.FindDialog 8 changes history
addedfield: searchResults
docking.widgets.search.SearchResults searchResults
addedmethod: setFindAllEnabled
void setFindAllEnabled(boolean enabled)
addedmethod: buildFindButtons
void buildFindButtons()
addedmethod: doSearchAll
void doSearchAll()
addedmethod: toFront
void toFront()
modifiedmethod: getSearcher return type: FindDialogSearcher → FindDialogSearcher
- docking.widgets.FindDialogSearcher getSearcher()
+ docking.widgets.search.FindDialogSearcher getSearcher()
modifiedfield: searcher type: FindDialogSearcher → FindDialogSearcher
- docking.widgets.FindDialogSearcher searcher
+ docking.widgets.search.FindDialogSearcher searcher
removedmethod: notifySearchHit
void notifySearchHit(docking.widgets.SearchLocation location)
class docking.widgets.ListSelectionDialog 1 change history
addedmethod: setSearchMode
void setSearchMode(docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class docking.widgets.SearchLocation 5 changes history
addedmethod: getContext
docking.widgets.search.SearchLocationContext getContext()
addedmethod: getLineNumber
int getLineNumber()
addedmethod: contains
boolean contains(int pos)
removedmethod: getSearchText
java.lang.String getSearchText()
removedmethod: isForwardDirection
boolean isForwardDirection()
docking.widgets.fieldpanel 2 modified
class docking.widgets.fieldpanel.FieldPanel 1 change history
addedmethod: isDragging
boolean isDragging()
class docking.widgets.fieldpanel.Layout 1 change history
addedmethod: getWidth
int getWidth()
docking.widgets.fieldpanel.support 6 modified
class docking.widgets.fieldpanel.support.AnchoredLayout 1 change history
addedmethod: getWidth
int getWidth()
class docking.widgets.fieldpanel.support.FieldLocation 1 change history
modifiedmethod: getElement return type: Element → Element
- org.jdom.Element getElement(java.lang.String name)
+ org.jdom2.Element getElement(java.lang.String name)
class docking.widgets.fieldpanel.support.FieldRange 1 change history
modifiedmethod: getElement return type: Element → Element
- org.jdom.Element getElement()
+ org.jdom2.Element getElement()
class docking.widgets.fieldpanel.support.Highlight 2 changes history
addedmethod: length
int length()
addedmethod: toString
java.lang.String toString()
class docking.widgets.fieldpanel.support.MultiRowLayout 1 change history
addedmethod: getWidth
int getWidth()
class docking.widgets.fieldpanel.support.RowLayout 1 change history
addedmethod: getWidth
int getWidth()
docking.widgets.filter 1 modified
class docking.widgets.filter.FilterOptions 3 changes history
addedmethod: restoreFromXML
static docking.widgets.filter.FilterOptions restoreFromXML(org.jdom2.Element element)
modifiedmethod: toXML return type: Element → Element
- org.jdom.Element toXML()
+ org.jdom2.Element toXML()
removedmethod: restoreFromXML
static docking.widgets.filter.FilterOptions restoreFromXML(org.jdom.Element element)
docking.widgets.search 14 added
docking.widgets.tab 1 modified
class docking.widgets.tab.GTabPanel 3 changes history
addedmethod: getSelectedTabColor
java.awt.Color getSelectedTabColor()
addedmethod: setActive
void setActive(boolean isActive)
addedmethod: isActive
boolean isActive()
docking.widgets.tabbedpane 1 modified
class docking.widgets.tabbedpane.DockingTabRenderer 3 changes history
addedmethod: installPopupMenu
void installPopupMenu(javax.swing.JPopupMenu popupMenu)
modifiedmethod: setTitle param 1 renamed: tabTitle → tabText
- void setTitle(java.lang.String tabTitle, java.lang.String fullTitle)
+ void setTitle(java.lang.String tabText, java.lang.String fullTitle)
removedmethod: installRenameAction
void installRenameAction(java.awt.event.MouseListener listener)
docking.widgets.table 5 modified
class docking.widgets.table.ColumnSortState 2 changes history
addedmethod: restoreFromXML
static docking.widgets.table.ColumnSortState restoreFromXML(org.jdom2.Element element)
removedmethod: restoreFromXML
static docking.widgets.table.ColumnSortState restoreFromXML(org.jdom.Element element)
class docking.widgets.table.GTableColumnModel 3 changes history
addedmethod: restoreFromXML
void restoreFromXML(org.jdom2.Element element)
modifiedmethod: saveToXML return type: Element → Element
- org.jdom.Element saveToXML()
+ org.jdom2.Element saveToXML()
removedmethod: restoreFromXML
void restoreFromXML(org.jdom.Element element)
class docking.widgets.table.GTableFilterPanel 1 change history
addedmethod: close
void close()
class docking.widgets.table.GTableHeaderRenderer 1 change history
addedmethod: validate
void validate()
class docking.widgets.table.TableSortState 3 changes history
addedmethod: restoreFromXML
static docking.widgets.table.TableSortState restoreFromXML(org.jdom2.Element element)
modifiedmethod: writeToXML return type: Element → Element
- org.jdom.Element writeToXML()
+ org.jdom2.Element writeToXML()
removedmethod: restoreFromXML
static docking.widgets.table.TableSortState restoreFromXML(org.jdom.Element element)
docking.widgets.table.actions 1 added
docking.widgets.textfield 2 added
docking.widgets.tree 2 modified
class docking.widgets.tree.DefaultGTreeFilterProvider 1 change history
addedmethod: close
void close()
class docking.widgets.tree.GTreeFilterProvider 2 changes history
addedmethod: close
void close()
addedmethod: isShowing
boolean isShowing()
generic.algorithms 5 added
ghidra.app.actions 1 modified
class ghidra.app.actions.AbstractFindReferencesToAddressAction 7 changes history
modified extends: ghidra.app.context.NavigatableContextAction → docking.action.DockingAction
addedmethod: actionPerformed
void actionPerformed(docking.ActionContext context)
addedmethod: isEnabledForContext
boolean isEnabledForContext(docking.ActionContext context)
addedmethod: isMyNavigatable
boolean isMyNavigatable(ghidra.app.context.NavigatableActionContext context)
removedmethod: actionPerformed
void actionPerformed(ghidra.app.context.NavigatableActionContext context)
removedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.app.context.NavigatableActionContext context)
removedmethod: getLocation
ghidra.program.util.ProgramLocation getLocation(ghidra.app.context.NavigatableActionContext context)
ghidra.app.context 1 added, 4 modified
class ghidra.app.context.NavigatableActionContext 1 change history
addedmethod: isActiveProgram
boolean isActiveProgram()
class ghidra.app.context.ProgramActionContext 1 change history
addedmethod: isActiveProgram
boolean isActiveProgram()
class ghidra.app.context.ProgramLocationActionContext 1 change history
modified implements: ghidra.app.context.FunctionSupplierContext → ghidra.app.context.FunctionSupplierContext, ghidra.app.context.ProgramLocationSupplierContext
class ghidra.app.context.ProgramSymbolActionContext 2 changes history
modified implements: (none) → ghidra.app.context.ProgramLocationSupplierContext
addedmethod: getLocation
ghidra.program.util.ProgramLocation getLocation()
ghidra.app.decompiler 1 added, 2 modified
class ghidra.app.decompiler.ClangCaseToken 1 change history
addedmethod: getValue
long getValue()
class ghidra.app.decompiler.DecompileOptions 36 changes history
addedmethod: getActiveSearchHighlightColor
java.awt.Color getActiveSearchHighlightColor()
addedmethod: isPredicate
boolean isPredicate()
addedmethod: setPredicate
void setPredicate(boolean predicate)
addedmethod: isIgnoreUnimplemented
boolean isIgnoreUnimplemented()
addedmethod: setIgnoreUnimplemented
void setIgnoreUnimplemented(boolean ignore)
addedmethod: isInferConstantPointers
boolean isInferConstantPointers()
addedmethod: setInferConstantPointers
void setInferConstantPointers(boolean infer)
addedmethod: isAnalyzeForLoops
boolean isAnalyzeForLoops()
addedmethod: setAnalyzeForLoops
void setAnalyzeForLoops(boolean analyze)
addedmethod: isSplitStructures
boolean isSplitStructures()
addedmethod: setSplitStructures
void setSplitStructures(boolean split)
addedmethod: isSplitArrays
boolean isSplitArrays()
addedmethod: setSplitArrays
void setSplitArrays(boolean split)
addedmethod: isSplitPointers
boolean isSplitPointers()
addedmethod: setSplitPointers
void setSplitPointers(boolean split)
addedmethod: getNanIgnore
ghidra.app.decompiler.DecompileOptions.NanIgnoreEnum getNanIgnore()
addedmethod: setNanIgnore
void setNanIgnore(ghidra.app.decompiler.DecompileOptions.NanIgnoreEnum nanIgnore)
addedmethod: isNullToken
boolean isNullToken()
addedmethod: setNullToken
void setNullToken(boolean nullToken)
addedmethod: isInplaceTokens
boolean isInplaceTokens()
addedmethod: setInplaceTokens
void setInplaceTokens(boolean inplace)
addedmethod: getAliasBlock
ghidra.app.decompiler.DecompileOptions.AliasBlockEnum getAliasBlock()
addedmethod: setAliasBlock
void setAliasBlock(ghidra.app.decompiler.DecompileOptions.AliasBlockEnum aliasBlock)
addedmethod: isBitfieldAccess
boolean isBitfieldAccess()
addedmethod: setBitfieldAccess
void setBitfieldAccess(boolean bitfield)
addedmethod: getIndentWidth
int getIndentWidth()
addedmethod: setIndentWidth
void setIndentWidth(int indentwidth)
addedmethod: getCommentIndent
int getCommentIndent()
addedmethod: setCommentIndent
void setCommentIndent(int commentindent)
addedmethod: getNamespaceStrategy
ghidra.app.decompiler.DecompileOptions.NamespaceStrategy getNamespaceStrategy()
addedmethod: setNamespaceStrategy
void setNamespaceStrategy(ghidra.app.decompiler.DecompileOptions.NamespaceStrategy namespaceStrategy)
addedmethod: getIntegerFormat
ghidra.app.decompiler.DecompileOptions.IntegerFormatEnum getIntegerFormat()
addedmethod: setIntegerFormat
void setIntegerFormat(ghidra.app.decompiler.DecompileOptions.IntegerFormatEnum integerFormat)
addedmethod: setDisplayLineNumbers
void setDisplayLineNumbers(boolean displayLineNumbers)
addedmethod: setMiddleMouseHighlightButton
void setMiddleMouseHighlightButton(int button)
addedmethod: setCacheSize
void setCacheSize(int cachedResultsSize)
ghidra.app.decompiler.component 3 modified
class ghidra.app.decompiler.component.DecompilerController 1 change history
addedmethod: addToCache
void addToCache(ghidra.app.decompiler.component.DecompileData data)
class ghidra.app.decompiler.component.DecompilerFindDialog 1 change history
removedmethod: enableButtons
void enableButtons(boolean b)
class ghidra.app.decompiler.component.DecompilerPanel 5 changes history
addedmethod: clearSearchResults
void clearSearchResults(ghidra.app.plugin.core.decompile.actions.DecompilerSearchResults searchResults)
addedmethod: setSearchResults
void setSearchResults(ghidra.app.plugin.core.decompile.actions.DecompilerSearchResults searchResults)
addedmethod: getActiveSearchLocation
ghidra.app.plugin.core.decompile.actions.DecompilerSearchLocation getActiveSearchLocation()
removedmethod: setSearchResults
void setSearchResults(docking.widgets.SearchLocation searchLocation)
removedmethod: getSearchResults
ghidra.app.plugin.core.decompile.actions.DecompilerSearchLocation getSearchResults()
ghidra.app.plugin.exceptionhandlers.gcc 1 modified
class ghidra.app.plugin.exceptionhandlers.gcc.DwarfDecodeContext 1 change history
addedmethod: getImageBaseAdjustment
long getImageBaseAdjustment()
ghidra.app.plugin.processors.sleigh 1 modified
class ghidra.app.plugin.processors.sleigh.SleighLanguage 1 change history
addedmethod: getMaximumInstructionLength
java.util.OptionalInt getMaximumInstructionLength()
ghidra.app.script 2 added, 1 modified
class ghidra.app.script.ScriptMessage 2 changes history
modified extends: java.lang.Object → org.apache.logging.log4j.message.StringFormattedMessage
modified implements: org.apache.logging.log4j.message.Message → (none)
ghidra.app.services 2 added, 3 modified
class ghidra.app.services.CodeViewerService 8 changes history
addedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider overviewProvider)
addedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider overviewProvider)
addedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider marginProvider)
addedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider marginProvider)
removedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider overviewProvider)
removedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider overviewProvider)
removedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider marginProvider)
removedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider marginProvider)
class ghidra.app.services.DataTypeReference 1 change history
modifiedmethod: getContext return type: LocationReferenceContext → SearchLocationContext
- ghidra.app.plugin.core.navigation.locationreferences.LocationReferenceContext getContext()
+ docking.widgets.search.SearchLocationContext getContext()
class ghidra.app.services.MarkerSet 2 changes history
addedmethod: setOwnerId
void setOwnerId(ghidra.util.UniversalID ownerId)
addedmethod: getOwnerId
ghidra.util.UniversalID getOwnerId()
ghidra.app.util 3 added, 2 modified
class ghidra.app.util.AddEditDialog 1 change history
addedmethod: getNamespaceComboBox
javax.swing.JComboBox<?> getNamespaceComboBox()
class ghidra.app.util.MemoryBlockUtils 2 changes history
addedmethod: getNextAvailableAddress
static ghidra.program.model.address.Address getNextAvailableAddress(ghidra.program.model.listing.Program program)
addedmethod: addExternalBlock
static ghidra.program.model.address.Address addExternalBlock(ghidra.program.model.listing.Program program, long size, ghidra.app.util.importer.MessageLog log) throws Exception
ghidra.app.util.bin 9 modified
class ghidra.app.util.bin.BinaryReader 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.ByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.ByteProviderWrapper 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.FileByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.InputStreamByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.MemoryByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.RangeMappedByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.app.util.bin.StructConverter 1 change history
addedfield: BOOL
static ghidra.program.model.data.DataType BOOL
class ghidra.app.util.bin.SynchronizedByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
ghidra.app.util.bin.format.dwarf 1 added, 7 modified
class ghidra.app.util.bin.format.dwarf.DIEAggregate 29 changes history
addedmethod: getDIEContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getDIEContainer()
addedmethod: findAncestor
ghidra.app.util.bin.format.dwarf.DIEAggregate findAncestor(ghidra.app.util.bin.format.dwarf.DWARFTag ancestorType)
addedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: findValue
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue findValue(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: getLong
long getLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long defaultValue)
addedmethod: getBool
boolean getBool(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, boolean defaultValue)
addedmethod: getString
java.lang.String getString(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, java.lang.String defaultValue)
addedmethod: getUnsignedLong
long getUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long defaultValue)
addedmethod: getRef
ghidra.app.util.bin.format.dwarf.DIEAggregate getRef(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: hasAttribute
boolean hasAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: parseInt
int parseInt(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, int defaultValue) throws IOException, DWARFExpressionException
addedmethod: parseUnsignedLong
long parseUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long defaultValue) throws IOException, DWARFExpressionException
addedmethod: parseDataMemberOffset
int parseDataMemberOffset(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, int defaultValue) throws DWARFExpressionException, IOException
addedmethod: getLocationList
ghidra.app.util.bin.format.dwarf.DWARFLocationList getLocationList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId) throws IOException
addedmethod: getLocation
ghidra.app.util.bin.format.dwarf.DWARFLocation getLocation(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId, long pc) throws IOException
addedmethod: getRangeList
ghidra.app.util.bin.format.dwarf.DWARFRangeList getRangeList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId) throws IOException
removedmethod: getAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue getAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute)
removedmethod: getLong
long getLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long defaultValue)
removedmethod: getBool
boolean getBool(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, boolean defaultValue)
removedmethod: getString
java.lang.String getString(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, java.lang.String defaultValue)
removedmethod: getUnsignedLong
long getUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long defaultValue)
removedmethod: getRef
ghidra.app.util.bin.format.dwarf.DIEAggregate getRef(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute)
removedmethod: hasAttribute
boolean hasAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute)
removedmethod: parseInt
int parseInt(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, int defaultValue) throws IOException, DWARFExpressionException
removedmethod: parseUnsignedLong
long parseUnsignedLong(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long defaultValue) throws IOException, DWARFExpressionException
removedmethod: parseDataMemberOffset
int parseDataMemberOffset(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, int defaultValue) throws DWARFExpressionException, IOException
removedmethod: getLocationList
ghidra.app.util.bin.format.dwarf.DWARFLocationList getLocationList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getLocation
ghidra.app.util.bin.format.dwarf.DWARFLocation getLocation(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute, long pc) throws IOException
removedmethod: getRangeList
ghidra.app.util.bin.format.dwarf.DWARFRangeList getRangeList(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
class ghidra.app.util.bin.format.dwarf.DWARFAbbreviation 8 changes history
addedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFAbbreviation read(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer) throws IOException
addedmethod: readAbbreviations
static java.util.Map<java.lang.Integer,ghidra.app.util.bin.format.dwarf.DWARFAbbreviation> readAbbreviations(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer) throws IOException
addedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attributeId)
modifiedmethod: getAttributeAt return type: AttrDef → AttrDef
- ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef getAttributeAt(int index)
+ ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef getAttributeAt(int index)
modifiedmethod: getAttributes return type: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef[] → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef[]
- ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef[] getAttributes()
+ ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef[] getAttributes()
removedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFAbbreviation read(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DWARFProgram prog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: readAbbreviations
static java.util.Map<java.lang.Integer,ghidra.app.util.bin.format.dwarf.DWARFAbbreviation> readAbbreviations(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DWARFProgram prog, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attributeId)
class ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit 4 changes history
addedmethod: readV4
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV4(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader) throws DWARFException, IOException
addedmethod: readV5
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV5(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader) throws DWARFException, IOException
removedmethod: readV4
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV4(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.BinaryReader abbrReader, ghidra.util.task.TaskMonitor monitor) throws DWARFException, IOException, CancelledException
removedmethod: readV5
static ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit readV5(ghidra.app.util.bin.format.dwarf.DWARFUnitHeader partial, ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.BinaryReader abbrReader, ghidra.util.task.TaskMonitor monitor) throws DWARFException, IOException, CancelledException
class ghidra.app.util.bin.format.dwarf.DWARFProgram 39 changes history
addedfield: dieContainer
ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer
addedmethod: getDIEContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getDIEContainer()
addedmethod: getSectionProvider
ghidra.app.util.bin.format.dwarf.sectionprovider.DWARFSectionProvider getSectionProvider()
addedmethod: setProgramBaseAddressFixup
void setProgramBaseAddressFixup(long programBaseAddressFixup)
addedmethod: isZeroDataAddress
boolean isZeroDataAddress(ghidra.program.model.address.Address addr)
modifiedfield: REF_ATTRS type: EnumSet → EnumSet
- static java.util.EnumSet<ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute> REF_ATTRS
+ static java.util.EnumSet<ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId> REF_ATTRS
removedfield: dieOffsets
long[] dieOffsets
removedfield: siblingIndexes
int[] siblingIndexes
removedfield: parentIndexes
int[] parentIndexes
removedfield: compUnitDieIndex
java.util.TreeMap<java.lang.Integer,ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit> compUnitDieIndex
removedfield: compUnits
java.util.List<ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit> compUnits
removedfield: indexHasRef
java.util.BitSet indexHasRef
removedfield: diesByOffset
ghidra.util.datastruct.WeakValueHashMap<java.lang.Long,ghidra.app.util.bin.format.dwarf.DebugInfoEntry> diesByOffset
removedmethod: indexDIEATypeRefs
void indexDIEATypeRefs(ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: indexDIEAggregates
void indexDIEAggregates(ghidra.util.datastruct.LongArrayList aggrTargets, ghidra.util.task.TaskMonitor monitor) throws CancelledException, DWARFException
removedmethod: updateSiblingIndexes
void updateSiblingIndexes(ghidra.util.datastruct.IntArrayList siblingIndexList, ghidra.util.datastruct.IntArrayList parentIndexList, int index)
removedmethod: getDebugLineBR
ghidra.app.util.bin.BinaryReader getDebugLineBR()
removedmethod: getReferringTypedef
static ghidra.app.util.bin.format.dwarf.DIEAggregate getReferringTypedef(ghidra.app.util.bin.format.dwarf.DIEAggregate diea)
removedmethod: getParentOf
ghidra.app.util.bin.format.dwarf.DebugInfoEntry getParentOf(int dieIndex)
removedmethod: getParentDepth
int getParentDepth(int dieIndex)
removedmethod: getChildrenOf
java.util.List<ghidra.app.util.bin.format.dwarf.DebugInfoEntry> getChildrenOf(int dieIndex)
removedmethod: getChildCount
int getChildCount(int dieIndex)
removedmethod: getDIEByOffset
ghidra.app.util.bin.format.dwarf.DebugInfoEntry getDIEByOffset(long dieOffset)
removedmethod: dumpDIEs
void dumpDIEs(java.io.PrintStream ps)
removedmethod: getAggregate
ghidra.app.util.bin.format.dwarf.DIEAggregate getAggregate(ghidra.app.util.bin.format.dwarf.DebugInfoEntry die)
removedmethod: getAggregate
ghidra.app.util.bin.format.dwarf.DIEAggregate getAggregate(long dieOffset)
removedmethod: getString
java.lang.String getString(ghidra.app.util.bin.format.dwarf.attribs.DWARFForm form, long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getRangeList
ghidra.app.util.bin.format.dwarf.DWARFRangeList getRangeList(ghidra.app.util.bin.format.dwarf.DIEAggregate diea, ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getOffsetOfIndexedElement
long getOffsetOfIndexedElement(ghidra.app.util.bin.format.dwarf.attribs.DWARFForm form, int index, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getAddress
long getAddress(ghidra.app.util.bin.format.dwarf.attribs.DWARFForm form, long value, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getLocationList
ghidra.app.util.bin.format.dwarf.DWARFLocationList getLocationList(ghidra.app.util.bin.format.dwarf.DIEAggregate diea, ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getLine
ghidra.app.util.bin.format.dwarf.line.DWARFLine getLine(ghidra.app.util.bin.format.dwarf.DIEAggregate diea, ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attribute) throws IOException
removedmethod: getLine
ghidra.app.util.bin.format.dwarf.line.DWARFLine getLine(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, boolean readIfMissing) throws IOException
removedmethod: getMacroHeader
ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader getMacroHeader(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: getMacroEntries
java.util.List<ghidra.app.util.bin.format.dwarf.macro.entry.DWARFMacroInfoEntry> getMacroEntries(ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader macroHeader) throws IOException
removedmethod: getReaderForCompUnit
ghidra.app.util.bin.BinaryReader getReaderForCompUnit(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: internAttributeSpec
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef internAttributeSpec(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute.AttrDef das)
removedmethod: getTypeReferers
java.util.List<ghidra.app.util.bin.format.dwarf.DIEAggregate> getTypeReferers(ghidra.app.util.bin.format.dwarf.DIEAggregate targetDIEA, ghidra.app.util.bin.format.dwarf.DWARFTag tag)
removedmethod: setStringTable
void setStringTable(ghidra.app.util.bin.format.dwarf.StringTable st)
class ghidra.app.util.bin.format.dwarf.DWARFRegisterMappingsManager 2 changes history
addedmethod: readMappingFrom
static ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings readMappingFrom(org.jdom2.Element rootElem, ghidra.program.model.lang.Language lang) throws IOException
removedmethod: readMappingFrom
static ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings readMappingFrom(org.jdom.Element rootElem, ghidra.program.model.lang.Language lang) throws IOException
class ghidra.app.util.bin.format.dwarf.DWARFUnitHeader 4 changes history
addedfield: dieContainer
ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer
addedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFUnitHeader read(ghidra.app.util.bin.format.dwarf.DIEContainer dieContainer, ghidra.app.util.bin.BinaryReader reader, int unitNumber) throws DWARFException, IOException
addedmethod: getDIEContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getDIEContainer()
removedmethod: read
static ghidra.app.util.bin.format.dwarf.DWARFUnitHeader read(ghidra.app.util.bin.format.dwarf.DWARFProgram dprog, ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.BinaryReader abbrReader, int unitNumber, ghidra.util.task.TaskMonitor monitor) throws DWARFException, IOException, CancelledException
class ghidra.app.util.bin.format.dwarf.DebugInfoEntry 6 changes history
addedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId attrId)
addedmethod: getAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute getAttribute(int index)
addedmethod: getAttributeDef
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeId.AttrDef getAttributeDef(int index)
addedmethod: getContainer
ghidra.app.util.bin.format.dwarf.DIEContainer getContainer()
modifiedmethod: getAttributeValue removed throws IOException
- ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue getAttributeValue(int attribIndex) throws IOException
+ ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue getAttributeValue(int attribIndex)
removedmethod: findAttribute
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue findAttribute(ghidra.app.util.bin.format.dwarf.attribs.DWARFAttribute attributeId)
ghidra.app.util.bin.format.dwarf.attribs 3 added, 2 removed, 6 modified
class ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue 6 changes history
modified extends: java.lang.Object → (none)
removedfield: def
ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeDef<?> def
removedmethod: getAttributeForm
ghidra.app.util.bin.format.dwarf.attribs.DWARFForm getAttributeForm()
removedmethod: getAttributeName
java.lang.String getAttributeName()
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit compilationUnit)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBlobAttribute 3 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBooleanAttribute 3 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFIndirectAttribute 1 change history
removedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFNumericAttribute 4 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFStringAttribute 3 changes history
modified extends: ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue → java.lang.Object
modified implements: (none) → ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue
removedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
ghidra.app.util.bin.format.dwarf.external 11 added, 7 removed, 3 modified
class ghidra.app.util.bin.format.dwarf.external.DWARFExternalDebugFilesPlugin 3 changes history
addedfield: HELP_TOPIC
static java.lang.String HELP_TOPIC
removedmethod: getExternalDebugFilesService
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService getExternalDebugFilesService(ghidra.app.util.bin.format.dwarf.external.SearchLocationCreatorContext context)
removedmethod: saveExternalDebugFilesService
static void saveExternalDebugFilesService(ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService service)
class ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService 11 changes history
addedmethod: getStorage
ghidra.app.util.bin.format.dwarf.external.DebugFileStorage getStorage()
addedmethod: getProviders
java.util.List<ghidra.app.util.bin.format.dwarf.external.DebugInfoProvider> getProviders()
addedmethod: addProvider
void addProvider(ghidra.app.util.bin.format.dwarf.external.DebugInfoProvider provider)
addedmethod: find
java.io.File find(ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo debugInfo, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getMinimal
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService getMinimal()
addedmethod: getDefault
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService getDefault()
addedmethod: forProgram
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService forProgram(ghidra.program.model.listing.Program program)
addedmethod: fromPrefs
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService fromPrefs(ghidra.app.util.bin.format.dwarf.external.DebugInfoProviderCreatorContext context)
addedmethod: saveToPrefs
static void saveToPrefs(ghidra.app.util.bin.format.dwarf.external.ExternalDebugFilesService service)
removedmethod: getSearchLocations
java.util.List<ghidra.app.util.bin.format.dwarf.external.SearchLocation> getSearchLocations()
removedmethod: findDebugFile
ghidra.formats.gfilesystem.FSRL findDebugFile(ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo debugInfo, ghidra.util.task.TaskMonitor monitor) throws IOException
class ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo 10 changes history
addedmethod: forBuildId
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo forBuildId(java.lang.String buildId)
addedmethod: forDebugLink
static ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo forDebugLink(java.lang.String debugLinkFilename, int crc)
addedmethod: hasDebugLink
boolean hasDebugLink()
addedmethod: getBuildId
java.lang.String getBuildId()
addedmethod: hasBuildId
boolean hasBuildId()
addedmethod: getObjectType
ghidra.app.util.bin.format.dwarf.external.ObjectType getObjectType()
addedmethod: getExtra
java.lang.String getExtra()
addedmethod: withType
ghidra.app.util.bin.format.dwarf.external.ExternalDebugInfo withType(ghidra.app.util.bin.format.dwarf.external.ObjectType newObjectType, java.lang.String newExtra)
removedmethod: hasFilename
boolean hasFilename()
removedmethod: getHash
byte[] getHash()
ghidra.app.util.bin.format.dwarf.external.gui 8 added
ghidra.app.util.bin.format.dwarf.line 1 modified
class ghidra.app.util.bin.format.dwarf.line.DWARFLine 4 changes history
addedmethod: getLineProgramExecutor
ghidra.app.util.bin.format.dwarf.line.DWARFLineProgramExecutor getLineProgramExecutor(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
addedmethod: getAllSourceFileAddrInfo
java.util.List<ghidra.app.util.bin.format.dwarf.line.DWARFLine.SourceFileAddr> getAllSourceFileAddrInfo(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
removedmethod: getLineProgramexecutor
ghidra.app.util.bin.format.dwarf.line.DWARFLineProgramExecutor getLineProgramexecutor(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, ghidra.app.util.bin.BinaryReader reader)
removedmethod: getAllSourceFileAddrInfo
java.util.List<ghidra.app.util.bin.format.dwarf.line.DWARFLine.SourceFileAddr> getAllSourceFileAddrInfo(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, ghidra.app.util.bin.BinaryReader reader) throws IOException
ghidra.app.util.bin.format.dwarf.sectionprovider 1 removed
ghidra.app.util.bin.format.elf.info 3 added
ghidra.app.util.bin.format.golang 1 modified
class ghidra.app.util.bin.format.golang.GoBuildInfo 5 changes history
addedfield: FALLBACK_GOVER_OPTION
static java.lang.String FALLBACK_GOVER_OPTION
addedmethod: findGoBuildInfoOffset
static long findGoBuildInfoOffset(ghidra.app.util.bin.ByteProvider bp, int maxSearchLength)
addedmethod: setFallbackVersion
static void setFallbackVersion(ghidra.program.model.listing.Program program, java.lang.String fallbackGoVerStr)
addedmethod: fromFallbackInfo
static ghidra.app.util.bin.format.golang.GoBuildInfo fromFallbackInfo(ghidra.program.model.listing.Program program)
removedmethod: isPresent
static boolean isPresent(java.io.InputStream is)
ghidra.app.util.bin.format.golang.rtti 3 modified
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 4 changes history
addedmethod: setFuncAddressOverride
void setFuncAddressOverride(ghidra.program.model.address.Address addr)
addedmethod: getPcfileRefAddress
ghidra.program.model.address.Address getPcfileRefAddress()
addedmethod: getPclnRefAddress
ghidra.program.model.address.Address getPclnRefAddress()
addedmethod: getPcspRefAddress
ghidra.program.model.address.Address getPcspRefAddress()
class ghidra.app.util.bin.format.golang.rtti.GoPcValueEvaluator 1 change history
addedmethod: markup
void markup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 1 change history
removedmethod: getCallingConventionFor
java.lang.String getCallingConventionFor(ghidra.app.util.bin.format.golang.rtti.GoFuncData func)
ghidra.app.util.bin.format.macho.prelink 1 modified
class ghidra.app.util.bin.format.macho.prelink.MachoPrelinkParser 1 change history
modifiedmethod: parse added throws JDOMException; removed throws JDOMException
- java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parse(ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException, NoPreLinkSectionException
+ java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parse(ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException, NoPreLinkSectionException
ghidra.app.util.bin.format.ne 1 modified
class ghidra.app.util.bin.format.ne.ResourceTable 1 change history
modifiedmethod: getIndex return type: short → int
- short getIndex()
+ int getIndex()
ghidra.app.util.bin.format.objc 6 added
ghidra.app.util.bin.format.objc.objc1 16 added
ghidra.app.util.bin.format.objc.objc2 17 added
ghidra.app.util.bin.format.objc2 18 removed
ghidra.app.util.bin.format.objectiveC 19 removed
ghidra.app.util.bin.format.omf 2 modified
class ghidra.app.util.bin.format.omf.OmfString 1 change history
addedmethod: isBig
boolean isBig()
class ghidra.app.util.bin.format.omf.OmfUtils 3 changes history
addedmethod: readBigString
static ghidra.app.util.bin.format.omf.OmfString readBigString(ghidra.app.util.bin.BinaryReader reader) throws IOException
addedmethod: readRecords
static java.util.List<ghidra.app.util.bin.format.omf.OmfRecord> readRecords(ghidra.app.util.bin.format.omf.AbstractOmfRecordFactory factory, ghidra.app.util.importer.MessageLog log) throws OmfException, IOException
removedmethod: readRecords
static java.util.List<ghidra.app.util.bin.format.omf.OmfRecord> readRecords(ghidra.app.util.bin.format.omf.AbstractOmfRecordFactory factory) throws OmfException, IOException
ghidra.app.util.bin.format.omf.omf166 1 modified
class ghidra.app.util.bin.format.omf.omf166.Omf166DepList 1 change history
addedmethod: getInfo
java.util.List<ghidra.app.util.bin.format.omf.omf166.Omf166DepList.InfoEntry> getInfo()
ghidra.app.util.bin.format.pe 1 added, 8 modified
class ghidra.app.util.bin.format.pe.BaseRelocation 3 changes history
addedmethod: getTypeOffset
ghidra.app.util.bin.format.pe.BaseRelocation.TypeOffset getTypeOffset(int index)
addedmethod: getName
java.lang.String getName(int type)
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader ntHeader) throws DuplicateNameException, IOException
class ghidra.app.util.bin.format.pe.BaseRelocationDataDirectory 1 change history
modifiedmethod: markup added throws DuplicateNameException; added throws IOException; added throws MemoryAccessException
- void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws CodeUnitInsertionException
+ void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws CodeUnitInsertionException, DuplicateNameException, IOException, MemoryAccessException
class ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries 2 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start, ghidra.app.util.importer.MessageLog log) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start) throws CodeUnitInsertionException, IOException, DuplicateNameException
class ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_ARM 2 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart, ghidra.app.util.importer.MessageLog log) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart) throws CodeUnitInsertionException, IOException, DuplicateNameException
class ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_X86 2 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart, ghidra.app.util.importer.MessageLog log) throws CodeUnitInsertionException, IOException, DuplicateNameException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address headerStart) throws CodeUnitInsertionException, IOException, DuplicateNameException
class ghidra.app.util.bin.format.pe.LoadConfigDataDirectory 1 change history
modifiedmethod: markup added throws MemoryAccessException
- void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws DuplicateNameException, CodeUnitInsertionException, IOException
+ void markup(ghidra.program.model.listing.Program program, boolean isBinary, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log, ghidra.app.util.bin.format.pe.NTHeader nt) throws DuplicateNameException, CodeUnitInsertionException, IOException, MemoryAccessException
class ghidra.app.util.bin.format.pe.LoadConfigDirectory 1 change history
addedmethod: getDynamicRelocationTable
ghidra.app.util.bin.format.pe.dvrt.ImageDynamicRelocationTable getDynamicRelocationTable()
class ghidra.app.util.bin.format.pe.SectionHeader 1 change history
addedmethod: getDataByteProvider
ghidra.app.util.bin.ByteProvider getDataByteProvider()
ghidra.app.util.bin.format.pe.dvrt 16 added
ghidra.app.util.bin.format.swift 2 modified
class ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure 4 changes history
addedfield: CATEGORY
static java.lang.String CATEGORY
addedfield: CATEGORY_PATH
static ghidra.program.model.data.CategoryPath CATEGORY_PATH
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
removedfield: DATA_TYPE_CATEGORY
static java.lang.String DATA_TYPE_CATEGORY
class ghidra.app.util.bin.format.swift.SwiftUtils 2 changes history
addedfield: PTR_RELATIVE_MASKED
static ghidra.program.model.data.TypeDef PTR_RELATIVE_MASKED
modifiedfield: PTR_RELATIVE type: PointerTypedef → TypeDef
- static ghidra.program.model.data.PointerTypedef PTR_RELATIVE
+ static ghidra.program.model.data.TypeDef PTR_RELATIVE
ghidra.app.util.bin.format.swift.types 26 added, 1 removed, 7 modified
class ghidra.app.util.bin.format.swift.types.MultiPayloadEnumDescriptor 2 changes history
addedfield: PEEK_SIZE
static int PEEK_SIZE
addedmethod: peekContentsSize
static int peekContentsSize(ghidra.app.util.bin.BinaryReader reader) throws IOException
class ghidra.app.util.bin.format.swift.types.TargetClassDescriptor 14 changes history
addedmethod: getResilientMetadataBounds
int getResilientMetadataBounds()
addedmethod: getExtraClassDescriptorFlags
ghidra.app.util.bin.format.swift.types.ExtraClassDescriptorFlags getExtraClassDescriptorFlags()
addedmethod: getFieldOffsetVectorOffset
int getFieldOffsetVectorOffset()
addedmethod: getGenericHeader
ghidra.app.util.bin.format.swift.types.TargetTypeGenericContextDescriptorHeader getGenericHeader()
addedmethod: getResilientSuperclass
ghidra.app.util.bin.format.swift.types.TargetResilientSuperclass getResilientSuperclass()
addedmethod: getTargetSingletonMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetSingletonMetadataInitialization getTargetSingletonMetadataInitialization()
addedmethod: getTargetForeignMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetForeignMetadataInitialization getTargetForeignMetadataInitialization()
addedmethod: getVTableDescriptorHeader
ghidra.app.util.bin.format.swift.types.TargetVTableDescriptorHeader getVTableDescriptorHeader()
addedmethod: getMethodDescriptors
java.util.List<ghidra.app.util.bin.format.swift.types.TargetMethodDescriptor> getMethodDescriptors()
addedmethod: getTargetOverrideTableHeader
ghidra.app.util.bin.format.swift.types.TargetOverrideTableHeader getTargetOverrideTableHeader()
addedmethod: getMethodOverrideDescriptors
java.util.List<ghidra.app.util.bin.format.swift.types.TargetMethodOverrideDescriptor> getMethodOverrideDescriptors()
addedmethod: getObjcResilientClassStub
ghidra.app.util.bin.format.swift.types.TargetObjCResilientClassStubInfo getObjcResilientClassStub()
addedmethod: getInvertibleProtocolSet
ghidra.app.util.bin.format.swift.types.InvertibleProtocolSet getInvertibleProtocolSet()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.bin.format.swift.types.TargetContextDescriptor 2 changes history
modifiedfield: flags type: int → ContextDescriptorFlags
- int flags
+ ghidra.app.util.bin.format.swift.types.ContextDescriptorFlags flags
modifiedmethod: getFlags return type: int → ContextDescriptorFlags
- int getFlags()
+ ghidra.app.util.bin.format.swift.types.ContextDescriptorFlags getFlags()
class ghidra.app.util.bin.format.swift.types.TargetEnumDescriptor 5 changes history
addedmethod: getGenericHeader
ghidra.app.util.bin.format.swift.types.TargetTypeGenericContextDescriptorHeader getGenericHeader()
addedmethod: getTargetSingletonMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetSingletonMetadataInitialization getTargetSingletonMetadataInitialization()
addedmethod: getTargetForeignMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetForeignMetadataInitialization getTargetForeignMetadataInitialization()
addedmethod: getInvertibleProtocolSet
ghidra.app.util.bin.format.swift.types.InvertibleProtocolSet getInvertibleProtocolSet()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.bin.format.swift.types.TargetProtocolConformanceDescriptor 12 changes history
addedmethod: getProtocol
int getProtocol()
addedmethod: getTypeRef
int getTypeRef()
addedmethod: getWitnessTablePattern
int getWitnessTablePattern()
addedmethod: getRetroactiveContext
ghidra.app.util.bin.format.swift.types.TargetRelativeContextPointer getRetroactiveContext()
addedmethod: getResilientWitnessHeader
ghidra.app.util.bin.format.swift.types.TargetResilientWitnessHeader getResilientWitnessHeader()
addedmethod: getResilientWitnesses
java.util.List<ghidra.app.util.bin.format.swift.types.TargetResilientWitness> getResilientWitnesses()
addedmethod: getGenericWitnessTable
ghidra.app.util.bin.format.swift.types.TargetGenericWitnessTable getGenericWitnessTable()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
modifiedmethod: getConformanceFlags return type: int → ConformanceFlags
- int getConformanceFlags()
+ ghidra.app.util.bin.format.swift.types.ConformanceFlags getConformanceFlags()
removedmethod: getProtocolDescriptor
int getProtocolDescriptor()
removedmethod: getNominalTypeDescriptor
int getNominalTypeDescriptor()
removedmethod: getProtocolWitnessTable
int getProtocolWitnessTable()
class ghidra.app.util.bin.format.swift.types.TargetProtocolDescriptor 3 changes history
addedmethod: getRequirementsInSignature
java.util.List<ghidra.app.util.bin.format.swift.types.TargetGenericRequirementsDescriptor> getRequirementsInSignature()
addedmethod: getRequirements
java.util.List<ghidra.app.util.bin.format.swift.types.TargetProtocolRequirement> getRequirements()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
class ghidra.app.util.bin.format.swift.types.TargetStructDescriptor 5 changes history
addedmethod: getGenericHeader
ghidra.app.util.bin.format.swift.types.TargetTypeGenericContextDescriptorHeader getGenericHeader()
addedmethod: getTargetSingletonMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetSingletonMetadataInitialization getTargetSingletonMetadataInitialization()
addedmethod: getTargetForeignMetadataInitialization
ghidra.app.util.bin.format.swift.types.TargetForeignMetadataInitialization getTargetForeignMetadataInitialization()
addedmethod: getInvertibleProtocolSet
ghidra.app.util.bin.format.swift.types.InvertibleProtocolSet getInvertibleProtocolSet()
addedmethod: getTrailingObjects
java.util.List<ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure> getTrailingObjects()
ghidra.app.util.importer 1 added
ghidra.app.util.opinion 1 added, 1 removed, 3 modified
class ghidra.app.util.opinion.AbstractProgramLoader 1 change history
removedmethod: addExternalBlock
static ghidra.program.model.address.Address addExternalBlock(ghidra.program.model.listing.Program program, long size, ghidra.app.util.importer.MessageLog log) throws Exception
class ghidra.app.util.opinion.MachoPrelinkUtils 1 change history
modifiedmethod: parsePrelinkXml added throws JDOMException; removed throws JDOMException
- static java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
+ static java.util.List<ghidra.app.util.bin.format.macho.prelink.MachoPrelinkMap> parsePrelinkXml(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
class ghidra.app.util.opinion.MachoProgramBuilder 3 changes history
addedfield: UNDEFINED_SYMBOL_SPACING
static int UNDEFINED_SYMBOL_SPACING
addedmethod: setCompiler
void setCompiler(java.lang.String source) throws CancelledException
removedmethod: setCompiler
void setCompiler() throws CancelledException
ghidra.app.util.viewer.field 4 added, 4 modified
class ghidra.app.util.viewer.field.AbstractOpenCloseField 1 change history
addedfield: HIDDEN_FONT
static java.awt.Font HIDDEN_FONT
class ghidra.app.util.viewer.field.AnnotatedStringHandler 1 change history
addedmethod: modify
java.lang.String[] modify(java.lang.String[] text, ghidra.program.model.listing.Program program)
class ghidra.app.util.viewer.field.ListingColors 1 change history
addedfield: COLLAPSED_CODE
static generic.theme.GColor COLLAPSED_CODE
class ghidra.app.util.viewer.field.SymbolAnnotatedStringHandler 1 change history
addedmethod: modify
java.lang.String[] modify(java.lang.String[] text, ghidra.program.model.listing.Program program)
ghidra.app.util.viewer.format 1 modified
class ghidra.app.util.viewer.format.FieldFormatModel 3 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
ghidra.app.util.viewer.listingpanel 2 added, 2 removed, 4 modified
class ghidra.app.util.viewer.listingpanel.EmptyListingModel 3 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionAddress)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionAddress, boolean b)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean selected)
class ghidra.app.util.viewer.listingpanel.ListingModel 3 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionAddress)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean open)
class ghidra.app.util.viewer.listingpanel.ListingPanel 23 changes history
addedmethod: removeMarginService
void removeMarginService(ghidra.app.services.ListingMarginProviderService service)
addedmethod: addMarginService
void addMarginService(ghidra.app.services.ListingMarginProviderService service, boolean isConnected)
addedmethod: removeOverviewService
void removeOverviewService(ghidra.app.services.ListingOverviewProviderService service)
addedmethod: addOverviewService
void addOverviewService(ghidra.app.services.ListingOverviewProviderService service, ghidra.app.nav.Navigatable navigatable, boolean connected)
addedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider provider)
addedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.ListingMarginProvider provider)
addedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider provider)
addedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.ListingOverviewProvider provider)
addedmethod: setUseMarkerNameSuffix
void setUseMarkerNameSuffix(boolean b)
addedmethod: setMarkerService
void setMarkerService(ghidra.app.services.MarkerService markerService)
addedmethod: clearMarkers
void clearMarkers(ghidra.program.model.listing.Program program)
addedmethod: setSelectionColor
void setSelectionColor(java.awt.Color color)
addedmethod: setHighlightColor
void setHighlightColor(java.awt.Color color)
addedmethod: setCursorHighlightColor
void setCursorHighlightColor(java.awt.Color cursorHighlightColor)
addedmethod: setHighlightCursorLineEnabled
void setHighlightCursorLineEnabled(boolean b)
addedmethod: setCursorMarkerAddress
void setCursorMarkerAddress(ghidra.program.model.address.Address address)
addedmethod: updateBackgroundColorModel
void updateBackgroundColorModel()
modifiedmethod: getOverviewProviders return type: List → List
- java.util.List<ghidra.app.util.viewer.listingpanel.OverviewProvider> getOverviewProviders()
+ java.util.List<ghidra.app.util.viewer.listingpanel.ListingOverviewProvider> getOverviewProviders()
modifiedmethod: getMarginProviders return type: List → List
- java.util.List<ghidra.app.util.viewer.listingpanel.MarginProvider> getMarginProviders()
+ java.util.List<ghidra.app.util.viewer.listingpanel.ListingMarginProvider> getMarginProviders()
removedmethod: addMarginProvider
void addMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider provider)
removedmethod: removeMarginProvider
void removeMarginProvider(ghidra.app.util.viewer.listingpanel.MarginProvider provider)
removedmethod: addOverviewProvider
void addOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider provider)
removedmethod: removeOverviewProvider
void removeOverviewProvider(ghidra.app.util.viewer.listingpanel.OverviewProvider provider)
class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel 5 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionEntry)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionEntry, boolean b)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean selected)
modifiedmethod: areFunctionVariablesOpen param 1 renamed: FunctionAddress → functionEntry
- boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
+ boolean areFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry)
modifiedmethod: setFunctionVariablesOpen param 1 renamed: functionAddress → functionEntry
- void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
+ void setFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry, boolean open)
ghidra.app.util.viewer.multilisting 1 modified
class ghidra.app.util.viewer.multilisting.ListingModelConverter 3 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionAddress)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionAddress, boolean b)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean selected)
ghidra.app.util.viewer.options 1 modified
class ghidra.app.util.viewer.options.OptionsGui 1 change history
addedfield: COLLAPSED_CODE
static ghidra.app.util.viewer.options.ScreenElement COLLAPSED_CODE
ghidra.app.util.viewer.proxy 1 modified
class ghidra.app.util.viewer.proxy.FunctionProxy 1 change history
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
ghidra.app.util.viewer.util 3 added, 1 removed, 1 modified
class ghidra.app.util.viewer.util.ProgramOpenCloseManager 6 changes history
addedmethod: isFunctionOpen
boolean isFunctionOpen(ghidra.program.model.address.Address functionEntry)
addedmethod: setFunctionOpen
void setFunctionOpen(ghidra.program.model.address.Address functionEntry, boolean open)
addedmethod: setAllFunctionsOpen
void setAllFunctionsOpen(boolean open)
modifiedmethod: isFunctionVariablesOpen param 1 renamed: functionAddress → functionEntry
- boolean isFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress)
+ boolean isFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry)
modifiedmethod: setFunctionVariablesOpen param 1 renamed: functionAddress → functionEntry
- void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
+ void setFunctionVariablesOpen(ghidra.program.model.address.Address functionEntry, boolean open)
removedmethod: isAllFunctionVariablesOpen
boolean isAllFunctionVariablesOpen()
ghidra.features.base.codecompare.listing 1 modified
class ghidra.features.base.codecompare.listing.ListingCodeComparisonView 1 change history
addedmethod: setSaveState
void setSaveState(ghidra.framework.options.SaveState ss)
ghidra.features.base.codecompare.panel 1 modified
class ghidra.features.base.codecompare.panel.FunctionComparisonPanel 7 changes history
addedmethod: setActiveView
boolean setActiveView(java.lang.String name)
addedmethod: getActiveViewName
java.lang.String getActiveViewName()
addedmethod: getView
ghidra.features.base.codecompare.panel.CodeComparisonView getView(java.lang.String name)
removedmethod: setCurrentTabbedComponent
boolean setCurrentTabbedComponent(java.lang.String name)
removedmethod: getCurrentComponentName
java.lang.String getCurrentComponentName()
removedmethod: getCodeComparisonView
ghidra.features.base.codecompare.panel.CodeComparisonView getCodeComparisonView(java.lang.String name)
removedmethod: selectComparisonView
void selectComparisonView(java.lang.String name)
ghidra.features.base.memsearch.bytesequence 3 removed
ghidra.features.base.memsearch.bytesource 2 modified
class ghidra.features.base.memsearch.bytesource.AddressableByteSource 3 changes history
addedmethod: getCanonicalLocation
ghidra.program.util.ProgramLocation getCanonicalLocation(ghidra.program.model.address.Address address)
addedmethod: rebaseFromCanonical
ghidra.program.model.address.Address rebaseFromCanonical(ghidra.program.util.ProgramLocation location)
addedmethod: generateProgramLocation
static ghidra.program.util.ProgramLocation generateProgramLocation(ghidra.program.model.listing.Program pgm, ghidra.program.model.address.Address address)
class ghidra.features.base.memsearch.bytesource.ProgramByteSource 3 changes history
addedmethod: getCanonicalLocation
ghidra.program.util.ProgramLocation getCanonicalLocation(ghidra.program.model.address.Address address)
addedmethod: rebaseFromCanonical
ghidra.program.model.address.Address rebaseFromCanonical(ghidra.program.util.ProgramLocation location)
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
ghidra.features.base.memsearch.format 1 modified
class ghidra.features.base.memsearch.format.SearchFormat 1 change history
modifiedmethod: parse return type: ByteMatcher → UserInputByteMatcher
- ghidra.features.base.memsearch.matcher.ByteMatcher parse(java.lang.String input, ghidra.features.base.memsearch.gui.SearchSettings settings)
+ ghidra.features.base.memsearch.matcher.UserInputByteMatcher parse(java.lang.String input, ghidra.features.base.memsearch.gui.SearchSettings settings)
ghidra.features.base.memsearch.gui 11 modified
class ghidra.features.base.memsearch.gui.EmptyMemoryMatchTableLoader 1 change history
modifiedmethod: getFirstMatch return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch getFirstMatch()
+ ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData> getFirstMatch()
class ghidra.features.base.memsearch.gui.MemoryMatchTableModel 2 changes history
addedmethod: startInitialLoad
void startInitialLoad()
modifiedmethod: createTableColumnDescriptor return type: TableColumnDescriptor → TableColumnDescriptor
- docking.widgets.table.TableColumnDescriptor<ghidra.features.base.memsearch.searcher.MemoryMatch> createTableColumnDescriptor()
+ docking.widgets.table.TableColumnDescriptor<ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData>> createTableColumnDescriptor()
class ghidra.features.base.memsearch.gui.MemoryMatchTableModel.MatchBytesColumn 1 change history
removedmethod: getValue
java.lang.String getValue(ghidra.features.base.memsearch.searcher.MemoryMatch match, ghidra.docking.settings.Settings settings, ghidra.program.model.listing.Program pgm, ghidra.framework.plugintool.ServiceProvider service) throws IllegalArgumentException
class ghidra.features.base.memsearch.gui.MemoryMatchTableModel.MatchValueColumn 1 change history
removedmethod: getValue
java.lang.String getValue(ghidra.features.base.memsearch.searcher.MemoryMatch match, ghidra.docking.settings.Settings settings, ghidra.program.model.listing.Program pgm, ghidra.framework.plugintool.ServiceProvider service) throws IllegalArgumentException
class ghidra.features.base.memsearch.gui.MemoryMatchToAddressTableRowMapper 1 change history
removedmethod: map
ghidra.program.model.address.Address map(ghidra.features.base.memsearch.searcher.MemoryMatch rowObject, ghidra.program.model.listing.Program data, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.features.base.memsearch.gui.MemoryMatchToProgramLocationTableRowMapper 1 change history
removedmethod: map
ghidra.program.util.ProgramLocation map(ghidra.features.base.memsearch.searcher.MemoryMatch rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.features.base.memsearch.gui.MemoryMatchtToFunctionTableRowMapper 1 change history
removedmethod: map
ghidra.program.model.listing.Function map(ghidra.features.base.memsearch.searcher.MemoryMatch rowObject, ghidra.program.model.listing.Program program, ghidra.framework.plugintool.ServiceProvider serviceProvider)
class ghidra.features.base.memsearch.gui.MemorySearchProvider 2 changes history
addedmethod: generateNewProvider
void generateNewProvider(ghidra.features.base.memsearch.scan.Scanner scanner)
modifiedmethod: getSearchResults return type: List → List
- java.util.List<ghidra.features.base.memsearch.searcher.MemoryMatch> getSearchResults()
+ java.util.List<ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData>> getSearchResults()
class ghidra.features.base.memsearch.gui.MemorySearchResultsPanel 3 changes history
modifiedmethod: getSelectedMatch return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch getSelectedMatch()
+ ghidra.features.base.memsearch.searcher.MemoryMatch<ghidra.features.base.memsearch.matcher.SearchData> getSelectedMatch()
removedmethod: search
void search(ghidra.features.base.memsearch.searcher.MemorySearcher searcher, ghidra.features.base.memsearch.combiner.Combiner combiner)
removedmethod: searchOnce
void searchOnce(ghidra.features.base.memsearch.searcher.MemorySearcher searcher, ghidra.program.model.address.Address address, boolean forward)
class ghidra.features.base.memsearch.gui.SearchGuiModel 1 change history
modifiedmethod: parse return type: ByteMatcher → UserInputByteMatcher
- ghidra.features.base.memsearch.matcher.ByteMatcher parse(java.lang.String proposedText)
+ ghidra.features.base.memsearch.matcher.UserInputByteMatcher parse(java.lang.String proposedText)
class ghidra.features.base.memsearch.gui.SearchHistory 3 changes history
addedmethod: addSearch
void addSearch(ghidra.features.base.memsearch.matcher.UserInputByteMatcher matcher)
modifiedmethod: getHistoryAsArray return type: ghidra.features.base.memsearch.matcher.ByteMatcher[] → ghidra.features.base.memsearch.matcher.UserInputByteMatcher[]
- ghidra.features.base.memsearch.matcher.ByteMatcher[] getHistoryAsArray()
+ ghidra.features.base.memsearch.matcher.UserInputByteMatcher[] getHistoryAsArray()
removedmethod: addSearch
void addSearch(ghidra.features.base.memsearch.matcher.ByteMatcher matcher)
ghidra.features.base.memsearch.matcher 3 added, 1 removed, 4 modified
class ghidra.features.base.memsearch.matcher.ByteMatcher 12 changes history
modified extends: java.lang.Object → (none)
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<T>> match(ghidra.util.bytesearch.ExtendedByteSequence bytes)
removedmethod: getName
java.lang.String getName()
removedmethod: getInput
java.lang.String getInput()
removedmethod: getSettings
ghidra.features.base.memsearch.gui.SearchSettings getSettings()
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence bytes)
removedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: isValidSearch
boolean isValidSearch()
removedmethod: isValidInput
boolean isValidInput()
removedmethod: toString
java.lang.String toString()
removedmethod: hashCode
int hashCode()
removedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.features.base.memsearch.matcher.InvalidByteMatcher 3 changes history
modified extends: ghidra.features.base.memsearch.matcher.ByteMatcher → ghidra.features.base.memsearch.matcher.UserInputByteMatcher
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<ghidra.features.base.memsearch.matcher.SearchData>> match(ghidra.util.bytesearch.ExtendedByteSequence bytes)
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence bytes)
class ghidra.features.base.memsearch.matcher.MaskedByteSequenceByteMatcher 3 changes history
modified extends: ghidra.features.base.memsearch.matcher.ByteMatcher → ghidra.features.base.memsearch.matcher.UserInputByteMatcher
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<ghidra.features.base.memsearch.matcher.SearchData>> match(ghidra.util.bytesearch.ExtendedByteSequence byteSequence)
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence byteSequence)
class ghidra.features.base.memsearch.matcher.RegExByteMatcher 3 changes history
modified extends: ghidra.features.base.memsearch.matcher.ByteMatcher → ghidra.features.base.memsearch.matcher.UserInputByteMatcher
addedmethod: match
java.lang.Iterable<ghidra.util.bytesearch.Match<ghidra.features.base.memsearch.matcher.SearchData>> match(ghidra.util.bytesearch.ExtendedByteSequence byteSequence)
removedmethod: match
java.lang.Iterable<ghidra.features.base.memsearch.matcher.ByteMatcher.ByteMatch> match(ghidra.features.base.memsearch.bytesequence.ExtendedByteSequence byteSequence)
ghidra.features.base.memsearch.searcher 3 modified
class ghidra.features.base.memsearch.searcher.AlignmentFilter 1 change history
removedmethod: test
boolean test(ghidra.features.base.memsearch.searcher.MemoryMatch match)
class ghidra.features.base.memsearch.searcher.MemoryMatch 3 changes history
addedmethod: getPattern
T getPattern()
removedmethod: getByteMatcher
ghidra.features.base.memsearch.matcher.ByteMatcher getByteMatcher()
removedmethod: compareTo
int compareTo(ghidra.features.base.memsearch.searcher.MemoryMatch o)
class ghidra.features.base.memsearch.searcher.MemorySearcher 3 changes history
modifiedmethod: findOnce return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch findOnce(ghidra.program.model.address.Address start, boolean forward, ghidra.util.task.TaskMonitor monitor)
+ ghidra.features.base.memsearch.searcher.MemoryMatch<T> findOnce(ghidra.program.model.address.Address start, boolean forward, ghidra.util.task.TaskMonitor monitor)
modifiedmethod: findPrevious return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch findPrevious(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
+ ghidra.features.base.memsearch.searcher.MemoryMatch<T> findPrevious(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
modifiedmethod: findNext return type: MemoryMatch → MemoryMatch
- ghidra.features.base.memsearch.searcher.MemoryMatch findNext(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
+ ghidra.features.base.memsearch.searcher.MemoryMatch<T> findNext(ghidra.program.model.address.Address start, ghidra.util.task.TaskMonitor monitor)
ghidra.features.bsim.query.client 2 removed
ghidra.formats.gfilesystem 1 added, 5 modified
class ghidra.formats.gfilesystem.FileSystemIndexHelper 1 change history
addedmethod: getSymlinkPath
java.lang.String getSymlinkPath(ghidra.formats.gfilesystem.GFile file)
class ghidra.formats.gfilesystem.GFileSystem 1 change history
addedmethod: getFileType
ghidra.formats.gfilesystem.fileinfo.FileType getFileType(ghidra.formats.gfilesystem.GFile f, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.LocalFileSystem 1 change history
addedmethod: getFileType
ghidra.formats.gfilesystem.fileinfo.FileType getFileType(ghidra.formats.gfilesystem.GFile f, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.RefdByteProvider 1 change history
modifiedmethod: length removed throws IOException
- long length() throws IOException
+ long length()
class ghidra.formats.gfilesystem.SingleFileSystemIndexHelper 2 changes history
addedmethod: setPayloadFileAttributes
void setPayloadFileAttributes(ghidra.formats.gfilesystem.fileinfo.FileAttributes attrs)
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file)
ghidra.formats.gfilesystem.factory 1 added
ghidra.framework.main 1 modified
class ghidra.framework.main.AbstractDataTreeDialog 1 change history
addedmethod: getFolderText
java.lang.String getFolderText()
ghidra.framework.model 2 modified
class ghidra.framework.model.ProjectLocator 4 changes history
addedmethod: isWindowsOnlyLocation
boolean isWindowsOnlyLocation()
addedmethod: checkProjectExistence
void checkProjectExistence() throws NotFoundException
addedmethod: checkLocationExistence
void checkLocationExistence() throws IOException
removedfield: DISALLOWED_CHARS
static java.util.Set<java.lang.Character> DISALLOWED_CHARS
class ghidra.framework.model.ToolTemplate 4 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: getToolElement return type: Element → Element
- org.jdom.Element getToolElement()
+ org.jdom2.Element getToolElement()
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
ghidra.framework.options 1 added, 4 modified
class ghidra.framework.options.GProperties 17 changes history
addedfield: ATTRIBUTE_TYPE
static java.lang.String ATTRIBUTE_TYPE
addedfield: ATTRIBUTE_KEY
static java.lang.String ATTRIBUTE_KEY
addedfield: ATTRIBUTE_NAME
static java.lang.String ATTRIBUTE_NAME
addedfield: ATTRIBUTE_VALUE
static java.lang.String ATTRIBUTE_VALUE
addedmethod: processElement
void processElement(org.jdom2.Element elem)
addedmethod: createElement
org.jdom2.Element createElement(java.lang.String tag, java.lang.String name)
addedmethod: initializeElement
void initializeElement(org.jdom2.Element e)
addedmethod: createElementFromElement
org.jdom2.Element createElementFromElement(java.lang.String internalKey, org.jdom2.Element internalElement)
addedmethod: putXmlElement
void putXmlElement(java.lang.String name, org.jdom2.Element element)
modifiedmethod: createElement param 1 renamed: key → propertyName; return type: Element → Element
- org.jdom.Element createElement(java.lang.String key, java.lang.Object value)
+ org.jdom2.Element createElement(java.lang.String propertyName, java.lang.Object value)
modifiedmethod: getXmlElement return type: Element → Element
- org.jdom.Element getXmlElement(java.lang.String name)
+ org.jdom2.Element getXmlElement(java.lang.String name)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedfield: TYPE
static java.lang.String TYPE
removedfield: NAME
static java.lang.String NAME
removedmethod: processElement
void processElement(org.jdom.Element elem)
removedmethod: createElementFromElement
org.jdom.Element createElementFromElement(java.lang.String internalKey, org.jdom.Element internalElement)
removedmethod: putXmlElement
void putXmlElement(java.lang.String name, org.jdom.Element element)
class ghidra.framework.options.Option 4 changes history
addedmethod: wasRegisteredInPreviousSession
boolean wasRegisteredInPreviousSession()
addedmethod: setLastRegisteredDate
void setLastRegisteredDate(java.time.LocalDate date)
addedmethod: getLastRegisteredDate
java.time.LocalDate getLastRegisteredDate()
addedmethod: hasExpired
boolean hasExpired()
class ghidra.framework.options.SaveState 4 changes history
addedmethod: processElement
void processElement(org.jdom2.Element element)
addedmethod: createSaveState
ghidra.framework.options.SaveState createSaveState(java.lang.String name)
modifiedmethod: createElement return type: Element → Element
- org.jdom.Element createElement(java.lang.String key, java.lang.Object value)
+ org.jdom2.Element createElement(java.lang.String key, java.lang.Object value)
removedmethod: processElement
void processElement(org.jdom.Element element)
class ghidra.framework.options.ToolOptions 3 changes history
addedfield: LAST_REGISTERED_DATE_ATTIBUTE
static java.lang.String LAST_REGISTERED_DATE_ATTIBUTE
addedfield: LAST_REGISTERED_DATE_FORMATTER
static java.time.format.DateTimeFormatter LAST_REGISTERED_DATE_FORMATTER
modifiedmethod: getXmlRoot return type: Element → Element
- org.jdom.Element getXmlRoot(boolean includeDefaultBindings)
+ org.jdom2.Element getXmlRoot(boolean includeDefaultBindings)
ghidra.framework.plugintool 2 modified
class ghidra.framework.plugintool.PluginTool 13 changes history
addedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom2.Element element)
addedmethod: restoreDataStateFromXml
void restoreDataStateFromXml(org.jdom2.Element root)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom2.Element root)
addedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom2.Element root)
addedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom2.Element elem) throws PluginException
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml(boolean includeConfigState)
+ org.jdom2.Element saveToXml(boolean includeConfigState)
modifiedmethod: saveDataStateToXml return type: Element → Element
- org.jdom.Element saveDataStateToXml(boolean savingProject)
+ org.jdom2.Element saveDataStateToXml(boolean savingProject)
modifiedmethod: saveWindowingDataToXml return type: Element → Element
- org.jdom.Element saveWindowingDataToXml()
+ org.jdom2.Element saveWindowingDataToXml()
removedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom.Element element)
removedmethod: restoreDataStateFromXml
void restoreDataStateFromXml(org.jdom.Element root)
removedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
removedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom.Element root)
removedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom.Element elem) throws PluginException
class ghidra.framework.plugintool.PluginsConfiguration 2 changes history
addedmethod: getPluginClassNames
java.util.Set<java.lang.String> getPluginClassNames(org.jdom2.Element element)
removedmethod: getPluginClassNames
java.util.Set<java.lang.String> getPluginClassNames(org.jdom.Element element)
ghidra.framework.plugintool.mgr 1 modified
class ghidra.framework.plugintool.mgr.OptionsManager 3 changes history
addedmethod: setConfigState
void setConfigState(org.jdom2.Element root)
modifiedmethod: getConfigState return type: Element → Element
- org.jdom.Element getConfigState()
+ org.jdom2.Element getConfigState()
removedmethod: setConfigState
void setConfigState(org.jdom.Element root)
ghidra.framework.project.tool 3 modified
class ghidra.framework.project.tool.GhidraTool 6 changes history
addedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom2.Element rootElement)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom2.Element root)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml(boolean includeConfigState)
+ org.jdom2.Element saveToXml(boolean includeConfigState)
modifiedmethod: saveWindowingDataToXml return type: Element → Element
- org.jdom.Element saveWindowingDataToXml()
+ org.jdom2.Element saveWindowingDataToXml()
removedmethod: restoreWindowingDataFromXml
void restoreWindowingDataFromXml(org.jdom.Element rootElement)
removedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
class ghidra.framework.project.tool.GhidraToolTemplate 4 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: getToolElement return type: Element → Element
- org.jdom.Element getToolElement()
+ org.jdom2.Element getToolElement()
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
class ghidra.framework.project.tool.ToolManagerImpl 3 changes history
addedmethod: restoreFromXml
void restoreFromXml(org.jdom2.Element root)
modifiedmethod: saveToXml return type: Element → Element
- org.jdom.Element saveToXml()
+ org.jdom2.Element saveToXml()
removedmethod: restoreFromXml
void restoreFromXml(org.jdom.Element root)
ghidra.framework.protocol.ghidra 2 modified
class ghidra.framework.protocol.ghidra.GhidraProtocolConnector 1 change history
addedfield: uri
java.net.URI uri
class ghidra.framework.protocol.ghidra.GhidraURL 10 changes history
addedmethod: isLocalURL
static boolean isLocalURL(java.lang.String str)
addedmethod: isLocalURL
static boolean isLocalURL(java.net.URL url)
addedmethod: isWindowsOnlyPath
static boolean isWindowsOnlyPath(java.lang.String path)
addedmethod: getDecodedReference
static java.lang.String getDecodedReference(java.net.URL url)
addedmethod: checkLocalAbsolutePath
static java.lang.String checkLocalAbsolutePath(java.lang.String absolutePath, boolean isDirectory)
addedmethod: resolve
static java.net.URL resolve(java.net.URL ghidraUrl, java.lang.String projectFilePath, java.lang.String ref)
addedmethod: makeURL
static java.net.URL makeURL(java.lang.String host, int port)
modifiedmethod: makeURL param 5 renamed: fileName → childName
- static java.net.URL makeURL(java.lang.String host, int port, java.lang.String repositoryName, java.lang.String repositoryFolderPath, java.lang.String fileName, java.lang.String ref)
+ static java.net.URL makeURL(java.lang.String host, int port, java.lang.String repositoryName, java.lang.String repositoryFolderPath, java.lang.String childName, java.lang.String ref)
removedmethod: isLocalGhidraURL
static boolean isLocalGhidraURL(java.lang.String str)
removedmethod: isLocalProjectURL
static boolean isLocalProjectURL(java.net.URL url)
ghidra.framework.remote 2 added, 3 modified
class ghidra.framework.remote.GhidraServerHandle 12 changes history
addedfield: SERVER_INTERFACE_VERSION
static int SERVER_INTERFACE_VERSION
addedfield: MIN_CLIENT_INTERFACE_VERSION
static int MIN_CLIENT_INTERFACE_VERSION
addedfield: SERVER_MIN_CLIENT_INTERFACE_VERSION
static int SERVER_MIN_CLIENT_INTERFACE_VERSION
addedfield: GHIDRA_BIND_VERSION
static java.lang.String GHIDRA_BIND_VERSION
addedfield: ALT_GHIDRA_BIND_VERSION
static java.lang.String ALT_GHIDRA_BIND_VERSION
addedfield: ALT_BIND_NAME
static java.lang.String ALT_BIND_NAME
modifiedmethod: checkCompatibility param 1 renamed: serverInterfaceVersion → clientInterfaceVersion
- void checkCompatibility(int serverInterfaceVersion) throws RemoteException
+ void checkCompatibility(int clientInterfaceVersion) throws RemoteException
modifiedmethod: getRepositoryServer added throws FailedLoginException; removed throws LoginException
- ghidra.framework.remote.RemoteRepositoryServerHandle getRepositoryServer(javax.security.auth.Subject user, javax.security.auth.callback.Callback[] authCallbacks) throws LoginException, RemoteException
+ ghidra.framework.remote.RemoteRepositoryServerHandle getRepositoryServer(javax.security.auth.Subject user, javax.security.auth.callback.Callback[] authCallbacks) throws FailedLoginException, RemoteException
modifiedfield: BIND_NAME constant: "GhidraServer9.0" → "GhidraServer12.0.5"
- static java.lang.String BIND_NAME
+ static java.lang.String BIND_NAME
removedfield: INTERFACE_VERSION
static int INTERFACE_VERSION
removedfield: MINIMUM_INTERFACE_VERSION
static int MINIMUM_INTERFACE_VERSION
removedfield: MIN_GHIDRA_VERSION
static java.lang.String MIN_GHIDRA_VERSION
class ghidra.framework.remote.RemoteRepositoryHandle 3 changes history
modifiedmethod: getUser added throws RemoteException; removed throws IOException
- ghidra.framework.remote.User getUser() throws IOException
+ ghidra.framework.remote.User getUser() throws RemoteException
modifiedmethod: getName added throws RemoteException; removed throws IOException
- java.lang.String getName() throws IOException
+ java.lang.String getName() throws RemoteException
modifiedmethod: getServerUserList added throws RemoteException; removed throws IOException
- java.lang.String[] getServerUserList() throws IOException
+ java.lang.String[] getServerUserList() throws RemoteException
class ghidra.framework.remote.RemoteRepositoryServerHandle 8 changes history
modifiedmethod: getUser added throws RemoteException; removed throws IOException
- java.lang.String getUser() throws IOException
+ java.lang.String getUser() throws RemoteException
modifiedmethod: canSetPassword added throws RemoteException; removed throws IOException
- boolean canSetPassword() throws IOException
+ boolean canSetPassword() throws RemoteException
modifiedmethod: getRepositoryNames added throws RemoteException; removed throws IOException
- java.lang.String[] getRepositoryNames() throws IOException
+ java.lang.String[] getRepositoryNames() throws RemoteException
modifiedmethod: anonymousAccessAllowed added throws RemoteException; removed throws IOException
- boolean anonymousAccessAllowed() throws IOException
+ boolean anonymousAccessAllowed() throws RemoteException
modifiedmethod: getAllUsers added throws RemoteException; removed throws IOException
- java.lang.String[] getAllUsers() throws IOException
+ java.lang.String[] getAllUsers() throws RemoteException
modifiedmethod: connected added throws RemoteException; removed throws IOException
- void connected() throws IOException
+ void connected() throws RemoteException
modifiedmethod: isReadOnly added throws RemoteException; removed throws IOException
- boolean isReadOnly() throws IOException
+ boolean isReadOnly() throws RemoteException
modifiedmethod: getPasswordExpiration added throws RemoteException; removed throws IOException
- long getPasswordExpiration() throws IOException
+ long getPasswordExpiration() throws RemoteException
ghidra.pcode.emu 1 modified
class ghidra.pcode.emu.PcodeEmulator 1 change history
removedmethod: createUseropLibrary
ghidra.pcode.exec.PcodeUseropLibrary<byte[]> createUseropLibrary()
ghidra.pcode.emu.jit 1 added, 1 modified
class ghidra.pcode.emu.jit.JitPassage 1 change history
addedmethod: format
java.lang.String format(boolean numberOps)
ghidra.pcode.emu.jit.alloc 4 added
ghidra.pcode.emu.jit.analysis 1 added, 7 removed, 6 modified
class ghidra.pcode.emu.jit.analysis.JitAllocationModel 5 changes history
addedmethod: allocate
void allocate(ghidra.pcode.emu.jit.gen.util.Scope scope)
modifiedmethod: localsForVn return type: Collection → Collection
- java.util.Collection<ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmLocal> localsForVn(ghidra.program.model.pcode.Varnode vn)
+ java.util.Collection<ghidra.pcode.emu.jit.alloc.JvmLocal<?,?>> localsForVn(ghidra.program.model.pcode.Varnode vn)
modifiedmethod: getHandler return type: VarHandler → VarHandler
- ghidra.pcode.emu.jit.analysis.JitAllocationModel.VarHandler getHandler(ghidra.pcode.emu.jit.var.JitVal v)
+ ghidra.pcode.emu.jit.alloc.VarHandler getHandler(ghidra.pcode.emu.jit.var.JitVal v)
modifiedmethod: allLocals return type: Collection → Collection
- java.util.Collection<ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmLocal> allLocals()
+ java.util.Collection<ghidra.pcode.emu.jit.alloc.JvmLocal<?,?>> allLocals()
removedmethod: allocateTemp
ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc allocateTemp(org.objectweb.asm.MethodVisitor mv, java.lang.String prefix, int count)
class ghidra.pcode.emu.jit.analysis.JitDataFlowArithmetic 3 changes history
addedmethod: subPieceVn
static ghidra.program.model.pcode.Varnode subPieceVn(ghidra.program.model.lang.Endian endian, ghidra.program.model.pcode.Varnode whole, int offset, int size)
addedmethod: subpiece
ghidra.pcode.emu.jit.var.JitVal subpiece(ghidra.pcode.emu.jit.var.JitVal v, int offset, int size)
removedmethod: subpiece
ghidra.pcode.emu.jit.var.JitVal subpiece(int size, int offset, ghidra.pcode.emu.jit.var.JitVal v)
class ghidra.pcode.emu.jit.analysis.JitType 5 changes history
addedmethod: unify
static ghidra.pcode.emu.jit.analysis.JitType unify(ghidra.pcode.emu.jit.analysis.JitType a, ghidra.pcode.emu.jit.analysis.JitType b)
addedmethod: unifyLeast
static ghidra.pcode.emu.jit.analysis.JitType unifyLeast(ghidra.pcode.emu.jit.analysis.JitType a, ghidra.pcode.emu.jit.analysis.JitType b)
addedmethod: legTypesBE
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<?,?>> legTypesBE()
addedmethod: legTypesLE
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<?,?>> legTypesLE()
removedmethod: legTypes
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.DoubleJitType 8 changes history
modified implements: JitType.SimpleJitType → JitType.DoubleJitType, JitType.SimpleJitType, Types.TDouble
addedmethod: bType
Types.TDouble bType()
addedmethod: legTypesBE
List<JitType.DoubleJitType> legTypesBE()
addedmethod: legTypesLE
List<JitType.DoubleJitType> legTypesLE()
removedmethod: javaType
Class<?> javaType()
removedmethod: opcodeLoad
int opcodeLoad()
removedmethod: opcodeStore
int opcodeStore()
removedmethod: legTypes
List<JitType.DoubleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.FloatJitType 8 changes history
modified implements: JitType.SimpleJitType → JitType.FloatJitType, JitType.SimpleJitType, Types.TFloat
addedmethod: bType
Types.TFloat bType()
addedmethod: legTypesBE
List<JitType.FloatJitType> legTypesBE()
addedmethod: legTypesLE
List<JitType.FloatJitType> legTypesLE()
removedmethod: javaType
Class<?> javaType()
removedmethod: opcodeLoad
int opcodeLoad()
removedmethod: opcodeStore
int opcodeStore()
removedmethod: legTypes
List<JitType.FloatJitType> legTypes()
class ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType 7 changes history
modified implements: ghidra.pcode.emu.jit.analysis.JitType → ghidra.pcode.emu.jit.analysis.JitType.LeggedJitType
addedmethod: bType
T bType()
modifiedmethod: ext return type: SimpleJitType → SimpleJitType
- ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType ext()
+ ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<T,JT> ext()
modifiedmethod: asInt return type: SimpleJitType → SimpleJitType
- ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType asInt()
+ ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType<?,?> asInt()
removedmethod: javaType
java.lang.Class<?> javaType()
removedmethod: opcodeLoad
int opcodeLoad()
removedmethod: opcodeStore
int opcodeStore()
ghidra.pcode.emu.jit.gen 4 added, 5 modified
class ghidra.pcode.emu.jit.gen.FieldReq 1 change history
removedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.GenConsts 152 changes history
addedfield: TARR_OBJECT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object[]> TARR_OBJECT
addedfield: TARR_VARNODE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode[]> TARR_VARNODE
addedfield: TR_DOUBLE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Double> TR_DOUBLE
addedfield: TR_FLOAT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Float> TR_FLOAT
addedfield: TR_INTEGER
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Integer> TR_INTEGER
addedfield: TR_LONG
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Long> TR_LONG
addedfield: T_ADDRESS
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address> T_ADDRESS
addedfield: T_ADDRESS_FACTORY
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressFactory> T_ADDRESS_FACTORY
addedfield: T_ADDRESS_SPACE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressSpace> T_ADDRESS_SPACE
addedfield: T_ADDR_CTX
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitPassage.AddrCtx> T_ADDR_CTX
addedfield: T_ARRAY_LIST
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.util.ArrayList<?>> T_ARRAY_LIST
addedfield: T_ASSERTION_ERROR
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.AssertionError> T_ASSERTION_ERROR
addedfield: T_DECODE_PCODE_EXECUTION_EXCEPTION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.DecodePcodeExecutionException> T_DECODE_PCODE_EXECUTION_EXCEPTION
addedfield: T_ENTRY_POINT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.EntryPoint> T_ENTRY_POINT
addedfield: T_EXIT_SLOT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.ExitSlot> T_EXIT_SLOT
addedfield: T_ILLEGAL_ARGUMENT_EXCEPTION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.IllegalArgumentException> T_ILLEGAL_ARGUMENT_EXCEPTION
addedfield: T_JIT_BYTES_PCODE_EXECUTOR_STATE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitBytesPcodeExecutorState> T_JIT_BYTES_PCODE_EXECUTOR_STATE
addedfield: T_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace> T_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
addedfield: T_JIT_COMPILED_PASSAGE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage> T_JIT_COMPILED_PASSAGE
addedfield: T_JIT_PCODE_THREAD
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitPcodeThread> T_JIT_PCODE_THREAD
addedfield: T_JIT_THREAD_BYTES_PCODE_EXECUTOR_STATE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitThreadBytesPcodeExecutorState> T_JIT_THREAD_BYTES_PCODE_EXECUTOR_STATE
addedfield: T_LANGUAGE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.Language> T_LANGUAGE
addedfield: T_LIST
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.util.List<?>> T_LIST
addedfield: T_LOWLEVEL_ERROR
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.error.LowlevelError> T_LOWLEVEL_ERROR
addedfield: T_MATH
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Math> T_MATH
addedfield: T_OBJECT
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object> T_OBJECT
addedfield: T_PCODE_OP
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.PcodeOp> T_PCODE_OP
addedfield: T_PCODE_USEROP_DEFINITION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<?>> T_PCODE_USEROP_DEFINITION
addedfield: T_PCODE_USEROP_DEFINITION__BYTEARR
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<byte[]>> T_PCODE_USEROP_DEFINITION__BYTEARR
addedfield: T_PCODE_USEROP_LIBRARY
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary<?>> T_PCODE_USEROP_LIBRARY
addedfield: T_PRINT_STREAM
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.io.PrintStream> T_PRINT_STREAM
addedfield: T_REGISTER_VALUE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue> T_REGISTER_VALUE
addedfield: T_SLEIGH_LINK_EXCEPTION
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.SleighLinkException> T_SLEIGH_LINK_EXCEPTION
addedfield: T_STRING
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String> T_STRING
addedfield: T_SYSTEM
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.System> T_SYSTEM
addedfield: T_THROWABLE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Throwable> T_THROWABLE
addedfield: T_VARNODE
static ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode> T_VARNODE
addedfield: MDESC_INTEGER__VALUE_OF
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Integer>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__VALUE_OF
addedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_OP
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.PcodeOp>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode>>> MDESC_JIT_COMPILED_PASSAGE__CREATE_OP
addedfield: MDESC_JIT_COMPILED_PASSAGE__READ_BOOL_N
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__READ_BOOL_N
addedfield: MDESC_JIT_COMPILED_PASSAGE__SET_$OR_WRITE_COUNTER_AND_CONTEXT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>>> MDESC_JIT_COMPILED_PASSAGE__SET_$OR_WRITE_COUNTER_AND_CONTEXT
addedfield: MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_INT_RAW
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_INT_RAW
addedfield: MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_LONG_RAW
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_LONG_RAW
addedfield: MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_MP_INT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__$FLAGBIT_MP_INT
addedfield: MDESC_THROWABLE__PRINT_STACK_TRACE
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_THROWABLE__PRINT_STACK_TRACE
addedfield: MDESC_LONG__COMPARE
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_LONG__COMPARE
addedfield: MDESC_LOWLEVEL_ERROR__$INIT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_LOWLEVEL_ERROR__$INIT
addedfield: MDESC_OBJECT__$INIT
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_OBJECT__$INIT
addedfield: MDESC_PRINT_STREAM__PRINTLN
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_PRINT_STREAM__PRINTLN
addedfield: MDESC_STRING__FORMATTED
static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object[]>>> MDESC_STRING__FORMATTED
modifiedfield: MDESC_FLOAT__IS_NAN type: String → MthDesc
- static java.lang.String MDESC_FLOAT__IS_NAN
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TFloat>> MDESC_FLOAT__IS_NAN
modifiedfield: MDESC_LIST__ADD type: String → MthDesc
- static java.lang.String MDESC_LIST__ADD
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object>>> MDESC_LIST__ADD
modifiedfield: MDESC_DOUBLE__LONG_BITS_TO_DOUBLE type: String → MthDesc
- static java.lang.String MDESC_DOUBLE__LONG_BITS_TO_DOUBLE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TDouble,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_DOUBLE__LONG_BITS_TO_DOUBLE
modifiedfield: MDESC_$FLOAT_UNOP type: String → MthDesc
- static java.lang.String MDESC_$FLOAT_UNOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TFloat,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TFloat>> MDESC_$FLOAT_UNOP
modifiedfield: MDESC_$INT_BINOP type: String → MthDesc
- static java.lang.String MDESC_$INT_BINOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$INT_BINOP
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__READ_INTX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__READ_INTX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__READ_INTX
modifiedfield: MDESC_ADDRESS_SPACE__GET_ADDRESS type: String → MthDesc
- static java.lang.String MDESC_ADDRESS_SPACE__GET_ADDRESS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_ADDRESS_SPACE__GET_ADDRESS
modifiedfield: MDESC_SLEIGH_LINK_EXCEPTION__$INIT type: String → MthDesc
- static java.lang.String MDESC_SLEIGH_LINK_EXCEPTION__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_SLEIGH_LINK_EXCEPTION__$INIT
modifiedfield: MDESC_$SHIFT_JJ type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_JJ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$SHIFT_JJ
modifiedfield: MDESC_LONG__BIT_COUNT type: String → MthDesc
- static java.lang.String MDESC_LONG__BIT_COUNT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_LONG__BIT_COUNT
modifiedfield: MDESC_FLOAT__FLOAT_TO_RAW_INT_BITS type: String → MthDesc
- static java.lang.String MDESC_FLOAT__FLOAT_TO_RAW_INT_BITS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TFloat>> MDESC_FLOAT__FLOAT_TO_RAW_INT_BITS
modifiedfield: MDESC_INTEGER__TO_UNSIGNED_LONG type: String → MthDesc
- static java.lang.String MDESC_INTEGER__TO_UNSIGNED_LONG
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__TO_UNSIGNED_LONG
modifiedfield: MDESC_ARRAY_LIST__$INIT type: String → MthDesc
- static java.lang.String MDESC_ARRAY_LIST__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_ARRAY_LIST__$INIT
modifiedfield: MDESC_ILLEGAL_ARGUMENT_EXCEPTION__$INIT type: String → MthDesc
- static java.lang.String MDESC_ILLEGAL_ARGUMENT_EXCEPTION__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_ILLEGAL_ARGUMENT_EXCEPTION__$INIT
modifiedfield: MDESC_LONG__NUMBER_OF_LEADING_ZEROS type: String → MthDesc
- static java.lang.String MDESC_LONG__NUMBER_OF_LEADING_ZEROS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_LONG__NUMBER_OF_LEADING_ZEROS
modifiedfield: MDESC_ASSERTION_ERROR__$INIT type: String → MthDesc
- static java.lang.String MDESC_ASSERTION_ERROR__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.Object>>> MDESC_ASSERTION_ERROR__$INIT
modifiedfield: MDESC_DOUBLE__DOUBLE_TO_RAW_LONG_BITS type: String → MthDesc
- static java.lang.String MDESC_DOUBLE__DOUBLE_TO_RAW_LONG_BITS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TDouble>> MDESC_DOUBLE__DOUBLE_TO_RAW_LONG_BITS
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__READ type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__READ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__READ
modifiedfield: MDESC_INTEGER__COMPARE type: String → MthDesc
- static java.lang.String MDESC_INTEGER__COMPARE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__COMPARE
modifiedfield: MDESC_$DOUBLE_UNOP type: String → MthDesc
- static java.lang.String MDESC_$DOUBLE_UNOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TDouble,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TDouble>> MDESC_$DOUBLE_UNOP
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__GET_LANGUAGE type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__GET_LANGUAGE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.Language>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_JIT_COMPILED_PASSAGE__GET_LANGUAGE
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_LONGX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_LONGX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__WRITE_LONGX
modifiedfield: MDESC_FLOAT__INT_BITS_TO_FLOAT type: String → MthDesc
- static java.lang.String MDESC_FLOAT__INT_BITS_TO_FLOAT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TFloat,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_FLOAT__INT_BITS_TO_FLOAT
modifiedfield: MDESC_$SHIFT_IJ type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_IJ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$SHIFT_IJ
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_VARNODE type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_VARNODE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.Varnode>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressFactory>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__CREATE_VARNODE
modifiedfield: MDESC_PCODE_USEROP_DEFINITION__GET_DEFINING_LIBRARY type: String → MthDesc
- static java.lang.String MDESC_PCODE_USEROP_DEFINITION__GET_DEFINING_LIBRARY
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary<?>>,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_PCODE_USEROP_DEFINITION__GET_DEFINING_LIBRARY
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_CONTEXT type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_CONTEXT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.Language>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_JIT_COMPILED_PASSAGE__CREATE_CONTEXT
modifiedfield: MDESC_DOUBLE__IS_NAN type: String → MthDesc
- static java.lang.String MDESC_DOUBLE__IS_NAN
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TDouble>> MDESC_DOUBLE__IS_NAN
modifiedfield: MDESC_$SHIFT_II type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_II
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$SHIFT_II
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__READ_LONGX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__READ_LONGX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__READ_LONGX
modifiedfield: MDESC_$LONG_BINOP type: String → MthDesc
- static java.lang.String MDESC_$LONG_BINOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$LONG_BINOP
modifiedfield: MDESC_$SHIFT_AI type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_AI
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$SHIFT_AI
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_INTX type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_INTX
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__WRITE_INTX
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__COUNT type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__COUNT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__COUNT
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__WRITE type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__WRITE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__WRITE
modifiedfield: MDESC_ADDRESS_FACTORY__GET_ADDRESS_SPACE type: String → MthDesc
- static java.lang.String MDESC_ADDRESS_FACTORY__GET_ADDRESS_SPACE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressSpace>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_ADDRESS_FACTORY__GET_ADDRESS_SPACE
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_DECODE_ERROR type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_DECODE_ERROR
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.DecodePcodeExecutionException>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_JIT_COMPILED_PASSAGE__CREATE_DECODE_ERROR
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__GET_USEROP_DEFINITION type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__GET_USEROP_DEFINITION
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<byte[]>>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<java.lang.String>>> MDESC_JIT_COMPILED_PASSAGE__GET_USEROP_DEFINITION
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CONV_OFFSET2_TO_LONG type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CONV_OFFSET2_TO_LONG
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_JIT_COMPILED_PASSAGE__CONV_OFFSET2_TO_LONG
modifiedfield: MDESC_$SHIFT_JA type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_JA
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_$SHIFT_JA
modifiedfield: MDESC_$SHIFT_AJ type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_AJ
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_$SHIFT_AJ
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__GET_DIRECT type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__GET_DIRECT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<byte[]>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE__GET_DIRECT
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__CREATE_EXIT_SLOT type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__CREATE_EXIT_SLOT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.ExitSlot>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>>> MDESC_JIT_COMPILED_PASSAGE__CREATE_EXIT_SLOT
modifiedfield: MDESC_ADDR_CTX__$INIT type: String → MthDesc
- static java.lang.String MDESC_ADDR_CTX__$INIT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.lang.RegisterValue>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.Address>>> MDESC_ADDR_CTX__$INIT
modifiedfield: MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE__GET_SPACE_FOR type: String → MthDesc
- static java.lang.String MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE__GET_SPACE_FOR
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressSpace>>> MDESC_JIT_BYTES_PCODE_EXECUTOR_STATE__GET_SPACE_FOR
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
modifiedfield: MDESC_INTEGER__BIT_COUNT type: String → MthDesc
- static java.lang.String MDESC_INTEGER__BIT_COUNT
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__BIT_COUNT
modifiedfield: MDESC_LANGUAGE__GET_ADDRESS_FACTORY type: String → MthDesc
- static java.lang.String MDESC_LANGUAGE__GET_ADDRESS_FACTORY
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.address.AddressFactory>,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_LANGUAGE__GET_ADDRESS_FACTORY
modifiedfield: MDESC_INTEGER__NUMBER_OF_LEADING_ZEROS type: String → MthDesc
- static java.lang.String MDESC_INTEGER__NUMBER_OF_LEADING_ZEROS
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_INTEGER__NUMBER_OF_LEADING_ZEROS
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__GET_CHAINED type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__GET_CHAINED
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.EntryPoint>,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage.ExitSlot>>> MDESC_JIT_COMPILED_PASSAGE__GET_CHAINED
modifiedfield: MDESC_JIT_COMPILED_PASSAGE__INVOKE_USEROP type: String → MthDesc
- static java.lang.String MDESC_JIT_COMPILED_PASSAGE__INVOKE_USEROP
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<byte[]>>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.program.model.pcode.PcodeOp>>> MDESC_JIT_COMPILED_PASSAGE__INVOKE_USEROP
modifiedfield: MDESC_$SHIFT_JI type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_JI
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TLong,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TLong>,ghidra.pcode.emu.jit.gen.util.Types.TInt>> MDESC_$SHIFT_JI
modifiedfield: MDESC_$SHIFT_IA type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_IA
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TInt,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_$SHIFT_IA
modifiedfield: MDESC_JIT_PCODE_THREAD__GET_STATE type: String → MthDesc
- static java.lang.String MDESC_JIT_PCODE_THREAD__GET_STATE
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TRef<ghidra.pcode.emu.jit.JitThreadBytesPcodeExecutorState>,ghidra.pcode.emu.jit.gen.util.Emitter.Bot> MDESC_JIT_PCODE_THREAD__GET_STATE
modifiedfield: MDESC_$SHIFT_AA type: String → MthDesc
- static java.lang.String MDESC_$SHIFT_AA
+ static ghidra.pcode.emu.jit.gen.util.Methods.MthDesc<ghidra.pcode.emu.jit.gen.util.Types.TVoid,ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Ent<ghidra.pcode.emu.jit.gen.util.Emitter.Bot,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TInt>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>,ghidra.pcode.emu.jit.gen.util.Types.TRef<int[]>>> MDESC_$SHIFT_AA
removedfield: TDESC_ADDRESS
static java.lang.String TDESC_ADDRESS
removedfield: TDESC_ADDRESS_FACTORY
static java.lang.String TDESC_ADDRESS_FACTORY
removedfield: TDESC_ADDRESS_SPACE
static java.lang.String TDESC_ADDRESS_SPACE
removedfield: TDESC_BYTE_ARR
static java.lang.String TDESC_BYTE_ARR
removedfield: TDESC_EXIT_SLOT
static java.lang.String TDESC_EXIT_SLOT
removedfield: TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE
static java.lang.String TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE
removedfield: TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
static java.lang.String TDESC_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
removedfield: TDESC_JIT_PCODE_THREAD
static java.lang.String TDESC_JIT_PCODE_THREAD
removedfield: TDESC_LANGUAGE
static java.lang.String TDESC_LANGUAGE
removedfield: TDESC_LIST
static java.lang.String TDESC_LIST
removedfield: TDESC_PCODE_USEROP_DEFINITION
static java.lang.String TDESC_PCODE_USEROP_DEFINITION
removedfield: TDESC_REGISTER_VALUE
static java.lang.String TDESC_REGISTER_VALUE
removedfield: TDESC_STRING
static java.lang.String TDESC_STRING
removedfield: TDESC_VARNODE
static java.lang.String TDESC_VARNODE
removedfield: TSIG_LIST_ADDRCTX
static java.lang.String TSIG_LIST_ADDRCTX
removedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
removedfield: MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
removedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_INT_RAW
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_INT_RAW
removedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_LONG_RAW
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_LONG_RAW
removedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
removedfield: MDESC_LONG__COMPARE_UNSIGNED
static java.lang.String MDESC_LONG__COMPARE_UNSIGNED
removedfield: MDESC_LOW_LEVEL_ERROR__$INIT
static java.lang.String MDESC_LOW_LEVEL_ERROR__$INIT
removedfield: NAME_ADDR_CTX
static java.lang.String NAME_ADDR_CTX
removedfield: NAME_ADDRESS
static java.lang.String NAME_ADDRESS
removedfield: NAME_ADDRESS_FACTORY
static java.lang.String NAME_ADDRESS_FACTORY
removedfield: NAME_ADDRESS_SPACE
static java.lang.String NAME_ADDRESS_SPACE
removedfield: NAME_ARRAY_LIST
static java.lang.String NAME_ARRAY_LIST
removedfield: NAME_ASSERTION_ERROR
static java.lang.String NAME_ASSERTION_ERROR
removedfield: NAME_DOUBLE
static java.lang.String NAME_DOUBLE
removedfield: NAME_EXIT_SLOT
static java.lang.String NAME_EXIT_SLOT
removedfield: NAME_FLOAT
static java.lang.String NAME_FLOAT
removedfield: NAME_ILLEGAL_ARGUMENT_EXCEPTION
static java.lang.String NAME_ILLEGAL_ARGUMENT_EXCEPTION
removedfield: NAME_INTEGER
static java.lang.String NAME_INTEGER
removedfield: NAME_JIT_BYTES_PCODE_EXECUTOR_STATE
static java.lang.String NAME_JIT_BYTES_PCODE_EXECUTOR_STATE
removedfield: NAME_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
static java.lang.String NAME_JIT_BYTES_PCODE_EXECUTOR_STATE_SPACE
removedfield: NAME_JIT_COMPILED_PASSAGE
static java.lang.String NAME_JIT_COMPILED_PASSAGE
removedfield: NAME_JIT_PCODE_THREAD
static java.lang.String NAME_JIT_PCODE_THREAD
removedfield: NAME_LANGUAGE
static java.lang.String NAME_LANGUAGE
removedfield: NAME_LIST
static java.lang.String NAME_LIST
removedfield: NAME_LONG
static java.lang.String NAME_LONG
removedfield: NAME_LOW_LEVEL_ERROR
static java.lang.String NAME_LOW_LEVEL_ERROR
removedfield: NAME_MATH
static java.lang.String NAME_MATH
removedfield: NAME_OBJECT
static java.lang.String NAME_OBJECT
removedfield: NAME_PCODE_USEROP_DEFINITION
static java.lang.String NAME_PCODE_USEROP_DEFINITION
removedfield: NAME_SLEIGH_LINK_EXCEPTION
static java.lang.String NAME_SLEIGH_LINK_EXCEPTION
removedfield: NAME_THROWABLE
static java.lang.String NAME_THROWABLE
removedfield: NAME_VARNODE
static java.lang.String NAME_VARNODE
class ghidra.pcode.emu.jit.gen.InstanceFieldReq 1 change history
removedmethod: generateInitCode
void generateInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, org.objectweb.asm.ClassVisitor cv, org.objectweb.asm.MethodVisitor iv)
class ghidra.pcode.emu.jit.gen.JitCodeGenerator 19 changes history
addedmethod: requestStaticFieldForOp
ghidra.pcode.emu.jit.gen.FieldForPcodeOp requestStaticFieldForOp(ghidra.program.model.pcode.PcodeOp op)
addedmethod: resolveType
ghidra.pcode.emu.jit.analysis.JitType resolveType(ghidra.pcode.emu.jit.var.JitVal val, ghidra.pcode.emu.jit.analysis.JitTypeBehavior type)
modifiedmethod: labelForBlock return type: Label → Lbl
- org.objectweb.asm.Label labelForBlock(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block)
+ ghidra.pcode.emu.jit.gen.util.Lbl<ghidra.pcode.emu.jit.gen.util.Emitter.Bot> labelForBlock(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block)
removedmethod: startStaticInitializer
void startStaticInitializer()
removedmethod: startConstructor
void startConstructor()
removedmethod: generateLoadJitStateSpace
void generateLoadJitStateSpace(ghidra.program.model.address.AddressSpace space, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.var.JitVal v)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.var.JitVal v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.var.JitVar v, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext)
removedmethod: generateInitCode
void generateInitCode()
removedmethod: generateCodeForOp
void generateCodeForOp(ghidra.program.model.pcode.PcodeOp op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, int opIdx)
removedmethod: generateCodeForBlockOps
int generateCodeForBlockOps(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, int opIdx)
removedmethod: generateCodeForBlock
int generateCodeForBlock(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, int opIdx)
removedmethod: generateAddress
void generateAddress(ghidra.program.model.address.Address address, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateStaticEntry
void generateStaticEntry(ghidra.pcode.emu.jit.JitPassage.AddrCtx entry)
removedmethod: generateStaticEntries
void generateStaticEntries()
removedmethod: generateRunCode
void generateRunCode()
removedmethod: generateRetirePcCtx
void generateRetirePcCtx(java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, ghidra.pcode.emu.jit.gen.JitCodeGenerator.RetireMode mode, org.objectweb.asm.MethodVisitor rv)
removedmethod: generatePassageExit
void generatePassageExit(ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.StaticFieldReq 1 change history
removedmethod: generateClinitCode
void generateClinitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, org.objectweb.asm.ClassVisitor cv, org.objectweb.asm.MethodVisitor sv)
ghidra.pcode.emu.jit.gen.access 5 added
ghidra.pcode.emu.jit.gen.op 15 added, 9 removed, 8 modified
class ghidra.pcode.emu.jit.gen.op.BinOpGen 6 changes history
modifiedmethod: rExt return type: Ext → Ext
- ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext rExt()
+ ghidra.pcode.emu.jit.gen.opnd.Opnd.Ext rExt()
modifiedmethod: ext return type: Ext → Ext
- ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
+ ghidra.pcode.emu.jit.gen.opnd.Opnd.Ext ext()
removedmethod: generateMpDelegationToStaticMethod
static void generateMpDelegationToStaticMethod(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType type, java.lang.String methodName, org.objectweb.asm.MethodVisitor mv, int overProvisionLeft, ghidra.pcode.emu.jit.gen.op.BinOpGen.TakeOut takeOut)
removedmethod: afterLeft
ghidra.pcode.emu.jit.analysis.JitType afterLeft(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitType lType, ghidra.pcode.emu.jit.analysis.JitType rType, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateBinOpRunCode
ghidra.pcode.emu.jit.analysis.JitType generateBinOpRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, ghidra.pcode.emu.jit.analysis.JitType lType, ghidra.pcode.emu.jit.analysis.JitType rType, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateRunCode
void generateRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.op.BranchIndOpGen.IndBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.BranchGen → ghidra.pcode.emu.jit.gen.op.BranchOpGen.UBranchGen
class ghidra.pcode.emu.jit.gen.op.BranchOpGen.ExtBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.BranchGen → ghidra.pcode.emu.jit.gen.op.BranchOpGen.UBranchGen
class ghidra.pcode.emu.jit.gen.op.BranchOpGen.IntBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.BranchGen → ghidra.pcode.emu.jit.gen.op.BranchOpGen.UBranchGen
class ghidra.pcode.emu.jit.gen.op.CBranchOpGen.ExtCBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.ExtBranchGen → ghidra.pcode.emu.jit.gen.op.CBranchOpGen.CBranchGen
class ghidra.pcode.emu.jit.gen.op.CBranchOpGen.IntCBranchGen 1 change history
modified extends: ghidra.pcode.emu.jit.gen.op.BranchOpGen.IntBranchGen → ghidra.pcode.emu.jit.gen.op.CBranchOpGen.CBranchGen
class ghidra.pcode.emu.jit.gen.op.OpGen 8 changes history
modified implements: org.objectweb.asm.Opcodes → (none)
removedmethod: generateMpLegsIntoTemp
static void generateMpLegsIntoTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpLegsFromTemp
static void generateMpLegsFromTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpLegsIntoArray
static void generateMpLegsIntoArray(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int arrSize, int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpLegsFromArray
static void generateMpLegsFromArray(int legCount, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateSyserrInts
static void generateSyserrInts(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, int count, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateInitCode
void generateInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateRunCode
void generateRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.op.UnOpGen 3 changes history
modifiedmethod: ext return type: Ext → Ext
- ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
+ ghidra.pcode.emu.jit.gen.opnd.Opnd.Ext ext()
removedmethod: generateUnOpRunCode
ghidra.pcode.emu.jit.analysis.JitType generateUnOpRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, ghidra.pcode.emu.jit.analysis.JitType uType, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateRunCode
void generateRunCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, T op, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock block, org.objectweb.asm.MethodVisitor rv)
ghidra.pcode.emu.jit.gen.opnd 34 added
ghidra.pcode.emu.jit.gen.tgt 1 modified
class ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage 2 changes history
addedmethod: createOp
static ghidra.program.model.pcode.PcodeOp createOp(ghidra.program.model.address.Address target, int sq, int opcode, ghidra.program.model.pcode.Varnode[] inputs, ghidra.program.model.pcode.Varnode output)
modifiedmethod: intLeft return type: long → int
- static long intLeft(int val, int[] amt)
+ static int intLeft(int val, int[] amt)
ghidra.pcode.emu.jit.gen.type 6 removed
ghidra.pcode.emu.jit.gen.util 49 added
ghidra.pcode.emu.jit.gen.var 6 added, 4 modified
class ghidra.pcode.emu.jit.gen.var.LocalVarGen 2 changes history
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.MemoryVarGen 2 changes history
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.ValGen 3 changes history
addedmethod: subpiece
ghidra.pcode.emu.jit.gen.var.ValGen<V> subpiece(int byteOffset, int maxByteSize)
removedmethod: generateValInitCode
void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, org.objectweb.asm.MethodVisitor iv)
removedmethod: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.VarGen 7 changes history
removedmethod: generateValInitCode
static void generateValInitCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.program.model.pcode.Varnode vn)
removedmethod: generateValReadCodeDirect
static void generateValReadCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.program.model.pcode.Varnode vn, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateValReadCodeDirect
static ghidra.pcode.emu.jit.analysis.JitType generateValReadCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.var.JitVarnodeVar v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateValWriteCodeDirect
static void generateValWriteCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.program.model.pcode.Varnode vn, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateValWriteCodeDirect
static void generateValWriteCodeDirect(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.var.JitVarnodeVar v, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
removedmethod: computeBlockTransition
static ghidra.pcode.emu.jit.gen.var.VarGen.BlockTransition computeBlockTransition(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock from, ghidra.pcode.emu.jit.analysis.JitControlFlowModel.JitBlock to)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
ghidra.pcode.emu.stdoplib 2 added
ghidra.pcode.emu.sys 1 modified
class ghidra.pcode.emu.sys.UseropEmuSyscallDefinition 1 change history
addedfield: op
ghidra.program.model.pcode.PcodeOp op
ghidra.pcode.emu.taint.state 1 modified
class ghidra.pcode.emu.taint.state.TaintSpace 5 changes history
addedfield: ops
java.util.NavigableMap<java.lang.Long,ghidra.program.model.pcode.PcodeOp> ops
addedmethod: getInto
void getInto(long offset, ghidra.taint.model.TaintVec buf, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: get
ghidra.taint.model.TaintVec get(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: getInto
void getInto(long offset, ghidra.taint.model.TaintVec buf, ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: get
ghidra.taint.model.TaintVec get(long offset, int size, ghidra.pcode.exec.PcodeStateCallbacks cb)
ghidra.pcode.exec 9 added, 1 removed, 7 modified
class ghidra.pcode.exec.AbstractPcodeExecutorState 1 change history
addedmethod: getNextEntryInternal
java.util.Map.Entry<java.lang.Long,T> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, long offset)
class ghidra.pcode.exec.AnnotatedPcodeUseropLibrary 4 changes history
modified extends: java.lang.Object → ghidra.pcode.exec.DefaultPcodeUseropLibrary
modified implements: ghidra.pcode.exec.PcodeUseropLibrary → (none)
removedfield: ops
java.util.Map<java.lang.String,ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<T>> ops
removedmethod: getUserops
java.util.Map<java.lang.String,ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition<T>> getUserops()
class ghidra.pcode.exec.BytesPcodeExecutorStatePiece 1 change history
addedmethod: getNextEntryInternal
java.util.Map.Entry<java.lang.Long,byte[]> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, long offset)
class ghidra.pcode.exec.PcodeProgram 1 change history
addedmethod: getUseropNumber
int getUseropNumber(java.lang.String name)
class ghidra.pcode.exec.PcodeProgram.MyAppender 1 change history
addedmethod: getOpIdx
int getOpIdx()
class ghidra.pcode.exec.SleighPcodeUseropDefinition 13 changes history
modified extends: java.lang.Object → (none)
addedfield: EMPTY_ARGS
static java.util.List<ghidra.program.model.pcode.Varnode> EMPTY_ARGS
removedmethod: getName
java.lang.String getName()
removedmethod: getInputCount
int getInputCount()
removedmethod: getInputs
java.util.List<java.lang.String> getInputs()
removedmethod: getBody
java.lang.String getBody()
removedmethod: isFunctional
boolean isFunctional()
removedmethod: hasSideEffects
boolean hasSideEffects()
removedmethod: modifiesContext
boolean modifiesContext()
removedmethod: canInlinePcode
boolean canInlinePcode()
removedmethod: getOutputType
java.lang.Class<?> getOutputType()
removedmethod: getJavaMethod
java.lang.reflect.Method getJavaMethod()
removedmethod: getDefiningLibrary
ghidra.pcode.exec.PcodeUseropLibrary<T> getDefiningLibrary()
class ghidra.pcode.exec.SleighPcodeUseropDefinition.Factory 1 change history
modifiedmethod: define return type: Builder → BuilderStage1
- ghidra.pcode.exec.SleighPcodeUseropDefinition.Builder define(java.lang.String name)
+ ghidra.pcode.exec.SleighPcodeUseropDefinition.BuilderStage1 define(java.lang.String name)
ghidra.plugin.importer 2 modified
class ghidra.plugin.importer.ImporterDialog 2 changes history
addedmethod: getDestinationFolder
ghidra.framework.model.DomainFolder getDestinationFolder()
modifiedfield: folderNameTextField type: JTextField → ElidingFilePathTextField
- javax.swing.JTextField folderNameTextField
+ docking.widgets.textfield.ElidingFilePathTextField folderNameTextField
class ghidra.plugin.importer.ImporterPlugin 2 changes history
addedmethod: doImportSelection
void doImportSelection(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramSelection selection)
removedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramSelection selection)
ghidra.program.database 2 modified
class ghidra.program.database.ProgramBuilder 2 changes history
addedmethod: disposeAllBuilders
static void disposeAllBuilders()
addedmethod: createMappedMemory
ghidra.program.model.mem.MemoryBlock createMappedMemory(java.lang.String name, java.lang.String address, int size, java.lang.String mappedAddress)
class ghidra.program.database.SpecExtension 1 change history
addedmethod: getCompilerSpecExtension
static java.lang.String getCompilerSpecExtension(ghidra.program.model.listing.Program program, ghidra.program.database.SpecExtension.DocInfo docInfo)
ghidra.program.database.data 2 modified
class ghidra.program.database.data.DataTypeManagerDB 3 changes history
addedmethod: addDataTypeToDelete
void addDataTypeToDelete(ghidra.program.model.data.DataType dt, long id)
modifiedmethod: replaceDataType added throws IllegalArgumentException
- ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException
+ ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException, IllegalArgumentException
removedmethod: addDataTypeToDelete
void addDataTypeToDelete(long id)
class ghidra.program.database.data.DataTypeUtilities 4 changes history
addedmethod: checkAncestry
static void checkAncestry(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataType componentDataType) throws DataTypeDependencyException
addedmethod: checkValidReplacement
static void checkValidReplacement(ghidra.program.model.data.DataType replacedDt, ghidra.program.model.data.DataType replacementDt) throws IllegalArgumentException
addedmethod: supportsMerge
static boolean supportsMerge(ghidra.program.model.data.DataType dataType)
addedmethod: getMerger
static ghidra.program.database.data.merge.DataTypeMerger<?> getMerger(ghidra.program.model.data.DataType dt1, ghidra.program.model.data.DataType dt2) throws DataTypeMergeException
ghidra.program.database.data.merge 5 added
ghidra.program.database.properties 1 modified
class ghidra.program.database.properties.PropertyMapDB 1 change history
addedmethod: clear
void clear()
ghidra.program.model.address 1 modified
class ghidra.program.model.address.GenericAddress 2 changes history
addedfield: STACK_ADDRESS_PREFIX
static java.lang.String STACK_ADDRESS_PREFIX
addedfield: STACK_ADDRESS_SUFFIX
static java.lang.String STACK_ADDRESS_SUFFIX
ghidra.program.model.data 1 removed, 12 modified
class ghidra.program.model.data.Composite 5 changes history
addedmethod: findComponent
ghidra.program.model.data.DataTypeComponent findComponent(java.lang.String fieldName)
addedmethod: findComponents
java.util.List<ghidra.program.model.data.DataTypeComponent> findComponents(java.lang.String name)
modifiedmethod: insert param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: add param 3 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: add param 2 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent add(ghidra.program.model.data.DataType dataType, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
class ghidra.program.model.data.CompositeDataTypeImpl 2 changes history
addedmethod: createComponent
ghidra.program.model.data.DataTypeComponentImpl createComponent(ghidra.program.model.data.DataType dataType, int length, int ordinal, int offset, java.lang.String fieldName, java.lang.String comment)
removedmethod: checkAncestry
void checkAncestry(ghidra.program.model.data.DataType dataType) throws IllegalArgumentException
class ghidra.program.model.data.DataTypeComponent 2 changes history
modifiedmethod: setComment return type: void → DataTypeComponent
- void setComment(java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent setComment(java.lang.String comment)
modifiedmethod: setFieldName return type: void → DataTypeComponent; removed throws DuplicateNameException
- void setFieldName(java.lang.String fieldName) throws DuplicateNameException
+ ghidra.program.model.data.DataTypeComponent setFieldName(java.lang.String fieldName)
class ghidra.program.model.data.DataTypeComponentImpl 2 changes history
modifiedmethod: setComment return type: void → DataTypeComponentImpl
- void setComment(java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponentImpl setComment(java.lang.String comment)
modifiedmethod: setFieldName return type: void → DataTypeComponentImpl; removed throws DuplicateNameException
- void setFieldName(java.lang.String name) throws DuplicateNameException
+ ghidra.program.model.data.DataTypeComponentImpl setFieldName(java.lang.String name)
class ghidra.program.model.data.DataTypeManager 1 change history
modifiedmethod: replaceDataType added throws IllegalArgumentException
- ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException
+ ghidra.program.model.data.DataType replaceDataType(ghidra.program.model.data.DataType existingDt, ghidra.program.model.data.DataType replacementDt, boolean updateCategoryPath) throws DataTypeDependencyException, IllegalArgumentException
class ghidra.program.model.data.Enum 1 change history
addedmethod: clone
ghidra.program.model.data.Enum clone(ghidra.program.model.data.DataTypeManager dtm)
class ghidra.program.model.data.EnumDataType 2 changes history
addedmethod: toString
java.lang.String toString()
modifiedmethod: clone return type: DataType → Enum
- ghidra.program.model.data.DataType clone(ghidra.program.model.data.DataTypeManager dtm)
+ ghidra.program.model.data.Enum clone(ghidra.program.model.data.DataTypeManager dtm)
class ghidra.program.model.data.FunctionDefinitionDataType 1 change history
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.ReadOnlyDataTypeComponent 2 changes history
modifiedmethod: setComment return type: void → DataTypeComponent
- void setComment(java.lang.String comment)
+ ghidra.program.model.data.DataTypeComponent setComment(java.lang.String comment)
modifiedmethod: setFieldName return type: void → DataTypeComponent; removed throws DuplicateNameException
- void setFieldName(java.lang.String fieldName) throws DuplicateNameException
+ ghidra.program.model.data.DataTypeComponent setFieldName(java.lang.String fieldName)
class ghidra.program.model.data.Structure 3 changes history
modifiedmethod: insertAtOffset param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insertAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: replace param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: replaceAtOffset param 4 renamed: name → componentName
- ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
class ghidra.program.model.data.StructureDataType 2 changes history
modifiedmethod: replace added throws IndexOutOfBoundsException; added throws IllegalArgumentException
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length)
+ ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length) throws IndexOutOfBoundsException, IllegalArgumentException
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.UnionDataType 1 change history
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
ghidra.program.model.gclass 1 modified
class ghidra.program.model.gclass.ClassUtils 18 changes history
addedfield: VTABLE
static java.lang.String VTABLE
addedfield: VBTABLE
static java.lang.String VBTABLE
addedfield: VFTABLE
static java.lang.String VFTABLE
addedfield: VTPTR
static java.lang.String VTPTR
addedmethod: getClassPath
static ghidra.program.model.data.CategoryPath getClassPath(ghidra.program.model.data.Composite composite)
addedmethod: getClassPath
static ghidra.program.model.data.CategoryPath getClassPath(ghidra.program.model.gclass.ClassID id)
addedmethod: getClassInternalsPath
static ghidra.program.model.data.CategoryPath getClassInternalsPath(ghidra.program.model.data.CategoryPath category)
addedmethod: getSelfBaseType
static ghidra.program.model.data.Composite getSelfBaseType(ghidra.program.model.data.DataTypeManager dtm, ghidra.program.model.gclass.ClassID id)
addedmethod: createVxTableDescriptionOffsetTag
static java.lang.String createVxTableDescriptionOffsetTag(long ptrOffsetInClass)
addedmethod: validateVtableDescriptionOffsetTag
static java.lang.Long validateVtableDescriptionOffsetTag(java.lang.String description)
addedmethod: getReplacementPointers
static java.util.Map<java.lang.Long,ghidra.program.model.data.Pointer> getReplacementPointers(ghidra.program.model.data.DataTypeManager dtm, ghidra.program.model.data.Structure type)
addedmethod: getReplacementType
static ghidra.program.model.data.Structure getReplacementType(ghidra.program.model.data.Structure structure, boolean enabled)
addedmethod: getReplacementType
static ghidra.program.model.data.Structure getReplacementType(ghidra.program.model.data.Structure structure)
addedmethod: hasClassAttribute
static boolean hasClassAttribute(ghidra.program.model.data.Structure structure)
modifiedfield: VFPTR constant: "{vfptr}" → "vfptr"
- static java.lang.String VFPTR
+ static java.lang.String VFPTR
modifiedfield: VBPTR constant: "{vbptr}" → "vbptr"
- static java.lang.String VBPTR
+ static java.lang.String VBPTR
modifiedmethod: getVftDefaultEntry return type: DataType → PointerDataType
- static ghidra.program.model.data.DataType getVftDefaultEntry(ghidra.program.model.data.DataTypeManager dtm)
+ static ghidra.program.model.data.PointerDataType getVftDefaultEntry(ghidra.program.model.data.DataTypeManager dtm)
removedmethod: getSpecialVxTableName
static java.lang.String getSpecialVxTableName(long ptrOffsetInClass)
ghidra.program.model.lang 2 modified
class ghidra.program.model.lang.GhidraLanguagePropertyKeys 2 changes history
addedfield: MAXIMUM_INSTRUCTION_LENGTH
static java.lang.String MAXIMUM_INSTRUCTION_LENGTH
addedfield: USEROP_LIBS
static java.lang.String USEROP_LIBS
class ghidra.program.model.lang.Language 1 change history
addedmethod: getMaximumInstructionLength
java.util.OptionalInt getMaximumInstructionLength()
ghidra.program.model.listing 2 modified
class ghidra.program.model.listing.CodeUnitFormat 2 changes history
addedmethod: getDefaultOffcutString
java.lang.String getDefaultOffcutString(ghidra.program.model.symbol.Symbol symbol, ghidra.program.model.listing.CodeUnit cu, long diff, boolean decorate, boolean simplify)
removedmethod: getDefaultOffcutString
java.lang.String getDefaultOffcutString(ghidra.program.model.symbol.Symbol symbol, ghidra.program.model.listing.CodeUnit cu, long diff, boolean decorate)
class ghidra.program.model.listing.VariableStorage 1 change history
addedmethod: getRegisterOffset
long getRegisterOffset(ghidra.program.model.lang.Register reg)
ghidra.program.model.pcode 3 modified
class ghidra.program.model.pcode.EquateSymbol 2 changes history
addedmethod: getIntegerFormatString
static java.lang.String getIntegerFormatString(int convert)
addedmethod: getFormatStringValue
static int getFormatStringValue(java.lang.String format)
class ghidra.program.model.pcode.JumpTable 2 changes history
addedmethod: getFormatOverride
static int getFormatOverride(ghidra.program.model.listing.Function func, ghidra.program.model.address.Address opAddress)
addedmethod: writeFormat
static void writeFormat(ghidra.program.model.listing.Function func, ghidra.program.model.address.Address opAddress, int displayFormat) throws InvalidInputException
class ghidra.program.model.pcode.PcodeOp 4 changes history
addedfield: ZPULL
static int ZPULL
addedfield: SPULL
static int SPULL
modifiedfield: PCODE_MAX constant: 74 → 75
- static int PCODE_MAX
+ static int PCODE_MAX
removedfield: EXTRACT
static int EXTRACT
ghidra.program.model.symbol 1 modified
class ghidra.program.model.symbol.SymbolUtilities 1 change history
addedmethod: getDiffString
static java.lang.String getDiffString(long diff)
ghidra.program.model.util 2 modified
class ghidra.program.model.util.DefaultPropertyMap 1 change history
addedmethod: clear
void clear()
class ghidra.program.model.util.PropertyMap 1 change history
addedmethod: clear
void clear()
ghidra.program.util 2 added, 2 modified
class ghidra.program.util.DiffUtility 2 changes history
removedmethod: toSignedHexString
static java.lang.String toSignedHexString(int value)
removedmethod: toSignedHexString
static java.lang.String toSignedHexString(long value)
class ghidra.program.util.MarkerLocation 2 changes history
addedmethod: getMarkerSet
ghidra.app.services.MarkerSet getMarkerSet()
removedmethod: getMarkerManager
ghidra.app.services.MarkerSet getMarkerManager()
ghidra.sleigh.grammar 2 modified
class ghidra.sleigh.grammar.RadixBigInteger 1 change history
addedmethod: negate
ghidra.sleigh.grammar.RadixBigInteger negate()
class ghidra.sleigh.grammar.SleighCompiler 1 change history
modifiedmethod: intbpart return type: BigInteger → RadixBigInteger
- java.math.BigInteger intbpart() throws RecognitionException
+ ghidra.sleigh.grammar.RadixBigInteger intbpart() throws RecognitionException
ghidra.taint.model 1 modified
class ghidra.taint.model.TaintVec 2 changes history
addedmethod: getOriginatingOp
ghidra.program.model.pcode.PcodeOp getOriginatingOp()
addedmethod: withOp
ghidra.taint.model.TaintVec withOp(ghidra.program.model.pcode.PcodeOp op)
ghidra.test 1 added
ghidra.test.processors.support 4 modified
class ghidra.test.processors.support.EmulatorTestRunner 6 changes history
addedmethod: getEmulatorThread
ghidra.pcode.emu.PcodeThread<byte[]> getEmulatorThread()
addedmethod: runToBreakpoint
boolean runToBreakpoint()
addedmethod: stepIgnoreBreakpoints
boolean stepIgnoreBreakpoints()
addedmethod: execute
boolean execute(int timeLimitMS)
removedmethod: getEmulatorHelper
ghidra.app.emulator.EmulatorHelper getEmulatorHelper()
removedmethod: execute
boolean execute(int timeLimitMS, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.test.processors.support.ExecutionListener 1 change history
removedmethod: stepCompleted
void stepCompleted(ghidra.test.processors.support.EmulatorTestRunner testRunner)
class ghidra.test.processors.support.PCodeTestAbstractControlBlock 3 changes history
removedmethod: emuReadString
java.lang.String emuReadString(ghidra.app.emulator.EmulatorHelper emu, ghidra.program.model.address.Address strPtrAddr)
removedmethod: emuRead
long emuRead(ghidra.app.emulator.EmulatorHelper emu, ghidra.program.model.address.Address addr, int size)
removedmethod: emuWrite
void emuWrite(ghidra.app.emulator.EmulatorHelper emu, ghidra.program.model.address.Address addr, int size, long value)
class ghidra.test.processors.support.ProcessorEmulatorTestAdapter 1 change history
removedmethod: stepCompleted
void stepCompleted(ghidra.test.processors.support.EmulatorTestRunner testRunner)
ghidra.trace.database.program 1 modified
ghidra.trace.database.space 1 modified
class ghidra.trace.database.space.DBTraceDelegatingManager 1 change history
removedmethod: checkIsInMemory
void checkIsInMemory(ghidra.program.model.address.AddressSpace space)
ghidra.trace.database.symbol 1 modified
class ghidra.trace.database.symbol.DBTraceReferenceManager 1 change history
removedmethod: checkIsInMemory
void checkIsInMemory(ghidra.program.model.address.AddressSpace space)
ghidra.trace.model.target.schema 1 modified
class ghidra.trace.model.target.schema.XmlSchemaContext 15 changes history
addedmethod: parseBoolean
static boolean parseBoolean(org.jdom2.Element ele, java.lang.String attrName)
addedmethod: parseHidden
static ghidra.trace.model.target.schema.TraceObjectSchema.Hidden parseHidden(org.jdom2.Element ele, java.lang.String attrName)
addedmethod: contextFromXml
static ghidra.trace.model.target.schema.XmlSchemaContext contextFromXml(org.jdom2.Element contextElem)
addedmethod: schemaFromXml
ghidra.trace.model.target.schema.TraceObjectSchema schemaFromXml(org.jdom2.Element schemaElem)
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(byte[] xml) throws JDOMException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(byte[] xml) throws JDOMException
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.File file) throws JDOMException, IOException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.File file) throws JDOMException, IOException
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.lang.String xml) throws JDOMException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.lang.String xml) throws JDOMException
modifiedmethod: contextToXml return type: Element → Element
- static org.jdom.Element contextToXml(ghidra.trace.model.target.schema.SchemaContext ctx)
+ static org.jdom2.Element contextToXml(ghidra.trace.model.target.schema.SchemaContext ctx)
modifiedmethod: deserialize added throws JDOMException; removed throws JDOMException
- static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.InputStream is) throws JDOMException, IOException
+ static ghidra.trace.model.target.schema.XmlSchemaContext deserialize(java.io.InputStream is) throws JDOMException, IOException
modifiedmethod: schemaToXml return type: Element → Element
- static org.jdom.Element schemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema schema)
+ static org.jdom2.Element schemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema schema)
modifiedmethod: attributeSchemaToXml return type: Element → Element
- static org.jdom.Element attributeSchemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema.AttributeSchema as)
+ static org.jdom2.Element attributeSchemaToXml(ghidra.trace.model.target.schema.TraceObjectSchema.AttributeSchema as)
removedmethod: parseBoolean
static boolean parseBoolean(org.jdom.Element ele, java.lang.String attrName)
removedmethod: parseHidden
static ghidra.trace.model.target.schema.TraceObjectSchema.Hidden parseHidden(org.jdom.Element ele, java.lang.String attrName)
removedmethod: contextFromXml
static ghidra.trace.model.target.schema.XmlSchemaContext contextFromXml(org.jdom.Element contextElem)
removedmethod: schemaFromXml
ghidra.trace.model.target.schema.TraceObjectSchema schemaFromXml(org.jdom.Element schemaElem)
ghidra.util 1 modified
class ghidra.util.NamingUtilities 6 changes history
addedfield: VALID_NAME_CHARSET
static java.util.Set<java.lang.Character> VALID_NAME_CHARSET
addedmethod: checkProjectName
static void checkProjectName(java.lang.String name) throws IllegalArgumentException
addedmethod: checkName
static void checkName(java.lang.String pathElement, java.lang.String elementType) throws IllegalArgumentException
modifiedmethod: findInvalidChar return type: char → String
- static char findInvalidChar(java.lang.String name)
+ static java.lang.String findInvalidChar(java.lang.String name)
removedfield: MAX_NAME_LENGTH
static int MAX_NAME_LENGTH
removedmethod: isValidName
static boolean isValidName(java.lang.String name)
ghidra.util.bytesearch 8 added, 1 removed, 5 modified
class ghidra.util.bytesearch.DittedBitSequence 2 changes history
modified implements: (none) → ghidra.util.bytesearch.BytePattern
addedmethod: getPreSequenceLength
int getPreSequenceLength()
class ghidra.util.bytesearch.Match 15 changes history
addedmethod: getLength
int getLength()
addedmethod: getStart
long getStart()
addedmethod: getPattern
T getPattern()
addedmethod: toString
java.lang.String toString()
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: getNumPostBits
int getNumPostBits()
removedmethod: getMatchActions
ghidra.util.bytesearch.MatchAction[] getMatchActions()
removedmethod: getSequenceSize
int getSequenceSize()
removedmethod: getSequenceIndex
int getSequenceIndex()
removedmethod: getMarkOffset
long getMarkOffset()
removedmethod: getMatchStart
long getMatchStart()
removedmethod: checkPostRules
boolean checkPostRules(long streamoffset)
removedmethod: getHexString
java.lang.String getHexString()
removedmethod: getSequence
ghidra.util.bytesearch.DittedBitSequence getSequence()
class ghidra.util.bytesearch.MatchAction 1 change history
removedmethod: apply
void apply(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, ghidra.util.bytesearch.Match match)
class ghidra.util.bytesearch.MemoryBytePatternSearcher 3 changes history
addedmethod: searchAll
void searchAll(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor) throws CancelledException
modifiedmethod: preMatchApply param 1 renamed: matchactions → actions; param 2 renamed: addr → address
- void preMatchApply(ghidra.util.bytesearch.MatchAction[] matchactions, ghidra.program.model.address.Address addr)
+ void preMatchApply(ghidra.util.bytesearch.MatchAction[] actions, ghidra.program.model.address.Address address)
modifiedmethod: postMatchApply param 1 renamed: matchactions → actions; param 2 renamed: addr → address
- void postMatchApply(ghidra.util.bytesearch.MatchAction[] matchactions, ghidra.program.model.address.Address addr)
+ void postMatchApply(ghidra.util.bytesearch.MatchAction[] actions, ghidra.program.model.address.Address address)
class ghidra.util.bytesearch.Pattern 2 changes history
addedmethod: checkPostRules
boolean checkPostRules(long offset)
addedmethod: getPreSequenceLength
int getPreSequenceLength()
ghidra.util.charset 3 added
ghidra.util.charset.picker 4 added
ghidra.util.datastruct 1 modified
class ghidra.util.datastruct.LRUSet 1 change history
addedmethod: toList
java.util.List<T> toList()
ghidra.util.layout 1 added
ghidra.util.table.actions 1 removed
ghidra.util.table.field 1 added
ghidra.util.xml 2 modified
class ghidra.util.xml.GenericXMLOutputter 2 changes history
modified extends: org.jdom.output.XMLOutputter → java.lang.Object
addedmethod: getInstance
static org.jdom2.output.XMLOutputter getInstance()
class ghidra.util.xml.XmlUtilities 31 changes history
addedmethod: xmlToByteArray
static byte[] xmlToByteArray(org.jdom2.Element root)
addedmethod: toString
static java.lang.String toString(org.jdom2.Element root)
addedmethod: writeDocToFile
static void writeDocToFile(org.jdom2.Document doc, java.io.File dest) throws IOException
addedmethod: writePrettyDocToFile
static void writePrettyDocToFile(org.jdom2.Document doc, java.io.File dest) throws IOException
addedmethod: parseBoundedIntAttr
static int parseBoundedIntAttr(org.jdom2.Element ele, java.lang.String attrName, int minValue, int maxValue) throws NumberFormatException
addedmethod: parseOptionalBoundedIntAttr
static int parseOptionalBoundedIntAttr(org.jdom2.Element ele, java.lang.String attrName, int defaultValue, int minValue, int maxValue) throws NumberFormatException
addedmethod: parseBoundedLongAttr
static long parseBoundedLongAttr(org.jdom2.Element ele, java.lang.String attrName, long minValue, long maxValue) throws NumberFormatException
addedmethod: parseOptionalBoundedLongAttr
static long parseOptionalBoundedLongAttr(org.jdom2.Element ele, java.lang.String attrName, long defaultValue, long minValue, long maxValue) throws NumberFormatException
addedmethod: parseOptionalBooleanAttr
static boolean parseOptionalBooleanAttr(org.jdom2.Element ele, java.lang.String attrName, boolean defaultValue) throws IOException
addedmethod: requireStringAttr
static java.lang.String requireStringAttr(org.jdom2.Element ele, java.lang.String attrName) throws IOException
addedmethod: setStringAttr
static void setStringAttr(org.jdom2.Element ele, java.lang.String attrName, java.lang.String attrValue)
addedmethod: setIntAttr
static void setIntAttr(org.jdom2.Element ele, java.lang.String attrName, int attrValue)
addedmethod: getChildren
static java.util.List<org.jdom2.Element> getChildren(org.jdom2.Element ele, java.lang.String childName)
modifiedmethod: readDocFromFile return type: Document → Document; added throws JDOMException; removed throws JDOMException
- static org.jdom.Document readDocFromFile(java.io.File f) throws JDOMException, IOException
+ static org.jdom2.Document readDocFromFile(java.io.File f) throws JDOMException, IOException
modifiedmethod: byteArrayToXml return type: Element → Element
- static org.jdom.Element byteArrayToXml(byte[] bytes)
+ static org.jdom2.Element byteArrayToXml(byte[] bytes)
modifiedmethod: readDocFromFile return type: Document → Document; added throws JDOMException; removed throws JDOMException
- static org.jdom.Document readDocFromFile(generic.jar.ResourceFile f) throws JDOMException, IOException
+ static org.jdom2.Document readDocFromFile(generic.jar.ResourceFile f) throws JDOMException, IOException
modifiedmethod: createSecureSAXBuilder return type: SAXBuilder → SAXBuilder
- static org.jdom.input.SAXBuilder createSecureSAXBuilder(boolean validate, boolean needsDTD)
+ static org.jdom2.input.SAXBuilder createSecureSAXBuilder(boolean validate, boolean needsDTD)
modifiedmethod: fromString return type: Element → Element; added throws JDOMException; removed throws JDOMException
- static org.jdom.Element fromString(java.lang.String s) throws JDOMException, IOException
+ static org.jdom2.Element fromString(java.lang.String s) throws JDOMException, IOException
removedmethod: xmlToByteArray
static byte[] xmlToByteArray(org.jdom.Element root)
removedmethod: toString
static java.lang.String toString(org.jdom.Element root)
removedmethod: writeDocToFile
static void writeDocToFile(org.jdom.Document doc, java.io.File dest) throws IOException
removedmethod: writePrettyDocToFile
static void writePrettyDocToFile(org.jdom.Document doc, java.io.File dest) throws IOException
removedmethod: parseBoundedIntAttr
static int parseBoundedIntAttr(org.jdom.Element ele, java.lang.String attrName, int minValue, int maxValue) throws NumberFormatException
removedmethod: parseOptionalBoundedIntAttr
static int parseOptionalBoundedIntAttr(org.jdom.Element ele, java.lang.String attrName, int defaultValue, int minValue, int maxValue) throws NumberFormatException
removedmethod: parseBoundedLongAttr
static long parseBoundedLongAttr(org.jdom.Element ele, java.lang.String attrName, long minValue, long maxValue) throws NumberFormatException
removedmethod: parseOptionalBoundedLongAttr
static long parseOptionalBoundedLongAttr(org.jdom.Element ele, java.lang.String attrName, long defaultValue, long minValue, long maxValue) throws NumberFormatException
removedmethod: parseOptionalBooleanAttr
static boolean parseOptionalBooleanAttr(org.jdom.Element ele, java.lang.String attrName, boolean defaultValue) throws IOException
removedmethod: requireStringAttr
static java.lang.String requireStringAttr(org.jdom.Element ele, java.lang.String attrName) throws IOException
removedmethod: setStringAttr
static void setStringAttr(org.jdom.Element ele, java.lang.String attrName, java.lang.String attrValue)
removedmethod: setIntAttr
static void setIntAttr(org.jdom.Element ele, java.lang.String attrName, int attrValue)
removedmethod: getChildren
static java.util.List<org.jdom.Element> getChildren(org.jdom.Element ele, java.lang.String childName)
utility.application 1 modified
class utility.application.XdgUtils 1 change history
addedfield: XDG_CACHE_HOME_DEFAULT_SUBDIRNAME
static java.lang.String XDG_CACHE_HOME_DEFAULT_SUBDIRNAME