Ghidra API changes: 11.4.3_PUBLIC → 12.0_PUBLIC

1339 types added, 36 types removed, 365 types modified

Added Types 1339
class generic.End Added history
class generic.ID Added history
class help.GHelpMsg Added history
Removed Types 36
class docking.CloseIcon Removed history
Modified Types 365
class docking.ActionBindingPanel 1 change history
removedmethod: isMouseBinding
boolean isMouseBinding()
class docking.DefaultHelpService 1 change history
addedmethod: registerDynamicHelp
void registerDynamicHelp(java.lang.Object helpObject, ghidra.util.DynamicHelpLocation helpLocation)
class docking.DockingUtils 1 change history
addedmethod: setGlobalTooltipEnabledOption
static void setGlobalTooltipEnabledOption(boolean enabled)
class docking.GenericHeader 1 change history
addedmethod: getTitle
java.lang.String getTitle()
class docking.MouseEntryTextField 1 change history
addedmethod: clearMouseBinding
void clearMouseBinding()
class docking.actions.KeyBindingUtils 2 changes history
addedmethod: createOptionsforKeyBindings
static ghidra.framework.options.ToolOptions createOptionsforKeyBindings(java.io.InputStream inputStream)
removedmethod: createOptionsforKeybindings
static ghidra.framework.options.ToolOptions createOptionsforKeybindings(java.io.InputStream inputStream)
class docking.framework.SplashScreen 1 change history
addedmethod: clearStatus
static void clearStatus()
class docking.help.HelpManager 1 change history
addedmethod: registerDynamicHelp
void registerDynamicHelp(java.lang.Object helpObject, ghidra.util.DynamicHelpLocation helpLocation)
class docking.menu.DockingToolBarUtils 1 change history
addedmethod: createToolTipText
static java.lang.String createToolTipText(javax.swing.JButton button, docking.action.DockingActionIf action)
class docking.util.image.Callout 3 changes history
addedmethod: createCalloutOnImage
java.awt.Image createCalloutOnImage(java.awt.Image image, docking.util.image.CalloutInfo calloutInfo)
removedmethod: createCallout
java.awt.Image createCallout(docking.util.image.CalloutComponentInfo calloutInfo)
removedmethod: createCalloutOnImage
java.awt.Image createCalloutOnImage(java.awt.Image image, docking.util.image.CalloutComponentInfo calloutInfo)
class docking.widgets.DefaultDropDownSelectionDataModel 2 changes history
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
addedmethod: getMatchingData
java.util.List<T> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class docking.widgets.DropDownTextField 5 changes history
addedmethod: updateUI
void updateUI()
addedmethod: getSearchMode
docking.widgets.DropDownTextFieldDataModel.SearchMode getSearchMode()
addedmethod: setSearchMode
void setSearchMode(docking.widgets.DropDownTextFieldDataModel.SearchMode newMode)
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
addedmethod: getSearchModeBounds
docking.widgets.DropDownTextField<T>.SearchModeBounds getSearchModeBounds()
class docking.widgets.DropDownTextFieldDataModel 2 changes history
addedmethod: getMatchingData
java.util.List<T> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode searchMode)
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
class docking.widgets.EmptyBorderButton 1 change history
addedmethod: setEnabled
void setEnabled(boolean b)
class docking.widgets.MultiLineLabel 1 change history
addedmethod: setVerticalAlignment
void setVerticalAlignment(docking.widgets.MultiLineLabel.VerticalAlignment alignment)
class docking.widgets.PasswordDialog 1 change history
addedmethod: getPreferredUserIdPreferenceKey
static java.lang.String getPreferredUserIdPreferenceKey(java.lang.String serverType, java.lang.String serverName)
class docking.widgets.combobox.GhidraComboBox 1 change history
removedmethod: setEnterKeyForwarding
void setEnterKeyForwarding(boolean forwardEnter)
class docking.widgets.dialogs.ObjectChooserDialog 1 change history
addedmethod: setSelectedObject
void setSelectedObject(T t)
class docking.widgets.filechooser.FileChooserToggleButton 1 change history
addedmethod: setBorder
void setBorder(javax.swing.border.Border border)
class docking.widgets.filechooser.FileDropDownSelectionDataModel 2 changes history
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
addedmethod: getMatchingData
java.util.List<java.io.File> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class docking.widgets.filechooser.GhidraFileChooser 2 changes history
addedmethod: registerSharedActions
static void registerSharedActions(docking.Tool tool, docking.actions.ToolActions toolActions)
addedmethod: hasBigData
boolean hasBigData()
class docking.widgets.filechooser.LocalFileChooserModel 1 change history
removedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
class docking.widgets.tab.GTab 1 change history
addedmethod: setSelected
void setSelected(boolean selected)
class docking.widgets.tab.GTabPanel 2 changes history
addedmethod: moveTab
void moveTab(T value, int newIndex)
modifiedmethod: getTab return type: JPanel → GTab
- javax.swing.JPanel getTab(T value)
+ docking.widgets.tab.GTab<T> getTab(T value)
class docking.widgets.table.GFilterTable 1 change history
addedmethod: getRow
int getRow(ROW_OBJECT rowObject)
class docking.widgets.table.GTableFilterPanel 1 change history
addedmethod: getViewRow
int getViewRow(ROW_OBJECT t)
class docking.widgets.table.GTableWidget 1 change history
addedmethod: getRow
int getRow(T rowObject)
class generic.application.GenericApplicationLayout 1 change history
modifiedmethod: getDefaultApplicationRootDirs return type: Collection → SequencedCollection
- static java.util.Collection<generic.jar.ResourceFile> getDefaultApplicationRootDirs()
+ static java.util.SequencedCollection<generic.jar.ResourceFile> getDefaultApplicationRootDirs()
class generic.timer.ExpiringSwingTimer 1 change history
addedmethod: runWhen
static generic.timer.ExpiringSwingTimer runWhen(java.util.function.BooleanSupplier isReady, java.lang.Runnable runnable)
class generic.util.WrappingPeekableIterator 6 changes history
modified extends: java.lang.Object → generic.util.AbstractPeekableIterator
modified implements: generic.util.PeekableIterator → (none)
addedmethod: seekNext
T seekNext()
removedmethod: hasNext
boolean hasNext()
removedmethod: next
T next()
removedmethod: peek
T peek() throws NoSuchElementException
class generic.util.image.ImageUtils 1 change history
addedmethod: padImage
static java.awt.Image padImage(java.awt.Image i, java.awt.Color c, generic.util.image.ImageUtils.Padding padding)
class ghidra.GhidraApplicationLayout 1 change history
modifiedmethod: findGhidraApplicationRootDirs return type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
+ java.util.SequencedCollection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
class ghidra.GhidraJarApplicationLayout 1 change history
modifiedmethod: findGhidraApplicationRootDirs return type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
+ java.util.SequencedCollection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
class ghidra.app.nav.Navigatable 1 change history
addedmethod: goTo
boolean goTo(ghidra.program.util.ProgramLocation location)
class ghidra.app.plugin.assembler.sleigh.AbstractSleighAssembler 1 change history
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.AbstractSleighAssemblerBuilder 1 change history
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver 1 change history
removedfield: dbg
ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser 2 changes history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
removedfield: DBG_DETAIL
static boolean DBG_DETAIL
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyState 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator.GeneratorContext 1 change history
removedmethod: dbg
void dbg(java.lang.String string)
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyTreeResolver 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext 1 change history
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.processors.generic.MemoryBlockDefinition 3 changes history
addedmethod: getBlockName
java.lang.String getBlockName()
addedmethod: fixupBlock
ghidra.program.model.mem.MemoryBlock fixupBlock(ghidra.program.database.ProgramDB program) throws LockException, MemoryBlockException
modifiedmethod: createBlock return type: void → MemoryBlock
- void createBlock(ghidra.program.model.listing.Program program) throws LockException, MemoryConflictException, AddressOverflowException, InvalidAddressException
+ ghidra.program.model.mem.MemoryBlock createBlock(ghidra.program.model.listing.Program program) throws LockException, MemoryConflictException, AddressOverflowException, InvalidAddressException
class ghidra.app.script.GhidraScript 9 changes history
addedfield: errorWriter
java.io.PrintWriter errorWriter
addedfield: decorateOutput
boolean decorateOutput
addedmethod: set
void set(ghidra.app.script.GhidraState state)
addedmethod: set
void set(ghidra.app.script.GhidraState state, ghidra.app.script.ScriptControls controls)
addedmethod: execute
void execute(ghidra.app.script.GhidraState runState, ghidra.app.script.ScriptControls runControls) throws Exception
addedmethod: getControls
ghidra.app.script.ScriptControls getControls()
addedmethod: println
void println(java.lang.String message, java.awt.Color color)
addedmethod: print
void print(java.lang.String message, java.awt.Color color)
addedmethod: decorate
java.lang.String decorate(java.lang.String message)
class ghidra.app.script.GhidraScriptProvider 1 change history
modifiedmethod: getScriptInstance param 2 renamed: writer → errorWriter
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter errorWriter) throws GhidraScriptLoadException
class ghidra.app.services.DataTypeManagerService 1 change history
addedmethod: getCategoryPath
ghidra.program.model.data.CategoryPath getCategoryPath(javax.swing.tree.TreePath selectedPath)
class ghidra.app.services.DataTypeQueryService 5 changes history
addedmethod: getSortedCategoryPathList
java.util.List<ghidra.program.model.data.CategoryPath> getSortedCategoryPathList()
addedmethod: promptForDataType
ghidra.program.model.data.DataType promptForDataType(java.lang.String filterText)
addedmethod: findDataTypes
java.util.List<ghidra.program.model.data.DataType> findDataTypes(java.lang.String name, ghidra.util.task.TaskMonitor monitor)
addedmethod: getDataTypesByPath
java.util.List<ghidra.program.model.data.DataType> getDataTypesByPath(ghidra.program.model.data.DataTypePath path)
addedmethod: getProgramDataTypeByPath
ghidra.program.model.data.DataType getProgramDataTypeByPath(ghidra.program.model.data.DataTypePath path)
class ghidra.app.services.FunctionComparisonService 1 change history
addedmethod: createComparisonViewer
ghidra.features.base.codecompare.panel.FunctionComparisonPanel createComparisonViewer()
class ghidra.app.services.Terminal 2 changes history
addedmethod: terminated
void terminated(int exitcode)
removedmethod: terminated
void terminated()
class ghidra.app.util.bin.MemoryByteProvider 1 change history
addedmethod: getMemory
ghidra.program.model.mem.Memory getMemory()
class ghidra.app.util.bin.format.coff.CoffFileHeader 6 changes history
addedmethod: parseSectionHeaders
void parseSectionHeaders() throws IOException
addedmethod: parse
void parse(ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: isValid
boolean isValid() throws IOException
removedmethod: parseSectionHeaders
void parseSectionHeaders(ghidra.app.util.bin.ByteProvider provider) throws IOException
removedmethod: parse
void parse(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: isValid
static boolean isValid(ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.bin.format.coff.CoffMachineType 1 change history
addedfield: IMAGE_FILE_MACHINE_M68KAUX
static short IMAGE_FILE_MACHINE_M68KAUX
class ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit 1 change history
addedmethod: getMacros
ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader getMacros()
class ghidra.app.util.bin.format.dwarf.DWARFDataTypeManager 1 change history
addedmethod: getUnspecifiedArrayType
ghidra.program.model.data.DataType getUnspecifiedArrayType()
class ghidra.app.util.bin.format.dwarf.DWARFFunction 3 changes history
addedfield: funcEntryFrameBaseLoc
ghidra.app.util.bin.format.dwarf.DWARFLocation funcEntryFrameBaseLoc
modifiedmethod: read removed throws DWARFExpressionException
- static ghidra.app.util.bin.format.dwarf.DWARFFunction read(ghidra.app.util.bin.format.dwarf.DIEAggregate diea) throws IOException, DWARFExpressionException
+ static ghidra.app.util.bin.format.dwarf.DWARFFunction read(ghidra.app.util.bin.format.dwarf.DIEAggregate diea) throws IOException
removedfield: frameBase
long frameBase
class ghidra.app.util.bin.format.dwarf.DWARFImportOptions 9 changes history
addedmethod: getCharset
java.nio.charset.Charset getCharset(java.nio.charset.Charset defaultCharset)
addedmethod: getCharsetName
java.lang.String getCharsetName()
addedmethod: setCharsetName
void setCharsetName(java.lang.String charsetName)
addedmethod: isShowVariableStorageInfo
boolean isShowVariableStorageInfo()
addedmethod: setShowVariableStorageInfo
void setShowVariableStorageInfo(boolean showVariableStorageInfo)
addedmethod: isUseStaticStackFrameRegisterValue
boolean isUseStaticStackFrameRegisterValue()
addedmethod: setUseStaticStackFrameRegisterValue
void setUseStaticStackFrameRegisterValue(boolean useStaticStackFrameRegisterValue)
addedmethod: getMacroEnumSetting
ghidra.app.util.bin.format.dwarf.DWARFImportOptions.MacroEnumSetting getMacroEnumSetting()
addedmethod: setMacroEnumSetting
void setMacroEnumSetting(ghidra.app.util.bin.format.dwarf.DWARFImportOptions.MacroEnumSetting setting)
class ghidra.app.util.bin.format.dwarf.DWARFImportSummary 1 change history
addedfield: numEnumsCreated
int numEnumsCreated
class ghidra.app.util.bin.format.dwarf.DWARFLocation 3 changes history
addedmethod: getResolvedValue
ghidra.program.model.pcode.Varnode getResolvedValue()
addedmethod: setResolvedValue
void setResolvedValue(ghidra.program.model.pcode.Varnode resolvedValue)
removedmethod: evaluate
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionResult evaluate(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws DWARFExpressionException
class ghidra.app.util.bin.format.dwarf.DWARFProgram 5 changes history
addedmethod: getChildCount
int getChildCount(int dieIndex)
addedmethod: getCharset
java.nio.charset.Charset getCharset()
addedmethod: getLine
ghidra.app.util.bin.format.dwarf.line.DWARFLine getLine(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, boolean readIfMissing) throws IOException
addedmethod: getMacroHeader
ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader getMacroHeader(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
addedmethod: 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
class ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings 5 changes history
addedmethod: hasStaticCFA
boolean hasStaticCFA()
addedmethod: getStackRegister
ghidra.program.model.lang.Register getStackRegister()
addedmethod: getStackFrameRegister
ghidra.program.model.lang.Register getStackFrameRegister()
addedmethod: getStackFrameRegisterOffset
int getStackFrameRegisterOffset()
modifiedmethod: getCallFrameCFA return type: long → int
- long getCallFrameCFA()
+ int getCallFrameCFA()
class ghidra.app.util.bin.format.dwarf.DWARFUtil 1 change history
addedmethod: isConstVarnode
static boolean isConstVarnode(ghidra.program.model.pcode.Varnode varnode)
class ghidra.app.util.bin.format.dwarf.DWARFVariable 1 change history
addedmethod: setStorage
void setStorage(ghidra.program.model.pcode.Varnode varnode)
class ghidra.app.util.bin.format.dwarf.DebugInfoEntry 1 change history
removedmethod: getPositionInParent
int getPositionInParent()
class ghidra.app.util.bin.format.dwarf.StringTable 2 changes history
addedmethod: of
static ghidra.app.util.bin.format.dwarf.StringTable of(ghidra.app.util.bin.BinaryReader reader, java.nio.charset.Charset charset)
removedmethod: of
static ghidra.app.util.bin.format.dwarf.StringTable of(ghidra.app.util.bin.BinaryReader reader)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBlobAttribute 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: evaluateExpression
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator evaluateExpression(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws DWARFExpressionException
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBooleanAttribute 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFNumericAttribute 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFStringAttribute 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.expression.DWARFExpression 16 changes history
addedmethod: read
static ghidra.app.util.bin.format.dwarf.expression.DWARFExpression read(byte[] exprBytes, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws DWARFExpressionException
addedmethod: toGenericForm
ghidra.app.util.bin.format.dwarf.expression.DWARFExpression toGenericForm()
addedmethod: getInstruction
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionInstruction getInstruction(int i)
addedmethod: getInstructionCount
int getInstructionCount()
addedmethod: isEmpty
boolean isEmpty()
addedmethod: findInstructionByOffset
int findInstructionByOffset(long offset)
addedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
addedmethod: toString
java.lang.String toString(int caretPosition, boolean newlines, boolean offsets, ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings regMapping)
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: exprToString
static java.lang.String exprToString(byte[] exprBytes, ghidra.app.util.bin.format.dwarf.DIEAggregate diea)
removedmethod: getOp
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionOperation getOp(int i)
removedmethod: getOpCount
int getOpCount()
removedmethod: getLastActiveOpIndex
int getLastActiveOpIndex()
removedmethod: findOpByOffset
int findOpByOffset(long offset)
removedmethod: toString
java.lang.String toString(int caretPosition, boolean newlines, boolean offsets)
class ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator 31 changes history
addedmethod: getExpr
ghidra.app.util.bin.format.dwarf.expression.DWARFExpression getExpr()
addedmethod: isEmpty
boolean isEmpty()
addedmethod: getPtrSize
int getPtrSize()
addedmethod: setFrameBaseStackLocation
void setFrameBaseStackLocation(int offset)
addedmethod: setFrameBaseVal
void setFrameBaseVal(ghidra.program.model.pcode.Varnode frameBaseVal)
addedmethod: setValReader
void setValReader(ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator.ValueReader valReader)
addedmethod: withStaticStackRegisterValues
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator.ValueReader withStaticStackRegisterValues(java.lang.Integer stackOffset, java.lang.Integer stackFrameOffset)
addedmethod: push
void push(ghidra.program.model.address.Address addr)
addedmethod: push
void push(ghidra.program.model.lang.Register reg)
addedmethod: push
void push(boolean b)
addedmethod: push
void push(java.lang.Object val)
addedmethod: popScalar
ghidra.program.model.scalar.Scalar popScalar() throws DWARFExpressionException
addedmethod: popVarnode
ghidra.program.model.pcode.Varnode popVarnode() throws DWARFExpressionException
addedmethod: popLong
long popLong() throws DWARFExpressionException
addedmethod: setExpression
void setExpression(ghidra.app.util.bin.format.dwarf.expression.DWARFExpression expr)
addedmethod: hasNext
boolean hasNext()
addedmethod: step
boolean step() throws DWARFExpressionException
modifiedmethod: pop return type: long → Object
- long pop() throws DWARFExpressionException
+ java.lang.Object pop() throws DWARFExpressionException
modifiedmethod: evaluate param 1 renamed: _expr → expr; return type: DWARFExpressionResult → void
- ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionResult evaluate(ghidra.app.util.bin.format.dwarf.expression.DWARFExpression _expr) throws DWARFExpressionException
+ void evaluate(ghidra.app.util.bin.format.dwarf.expression.DWARFExpression expr) throws DWARFExpressionException
modifiedmethod: peek return type: long → Object
- long peek() throws DWARFExpressionException
+ java.lang.Object peek() throws DWARFExpressionException
modifiedmethod: evaluate return type: DWARFExpressionResult → void
- ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionResult evaluate(byte[] exprBytes) throws DWARFExpressionException
+ void evaluate(byte[] exprBytes) throws DWARFExpressionException
removedmethod: setFrameBase
void setFrameBase(long fb)
removedmethod: getTerminalRegister
ghidra.program.model.lang.Register getTerminalRegister()
removedmethod: isDeref
boolean isDeref()
removedmethod: readExpr
ghidra.app.util.bin.format.dwarf.expression.DWARFExpression readExpr(byte[] exprBytes) throws DWARFExpressionException
removedmethod: isDwarfStackValue
boolean isDwarfStackValue()
removedmethod: useUnknownRegister
boolean useUnknownRegister()
removedmethod: isRegisterLocation
boolean isRegisterLocation()
removedmethod: getLastRegister
ghidra.program.model.lang.Register getLastRegister()
removedmethod: getRawLastRegister
int getRawLastRegister()
removedmethod: isStackRelative
boolean isStackRelative()
class ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionException 4 changes history
addedmethod: setInstructionIndex
void setInstructionIndex(int instrIndex)
addedmethod: getInstructionIndex
int getInstructionIndex()
removedmethod: setStep
void setStep(int step)
removedmethod: getStep
int getStep()
class ghidra.app.util.bin.format.dwarf.line.DWARFFile 3 changes history
addedmethod: readV4
static ghidra.app.util.bin.format.dwarf.line.DWARFFile readV4(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
addedmethod: getPathName
java.lang.String getPathName(ghidra.app.util.bin.format.dwarf.line.DWARFLine parentLine)
removedmethod: readV4
static ghidra.app.util.bin.format.dwarf.line.DWARFFile readV4(ghidra.app.util.bin.BinaryReader reader) throws IOException
class ghidra.app.util.bin.format.dwarf.line.DWARFLine 3 changes history
addedmethod: getAllSourceFileInfos
java.util.List<ghidra.app.util.bin.format.dwarf.line.DWARFLine.SourceFileInfo> getAllSourceFileInfos()
removedmethod: getNumFiles
int getNumFiles()
removedmethod: getFilePath
java.lang.String getFilePath(int index, boolean includePath)
class ghidra.app.util.bin.format.dwarf.sectionprovider.DWARFSectionNames 1 change history
addedfield: DEBUG_MACRO
static java.lang.String DEBUG_MACRO
class ghidra.app.util.bin.format.golang.GoConstants 1 change history
removedfield: GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
static ghidra.program.model.data.CategoryPath GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot 1 change history
addedmethod: isInvalid
boolean isInvalid()
enum ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.FuncFlags 1 change history
addedfield: InterfaceFunc
static InterfaceFunc
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoFuncDef 2 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GsonPostFixup
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoFuncTypeDef 1 change history
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoStructDef 1 change history
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoTypeDef 3 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GsonPostFixup
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
addedmethod: getDataTypeSize
int getDataTypeSize(ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot snapshot) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoName 1 change history
modifiedmethod: getPkgPathDataType added throws IOException
- ghidra.program.model.data.DataType getPkgPathDataType()
+ ghidra.program.model.data.DataType getPkgPathDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 6 changes history
removedmethod: getGDTFilename
static java.lang.String getGDTFilename(ghidra.app.util.bin.format.golang.GoVer goVer, int pointerSizeInBytes, java.lang.String osName)
removedmethod: findGolangBootstrapGDT
static generic.jar.ResourceFile findGolangBootstrapGDT(ghidra.app.util.bin.format.golang.GoVer goVer, int ptrSize, java.lang.String osName)
removedmethod: initMethodInfoIfNeeded
void initMethodInfoIfNeeded() throws IOException
removedmethod: addModule
void addModule(ghidra.app.util.bin.format.golang.rtti.GoModuledata module)
removedmethod: exportTypesToGDT
void exportTypesToGDT(java.io.File gdtFile, boolean runtimeFuncSnapshot, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getBootstrapFunctionDefintion
ghidra.program.model.data.FunctionDefinition getBootstrapFunctionDefintion(java.lang.String funcName)
class ghidra.app.util.bin.format.golang.rtti.GoTypeManager 29 changes history
addedmethod: markupGoTypes
void markupGoTypes(ghidra.app.util.bin.format.golang.structmapping.MarkupSession markupSession, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getPtrSize
int getPtrSize()
addedmethod: hasGoType
boolean hasGoType(java.lang.String typeName)
addedmethod: findDataType
ghidra.program.model.data.DataType findDataType(ghidra.app.util.bin.format.golang.rtti.GoSymbolName typeName) throws IOException
addedmethod: findDataType
ghidra.program.model.data.DataType findDataType(java.lang.String typeName) throws IOException
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType(java.lang.String typeName) throws IOException
addedmethod: recoverGhidraDataTypes
void recoverGhidraDataTypes(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: recoverPlainDataType
ghidra.program.model.data.DataType recoverPlainDataType(ghidra.app.util.bin.format.golang.rtti.types.GoKind kind)
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
addedmethod: createSpecializedMapDT
ghidra.program.model.data.DataType createSpecializedMapDT(java.lang.String mapTypeName)
addedmethod: createSpecializedSlice
ghidra.program.model.data.Structure createSpecializedSlice(ghidra.app.util.bin.format.golang.rtti.GoSymbolName sliceTypeName, ghidra.program.model.data.DataType element) throws IllegalArgumentException, IOException
modifiedmethod: findGoType added throws IOException
- ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName)
+ ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName) throws IOException
modifiedmethod: getGenericSliceDT added throws IllegalArgumentException; added throws IOException
- ghidra.program.model.data.Structure getGenericSliceDT()
+ ghidra.program.model.data.Structure getGenericSliceDT() throws IllegalArgumentException, IOException
modifiedmethod: getDefaultClosureType added throws IOException
- ghidra.program.model.data.DataType getDefaultClosureType()
+ ghidra.program.model.data.DataType getDefaultClosureType() throws IOException
modifiedmethod: getSubstitutionType added throws IOException
- ghidra.app.util.bin.format.golang.rtti.types.GoType getSubstitutionType(java.lang.String typeName)
+ ghidra.app.util.bin.format.golang.rtti.types.GoType getSubstitutionType(java.lang.String typeName) throws IOException
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(ghidra.app.util.bin.format.golang.rtti.GoSymbolName name)
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(ghidra.app.util.bin.format.golang.rtti.GoSymbolName name, java.lang.String defaultTypeName)
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName, java.lang.String defaultTypeName)
removedmethod: getType
ghidra.app.util.bin.format.golang.rtti.types.GoType getType(ghidra.program.model.address.Address addr) throws IOException
removedmethod: getMapGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getMapGoType()
removedmethod: getMapArgGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getMapArgGoType()
removedmethod: getChanGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getChanGoType()
removedmethod: getChanArgGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getChanArgGoType()
removedmethod: getUint8DT
ghidra.program.model.data.DataType getUint8DT()
removedmethod: getUintDT
ghidra.program.model.data.DataType getUintDT()
removedmethod: getUintptrDT
ghidra.program.model.data.DataType getUintptrDT()
removedmethod: getInt32DT
ghidra.program.model.data.DataType getInt32DT()
removedmethod: getUint32DT
ghidra.program.model.data.DataType getUint32DT()
removedmethod: getGhidraDataType
ghidra.program.model.data.DataType getGhidraDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoArrayType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoChanType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMapType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPlainType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPointerType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoSliceType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
addedmethod: getPackagePathString
java.lang.String getPackagePathString()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoTypeBridge 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.pe.OptionalHeader 39 changes history
modified extends: (none) → java.lang.Object
addedfield: magic
short magic
addedfield: majorLinkerVersion
byte majorLinkerVersion
addedfield: minorLinkerVersion
byte minorLinkerVersion
addedfield: sizeOfCode
int sizeOfCode
addedfield: sizeOfInitializedData
int sizeOfInitializedData
addedfield: sizeOfUninitializedData
int sizeOfUninitializedData
addedfield: addressOfEntryPoint
int addressOfEntryPoint
addedfield: baseOfCode
int baseOfCode
addedfield: baseOfData
int baseOfData
addedfield: imageBase
long imageBase
addedfield: sectionAlignment
int sectionAlignment
addedfield: fileAlignment
int fileAlignment
addedfield: majorOperatingSystemVersion
short majorOperatingSystemVersion
addedfield: minorOperatingSystemVersion
short minorOperatingSystemVersion
addedfield: majorImageVersion
short majorImageVersion
addedfield: minorImageVersion
short minorImageVersion
addedfield: majorSubsystemVersion
short majorSubsystemVersion
addedfield: minorSubsystemVersion
short minorSubsystemVersion
addedfield: win32VersionValue
int win32VersionValue
addedfield: sizeOfImage
int sizeOfImage
addedfield: sizeOfHeaders
int sizeOfHeaders
addedfield: checkSum
int checkSum
addedfield: subsystem
short subsystem
addedfield: dllCharacteristics
short dllCharacteristics
addedfield: sizeOfStackReserve
long sizeOfStackReserve
addedfield: sizeOfStackCommit
long sizeOfStackCommit
addedfield: sizeOfHeapReserve
long sizeOfHeapReserve
addedfield: sizeOfHeapCommit
long sizeOfHeapCommit
addedfield: loaderFlags
int loaderFlags
addedfield: numberOfRvaAndSizes
int numberOfRvaAndSizes
addedfield: dataDirectory
ghidra.app.util.bin.format.pe.DataDirectory[] dataDirectory
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: reader
ghidra.app.util.bin.BinaryReader reader
addedfield: startIndex
int startIndex
addedmethod: parse
void parse() throws IOException
addedmethod: processDataDirectories
void processDataDirectories(ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
addedmethod: toDataType
ghidra.program.model.data.DataType toDataType() throws DuplicateNameException
removedmethod: processDataDirectories
void processDataDirectories(ghidra.util.task.TaskMonitor monitor) throws IOException
class ghidra.app.util.datatype.DataTypeDropDownSelectionDataModel 2 changes history
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
addedmethod: getMatchingData
java.util.List<ghidra.program.model.data.DataType> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class ghidra.app.util.datatype.DataTypeSelectionDialog 2 changes history
addedmethod: createEditor
ghidra.app.util.datatype.DataTypeSelectionEditor createEditor(ghidra.framework.plugintool.ServiceProvider sp, ghidra.util.data.DataTypeParser.AllowedDataTypes allowedDataTypes)
removedmethod: createEditor
ghidra.app.util.datatype.DataTypeSelectionEditor createEditor(ghidra.framework.plugintool.PluginTool tool, ghidra.util.data.DataTypeParser.AllowedDataTypes allowedDataTypes)
class ghidra.app.util.headless.HeadlessOptions 2 changes history
addedmethod: enableMirroring
void enableMirroring(boolean enabled)
addedmethod: setLoader
void setLoader(java.lang.String loaderName) throws InvalidInputException
class ghidra.app.util.importer.CsHintLoadSpecChooser 1 change history
addedmethod: getCompilerSpecId
ghidra.program.model.lang.CompilerSpecID getCompilerSpecId()
class ghidra.app.util.importer.LcsHintLoadSpecChooser 2 changes history
addedmethod: getLanguageId
ghidra.program.model.lang.LanguageID getLanguageId()
addedmethod: getCompilerSpecId
ghidra.program.model.lang.CompilerSpecID getCompilerSpecId()
class ghidra.app.util.importer.LoadSpecChooser 2 changes history
addedmethod: getLanguageId
ghidra.program.model.lang.LanguageID getLanguageId()
addedmethod: getCompilerSpecId
ghidra.program.model.lang.CompilerSpecID getCompilerSpecId()
class ghidra.app.util.importer.LoaderArgsOptionChooser 1 change history
addedmethod: getArgs
java.util.List<generic.stl.Pair<java.lang.String,java.lang.String>> getArgs()
class ghidra.app.util.importer.OptionChooser 1 change history
addedmethod: getArgs
java.util.List<generic.stl.Pair<java.lang.String,java.lang.String>> getArgs()
class ghidra.app.util.importer.SingleLoaderFilter 1 change history
removedmethod: getLoaderArgs
java.util.List<generic.stl.Pair<java.lang.String,java.lang.String>> getLoaderArgs()
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 23 changes history
addedfield: MIRROR_LAYOUT_OPTION_NAME
static java.lang.String MIRROR_LAYOUT_OPTION_NAME
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, LoadException, IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: isLinkExistingLibraries
boolean isLinkExistingLibraries(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLinkSearchFolder
ghidra.framework.model.DomainFolder getLinkSearchFolder(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: isLoadLibraries
boolean isLoadLibraries(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: isMirroredLayout
boolean isMirroredLayout(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: shouldLoadOnlyLibraries
boolean shouldLoadOnlyLibraries(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLibraryLoadDepth
int getLibraryLoadDepth(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLibraryDestinationFolderPath
java.lang.String getLibraryDestinationFolderPath(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLibraryDestinationSearchFolder
ghidra.framework.model.DomainFolder getLibraryDestinationSearchFolder(java.lang.String libraryDestinationFolderPath, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: lookupLibraryInFolder
ghidra.framework.model.DomainFile lookupLibraryInFolder(java.lang.String libraryName, ghidra.framework.model.DomainFolder folder)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: getLibrarySearchPaths
java.util.List<ghidra.app.util.opinion.AbstractLibrarySupportLoader.LibrarySearchPath> getLibrarySearchPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: lookupLibraryInFs
ghidra.formats.gfilesystem.GFile lookupLibraryInFs(java.lang.String library, ghidra.formats.gfilesystem.GFileSystem fs) throws IOException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
removedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
removedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
class ghidra.app.util.opinion.AbstractOrdinalSupportLoader 3 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.AbstractProgramLoader 12 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException, LoadException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.program.model.address.Address imageBase, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
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
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean isLoadIntoProgram)
removedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String domainFileName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
removedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.program.model.lang.Language language, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.opinion.AbstractProgramWrapperLoader 3 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, LoadException, IOException
class ghidra.app.util.opinion.BinaryLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.CoffLoader 3 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.DbgLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
class ghidra.app.util.opinion.DefLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
class ghidra.app.util.opinion.DyldCacheLoader 3 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.ElfLoader 3 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.GdtLoader 4 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.GzfLoader 4 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.IntelHexLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.LoadResults 6 changes history
modified implements: java.lang.Iterable → java.lang.AutoCloseable, java.lang.Iterable
addedmethod: getNonPrimary
java.util.List<ghidra.app.util.opinion.Loaded<T>> getNonPrimary()
addedmethod: getPrimaryDomainObject
T getPrimaryDomainObject(java.lang.Object consumer)
addedmethod: save
void save(ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException, InvalidNameException
addedmethod: close
void close()
removedmethod: save
void save(ghidra.framework.model.Project project, java.lang.Object consumer, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.app.util.opinion.Loaded 15 changes history
modified implements: (none) → java.lang.AutoCloseable
addedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
addedfield: project
ghidra.framework.model.Project project
addedfield: projectRootPath
java.lang.String projectRootPath
addedfield: mirrorFsLayout
boolean mirrorFsLayout
addedfield: loadedConsumer
java.lang.Object loadedConsumer
addedmethod: getDomainObject
T getDomainObject(java.lang.Object consumer)
addedmethod: getDomainObjectType
java.lang.Class<? extends ghidra.framework.model.DomainObject> getDomainObjectType()
addedmethod: getProject
ghidra.framework.model.Project getProject()
addedmethod: save
ghidra.framework.model.DomainFile save(ghidra.util.task.TaskMonitor monitor) throws CancelledException, ClosedException, IOException, InvalidNameException
addedmethod: close
void close()
modifiedmethod: setProjectFolderPath param 1 renamed: projectFolderPath → projectRootPath
- void setProjectFolderPath(java.lang.String projectFolderPath)
+ void setProjectFolderPath(java.lang.String projectRootPath)
removedmethod: save
ghidra.framework.model.DomainFile save(ghidra.framework.model.Project project, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws CancelledException, ClosedException, IOException
removedmethod: shouldDiscard
boolean shouldDiscard()
removedmethod: setDiscard
void setDiscard(boolean discard)
class ghidra.app.util.opinion.Loader 4 changes history
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException, LoadException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.MSCoffLoader 2 changes history
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.MachoLoader 10 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: lookupLibraryInFs
ghidra.formats.gfilesystem.GFile lookupLibraryInFs(java.lang.String library, ghidra.formats.gfilesystem.GFileSystem fs) throws IOException
addedmethod: lookupLibraryInFolder
ghidra.framework.model.DomainFile lookupLibraryInFolder(java.lang.String libraryName, ghidra.framework.model.DomainFolder folder)
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
removedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
class ghidra.app.util.opinion.MachoProgramUtils 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.MapLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.MotorolaHexLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.MzLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.NeLoader 4 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
removedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.Omf51Loader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.OmfLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.PeLoader 5 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.PefLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.UnixAoutLoader 3 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.XmlLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.pcode.PcodeFormatter 1 change history
addedmethod: getPcodeOpTemplateLog
static ghidra.app.plugin.processors.sleigh.template.OpTpl getPcodeOpTemplateLog(ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.model.pcode.PcodeOp pcodeOp)
class ghidra.app.util.viewer.field.OpenCloseField 30 changes history
modified extends: java.lang.Object → ghidra.app.util.viewer.field.AbstractOpenCloseField
modified implements: ghidra.app.util.viewer.field.ListingField → (none)
removedmethod: getFieldFactory
ghidra.app.util.viewer.field.FieldFactory getFieldFactory()
removedmethod: getProxy
ghidra.app.util.viewer.proxy.ProxyObj<?> getProxy()
removedmethod: getHeightAbove
int getHeightAbove()
removedmethod: getHeightBelow
int getHeightBelow()
removedmethod: setYPos
void setYPos(int yPos, int heightAbove, int heightBelow)
removedmethod: getPreferredWidth
int getPreferredWidth()
removedmethod: getHeight
int getHeight()
removedmethod: getStartX
int getStartX()
removedmethod: getStartY
int getStartY()
removedmethod: setStartY
void setStartY(int startY)
removedmethod: contains
boolean contains(int x, int y)
removedmethod: getNumDataRows
int getNumDataRows()
removedmethod: getNumRows
int getNumRows()
removedmethod: getNumCols
int getNumCols(int row)
removedmethod: getX
int getX(int row, int col)
removedmethod: getY
int getY(int row)
removedmethod: getRow
int getRow(int y)
removedmethod: getCol
int getCol(int row, int x)
removedmethod: isValid
boolean isValid(int row, int col)
removedmethod: getCursorBounds
java.awt.Rectangle getCursorBounds(int row, int col)
removedmethod: getScrollableUnitIncrement
int getScrollableUnitIncrement(int topOfScreen, int direction, int max)
removedmethod: isPrimary
boolean isPrimary()
removedmethod: rowHeightChanged
void rowHeightChanged(int newHeightAbove, int newHeightBelow)
removedmethod: getText
java.lang.String getText()
removedmethod: getTextWithLineSeparators
java.lang.String getTextWithLineSeparators()
removedmethod: textOffsetToScreenLocation
docking.widgets.fieldpanel.support.RowColLocation textOffsetToScreenLocation(int textOffset)
removedmethod: screenLocationToTextOffset
int screenLocationToTextOffset(int row, int col)
removedmethod: getClickedObject
java.lang.Object getClickedObject(docking.widgets.fieldpanel.support.FieldLocation fieldLocation)
class ghidra.app.util.viewer.format.FormatManager 2 changes history
addedmethod: toggleField
void toggleField(java.lang.String name)
addedmethod: getQuickToggleFieldNames
java.util.List<java.lang.String> getQuickToggleFieldNames()
class ghidra.app.util.viewer.listingpanel.EmptyListingModel 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
class ghidra.app.util.viewer.listingpanel.ListingModel 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress, boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
class ghidra.app.util.viewer.multilisting.ListingModelConverter 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
class ghidra.app.util.viewer.options.OptionsGui 7 changes history
addedfield: FUN_PARAM_CUSTOM
static ghidra.app.util.viewer.options.ScreenElement FUN_PARAM_CUSTOM
addedfield: FUN_PARAM_DYNAMIC
static ghidra.app.util.viewer.options.ScreenElement FUN_PARAM_DYNAMIC
addedfield: FUN_VARIABLE
static ghidra.app.util.viewer.options.ScreenElement FUN_VARIABLE
addedfield: SEPARATOR_LINE
static ghidra.app.util.viewer.options.ScreenElement SEPARATOR_LINE
removedfield: VARIABLE
static ghidra.app.util.viewer.options.ScreenElement VARIABLE
removedfield: PARAMETER_CUSTOM
static ghidra.app.util.viewer.options.ScreenElement PARAMETER_CUSTOM
removedfield: PARAMETER_DYNAMIC
static ghidra.app.util.viewer.options.ScreenElement PARAMETER_DYNAMIC
class ghidra.app.util.viewer.proxy.VariableProxy 2 changes history
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
addedmethod: isFirst
boolean isFirst()
class ghidra.base.project.GhidraProject 5 changes history
modifiedmethod: importProgramFast added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgramFast(java.io.File file) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgramFast(java.io.File file) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
modifiedmethod: importProgram added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Processor processor) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Processor processor) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
modifiedmethod: importProgram added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgram(java.io.File file) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgram(java.io.File file) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
modifiedmethod: importProgram added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
removedmethod: execute
void execute(ghidra.framework.cmd.Command cmd, ghidra.program.model.listing.Program program)
class ghidra.docking.settings.Settings 1 change history
addedmethod: isImmutableSettings
boolean isImmutableSettings()
class ghidra.docking.settings.SettingsImpl 1 change history
addedmethod: isImmutableSettings
boolean isImmutableSettings()
class ghidra.features.base.codecompare.listing.ListingComparisonActionContext 2 changes history
addedmethod: getCodeComparisonView
ghidra.features.base.codecompare.listing.ListingCodeComparisonView getCodeComparisonView()
removedmethod: getCodeComparisonPanel
ghidra.features.base.codecompare.listing.ListingCodeComparisonPanel getCodeComparisonPanel()
class ghidra.features.base.codecompare.panel.CodeComparisonActionContext 1 change history
modified implements: ghidra.features.base.codecompare.panel.CodeComparisonPanelActionContext → ghidra.features.base.codecompare.panel.CodeComparisonViewActionContext
class ghidra.features.base.codecompare.panel.FunctionComparisonPanel 14 changes history
addedmethod: getMinimumSize
java.awt.Dimension getMinimumSize()
addedmethod: getDualListingView
ghidra.features.base.codecompare.listing.ListingCodeComparisonView getDualListingView()
addedmethod: getCodeComparisonView
ghidra.features.base.codecompare.panel.CodeComparisonView getCodeComparisonView(java.lang.String name)
addedmethod: selectComparisonView
void selectComparisonView(java.lang.String name)
addedmethod: getDisplayedView
ghidra.features.base.codecompare.panel.CodeComparisonView getDisplayedView()
addedmethod: getCurrentView
ghidra.features.base.codecompare.panel.CodeComparisonView getCurrentView()
addedmethod: getComparisonView
java.util.List<ghidra.features.base.codecompare.panel.CodeComparisonView> getComparisonView()
removedmethod: getDualListingPanel
ghidra.features.base.codecompare.listing.ListingCodeComparisonPanel getDualListingPanel()
removedmethod: getCodeComparisonPanelByName
ghidra.features.base.codecompare.panel.CodeComparisonPanel getCodeComparisonPanelByName(java.lang.String name)
removedmethod: readConfigState
void readConfigState(java.lang.String prefix, ghidra.framework.options.SaveState saveState)
removedmethod: writeConfigState
void writeConfigState(java.lang.String prefix, ghidra.framework.options.SaveState saveState)
removedmethod: getDisplayedPanel
ghidra.features.base.codecompare.panel.CodeComparisonPanel getDisplayedPanel()
removedmethod: getCurrentComponent
ghidra.features.base.codecompare.panel.CodeComparisonPanel getCurrentComponent()
removedmethod: getComparisonPanels
java.util.List<ghidra.features.base.codecompare.panel.CodeComparisonPanel> getComparisonPanels()
class ghidra.features.base.memsearch.gui.MemorySearchProvider 1 change history
modifiedmethod: createContext param 1 renamed: sourceComponent → focusedComponent
- docking.ActionContext createContext(java.awt.Component sourceComponent, java.lang.Object contextObject)
+ docking.ActionContext createContext(java.awt.Component focusedComponent, java.lang.Object contextObject)
class ghidra.features.base.memsearch.matcher.ByteMatcher 1 change history
addedmethod: getName
java.lang.String getName()
class ghidra.features.base.replace.SearchAndReplaceProvider 1 change history
modified extends: ghidra.features.base.quickfix.QuckFixTableProvider → ghidra.features.base.quickfix.QuickFixTableProvider
class ghidra.features.bsim.query.ingest.BulkSignatures 1 change history
addedmethod: printMetadata
void printMetadata() throws IOException
class ghidra.formats.gfilesystem.FSUtilities 2 changes history
addedmethod: splitPath
static java.lang.String[] splitPath(java.lang.String path)
addedmethod: mirroredProjectPath
static java.lang.String mirroredProjectPath(java.lang.String path)
class ghidra.formats.gfilesystem.FileSystemIndexHelper 1 change history
removedmethod: splitPath
java.lang.String[] splitPath(java.lang.String path)
class ghidra.formats.gfilesystem.FileSystemRef 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.formats.gfilesystem.LocalFileSystem 1 change history
removedmethod: getSubFileSystem
ghidra.formats.gfilesystem.LocalFileSystemSub getSubFileSystem(ghidra.formats.gfilesystem.FSRL fsrl) throws IOException
class ghidra.framework.client.RepositoryAdapter 1 change history
addedmethod: createTextDataFile
void createTextDataFile(java.lang.String parentPath, java.lang.String itemName, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment) throws IOException, InvalidNameException
class ghidra.framework.data.DefaultProjectData 2 changes history
addedmethod: getFolder
ghidra.framework.model.DomainFolder getFolder(java.lang.String path, ghidra.framework.model.DomainFolderFilter filter)
addedmethod: getFile
ghidra.framework.model.DomainFile getFile(java.lang.String path, ghidra.framework.model.DomainFileFilter filter)
class ghidra.framework.data.DomainFileProxy 6 changes history
addedmethod: isLink
boolean isLink()
addedmethod: getLinkInfo
ghidra.framework.model.LinkFileInfo getLinkInfo()
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
removedmethod: isLinkFile
boolean isLinkFile()
removedmethod: followLink
ghidra.framework.model.DomainFolder followLink()
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.data.FolderLinkContentHandler 3 changes history
addedmethod: getLinkedFolder
static ghidra.framework.data.LinkedGhidraFolder getLinkedFolder(ghidra.framework.model.DomainFile folderLinkFile) throws IOException
removedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject obj, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
removedmethod: getReadOnlyLinkedFolder
static ghidra.framework.data.LinkedGhidraFolder getReadOnlyLinkedFolder(ghidra.framework.model.DomainFile folderLinkFile) throws IOException
class ghidra.framework.data.GhidraFile 12 changes history
modified implements: ghidra.framework.model.DomainFile → ghidra.framework.model.DomainFile, ghidra.framework.model.LinkFileInfo
addedmethod: isLink
boolean isLink()
addedmethod: isFolderLink
boolean isFolderLink()
addedmethod: getLinkInfo
ghidra.framework.model.LinkFileInfo getLinkInfo()
addedmethod: getFile
ghidra.framework.model.DomainFile getFile()
addedmethod: getLinkPath
java.lang.String getLinkPath()
addedmethod: getAbsoluteLinkPath
java.lang.String getAbsoluteLinkPath() throws IOException
addedmethod: getLinkedFolder
ghidra.framework.data.LinkedGhidraFolder getLinkedFolder()
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
removedmethod: isLinkFile
boolean isLinkFile()
removedmethod: followLink
ghidra.framework.model.DomainFolder followLink()
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.data.GhidraFolder 4 changes history
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
addedmethod: isSameOrAncestor
boolean isSameOrAncestor(ghidra.framework.model.DomainFolder folder)
addedmethod: isSame
boolean isSame(ghidra.framework.model.DomainFolder folder)
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.data.LinkHandler 9 changes history
modified extends: ghidra.framework.data.DBContentHandler → java.lang.Object
modified implements: (none) → ghidra.framework.data.ContentHandler
addedmethod: getLinkHandler
ghidra.framework.data.LinkHandler<?> getLinkHandler()
addedmethod: createLink
void createLink(java.lang.String linkPath, ghidra.framework.store.local.LocalFileSystem fs, java.lang.String folderPath, java.lang.String linkFilename) throws IOException, InvalidNameException
addedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject domainObject, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
addedmethod: getLinkURL
static java.net.URL getLinkURL(ghidra.framework.model.DomainFile linkFile) throws IOException
addedmethod: getAbsoluteLinkPath
static java.lang.String getAbsoluteLinkPath(ghidra.framework.model.DomainFile linkFile) throws IOException
removedmethod: createLink
void createLink(java.net.URL ghidraUrl, ghidra.framework.store.local.LocalFileSystem fs, java.lang.String folderPath, java.lang.String linkFilename) throws IOException, InvalidNameException
removedmethod: getURL
static java.net.URL getURL(ghidra.framework.model.DomainFile linkFile) throws IOException
class ghidra.framework.data.LinkedGhidraFolder 7 changes history
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: isExternal
boolean isExternal()
addedmethod: isInWritableProject
boolean isInWritableProject()
addedmethod: getLinkedProjectData
ghidra.framework.model.ProjectData getLinkedProjectData() throws IOException
addedmethod: getRealFolder
ghidra.framework.model.DomainFolder getRealFolder() throws IOException
addedmethod: setName
ghidra.framework.model.DomainFolder setName(java.lang.String newName) throws InvalidNameException, IOException
addedmethod: isUrlLinked
boolean isUrlLinked()
class ghidra.framework.data.RootGhidraFolderData 1 change history
addedmethod: mustVisit
boolean mustVisit(java.lang.String folderPathname)
class ghidra.framework.data.URLLinkObject 2 changes history
addedmethod: getLinkPath
java.lang.String getLinkPath()
removedmethod: getLink
java.net.URL getLink()
class ghidra.framework.main.AbstractDataTreeDialog 1 change history
removedmethod: getDefaultFilter
static ghidra.framework.model.DomainFileFilter getDefaultFilter(ghidra.framework.main.DataTreeDialogType type)
class ghidra.framework.main.ConsoleTextPane 1 change history
addedmethod: addPartialMessage
void addPartialMessage(java.lang.String message, java.awt.Color c)
class ghidra.framework.main.FrontEndPlugin 1 change history
addedmethod: showInProjectTree
void showInProjectTree(ghidra.framework.model.ProjectData projectData, java.lang.String path, boolean isFolder)
class ghidra.framework.main.datatable.DomainFileInfo 2 changes history
addedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: getIcon
javax.swing.Icon getIcon()
class ghidra.framework.main.datatable.DomainFileType 1 change history
removedmethod: getContentType
java.lang.String getContentType()
class ghidra.framework.main.datatable.ProjectDataTablePanel 1 change history
addedmethod: setFilter
void setFilter(java.lang.String filterText)
class ghidra.framework.main.datatable.ProjectTreeContext 2 changes history
addedmethod: hasExactlyOneFileOrFolder
boolean hasExactlyOneFileOrFolder()
addedmethod: hasOneOrMoreFilesAndFolders
boolean hasOneOrMoreFilesAndFolders()
class ghidra.framework.main.datatree.ChangeManager 1 change history
modified implements: ghidra.framework.model.DomainFolderChangeListener → ghidra.framework.model.DomainFolderChangeListener, javax.swing.event.TreeModelListener
class ghidra.framework.main.datatree.Cuttable 1 change history
modifiedmethod: setIsCut param 1 renamed: b → isCut
- void setIsCut(boolean b)
+ void setIsCut(boolean isCut)
class ghidra.framework.main.datatree.DataTree 1 change history
addedmethod: getRealInternalFolderForNode
static ghidra.framework.model.DomainFolder getRealInternalFolderForNode(docking.widgets.tree.GTreeNode node)
class ghidra.framework.main.datatree.DialogProjectTreeContext 2 changes history
addedmethod: hasExactlyOneFileOrFolder
boolean hasExactlyOneFileOrFolder()
addedmethod: hasOneOrMoreFilesAndFolders
boolean hasOneOrMoreFilesAndFolders()
class ghidra.framework.main.datatree.DomainFileNode 11 changes history
modified extends: docking.widgets.tree.GTreeNode → ghidra.framework.main.datatree.DataTreeNode
modified implements: ghidra.framework.main.datatree.Cuttable → (none)
addedmethod: isAutoExpandPermitted
boolean isAutoExpandPermitted()
addedmethod: getPathname
java.lang.String getPathname()
addedmethod: getChildCount
int getChildCount()
addedmethod: hasPendingRefresh
boolean hasPendingRefresh()
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren(ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: getChild
docking.widgets.tree.GTreeNode getChild(java.lang.String name, ghidra.framework.main.datatree.DataTreeNode.NodeType type)
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData()
removedmethod: setIsCut
void setIsCut(boolean isCut)
removedmethod: isCut
boolean isCut()
class ghidra.framework.main.datatree.DomainFolderNode 7 changes history
modified extends: docking.widgets.tree.GTreeSlowLoadingNode → ghidra.framework.main.datatree.DataTreeNode
modified implements: ghidra.framework.main.datatree.Cuttable → (none)
addedmethod: getPathname
java.lang.String getPathname()
addedmethod: getChild
docking.widgets.tree.GTreeNode getChild(java.lang.String name, ghidra.framework.main.datatree.DataTreeNode.NodeType type)
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData()
removedmethod: setIsCut
void setIsCut(boolean isCut)
removedmethod: isCut
boolean isCut()
class ghidra.framework.main.datatree.DomainFolderRootNode 3 changes history
modified implements: (none) → ghidra.framework.client.RemoteAdapterListener
addedmethod: dispose
void dispose()
addedmethod: connectionStateChanged
void connectionStateChanged(java.lang.Object adapter)
class ghidra.framework.main.projectdata.actions.DeleteProjectFilesTask 1 change history
addedmethod: showReport
void showReport()
class ghidra.framework.main.projectdata.actions.ProjectDataCollapseAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(T context)
class ghidra.framework.main.projectdata.actions.ProjectDataExpandAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(T context)
class ghidra.framework.main.projectdata.actions.ProjectDataNewFolderAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(T context)
class ghidra.framework.main.projectdata.actions.ProjectDataPasteLinkAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatree.FrontEndProjectTreeContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataRefreshAction 1 change history
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataContext context)
class ghidra.framework.model.DomainFile 6 changes history
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
addedmethod: isLink
boolean isLink()
addedmethod: getLinkInfo
ghidra.framework.model.LinkFileInfo getLinkInfo()
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
removedmethod: isLinkFile
boolean isLinkFile()
removedmethod: followLink
ghidra.framework.model.DomainFolder followLink()
class ghidra.framework.model.DomainFileFilter 7 changes history
modified implements: (none) → ghidra.framework.model.DomainFolderFilter
addedfield: ALL_FILES_FILTER
static ghidra.framework.model.DomainFileFilter ALL_FILES_FILTER
addedfield: ALL_FILES_NO_EXTERNAL_FOLDERS_FILTER
static ghidra.framework.model.DomainFileFilter ALL_FILES_NO_EXTERNAL_FOLDERS_FILTER
addedfield: ALL_INTERNAL_FILES_FILTER
static ghidra.framework.model.DomainFileFilter ALL_INTERNAL_FILES_FILTER
addedfield: NON_LINKED_FILE_FILTER
static ghidra.framework.model.DomainFileFilter NON_LINKED_FILE_FILTER
addedmethod: followExternallyLinkedFolders
boolean followExternallyLinkedFolders()
removedmethod: followLinkedFolders
boolean followLinkedFolders()
class ghidra.framework.model.DomainFolder 4 changes history
addedmethod: isSame
boolean isSame(ghidra.framework.model.DomainFolder folder)
addedmethod: isSameOrAncestor
boolean isSameOrAncestor(ghidra.framework.model.DomainFolder folder)
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.model.LinkedDomainFile 3 changes history
addedmethod: getLinkedPathname
java.lang.String getLinkedPathname()
addedmethod: getRealFile
ghidra.framework.model.DomainFile getRealFile() throws IOException
removedmethod: getLinkedFile
ghidra.framework.model.DomainFile getLinkedFile() throws IOException
class ghidra.framework.model.LinkedDomainFolder 5 changes history
addedmethod: getLinkedProjectData
ghidra.framework.model.ProjectData getLinkedProjectData() throws IOException
addedmethod: getLinkedPathname
java.lang.String getLinkedPathname()
addedmethod: getRealFolder
ghidra.framework.model.DomainFolder getRealFolder() throws IOException
addedmethod: isExternal
boolean isExternal()
removedmethod: getLinkedFolder
ghidra.framework.model.DomainFolder getLinkedFolder() throws IOException
class ghidra.framework.model.Project 1 change history
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL projectURL)
class ghidra.framework.model.ProjectData 2 changes history
addedmethod: getFolder
ghidra.framework.model.DomainFolder getFolder(java.lang.String path, ghidra.framework.model.DomainFolderFilter filter)
addedmethod: getFile
ghidra.framework.model.DomainFile getFile(java.lang.String path, ghidra.framework.model.DomainFileFilter filter)
class ghidra.framework.model.ProjectDataUtils 5 changes history
addedmethod: descendantFiles
static java.lang.Iterable<ghidra.framework.model.DomainFile> descendantFiles(ghidra.framework.model.DomainFolder folder, ghidra.framework.model.DomainFileFilter filter)
addedmethod: descendantFolders
static java.lang.Iterable<ghidra.framework.model.DomainFolder> descendantFolders(ghidra.framework.model.DomainFolder folder, boolean ignoreFolderLinks, boolean ignoreExternalLinks)
addedmethod: getDomainFolder
static ghidra.framework.model.DomainFolder getDomainFolder(ghidra.framework.model.DomainFolder baseFolder, java.lang.String relativePath)
addedmethod: getDomainFolder
static ghidra.framework.model.DomainFolder getDomainFolder(ghidra.framework.model.DomainFolder baseFolder, java.lang.String relativePath, ghidra.framework.model.DomainFolderFilter filter)
removedmethod: lookupDomainPath
static ghidra.framework.model.DomainFolder lookupDomainPath(ghidra.framework.model.DomainFolder currentFolder, java.lang.String path)
class ghidra.framework.plugintool.ServiceInterfaceImplementationPair 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.framework.plugintool.mgr.OptionsManager 1 change history
removedmethod: deregisterOwner
void deregisterOwner(ghidra.framework.plugintool.Plugin ownerPlugin)
class ghidra.framework.project.DefaultProject 1 change history
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL url)
class ghidra.framework.protocol.ghidra.GhidraURLQuery 3 changes history
addedmethod: queryRepositoryUrl
static void queryRepositoryUrl(java.net.URL ghidraUrl, boolean readOnly, ghidra.framework.protocol.ghidra.GhidraURLResultHandler resultHandler, ghidra.framework.protocol.ghidra.GhidraURLQuery.LinkFileControl linkFileControl, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: queryUrl
static void queryUrl(java.net.URL ghidraUrl, ghidra.framework.protocol.ghidra.GhidraURLResultHandler resultHandler, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: queryRepositoryUrl
static void queryRepositoryUrl(java.net.URL ghidraUrl, boolean readOnly, ghidra.framework.protocol.ghidra.GhidraURLResultHandler resultHandler, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.protocol.ghidra.GhidraURLResultHandler 1 change history
addedmethod: externalLinkIgnored
void externalLinkIgnored(java.net.URL url) throws IOException
class ghidra.framework.remote.GhidraServerHandle 2 changes history
addedfield: MINIMUM_INTERFACE_VERSION
static int MINIMUM_INTERFACE_VERSION
modifiedfield: INTERFACE_VERSION constant: 11 → 12
- static int INTERFACE_VERSION
+ static int INTERFACE_VERSION
class ghidra.framework.remote.RemoteRepositoryHandle 1 change history
addedmethod: createTextDataFile
void createTextDataFile(java.lang.String parentPath, java.lang.String itemName, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment) throws InvalidNameException, IOException
class ghidra.framework.remote.RepositoryHandle 1 change history
addedmethod: createTextDataFile
void createTextDataFile(java.lang.String parentPath, java.lang.String itemName, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment) throws InvalidNameException, IOException
class ghidra.framework.remote.RepositoryItem 2 changes history
addedfield: TEXT_DATA_FILE
static int TEXT_DATA_FILE
addedmethod: getTextData
java.lang.String getTextData()
class ghidra.framework.store.FileSystem 3 changes history
addedmethod: isSupportedItemType
boolean isSupportedItemType(ghidra.framework.store.FolderItem folderItem)
addedmethod: createTextDataItem
ghidra.framework.store.TextDataItem createTextDataItem(java.lang.String parentPath, java.lang.String name, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment, java.lang.String user) throws InvalidNameException, IOException
addedmethod: normalizePath
static java.lang.String normalizePath(java.lang.String path) throws IllegalArgumentException
class ghidra.framework.store.FolderItem 1 change history
addedfield: LINK_FILE_TYPE
static int LINK_FILE_TYPE
class ghidra.framework.store.local.IndexedPropertyFile 2 changes history
modified extends: ghidra.util.PropertyFile → ghidra.framework.store.local.ItemPropertyFile
removedmethod: readState
void readState() throws IOException
class ghidra.framework.store.local.IndexedV1LocalFileSystem 2 changes history
addedmethod: fileIdChanged
void fileIdChanged(ghidra.framework.store.local.ItemPropertyFile pfile, java.lang.String oldFileId) throws IOException
removedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile pfile, java.lang.String oldFileId) throws IOException
class ghidra.framework.store.local.LocalFileSystem 5 changes history
addedmethod: fileIdChanged
void fileIdChanged(ghidra.framework.store.local.ItemPropertyFile propertyFile, java.lang.String oldFileId) throws IOException
addedmethod: isSupportedItemType
boolean isSupportedItemType(ghidra.framework.store.FolderItem folderItem)
addedmethod: createTextDataItem
ghidra.framework.store.local.LocalTextDataItem createTextDataItem(java.lang.String parentPath, java.lang.String name, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment, java.lang.String user) throws InvalidNameException, IOException
modifiedmethod: createDataFile return type: LocalDataFile → LocalDataFileItem
- ghidra.framework.store.local.LocalDataFile createDataFile(java.lang.String parentPath, java.lang.String name, java.io.InputStream istream, java.lang.String comment, java.lang.String contentType, ghidra.util.task.TaskMonitor monitor) throws InvalidNameException, IOException, CancelledException
+ ghidra.framework.store.local.LocalDataFileItem createDataFile(java.lang.String parentPath, java.lang.String name, java.io.InputStream istream, java.lang.String comment, java.lang.String contentType, ghidra.util.task.TaskMonitor monitor) throws InvalidNameException, IOException, CancelledException
removedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile propertyFile, java.lang.String oldFileId) throws IOException
class ghidra.framework.store.local.LocalFolderItem 1 change history
addedmethod: hashCode
int hashCode()
class ghidra.framework.store.remote.RemoteFileSystem 2 changes history
addedmethod: isSupportedItemType
boolean isSupportedItemType(ghidra.framework.store.FolderItem folderItem)
addedmethod: createTextDataItem
ghidra.framework.store.TextDataItem createTextDataItem(java.lang.String parentPath, java.lang.String name, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment, java.lang.String ignoredUser) throws InvalidNameException, IOException
class ghidra.framework.store.remote.RemoteFolderItem 1 change history
addedfield: textData
java.lang.String textData
class ghidra.graph.VisualGraphComponentProvider 1 change history
addedmethod: addSatelliteFeature
void addSatelliteFeature(boolean satelliteVisible, ghidra.graph.viewer.GraphComponent.SatellitePosition position)
class ghidra.graph.featurette.VgSatelliteFeaturette 2 changes history
addedmethod: setSatelliteVisible
void setSatelliteVisible(boolean visible)
addedmethod: setSatellitePosition
void setSatellitePosition(ghidra.graph.viewer.GraphComponent.SatellitePosition position)
class ghidra.graph.job.RelayoutFunctionGraphJob 1 change history
removedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
class ghidra.graph.viewer.VisualGraphView 3 changes history
addedmethod: addSatelliteListener
void addSatelliteListener(ghidra.graph.viewer.GraphSatelliteListener l)
addedmethod: arePopupsVisible
boolean arePopupsVisible()
removedmethod: setSatelliteListener
void setSatelliteListener(ghidra.graph.viewer.GraphSatelliteListener l)
class ghidra.graph.viewer.event.mouse.VertexMouseInfo 1 change history
addedmethod: getVertexRelativeClickPoint
java.awt.geom.Point2D getVertexRelativeClickPoint()
class ghidra.graph.viewer.layout.AbstractVisualGraphLayout 1 change history
removedmethod: getEdgeShapeTransformer
com.google.common.base.Function<E,java.awt.Shape> getEdgeShapeTransformer()
class ghidra.graph.viewer.layout.GridBounds 1 change history
addedmethod: transpose
void transpose()
class ghidra.graph.viewer.layout.GridLocationMap 2 changes history
addedmethod: getRootRow
int getRootRow()
addedmethod: getVertexRowRanges
ghidra.graph.viewer.layout.GridRange[] getVertexRowRanges()
class ghidra.graph.viewer.layout.GridPoint 1 change history
addedmethod: transpose
void transpose()
class ghidra.graph.viewer.layout.JungWrappingVisualGraphLayoutAdapter 1 change history
removedmethod: getEdgeShapeTransformer
com.google.common.base.Function<E,java.awt.Shape> getEdgeShapeTransformer()
enum ghidra.graph.viewer.layout.LayoutListener.ChangeType 2 changes history
addedfield: API
static API
addedmethod: isTransitional
boolean isTransitional()
class ghidra.graph.viewer.layout.LayoutLocationMap 1 change history
removedmethod: gridX
int gridX(ghidra.graph.viewer.layout.Column col)
class ghidra.graph.viewer.layout.LayoutPositions 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.graph.viewer.layout.VisualGraphLayout 1 change history
removedmethod: getEdgeShapeTransformer
com.google.common.base.Function<E,java.awt.Shape> getEdgeShapeTransformer()
class ghidra.jython.GhidraJythonInterpreter 3 changes history
addedmethod: saveLocals
void saveLocals()
addedmethod: clearLocals
void clearLocals()
addedmethod: restoreLocals
void restoreLocals()
class ghidra.net.ApplicationKeyStore 1 change history
addedmethod: detectKeyStoreType
static java.lang.String detectKeyStoreType(java.lang.String keystorePath) throws IOException
class ghidra.net.ApplicationTrustManagerFactory 1 change history
addedmethod: getTrustManager
static javax.net.ssl.X509TrustManager getTrustManager()
class ghidra.pcode.emu.AbstractPcodeMachine 1 change history
addedfield: cb
ghidra.pcode.emu.PcodeEmulationCallbacks<T> cb
class ghidra.pcode.emu.DefaultPcodeThread.PcodeThreadExecutor 6 changes history
addedmethod: beforeLoad
void beforeLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size)
addedmethod: afterLoad
void afterLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: beforeStore
void beforeStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: afterStore
void afterStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
removedmethod: checkLoad
void checkLoad(ghidra.program.model.address.AddressSpace space, T offset, int size)
removedmethod: checkStore
void checkStore(ghidra.program.model.address.AddressSpace space, T offset, int size)
class ghidra.pcode.emu.ModifiedPcodeThread.ModifierUseropLibrary.ModifierUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.emu.ThreadPcodeExecutorState 7 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.emu.ThreadPcodeExecutorState<T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, T offset, int size, T val)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, T val)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, T offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.emu.ThreadPcodeExecutorState<T> fork()
class ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece 2 changes history
addedmethod: newSpace
ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace newSpace(ghidra.program.model.address.AddressSpace space)
removedmethod: newSpaceMap
ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace> newSpaceMap()
class ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace 1 change history
addedmethod: write
void write(long offset, byte[] val, int srcOffset, int length)
class ghidra.pcode.emu.jit.analysis.JitAllocationModel 2 changes history
addedmethod: allocateTemp
ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc allocateTemp(org.objectweb.asm.MethodVisitor mv, java.lang.String prefix, int count)
removedmethod: nextFreeLocal
int nextFreeLocal()
class ghidra.pcode.emu.jit.analysis.JitAllocationModel.FixedLocal 1 change history
addedmethod: generateInitCode
void generateInitCode(org.objectweb.asm.MethodVisitor mv, java.lang.String nameThis)
class ghidra.pcode.emu.jit.analysis.JitAllocationModel.OneLocalVarHandler 4 changes history
addedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
addedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.analysis.JitAllocationModel.VarHandler 4 changes history
addedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
addedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.analysis.JitDataFlowArithmetic 3 changes history
addedmethod: getDomain
java.lang.Class<ghidra.pcode.emu.jit.var.JitVal> getDomain()
addedmethod: truncVnFromRight
ghidra.program.model.pcode.Varnode truncVnFromRight(ghidra.program.model.pcode.Varnode vn, int amt)
addedmethod: truncVnFromLeft
ghidra.program.model.pcode.Varnode truncVnFromLeft(ghidra.program.model.pcode.Varnode vn, int amt)
class ghidra.pcode.emu.jit.analysis.JitDataFlowState 5 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, ghidra.pcode.emu.jit.var.JitVal offset, int size, ghidra.pcode.emu.jit.var.JitVal val)
addedmethod: getVarInternal
ghidra.pcode.emu.jit.var.JitVal getVarInternal(ghidra.program.model.address.AddressSpace space, ghidra.pcode.emu.jit.var.JitVal offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<ghidra.pcode.emu.jit.var.JitVal> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<ghidra.pcode.emu.jit.var.JitVal> fork()
class ghidra.pcode.emu.jit.analysis.JitDataFlowUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.emu.jit.analysis.JitType 1 change history
addedmethod: legTypes
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.DoubleJitType 1 change history
addedmethod: legTypes
List<JitType.DoubleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.FloatJitType 1 change history
addedmethod: legTypes
List<JitType.FloatJitType> legTypes()
class ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType 1 change history
addedmethod: ext
ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType ext()
class ghidra.pcode.emu.jit.decode.DecoderUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.emu.jit.gen.GenConsts 9 changes history
addedfield: MDESC_INTEGER__COMPARE
static java.lang.String MDESC_INTEGER__COMPARE
addedfield: MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
addedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
addedfield: MDESC_$SHIFT_AA
static java.lang.String MDESC_$SHIFT_AA
addedfield: MDESC_$SHIFT_AJ
static java.lang.String MDESC_$SHIFT_AJ
addedfield: MDESC_$SHIFT_AI
static java.lang.String MDESC_$SHIFT_AI
addedfield: MDESC_$SHIFT_JA
static java.lang.String MDESC_$SHIFT_JA
addedfield: MDESC_$SHIFT_IA
static java.lang.String MDESC_$SHIFT_IA
removedfield: MDESC_INTEGER__COMPARE_UNSIGNED
static java.lang.String MDESC_INTEGER__COMPARE_UNSIGNED
class ghidra.pcode.emu.jit.gen.JitCodeGenerator 4 changes history
addedmethod: 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)
addedmethod: 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: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.var.JitVal v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.var.JitVar v, ghidra.pcode.emu.jit.analysis.JitType type)
class ghidra.pcode.emu.jit.gen.op.BinOpGen 4 changes history
addedmethod: 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)
addedmethod: isSigned
boolean isSigned()
addedmethod: ext
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
addedmethod: rExt
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext rExt()
class ghidra.pcode.emu.jit.gen.op.BitwiseBinOpGen 2 changes history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.IntBinOpGen
addedmethod: isSigned
boolean isSigned()
class ghidra.pcode.emu.jit.gen.op.CompareFloatOpGen 1 change history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.FloatBinOpGen
class ghidra.pcode.emu.jit.gen.op.CompareIntBinOpGen 3 changes history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.IntBinOpGen
addedmethod: generateIntCmp
void generateIntCmp(java.lang.String methodName, org.objectweb.asm.MethodVisitor rv)
addedmethod: generateMpIntCmp
ghidra.pcode.emu.jit.analysis.JitType generateMpIntCmp(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType type, org.objectweb.asm.Label lblTrue, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.op.OpGen 5 changes history
addedmethod: generateMpLegsIntoTemp
static void generateMpLegsIntoTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpLegsFromTemp
static void generateMpLegsFromTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpLegsIntoArray
static void generateMpLegsIntoArray(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int arrSize, int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpLegsFromArray
static void generateMpLegsFromArray(int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateSyserrInts
static void generateSyserrInts(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, int count, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.op.ShiftIntBinOpGen 5 changes history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.IntBinOpGen
addedmethod: rExt
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext rExt()
addedmethod: generateShiftMpPrimitive
ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateShiftMpPrimitive(ghidra.pcode.emu.jit.analysis.JitAllocationModel am, int legCount, ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType rType, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType outType, java.lang.String mdesc, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateShiftPrimitiveMp
ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType generateShiftPrimitiveMp(ghidra.pcode.emu.jit.analysis.JitAllocationModel am, ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType lType, int legCount, java.lang.String mdesc, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateShiftMpMp
ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateShiftMpMp(ghidra.pcode.emu.jit.analysis.JitAllocationModel am, int leftLegCount, int rightLegCount, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType outType, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.op.UnOpGen 2 changes history
addedmethod: isSigned
boolean isSigned()
addedmethod: ext
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
class ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage 18 changes history
addedfield: MASK_I2UL
static long MASK_I2UL
addedmethod: sBorrowMpInt
static int sBorrowMpInt(int[] a, int[] b, int shift)
addedmethod: sCarryMpInt
static int sCarryMpInt(int[] a, int[] b, int shift)
addedmethod: intLeft
static void intLeft(int[] out, int outBytes, int[] val, int[] amt)
addedmethod: intLeft
static void intLeft(int[] out, int outBytes, int[] val, long amt)
addedmethod: intLeft
static void intLeft(int[] out, int outBytes, int[] val, int amt)
addedmethod: intLeft
static long intLeft(long val, int[] amt)
addedmethod: intLeft
static long intLeft(int val, int[] amt)
addedmethod: intRight
static void intRight(int[] out, int outBytes, int[] val, int[] amt)
addedmethod: intRight
static void intRight(int[] out, int outBytes, int[] val, long amt)
addedmethod: intRight
static void intRight(int[] out, int outBytes, int[] val, int amt)
addedmethod: intRight
static long intRight(long val, int[] amt)
addedmethod: intRight
static long intRight(int val, int[] amt)
addedmethod: intSRight
static void intSRight(int[] out, int outBytes, int[] val, int[] amt)
addedmethod: mpIntMultiply
static void mpIntMultiply(int[] out, int[] inL, int[] inR)
addedmethod: mpToString
static java.lang.String mpToString(int[] legs)
addedmethod: mpIntDivide
static void mpIntDivide(int[] out, int[] inL, int[] inR)
addedmethod: mpIntSignedDivide
static void mpIntSignedDivide(int[] out, int[] inL, int[] inR)
class ghidra.pcode.emu.jit.gen.type.TypeConversions 34 changes history
addedmethod: checkGenIntExt
static void checkGenIntExt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateIntToInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateLongToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateLongToInt(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateMpIntToInt(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateToInt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: checkGenLongExt
static void checkGenLongExt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateIntToLong(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateLongToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateLongToLong(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateMpIntToLong(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateToLong(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateIntToMpInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateLongToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateLongToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateMpIntToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generate
static ghidra.pcode.emu.jit.analysis.JitType generate(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: forceUniform
static ghidra.pcode.emu.jit.analysis.JitType forceUniform(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType myType, ghidra.pcode.emu.jit.analysis.JitType otherType, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
removedmethod: checkGenIntMask
static void checkGenIntMask(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateIntToInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateLongToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateLongToInt(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateMpIntToInt(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateToInt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: checkGenLongMask
static void checkGenLongMask(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateIntToLong(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateLongToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateLongToLong(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateMpIntToLong(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateToLong(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateIntToMpInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateLongToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateLongToMpInt(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateMpIntToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generate
static ghidra.pcode.emu.jit.analysis.JitType generate(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateSExtIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateSExtIntToLong(org.objectweb.asm.MethodVisitor mv)
removedmethod: forceUniformZExt
static ghidra.pcode.emu.jit.analysis.JitType forceUniformZExt(ghidra.pcode.emu.jit.analysis.JitType myType, ghidra.pcode.emu.jit.analysis.JitType otherType, org.objectweb.asm.MethodVisitor mv)
removedmethod: forceUniformSExt
static ghidra.pcode.emu.jit.analysis.JitType forceUniformSExt(ghidra.pcode.emu.jit.analysis.JitType myType, ghidra.pcode.emu.jit.analysis.JitType otherType, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.var.LocalVarGen 2 changes history
addedmethod: 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)
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, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.MemoryVarGen 2 changes history
addedmethod: 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)
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, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.ValGen 2 changes history
addedmethod: 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)
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, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.VarGen 2 changes history
addedmethod: 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)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.sys.EmuSyscallLibrary.SyscallPcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.exec.AbstractBytesPcodeExecutorStatePiece 7 changes history
addedmethod: newSpace
S newSpace(ghidra.program.model.address.AddressSpace space)
addedmethod: setInSpace
void setInSpace(S space, long offset, int size, byte[] val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getFromSpace
byte[] getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
modifiedfield: spaceMap type: AbstractSpaceMap → Map
- ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<S> spaceMap
+ java.util.Map<ghidra.program.model.address.AddressSpace,S> spaceMap
removedmethod: newSpaceMap
ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<S> newSpaceMap()
removedmethod: setInSpace
void setInSpace(S space, long offset, int size, byte[] val)
removedmethod: getFromSpace
byte[] getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
class ghidra.pcode.exec.AbstractBytesPcodeExecutorStatePiece.StateMemBuffer 1 change history
modifiedfield: source type: BytesPcodeExecutorStateSpace → BytesPcodeExecutorStateSpace
- ghidra.pcode.exec.BytesPcodeExecutorStateSpace<?> source
+ ghidra.pcode.exec.BytesPcodeExecutorStateSpace source
class ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece 19 changes history
addedfield: cb
ghidra.pcode.exec.PcodeStateCallbacks cb
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: setUnique
void setUnique(long offset, int size, T val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getUnique
T getUnique(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setInSpace
void setInSpace(S space, long offset, int size, T val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getFromSpace
T getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getFromNullSpace
T getFromNullSpace(int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, T val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, T val)
addedmethod: checkSize
T checkSize(int size, T val)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, T val)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: setUnique
void setUnique(long offset, int size, T val)
removedmethod: getUnique
T getUnique(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: setInSpace
void setInSpace(S space, long offset, int size, T val)
removedmethod: getFromSpace
T getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: getFromNullSpace
T getFromNullSpace(int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
class ghidra.pcode.exec.AnnotatedPcodeUseropLibrary.AnnotatedPcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.exec.BytesPcodeExecutorState 2 changes history
addedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorState fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorState fork()
class ghidra.pcode.exec.BytesPcodeExecutorStatePiece 4 changes history
addedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorStatePiece fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: newSpace
ghidra.pcode.exec.BytesPcodeExecutorStateSpace newSpace(ghidra.program.model.address.AddressSpace space)
removedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorStatePiece fork()
removedmethod: newSpaceMap
ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<ghidra.pcode.exec.BytesPcodeExecutorStateSpace<java.lang.Void>> newSpaceMap()
class ghidra.pcode.exec.BytesPcodeExecutorStateSpace 11 changes history
addedfield: piece
ghidra.pcode.exec.AbstractBytesPcodeExecutorStatePiece<?> piece
addedmethod: write
void write(long offset, byte[] val, int srcOffset, int length, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: addInPlace
ghidra.program.model.address.AddressSet addInPlace(ghidra.program.model.address.AddressSet set, generic.ULongSpan.ULongSpanSet spanSet)
addedmethod: warnUninit
void warnUninit(ghidra.program.model.address.AddressSetView uninitialized)
addedmethod: read
byte[] read(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
modifiedmethod: computeUninitialized return type: ULongSpanSet → AddressSetView
- generic.ULongSpan.ULongSpanSet computeUninitialized(long offset, int size)
+ ghidra.program.model.address.AddressSetView computeUninitialized(long offset, int size)
removedfield: backing
B backing
removedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorStateSpace<B> fork()
removedmethod: write
void write(long offset, byte[] val, int srcOffset, int length)
removedmethod: warnUninit
void warnUninit(generic.ULongSpan.ULongSpanSet uninit)
removedmethod: read
byte[] read(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
class ghidra.pcode.exec.DefaultPcodeExecutorState 15 changes history
modified extends: java.lang.Object → ghidra.pcode.exec.AbstractPcodeExecutorState
modified implements: ghidra.pcode.exec.PcodeExecutorState → (none)
addedmethod: extractAddress
T extractAddress(T value)
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedfield: piece
ghidra.pcode.exec.PcodeExecutorStatePiece<T,T> piece
removedmethod: getLanguage
ghidra.program.model.lang.Language getLanguage()
removedmethod: getArithmetic
ghidra.pcode.exec.PcodeArithmetic<T> getArithmetic()
removedmethod: fork
ghidra.pcode.exec.DefaultPcodeExecutorState<T> fork()
removedmethod: getVar
T getVar(ghidra.program.model.address.AddressSpace space, T offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: getVar
T getVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: setVar
void setVar(ghidra.program.model.address.AddressSpace space, T offset, int size, boolean quantize, T val)
removedmethod: setVar
void setVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, T val)
removedmethod: getRegisterValues
java.util.Map<ghidra.program.model.lang.Register,T> getRegisterValues()
removedmethod: getConcreteBuffer
ghidra.program.model.mem.MemBuffer getConcreteBuffer(ghidra.program.model.address.Address address, ghidra.pcode.exec.PcodeArithmetic.Purpose purpose)
removedmethod: clear
void clear()
class ghidra.pcode.exec.LocationPcodeExecutorStatePiece 5 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.LocationPcodeExecutorStatePiece fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, byte[] offset, int size, ghidra.pcode.exec.ValueLocation val)
addedmethod: getVarInternal
ghidra.pcode.exec.ValueLocation getVarInternal(ghidra.program.model.address.AddressSpace space, byte[] offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.exec.LocationPcodeExecutorStatePiece fork()
class ghidra.pcode.exec.PairedPcodeArithmetic 4 changes history
addedmethod: getDomain
java.lang.Class<org.apache.commons.lang3.tuple.Pair<L,R>> getDomain()
addedmethod: fromConst
org.apache.commons.lang3.tuple.Pair<L,R> fromConst(long value, int size)
addedmethod: fromConst
org.apache.commons.lang3.tuple.Pair<L,R> fromConst(java.math.BigInteger value, int size, boolean isContextreg)
addedmethod: fromConst
org.apache.commons.lang3.tuple.Pair<L,R> fromConst(java.math.BigInteger value, int size)
class ghidra.pcode.exec.PairedPcodeExecutorState 5 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorState<L,R> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getVar
org.apache.commons.lang3.tuple.Pair<L,R> getVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
org.apache.commons.lang3.tuple.Pair<L,R> getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorState<L,R> fork()
class ghidra.pcode.exec.PairedPcodeExecutorStatePiece 6 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorStatePiece<A,L,R> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getVarInternal
org.apache.commons.lang3.tuple.Pair<L,R> getVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVar
org.apache.commons.lang3.tuple.Pair<L,R> getVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
org.apache.commons.lang3.tuple.Pair<L,R> getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorStatePiece<A,L,R> fork()
class ghidra.pcode.exec.PcodeArithmetic 4 changes history
addedmethod: getDomain
java.lang.Class<T> getDomain()
addedmethod: fromConst
T fromConst(ghidra.program.model.address.Address address)
addedmethod: toAddress
ghidra.program.model.address.Address toAddress(T value, ghidra.program.model.address.AddressSpace space, ghidra.pcode.exec.PcodeArithmetic.Purpose purpose)
removedmethod: toBoolean
boolean toBoolean(T value, ghidra.pcode.exec.PcodeArithmetic.Purpose purpose)
enum ghidra.pcode.exec.PcodeArithmetic.Purpose 1 change history
addedfield: BY_DEF
static BY_DEF
class ghidra.pcode.exec.PcodeExecutor 6 changes history
addedmethod: beforeLoad
void beforeLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size)
addedmethod: afterLoad
void afterLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: beforeStore
void beforeStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: afterStore
void afterStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
removedmethod: checkLoad
void checkLoad(ghidra.program.model.address.AddressSpace space, T offset, int size)
removedmethod: checkStore
void checkStore(ghidra.program.model.address.AddressSpace space, T offset, int size)
class ghidra.pcode.exec.PcodeExecutorState 2 changes history
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<T> fork()
class ghidra.pcode.exec.PcodeExecutorStatePiece 24 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorStatePiece<A,T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, T val)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, T val)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getNextEntryInternal
java.util.Map.Entry<A,T> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, A offset)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getNextEntryInternal
java.util.Map.Entry<java.lang.Long,T> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, long offset)
addedmethod: setConcrete
void setConcrete(ghidra.program.model.address.Address address, byte[] value)
addedmethod: inspectConcrete
byte[] inspectConcrete(ghidra.program.model.address.Address address, int size)
addedmethod: setBigInteger
void setBigInteger(ghidra.program.model.address.Address address, int size, java.math.BigInteger value)
addedmethod: inspectBigInteger
java.math.BigInteger inspectBigInteger(ghidra.program.model.address.Address address, int size)
addedmethod: setLong
void setLong(ghidra.program.model.address.Address address, long value)
addedmethod: inspectLong
long inspectLong(ghidra.program.model.address.Address address)
addedmethod: setInt
void setInt(ghidra.program.model.address.Address address, int value)
addedmethod: inspectInt
int inspectInt(ghidra.program.model.address.Address address)
addedmethod: setShort
void setShort(ghidra.program.model.address.Address address, short value)
addedmethod: inspectShort
short inspectShort(ghidra.program.model.address.Address address)
addedmethod: setByte
void setByte(ghidra.program.model.address.Address address, byte value)
addedmethod: inspectByte
byte inspectByte(ghidra.program.model.address.Address address)
addedmethod: setRegisterValue
void setRegisterValue(ghidra.program.model.lang.Register register, ghidra.program.model.lang.RegisterValue value)
addedmethod: setRegisterValue
void setRegisterValue(ghidra.program.model.lang.RegisterValue value)
addedmethod: inspectRegisterValue
ghidra.program.model.lang.RegisterValue inspectRegisterValue(ghidra.program.model.lang.Register register)
removedmethod: fork
ghidra.pcode.exec.PcodeExecutorStatePiece<A,T> fork()
class ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.exec.SleighPcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.plugin.importer.AddToProgramDialog 2 changes history
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec, boolean forceRefresh)
removedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
class ghidra.plugin.importer.ImporterDialog 3 changes history
addedfield: mirrorFsCheckBox
javax.swing.JCheckBox mirrorFsCheckBox
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec, boolean forceRefresh)
removedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
class ghidra.plugin.importer.ImporterUtilities 2 changes history
addedmethod: showLoadLibrariesDialog
static void showLoadLibrariesDialog(ghidra.program.model.listing.Program program, ghidra.framework.plugintool.PluginTool tool, ghidra.util.task.TaskMonitor monitor)
removedmethod: showLoadLibrariesDialog
static void showLoadLibrariesDialog(ghidra.program.model.listing.Program program, ghidra.framework.plugintool.PluginTool tool, ghidra.app.services.ProgramManager manager, ghidra.util.task.TaskMonitor monitor)
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 5 changes history
addedmethod: createNewFileSystemBrowser
void createNewFileSystemBrowser(ghidra.formats.gfilesystem.FileSystemRef fsRef, ghidra.formats.gfilesystem.GFile rootDir, boolean show)
addedmethod: showProvider
void showProvider(ghidra.plugins.fsbrowser.FSBComponentProvider provider)
addedmethod: getProviderFor
ghidra.plugins.fsbrowser.FSBComponentProvider getProviderFor(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: getCurrentlyOpenBrowsers
java.util.List<ghidra.formats.gfilesystem.FSRL> getCurrentlyOpenBrowsers()
removedmethod: createNewFileSystemBrowser
void createNewFileSystemBrowser(ghidra.formats.gfilesystem.FileSystemRef fsRef, boolean show)
class ghidra.plugins.fsbrowser.filehandlers.OpenFsFSBFileHandler 1 change history
addedfield: FSB_OPEN_DIR_IN_NEW_WINDOW
static java.lang.String FSB_OPEN_DIR_IN_NEW_WINDOW
class ghidra.program.database.DataTypeArchiveLinkContentHandler 2 changes history
addedfield: INSTANCE
static ghidra.program.database.DataTypeArchiveLinkContentHandler INSTANCE
removedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject obj, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
class ghidra.program.database.ProgramBuilder 5 changes history
addedmethod: setString
void setString(java.lang.String address, java.lang.String string) throws Exception
addedmethod: setShort
void setShort(java.lang.String address, short value) throws Exception
addedmethod: setInt
void setInt(java.lang.String address, int value) throws Exception
addedmethod: setLong
void setLong(java.lang.String address, long value) throws Exception
addedmethod: putAddress
void putAddress(java.lang.String address, java.lang.String pointerAddress) throws Exception
class ghidra.program.database.ProgramLinkContentHandler 2 changes history
addedfield: INSTANCE
static ghidra.program.database.ProgramLinkContentHandler INSTANCE
removedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject obj, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
class ghidra.program.database.bookmark.BookmarkDBManager 1 change history
addedmethod: isDefinedType
boolean isDefinedType(java.lang.String type)
class ghidra.program.database.code.CodeManager 2 changes history
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.Address start, boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
class ghidra.program.database.data.DataTypeManagerDB 2 changes history
addedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType)
removedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType, ghidra.util.task.TaskMonitor monitor)
class ghidra.program.database.external.ExternalManagerDB 5 changes history
modifiedmethod: getExternalLocations return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
modifiedmethod: getExternalLocations param 1 renamed: libScope → namespace; return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace libScope, java.lang.String extLabel)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace namespace, java.lang.String extLabel)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(java.lang.String extName, java.lang.String extLabel)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel)
removedmethod: setLanguage
void setLanguage(ghidra.program.util.LanguageTranslator translator, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.program.database.function.FunctionManagerDB 2 changes history
addedmethod: createExternalFunction
ghidra.program.database.function.FunctionDB createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createExternalFunction
ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
class ghidra.program.database.mem.MemoryMapDB 5 changes history
modifiedmethod: convertToInitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws MemoryBlockException, LockException
modifiedmethod: convertToUninitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: moveBlock removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException, LockException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws MemoryBlockException, MemoryConflictException, AddressOverflowException, LockException
modifiedmethod: split removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, NotFoundException, LockException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException
modifiedmethod: join removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws MemoryBlockException, LockException
class ghidra.program.database.symbol.ClassSymbol 1 change history
modifiedmethod: getObject return type: Object → GhidraClass
- java.lang.Object getObject()
+ ghidra.program.model.listing.GhidraClass getObject()
class ghidra.program.database.symbol.CodeSymbol 4 changes history
modified extends: ghidra.program.database.symbol.SymbolDB → ghidra.program.database.symbol.MemorySymbol
removedmethod: isExternal
boolean isExternal()
removedmethod: isPinned
boolean isPinned()
removedmethod: setPinned
void setPinned(boolean pinned)
class ghidra.program.database.symbol.FunctionSymbol 6 changes history
modified extends: ghidra.program.database.symbol.SymbolDB → ghidra.program.database.symbol.MemorySymbol
modifiedmethod: getObject return type: Object → Function
- java.lang.Object getObject()
+ ghidra.program.model.listing.Function getObject()
removedmethod: isExternal
boolean isExternal()
removedmethod: isPinned
boolean isPinned()
removedmethod: setPinned
void setPinned(boolean pinned)
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
class ghidra.program.database.symbol.GlobalVariableSymbolDB 1 change history
modifiedmethod: getObject return type: Object → Variable
- java.lang.Object getObject()
+ ghidra.program.model.listing.Variable getObject()
class ghidra.program.database.symbol.LibrarySymbol 4 changes history
addedmethod: getExternalLibraryPath
java.lang.String getExternalLibraryPath()
addedmethod: setExternalLibraryPath
void setExternalLibraryPath(java.lang.String libraryPath)
modifiedmethod: getObject return type: Object → Library
- java.lang.Object getObject()
+ ghidra.program.model.listing.Library getObject()
removedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String newPath)
class ghidra.program.database.symbol.NamespaceSymbol 1 change history
modifiedmethod: getObject return type: Object → Namespace
- java.lang.Object getObject()
+ ghidra.program.model.symbol.Namespace getObject()
class ghidra.program.database.symbol.SymbolDB 16 changes history
addedmethod: setSourceFlagBits
void setSourceFlagBits(ghidra.program.model.symbol.SourceType newSource)
removedmethod: moveLowLevel
void moveLowLevel(ghidra.program.model.address.Address newAddress, java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType newSource, boolean pinned)
removedmethod: getReferenceCount
int getReferenceCount()
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences(ghidra.util.task.TaskMonitor monitor)
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences()
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
removedmethod: hasReferences
boolean hasReferences()
removedmethod: isExternalEntryPoint
boolean isExternalEntryPoint()
removedmethod: isPinned
boolean isPinned()
removedmethod: doIsPinned
boolean doIsPinned()
removedmethod: setPinned
void setPinned(boolean pinned)
removedmethod: doSetPinned
void doSetPinned(boolean pinned)
removedmethod: getSymbolStringData
java.lang.String getSymbolStringData()
removedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String stringData)
removedmethod: getVariableOffset
int getVariableOffset()
removedmethod: setVariableOffset
void setVariableOffset(int offset)
class ghidra.program.database.symbol.SymbolManager 11 changes history
addedmethod: getExternalSymbolByOriginalImportName
ghidra.program.model.symbol.SymbolIterator getExternalSymbolByOriginalImportName(ghidra.program.model.listing.Library library, java.lang.String extLabel)
addedmethod: getExternalSymbolByMemoryAddress
ghidra.program.model.symbol.SymbolIterator getExternalSymbolByMemoryAddress(ghidra.program.model.listing.Library library, ghidra.program.model.address.Address extProgAddr)
addedmethod: createExternalCodeSymbol
ghidra.program.database.symbol.CodeSymbol createExternalCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress) throws IOException, InvalidInputException
addedmethod: createExternalFunctionSymbol
ghidra.program.database.symbol.FunctionSymbol createExternalFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress) throws IOException, InvalidInputException
addedmethod: createMemoryFunctionSymbol
ghidra.program.database.symbol.FunctionSymbol createMemoryFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws IOException, InvalidInputException
modifiedmethod: getLibrarySymbol return type: Symbol → LibrarySymbol
- ghidra.program.model.symbol.Symbol getLibrarySymbol(java.lang.String name)
+ ghidra.program.database.symbol.LibrarySymbol getLibrarySymbol(java.lang.String name)
modifiedmethod: createLabel added throws IllegalArgumentException
- ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws IllegalArgumentException, InvalidInputException
modifiedmethod: createLabel added throws IllegalArgumentException
- ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws IllegalArgumentException, InvalidInputException
modifiedmethod: createLibrarySymbol return type: SymbolDB → LibrarySymbol
- ghidra.program.database.symbol.SymbolDB createLibrarySymbol(java.lang.String name, java.lang.String pathname, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.database.symbol.LibrarySymbol createLibrarySymbol(java.lang.String name, java.lang.String pathname, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createCodeSymbol
ghidra.program.model.symbol.Symbol createCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
removedmethod: createFunctionSymbol
ghidra.program.model.symbol.Symbol createFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
class ghidra.program.database.symbol.VariableSymbolDB 6 changes history
addedmethod: getVariableOffset
int getVariableOffset()
addedmethod: setVariableOffset
void setVariableOffset(int offset)
addedmethod: getSymbolComment
java.lang.String getSymbolComment()
addedmethod: setSymbolComment
void setSymbolComment(java.lang.String comment)
modifiedmethod: getObject return type: Object → Variable
- java.lang.Object getObject()
+ ghidra.program.model.listing.Variable getObject()
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
class ghidra.program.model.address.GlobalSymbol 2 changes history
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences()
class ghidra.program.model.data.AbstractDataType 2 changes history
modifiedmethod: setCategoryPath removed throws DuplicateNameException
- void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
+ void setCategoryPath(ghidra.program.model.data.CategoryPath path)
modifiedmethod: setNameAndCategory removed throws DuplicateNameException
- void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
+ void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException
class ghidra.program.model.data.AbstractIntegerDataType 2 changes history
addedfield: TYPEDEF_SETTINGS_DEFS
static ghidra.program.model.data.TypeDefSettingsDefinition[] TYPEDEF_SETTINGS_DEFS
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
class ghidra.program.model.data.ArrayDataType 2 changes history
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
class ghidra.program.model.data.BuiltIn 8 changes history
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setName
void setName(java.lang.String name) throws InvalidNameException
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.BuiltInDataTypeManager 2 changes history
addedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType)
removedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType, ghidra.util.task.TaskMonitor monitor)
class ghidra.program.model.data.DataTypeComponent 1 change history
addedmethod: isDefaultFieldName
boolean isDefaultFieldName(java.lang.String s)
class ghidra.program.model.data.DataTypeImpl 1 change history
removedmethod: getPathName
java.lang.String getPathName()
class ghidra.program.model.data.DataTypeManager 1 change history
addedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType)
class ghidra.program.model.data.DefaultDataType 9 changes history
addedmethod: getValueClass
java.lang.Class<?> getValueClass(ghidra.docking.settings.Settings settings)
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setName
void setName(java.lang.String name)
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.GenericDataType 1 change history
modifiedmethod: setNameAndCategory removed throws DuplicateNameException
- void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
+ void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException
class ghidra.program.model.data.InternalDataTypeComponent 1 change history
modifiedmethod: cleanupFieldName became static
- java.lang.String cleanupFieldName(java.lang.String name)
+ static java.lang.String cleanupFieldName(java.lang.String name)
class ghidra.program.model.data.LEB128 4 changes history
addedmethod: encode
static byte[] encode(long value, boolean isSigned)
addedmethod: write
static int write(long value, java.io.OutputStream os, boolean isSigned) throws IOException
addedmethod: writeUnsigned
static int writeUnsigned(long value, java.io.OutputStream os) throws IOException
addedmethod: writeSigned
static int writeSigned(long value, java.io.OutputStream os) throws IOException
class ghidra.program.model.data.MissingBuiltInDataType 8 changes history
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setName
void setName(java.lang.String name) throws InvalidNameException
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
class ghidra.program.model.lang.ParamEntry 1 change history
addedmethod: getAddrBySlot
int getAddrBySlot(int slotnum, int sz, int typeAlign, ghidra.program.model.lang.ParameterPieces res, boolean justifyRight)
class ghidra.program.model.lang.ParamListStandard 1 change history
addedmethod: isBigEndian
boolean isBigEndian()
class ghidra.program.model.lang.protorules.AssignAction 1 change history
addedmethod: restorePreconditionXml
static ghidra.program.model.lang.protorules.AssignAction restorePreconditionXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.ParamListStandard res) throws XmlParseException
class ghidra.program.model.lang.protorules.HomogeneousAggregate 6 changes history
addedfield: NAME_FLOAT
static java.lang.String NAME_FLOAT
addedfield: DEFAULT_MAX_PRIMITIVES
static int DEFAULT_MAX_PRIMITIVES
addedmethod: encodeAttributes
void encodeAttributes(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: restoreAttributesXml
void restoreAttributesXml(ghidra.xml.XmlElement el) throws XmlParseException
removedfield: NAME_FLOAT4
static java.lang.String NAME_FLOAT4
removedfield: MAX_PRIMITIVES
static int MAX_PRIMITIVES
class ghidra.program.model.listing.BookmarkManager 1 change history
addedmethod: isDefinedType
boolean isDefinedType(java.lang.String type)
class ghidra.program.model.listing.Data 1 change history
addedmethod: isImmutableSettings
boolean isImmutableSettings()
class ghidra.program.model.listing.Function 1 change history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
class ghidra.program.model.listing.GhidraClass 1 change history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
class ghidra.program.model.listing.LabelString 4 changes history
addedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol()
removedfield: CODE_LABEL
static ghidra.program.model.listing.LabelString.LabelType CODE_LABEL
removedfield: VARIABLE
static ghidra.program.model.listing.LabelString.LabelType VARIABLE
removedfield: EXTERNAL
static ghidra.program.model.listing.LabelString.LabelType EXTERNAL
class ghidra.program.model.listing.Library 2 changes history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
addedmethod: getContainingLibrary
static ghidra.program.model.listing.Library getContainingLibrary(ghidra.program.model.symbol.Symbol symbol)
class ghidra.program.model.listing.Listing 3 changes history
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.Address start, boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
class ghidra.program.model.listing.StubListing 3 changes history
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.Address start, boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
class ghidra.program.model.mem.Memory 5 changes history
modifiedmethod: split removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException, NotFoundException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException
modifiedmethod: convertToUninitialized param 1 renamed: itializedBlock → initializedBlock; removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock itializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: join removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException
modifiedmethod: convertToInitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException
modifiedmethod: moveBlock removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException
class ghidra.program.model.mem.StubMemory 5 changes history
modifiedmethod: convertToInitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException
modifiedmethod: convertToUninitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: moveBlock removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException
modifiedmethod: split removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException, NotFoundException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException
modifiedmethod: join removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException
class ghidra.program.model.pcode.Encoder 2 changes history
addedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, ghidra.pcodeCPort.opcodes.OpCode opcode) throws IOException
removedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, int opcode) throws IOException
class ghidra.program.model.pcode.PackedEncode 2 changes history
addedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, ghidra.pcodeCPort.opcodes.OpCode opcode) throws IOException
removedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, int opcode) throws IOException
class ghidra.program.model.pcode.XmlEncode 2 changes history
addedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, ghidra.pcodeCPort.opcodes.OpCode opcode) throws IOException
removedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, int opcode) throws IOException
class ghidra.program.model.symbol.ExternalManager 4 changes history
modifiedmethod: getExternalLocations return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
modifiedmethod: getExternalLocations return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace namespace, java.lang.String label)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace namespace, java.lang.String label)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(java.lang.String libraryName, java.lang.String label)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(ghidra.program.model.symbol.Namespace namespace, java.lang.String label)
class ghidra.program.model.symbol.Namespace 1 change history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
class ghidra.program.model.symbol.Symbol 1 change history
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
class ghidra.program.util.ChangeManager 2 changes history
removedfield: DOCR_COMPOSITE_ADDED
static ghidra.program.util.ProgramEvent DOCR_COMPOSITE_ADDED
removedfield: DOCR_COMPOSITE_REMOVED
static ghidra.program.util.ProgramEvent DOCR_COMPOSITE_REMOVED
class ghidra.program.util.ExternalSymbolResolver 2 changes history
removedmethod: addProgramToFixup
void addProgramToFixup(java.lang.String programPath, ghidra.program.model.listing.Program program)
removedmethod: addLoadedProgram
void addLoadedProgram(java.lang.String programPath, ghidra.program.model.listing.Program program)
class ghidra.program.util.FieldNameFieldLocation 1 change history
addedmethod: getDataComponent
ghidra.program.model.listing.Data getDataComponent()
class ghidra.program.util.LabelFieldLocation 2 changes history
modifiedmethod: saveState param 1 renamed: obj → ss
- void saveState(ghidra.framework.options.SaveState obj)
+ void saveState(ghidra.framework.options.SaveState ss)
modifiedmethod: restoreState param 2 renamed: obj → ss
- void restoreState(ghidra.program.model.listing.Program p, ghidra.framework.options.SaveState obj)
+ void restoreState(ghidra.program.model.listing.Program p, ghidra.framework.options.SaveState ss)
class ghidra.pyghidra.interpreter.InterpreterGhidraScript 1 change history
removedmethod: set
void set(ghidra.app.script.GhidraState state, java.io.PrintWriter writer)
class ghidra.test.TestEnv 2 changes history
modifiedmethod: loadResourceProgramAsBinary removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Processor processor) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Processor processor) throws CancelledException, VersionException, IOException
modifiedmethod: loadResourceProgramAsBinary removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws LanguageNotFoundException, IOException, CancelledException, DuplicateNameException, InvalidNameException, VersionException
+ ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws LanguageNotFoundException, IOException, CancelledException, VersionException
class ghidra.test.ToyProgramBuilder 1 change history
addedmethod: buildSimpleProgram
static ghidra.program.model.listing.Program buildSimpleProgram(java.lang.String programName, java.lang.Object consumer) throws Exception
class ghidra.util.ColorUtils 1 change history
addedmethod: hasSameRgb
static boolean hasSameRgb(java.awt.Color c1, java.awt.Color c2)
class ghidra.util.PropertyFile 12 changes history
addedmethod: contains
boolean contains(java.lang.String key)
addedmethod: getParentStorageDirectory
java.io.File getParentStorageDirectory()
addedmethod: moveTo
void moveTo(java.io.File newStorageParent, java.lang.String newStorageName) throws DuplicateFileException, IOException
removedfield: parentPath
java.lang.String parentPath
removedfield: name
java.lang.String name
removedmethod: getName
java.lang.String getName()
removedmethod: getPath
java.lang.String getPath()
removedmethod: getParentPath
java.lang.String getParentPath()
removedmethod: getFolder
java.io.File getFolder()
removedmethod: getFileID
java.lang.String getFileID()
removedmethod: setFileID
void setFileID(java.lang.String fileId)
removedmethod: moveTo
void moveTo(java.io.File newParent, java.lang.String newStorageName, java.lang.String newParentPath, java.lang.String newName) throws DuplicateFileException, IOException
class ghidra.util.VersionExceptionHandler 2 changes history
addedmethod: showVersionError
static void showVersionError(java.awt.Component parent, java.lang.String filename, java.lang.String contentType, java.lang.String actionName, boolean readOnly, ghidra.util.exception.VersionException ve)
removedmethod: showVersionError
static void showVersionError(java.awt.Component parent, java.lang.String filename, java.lang.String contentType, java.lang.String actionName, ghidra.util.exception.VersionException ve)
class ghidra.util.filechooser.GhidraFileChooserModel 1 change history
removedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
class ghidra.xml.XmlElement 1 change history
addedmethod: isStart
boolean isStart(java.lang.String string)
class ghidra.xml.XmlElementImpl 1 change history
addedmethod: isStart
boolean isStart(java.lang.String string)
class help.HelpBuildUtils 4 changes history
addedmethod: relativeToWorkingDir
static java.nio.file.Path relativeToWorkingDir(java.nio.file.Path path)
addedmethod: relativeTo
static java.nio.file.Path relativeTo(java.nio.file.Path targetFS, java.nio.file.Path path)
removedmethod: toDefaultFS
static java.nio.file.Path toDefaultFS(java.nio.file.Path path)
removedmethod: toFS
static java.nio.file.Path toFS(java.nio.file.Path targetFS, java.nio.file.Path path)
class help.HelpService 1 change history
addedmethod: registerDynamicHelp
void registerDynamicHelp(java.lang.Object helpObject, ghidra.util.DynamicHelpLocation helpLocation)
class help.OverlayHelpTree 1 change history
addedmethod: validateAllTOCs
void validateAllTOCs()
class help.validator.LinkDatabase 1 change history
addedmethod: validateAllTOCs
void validateAllTOCs()
class help.validator.model.HelpTopic 2 changes history
addedmethod: getTopicDir
java.nio.file.Path getTopicDir()
removedmethod: getTopicFile
java.nio.file.Path getTopicFile()
class resources.Icons 1 change history
addedfield: CLOSE_ICON
static javax.swing.Icon CLOSE_ICON
class utility.application.ApplicationLayout 2 changes history
modifiedfield: applicationRootDirs type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> applicationRootDirs
+ java.util.SequencedCollection<generic.jar.ResourceFile> applicationRootDirs
modifiedmethod: getApplicationRootDirs return type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> getApplicationRootDirs()
+ java.util.SequencedCollection<generic.jar.ResourceFile> getApplicationRootDirs()
class utility.application.ApplicationUtilities 1 change history
modifiedmethod: findDefaultApplicationRootDirs return type: Collection → SequencedCollection
- static java.util.Collection<generic.jar.ResourceFile> findDefaultApplicationRootDirs()
+ static java.util.SequencedCollection<generic.jar.ResourceFile> findDefaultApplicationRootDirs()
db 1 added
docking 1 removed, 5 modified
class docking.ActionBindingPanel 1 change history
removedmethod: isMouseBinding
boolean isMouseBinding()
class docking.CloseIcon Removed history
class docking.DefaultHelpService 1 change history
addedmethod: registerDynamicHelp
void registerDynamicHelp(java.lang.Object helpObject, ghidra.util.DynamicHelpLocation helpLocation)
class docking.DockingUtils 1 change history
addedmethod: setGlobalTooltipEnabledOption
static void setGlobalTooltipEnabledOption(boolean enabled)
class docking.GenericHeader 1 change history
addedmethod: getTitle
java.lang.String getTitle()
class docking.MouseEntryTextField 1 change history
addedmethod: clearMouseBinding
void clearMouseBinding()
docking.actions 1 modified
class docking.actions.KeyBindingUtils 2 changes history
addedmethod: createOptionsforKeyBindings
static ghidra.framework.options.ToolOptions createOptionsforKeyBindings(java.io.InputStream inputStream)
removedmethod: createOptionsforKeybindings
static ghidra.framework.options.ToolOptions createOptionsforKeybindings(java.io.InputStream inputStream)
docking.framework 1 modified
class docking.framework.SplashScreen 1 change history
addedmethod: clearStatus
static void clearStatus()
docking.help 1 modified
class docking.help.HelpManager 1 change history
addedmethod: registerDynamicHelp
void registerDynamicHelp(java.lang.Object helpObject, ghidra.util.DynamicHelpLocation helpLocation)
docking.menu 1 modified
class docking.menu.DockingToolBarUtils 1 change history
addedmethod: createToolTipText
static java.lang.String createToolTipText(javax.swing.JButton button, docking.action.DockingActionIf action)
docking.util.image 1 added, 1 removed, 1 modified
class docking.util.image.Callout 3 changes history
addedmethod: createCalloutOnImage
java.awt.Image createCalloutOnImage(java.awt.Image image, docking.util.image.CalloutInfo calloutInfo)
removedmethod: createCallout
java.awt.Image createCallout(docking.util.image.CalloutComponentInfo calloutInfo)
removedmethod: createCalloutOnImage
java.awt.Image createCalloutOnImage(java.awt.Image image, docking.util.image.CalloutComponentInfo calloutInfo)
docking.widgets 3 added, 1 removed, 6 modified
class docking.widgets.DefaultDropDownSelectionDataModel 2 changes history
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
addedmethod: getMatchingData
java.util.List<T> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class docking.widgets.DropDownTextField 5 changes history
addedmethod: updateUI
void updateUI()
addedmethod: getSearchMode
docking.widgets.DropDownTextFieldDataModel.SearchMode getSearchMode()
addedmethod: setSearchMode
void setSearchMode(docking.widgets.DropDownTextFieldDataModel.SearchMode newMode)
addedmethod: paintComponent
void paintComponent(java.awt.Graphics g)
addedmethod: getSearchModeBounds
docking.widgets.DropDownTextField<T>.SearchModeBounds getSearchModeBounds()
class docking.widgets.DropDownTextFieldDataModel 2 changes history
addedmethod: getMatchingData
java.util.List<T> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode searchMode)
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
class docking.widgets.EmptyBorderButton 1 change history
addedmethod: setEnabled
void setEnabled(boolean b)
class docking.widgets.MultiLineLabel 1 change history
addedmethod: setVerticalAlignment
void setVerticalAlignment(docking.widgets.MultiLineLabel.VerticalAlignment alignment)
class docking.widgets.PasswordDialog 1 change history
addedmethod: getPreferredUserIdPreferenceKey
static java.lang.String getPreferredUserIdPreferenceKey(java.lang.String serverType, java.lang.String serverName)
docking.widgets.combobox 1 modified
class docking.widgets.combobox.GhidraComboBox 1 change history
removedmethod: setEnterKeyForwarding
void setEnterKeyForwarding(boolean forwardEnter)
docking.widgets.dialogs 1 modified
class docking.widgets.dialogs.ObjectChooserDialog 1 change history
addedmethod: setSelectedObject
void setSelectedObject(T t)
docking.widgets.fieldpanel.internal 3 added, 3 removed
docking.widgets.filechooser 4 modified
class docking.widgets.filechooser.FileChooserToggleButton 1 change history
addedmethod: setBorder
void setBorder(javax.swing.border.Border border)
class docking.widgets.filechooser.FileDropDownSelectionDataModel 2 changes history
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
addedmethod: getMatchingData
java.util.List<java.io.File> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class docking.widgets.filechooser.GhidraFileChooser 2 changes history
addedmethod: registerSharedActions
static void registerSharedActions(docking.Tool tool, docking.actions.ToolActions toolActions)
addedmethod: hasBigData
boolean hasBigData()
class docking.widgets.filechooser.LocalFileChooserModel 1 change history
removedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
docking.widgets.model 2 added
docking.widgets.tab 2 modified
class docking.widgets.tab.GTab 1 change history
addedmethod: setSelected
void setSelected(boolean selected)
class docking.widgets.tab.GTabPanel 2 changes history
addedmethod: moveTab
void moveTab(T value, int newIndex)
modifiedmethod: getTab return type: JPanel → GTab
- javax.swing.JPanel getTab(T value)
+ docking.widgets.tab.GTab<T> getTab(T value)
docking.widgets.table 20 added, 3 modified
class docking.widgets.table.GFilterTable 1 change history
addedmethod: getRow
int getRow(ROW_OBJECT rowObject)
class docking.widgets.table.GTableFilterPanel 1 change history
addedmethod: getViewRow
int getViewRow(ROW_OBJECT t)
class docking.widgets.table.GTableWidget 1 change history
addedmethod: getRow
int getRow(T rowObject)
docking.widgets.trable 12 added
docking.widgets.tree 2 added
generic 8 added
generic.application 1 modified
class generic.application.GenericApplicationLayout 1 change history
modifiedmethod: getDefaultApplicationRootDirs return type: Collection → SequencedCollection
- static java.util.Collection<generic.jar.ResourceFile> getDefaultApplicationRootDirs()
+ static java.util.SequencedCollection<generic.jar.ResourceFile> getDefaultApplicationRootDirs()
generic.depends 3 added
generic.depends.err 3 added
generic.theme 1 added
generic.timer 1 modified
class generic.timer.ExpiringSwingTimer 1 change history
addedmethod: runWhen
static generic.timer.ExpiringSwingTimer runWhen(java.util.function.BooleanSupplier isReady, java.lang.Runnable runnable)
generic.util 5 added, 1 modified
class generic.util.WrappingPeekableIterator 6 changes history
modified extends: java.lang.Object → generic.util.AbstractPeekableIterator
modified implements: generic.util.PeekableIterator → (none)
addedmethod: seekNext
T seekNext()
removedmethod: hasNext
boolean hasNext()
removedmethod: next
T next()
removedmethod: peek
T peek() throws NoSuchElementException
generic.util.image 1 modified
class generic.util.image.ImageUtils 1 change history
addedmethod: padImage
static java.awt.Image padImage(java.awt.Image i, java.awt.Color c, generic.util.image.ImageUtils.Padding padding)
ghidra 2 modified
class ghidra.GhidraApplicationLayout 1 change history
modifiedmethod: findGhidraApplicationRootDirs return type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
+ java.util.SequencedCollection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
class ghidra.GhidraJarApplicationLayout 1 change history
modifiedmethod: findGhidraApplicationRootDirs return type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
+ java.util.SequencedCollection<generic.jar.ResourceFile> findGhidraApplicationRootDirs()
ghidra.app.emulator 1 added
ghidra.app.nav 1 modified
class ghidra.app.nav.Navigatable 1 change history
addedmethod: goTo
boolean goTo(ghidra.program.util.ProgramLocation location)
ghidra.app.plugin.assembler.sleigh 2 modified
class ghidra.app.plugin.assembler.sleigh.AbstractSleighAssembler 1 change history
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.AbstractSleighAssemblerBuilder 1 change history
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
ghidra.app.plugin.assembler.sleigh.expr 2 modified
class ghidra.app.plugin.assembler.sleigh.expr.AbstractExpressionSolver 1 change history
removedfield: dbg
ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
ghidra.app.plugin.assembler.sleigh.parse 1 modified
class ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser 2 changes history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
removedfield: DBG_DETAIL
static boolean DBG_DETAIL
ghidra.app.plugin.assembler.sleigh.sem 7 modified
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyState 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator.GeneratorContext 1 change history
removedmethod: dbg
void dbg(java.lang.String string)
class ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyTreeResolver 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext 1 change history
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
class ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults 1 change history
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
ghidra.app.plugin.assembler.sleigh.util 3 removed
ghidra.app.plugin.processors.generic 1 added, 1 modified
class ghidra.app.plugin.processors.generic.MemoryBlockDefinition 3 changes history
addedmethod: getBlockName
java.lang.String getBlockName()
addedmethod: fixupBlock
ghidra.program.model.mem.MemoryBlock fixupBlock(ghidra.program.database.ProgramDB program) throws LockException, MemoryBlockException
modifiedmethod: createBlock return type: void → MemoryBlock
- void createBlock(ghidra.program.model.listing.Program program) throws LockException, MemoryConflictException, AddressOverflowException, InvalidAddressException
+ ghidra.program.model.mem.MemoryBlock createBlock(ghidra.program.model.listing.Program program) throws LockException, MemoryConflictException, AddressOverflowException, InvalidAddressException
ghidra.app.script 2 added, 2 modified
class ghidra.app.script.GhidraScript 9 changes history
addedfield: errorWriter
java.io.PrintWriter errorWriter
addedfield: decorateOutput
boolean decorateOutput
addedmethod: set
void set(ghidra.app.script.GhidraState state)
addedmethod: set
void set(ghidra.app.script.GhidraState state, ghidra.app.script.ScriptControls controls)
addedmethod: execute
void execute(ghidra.app.script.GhidraState runState, ghidra.app.script.ScriptControls runControls) throws Exception
addedmethod: getControls
ghidra.app.script.ScriptControls getControls()
addedmethod: println
void println(java.lang.String message, java.awt.Color color)
addedmethod: print
void print(java.lang.String message, java.awt.Color color)
addedmethod: decorate
java.lang.String decorate(java.lang.String message)
class ghidra.app.script.GhidraScriptProvider 1 change history
modifiedmethod: getScriptInstance param 2 renamed: writer → errorWriter
- ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter writer) throws GhidraScriptLoadException
+ ghidra.app.script.GhidraScript getScriptInstance(generic.jar.ResourceFile sourceFile, java.io.PrintWriter errorWriter) throws GhidraScriptLoadException
ghidra.app.services 23 added, 4 modified
class ghidra.app.services.DataTypeManagerService 1 change history
addedmethod: getCategoryPath
ghidra.program.model.data.CategoryPath getCategoryPath(javax.swing.tree.TreePath selectedPath)
class ghidra.app.services.DataTypeQueryService 5 changes history
addedmethod: getSortedCategoryPathList
java.util.List<ghidra.program.model.data.CategoryPath> getSortedCategoryPathList()
addedmethod: promptForDataType
ghidra.program.model.data.DataType promptForDataType(java.lang.String filterText)
addedmethod: findDataTypes
java.util.List<ghidra.program.model.data.DataType> findDataTypes(java.lang.String name, ghidra.util.task.TaskMonitor monitor)
addedmethod: getDataTypesByPath
java.util.List<ghidra.program.model.data.DataType> getDataTypesByPath(ghidra.program.model.data.DataTypePath path)
addedmethod: getProgramDataTypeByPath
ghidra.program.model.data.DataType getProgramDataTypeByPath(ghidra.program.model.data.DataTypePath path)
class ghidra.app.services.FunctionComparisonService 1 change history
addedmethod: createComparisonViewer
ghidra.features.base.codecompare.panel.FunctionComparisonPanel createComparisonViewer()
class ghidra.app.services.Terminal 2 changes history
addedmethod: terminated
void terminated(int exitcode)
removedmethod: terminated
void terminated()
ghidra.app.util.bin 1 modified
class ghidra.app.util.bin.MemoryByteProvider 1 change history
addedmethod: getMemory
ghidra.program.model.mem.Memory getMemory()
ghidra.app.util.bin.format.coff 2 modified
class ghidra.app.util.bin.format.coff.CoffFileHeader 6 changes history
addedmethod: parseSectionHeaders
void parseSectionHeaders() throws IOException
addedmethod: parse
void parse(ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: isValid
boolean isValid() throws IOException
removedmethod: parseSectionHeaders
void parseSectionHeaders(ghidra.app.util.bin.ByteProvider provider) throws IOException
removedmethod: parse
void parse(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException
removedmethod: isValid
static boolean isValid(ghidra.app.util.bin.ByteProvider provider) throws IOException
class ghidra.app.util.bin.format.coff.CoffMachineType 1 change history
addedfield: IMAGE_FILE_MACHINE_M68KAUX
static short IMAGE_FILE_MACHINE_M68KAUX
ghidra.app.util.bin.format.dwarf 2 added, 12 modified
class ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit 1 change history
addedmethod: getMacros
ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader getMacros()
class ghidra.app.util.bin.format.dwarf.DWARFDataTypeManager 1 change history
addedmethod: getUnspecifiedArrayType
ghidra.program.model.data.DataType getUnspecifiedArrayType()
class ghidra.app.util.bin.format.dwarf.DWARFFunction 3 changes history
addedfield: funcEntryFrameBaseLoc
ghidra.app.util.bin.format.dwarf.DWARFLocation funcEntryFrameBaseLoc
modifiedmethod: read removed throws DWARFExpressionException
- static ghidra.app.util.bin.format.dwarf.DWARFFunction read(ghidra.app.util.bin.format.dwarf.DIEAggregate diea) throws IOException, DWARFExpressionException
+ static ghidra.app.util.bin.format.dwarf.DWARFFunction read(ghidra.app.util.bin.format.dwarf.DIEAggregate diea) throws IOException
removedfield: frameBase
long frameBase
class ghidra.app.util.bin.format.dwarf.DWARFImportOptions 9 changes history
addedmethod: getCharset
java.nio.charset.Charset getCharset(java.nio.charset.Charset defaultCharset)
addedmethod: getCharsetName
java.lang.String getCharsetName()
addedmethod: setCharsetName
void setCharsetName(java.lang.String charsetName)
addedmethod: isShowVariableStorageInfo
boolean isShowVariableStorageInfo()
addedmethod: setShowVariableStorageInfo
void setShowVariableStorageInfo(boolean showVariableStorageInfo)
addedmethod: isUseStaticStackFrameRegisterValue
boolean isUseStaticStackFrameRegisterValue()
addedmethod: setUseStaticStackFrameRegisterValue
void setUseStaticStackFrameRegisterValue(boolean useStaticStackFrameRegisterValue)
addedmethod: getMacroEnumSetting
ghidra.app.util.bin.format.dwarf.DWARFImportOptions.MacroEnumSetting getMacroEnumSetting()
addedmethod: setMacroEnumSetting
void setMacroEnumSetting(ghidra.app.util.bin.format.dwarf.DWARFImportOptions.MacroEnumSetting setting)
class ghidra.app.util.bin.format.dwarf.DWARFImportSummary 1 change history
addedfield: numEnumsCreated
int numEnumsCreated
class ghidra.app.util.bin.format.dwarf.DWARFLocation 3 changes history
addedmethod: getResolvedValue
ghidra.program.model.pcode.Varnode getResolvedValue()
addedmethod: setResolvedValue
void setResolvedValue(ghidra.program.model.pcode.Varnode resolvedValue)
removedmethod: evaluate
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionResult evaluate(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws DWARFExpressionException
class ghidra.app.util.bin.format.dwarf.DWARFProgram 5 changes history
addedmethod: getChildCount
int getChildCount(int dieIndex)
addedmethod: getCharset
java.nio.charset.Charset getCharset()
addedmethod: getLine
ghidra.app.util.bin.format.dwarf.line.DWARFLine getLine(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu, boolean readIfMissing) throws IOException
addedmethod: getMacroHeader
ghidra.app.util.bin.format.dwarf.macro.DWARFMacroHeader getMacroHeader(long offset, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
addedmethod: 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
class ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings 5 changes history
addedmethod: hasStaticCFA
boolean hasStaticCFA()
addedmethod: getStackRegister
ghidra.program.model.lang.Register getStackRegister()
addedmethod: getStackFrameRegister
ghidra.program.model.lang.Register getStackFrameRegister()
addedmethod: getStackFrameRegisterOffset
int getStackFrameRegisterOffset()
modifiedmethod: getCallFrameCFA return type: long → int
- long getCallFrameCFA()
+ int getCallFrameCFA()
class ghidra.app.util.bin.format.dwarf.DWARFUtil 1 change history
addedmethod: isConstVarnode
static boolean isConstVarnode(ghidra.program.model.pcode.Varnode varnode)
class ghidra.app.util.bin.format.dwarf.DWARFVariable 1 change history
addedmethod: setStorage
void setStorage(ghidra.program.model.pcode.Varnode varnode)
class ghidra.app.util.bin.format.dwarf.DebugInfoEntry 1 change history
removedmethod: getPositionInParent
int getPositionInParent()
class ghidra.app.util.bin.format.dwarf.StringTable 2 changes history
addedmethod: of
static ghidra.app.util.bin.format.dwarf.StringTable of(ghidra.app.util.bin.BinaryReader reader, java.nio.charset.Charset charset)
removedmethod: of
static ghidra.app.util.bin.format.dwarf.StringTable of(ghidra.app.util.bin.BinaryReader reader)
ghidra.app.util.bin.format.dwarf.attribs 5 modified
class ghidra.app.util.bin.format.dwarf.attribs.DWARFAttributeValue 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBlobAttribute 2 changes history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
removedmethod: evaluateExpression
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator evaluateExpression(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws DWARFExpressionException
class ghidra.app.util.bin.format.dwarf.attribs.DWARFBooleanAttribute 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFNumericAttribute 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
class ghidra.app.util.bin.format.dwarf.attribs.DWARFStringAttribute 1 change history
addedmethod: getValueString
java.lang.String getValueString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
ghidra.app.util.bin.format.dwarf.expression 5 added, 3 removed, 3 modified
class ghidra.app.util.bin.format.dwarf.expression.DWARFExpression 16 changes history
addedmethod: read
static ghidra.app.util.bin.format.dwarf.expression.DWARFExpression read(byte[] exprBytes, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws DWARFExpressionException
addedmethod: toGenericForm
ghidra.app.util.bin.format.dwarf.expression.DWARFExpression toGenericForm()
addedmethod: getInstruction
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionInstruction getInstruction(int i)
addedmethod: getInstructionCount
int getInstructionCount()
addedmethod: isEmpty
boolean isEmpty()
addedmethod: findInstructionByOffset
int findInstructionByOffset(long offset)
addedmethod: toString
java.lang.String toString(ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu)
addedmethod: toString
java.lang.String toString(int caretPosition, boolean newlines, boolean offsets, ghidra.app.util.bin.format.dwarf.DWARFRegisterMappings regMapping)
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: exprToString
static java.lang.String exprToString(byte[] exprBytes, ghidra.app.util.bin.format.dwarf.DIEAggregate diea)
removedmethod: getOp
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionOperation getOp(int i)
removedmethod: getOpCount
int getOpCount()
removedmethod: getLastActiveOpIndex
int getLastActiveOpIndex()
removedmethod: findOpByOffset
int findOpByOffset(long offset)
removedmethod: toString
java.lang.String toString(int caretPosition, boolean newlines, boolean offsets)
class ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator 31 changes history
addedmethod: getExpr
ghidra.app.util.bin.format.dwarf.expression.DWARFExpression getExpr()
addedmethod: isEmpty
boolean isEmpty()
addedmethod: getPtrSize
int getPtrSize()
addedmethod: setFrameBaseStackLocation
void setFrameBaseStackLocation(int offset)
addedmethod: setFrameBaseVal
void setFrameBaseVal(ghidra.program.model.pcode.Varnode frameBaseVal)
addedmethod: setValReader
void setValReader(ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator.ValueReader valReader)
addedmethod: withStaticStackRegisterValues
ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionEvaluator.ValueReader withStaticStackRegisterValues(java.lang.Integer stackOffset, java.lang.Integer stackFrameOffset)
addedmethod: push
void push(ghidra.program.model.address.Address addr)
addedmethod: push
void push(ghidra.program.model.lang.Register reg)
addedmethod: push
void push(boolean b)
addedmethod: push
void push(java.lang.Object val)
addedmethod: popScalar
ghidra.program.model.scalar.Scalar popScalar() throws DWARFExpressionException
addedmethod: popVarnode
ghidra.program.model.pcode.Varnode popVarnode() throws DWARFExpressionException
addedmethod: popLong
long popLong() throws DWARFExpressionException
addedmethod: setExpression
void setExpression(ghidra.app.util.bin.format.dwarf.expression.DWARFExpression expr)
addedmethod: hasNext
boolean hasNext()
addedmethod: step
boolean step() throws DWARFExpressionException
modifiedmethod: pop return type: long → Object
- long pop() throws DWARFExpressionException
+ java.lang.Object pop() throws DWARFExpressionException
modifiedmethod: evaluate param 1 renamed: _expr → expr; return type: DWARFExpressionResult → void
- ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionResult evaluate(ghidra.app.util.bin.format.dwarf.expression.DWARFExpression _expr) throws DWARFExpressionException
+ void evaluate(ghidra.app.util.bin.format.dwarf.expression.DWARFExpression expr) throws DWARFExpressionException
modifiedmethod: peek return type: long → Object
- long peek() throws DWARFExpressionException
+ java.lang.Object peek() throws DWARFExpressionException
modifiedmethod: evaluate return type: DWARFExpressionResult → void
- ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionResult evaluate(byte[] exprBytes) throws DWARFExpressionException
+ void evaluate(byte[] exprBytes) throws DWARFExpressionException
removedmethod: setFrameBase
void setFrameBase(long fb)
removedmethod: getTerminalRegister
ghidra.program.model.lang.Register getTerminalRegister()
removedmethod: isDeref
boolean isDeref()
removedmethod: readExpr
ghidra.app.util.bin.format.dwarf.expression.DWARFExpression readExpr(byte[] exprBytes) throws DWARFExpressionException
removedmethod: isDwarfStackValue
boolean isDwarfStackValue()
removedmethod: useUnknownRegister
boolean useUnknownRegister()
removedmethod: isRegisterLocation
boolean isRegisterLocation()
removedmethod: getLastRegister
ghidra.program.model.lang.Register getLastRegister()
removedmethod: getRawLastRegister
int getRawLastRegister()
removedmethod: isStackRelative
boolean isStackRelative()
class ghidra.app.util.bin.format.dwarf.expression.DWARFExpressionException 4 changes history
addedmethod: setInstructionIndex
void setInstructionIndex(int instrIndex)
addedmethod: getInstructionIndex
int getInstructionIndex()
removedmethod: setStep
void setStep(int step)
removedmethod: getStep
int getStep()
ghidra.app.util.bin.format.dwarf.line 2 modified
class ghidra.app.util.bin.format.dwarf.line.DWARFFile 3 changes history
addedmethod: readV4
static ghidra.app.util.bin.format.dwarf.line.DWARFFile readV4(ghidra.app.util.bin.BinaryReader reader, ghidra.app.util.bin.format.dwarf.DWARFCompilationUnit cu) throws IOException
addedmethod: getPathName
java.lang.String getPathName(ghidra.app.util.bin.format.dwarf.line.DWARFLine parentLine)
removedmethod: readV4
static ghidra.app.util.bin.format.dwarf.line.DWARFFile readV4(ghidra.app.util.bin.BinaryReader reader) throws IOException
class ghidra.app.util.bin.format.dwarf.line.DWARFLine 3 changes history
addedmethod: getAllSourceFileInfos
java.util.List<ghidra.app.util.bin.format.dwarf.line.DWARFLine.SourceFileInfo> getAllSourceFileInfos()
removedmethod: getNumFiles
int getNumFiles()
removedmethod: getFilePath
java.lang.String getFilePath(int index, boolean includePath)
ghidra.app.util.bin.format.dwarf.macro 2 added
ghidra.app.util.bin.format.dwarf.macro.entry 6 added
ghidra.app.util.bin.format.dwarf.sectionprovider 1 modified
class ghidra.app.util.bin.format.dwarf.sectionprovider.DWARFSectionNames 1 change history
addedfield: DEBUG_MACRO
static java.lang.String DEBUG_MACRO
ghidra.app.util.bin.format.elf.relocation 1 added
ghidra.app.util.bin.format.golang 1 modified
class ghidra.app.util.bin.format.golang.GoConstants 1 change history
removedfield: GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
static ghidra.program.model.data.CategoryPath GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
ghidra.app.util.bin.format.golang.rtti 2 added, 9 modified
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot 1 change history
addedmethod: isInvalid
boolean isInvalid()
enum ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.FuncFlags 1 change history
addedfield: InterfaceFunc
static InterfaceFunc
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoFuncDef 2 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GsonPostFixup
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoFuncTypeDef 1 change history
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoStructDef 1 change history
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
class ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GoTypeDef 3 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot.GsonPostFixup
addedmethod: fixupAfterDeserialization
void fixupAfterDeserialization()
addedmethod: getDataTypeSize
int getDataTypeSize(ghidra.app.util.bin.format.golang.rtti.GoApiSnapshot snapshot) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoName 1 change history
modifiedmethod: getPkgPathDataType added throws IOException
- ghidra.program.model.data.DataType getPkgPathDataType()
+ ghidra.program.model.data.DataType getPkgPathDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 6 changes history
removedmethod: getGDTFilename
static java.lang.String getGDTFilename(ghidra.app.util.bin.format.golang.GoVer goVer, int pointerSizeInBytes, java.lang.String osName)
removedmethod: findGolangBootstrapGDT
static generic.jar.ResourceFile findGolangBootstrapGDT(ghidra.app.util.bin.format.golang.GoVer goVer, int ptrSize, java.lang.String osName)
removedmethod: initMethodInfoIfNeeded
void initMethodInfoIfNeeded() throws IOException
removedmethod: addModule
void addModule(ghidra.app.util.bin.format.golang.rtti.GoModuledata module)
removedmethod: exportTypesToGDT
void exportTypesToGDT(java.io.File gdtFile, boolean runtimeFuncSnapshot, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getBootstrapFunctionDefintion
ghidra.program.model.data.FunctionDefinition getBootstrapFunctionDefintion(java.lang.String funcName)
class ghidra.app.util.bin.format.golang.rtti.GoTypeManager 29 changes history
addedmethod: markupGoTypes
void markupGoTypes(ghidra.app.util.bin.format.golang.structmapping.MarkupSession markupSession, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getPtrSize
int getPtrSize()
addedmethod: hasGoType
boolean hasGoType(java.lang.String typeName)
addedmethod: findDataType
ghidra.program.model.data.DataType findDataType(ghidra.app.util.bin.format.golang.rtti.GoSymbolName typeName) throws IOException
addedmethod: findDataType
ghidra.program.model.data.DataType findDataType(java.lang.String typeName) throws IOException
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType(java.lang.String typeName) throws IOException
addedmethod: recoverGhidraDataTypes
void recoverGhidraDataTypes(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: recoverPlainDataType
ghidra.program.model.data.DataType recoverPlainDataType(ghidra.app.util.bin.format.golang.rtti.types.GoKind kind)
addedmethod: getDataType
ghidra.program.model.data.DataType getDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
addedmethod: createSpecializedMapDT
ghidra.program.model.data.DataType createSpecializedMapDT(java.lang.String mapTypeName)
addedmethod: createSpecializedSlice
ghidra.program.model.data.Structure createSpecializedSlice(ghidra.app.util.bin.format.golang.rtti.GoSymbolName sliceTypeName, ghidra.program.model.data.DataType element) throws IllegalArgumentException, IOException
modifiedmethod: findGoType added throws IOException
- ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName)
+ ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName) throws IOException
modifiedmethod: getGenericSliceDT added throws IllegalArgumentException; added throws IOException
- ghidra.program.model.data.Structure getGenericSliceDT()
+ ghidra.program.model.data.Structure getGenericSliceDT() throws IllegalArgumentException, IOException
modifiedmethod: getDefaultClosureType added throws IOException
- ghidra.program.model.data.DataType getDefaultClosureType()
+ ghidra.program.model.data.DataType getDefaultClosureType() throws IOException
modifiedmethod: getSubstitutionType added throws IOException
- ghidra.app.util.bin.format.golang.rtti.types.GoType getSubstitutionType(java.lang.String typeName)
+ ghidra.app.util.bin.format.golang.rtti.types.GoType getSubstitutionType(java.lang.String typeName) throws IOException
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(ghidra.app.util.bin.format.golang.rtti.GoSymbolName name)
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(ghidra.app.util.bin.format.golang.rtti.GoSymbolName name, java.lang.String defaultTypeName)
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName, java.lang.String defaultTypeName)
removedmethod: getType
ghidra.app.util.bin.format.golang.rtti.types.GoType getType(ghidra.program.model.address.Address addr) throws IOException
removedmethod: getMapGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getMapGoType()
removedmethod: getMapArgGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getMapArgGoType()
removedmethod: getChanGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getChanGoType()
removedmethod: getChanArgGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getChanArgGoType()
removedmethod: getUint8DT
ghidra.program.model.data.DataType getUint8DT()
removedmethod: getUintDT
ghidra.program.model.data.DataType getUintDT()
removedmethod: getUintptrDT
ghidra.program.model.data.DataType getUintptrDT()
removedmethod: getInt32DT
ghidra.program.model.data.DataType getInt32DT()
removedmethod: getUint32DT
ghidra.program.model.data.DataType getUint32DT()
removedmethod: getGhidraDataType
ghidra.program.model.data.DataType getGhidraDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
ghidra.app.util.bin.format.golang.rtti.types 11 modified
class ghidra.app.util.bin.format.golang.rtti.types.GoArrayType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoChanType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMapType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPlainType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPointerType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoSliceType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
addedmethod: getPackagePathString
java.lang.String getPackagePathString()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoTypeBridge 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
ghidra.app.util.bin.format.pe 1 removed, 1 modified
class ghidra.app.util.bin.format.pe.OptionalHeader 39 changes history
modified extends: (none) → java.lang.Object
addedfield: magic
short magic
addedfield: majorLinkerVersion
byte majorLinkerVersion
addedfield: minorLinkerVersion
byte minorLinkerVersion
addedfield: sizeOfCode
int sizeOfCode
addedfield: sizeOfInitializedData
int sizeOfInitializedData
addedfield: sizeOfUninitializedData
int sizeOfUninitializedData
addedfield: addressOfEntryPoint
int addressOfEntryPoint
addedfield: baseOfCode
int baseOfCode
addedfield: baseOfData
int baseOfData
addedfield: imageBase
long imageBase
addedfield: sectionAlignment
int sectionAlignment
addedfield: fileAlignment
int fileAlignment
addedfield: majorOperatingSystemVersion
short majorOperatingSystemVersion
addedfield: minorOperatingSystemVersion
short minorOperatingSystemVersion
addedfield: majorImageVersion
short majorImageVersion
addedfield: minorImageVersion
short minorImageVersion
addedfield: majorSubsystemVersion
short majorSubsystemVersion
addedfield: minorSubsystemVersion
short minorSubsystemVersion
addedfield: win32VersionValue
int win32VersionValue
addedfield: sizeOfImage
int sizeOfImage
addedfield: sizeOfHeaders
int sizeOfHeaders
addedfield: checkSum
int checkSum
addedfield: subsystem
short subsystem
addedfield: dllCharacteristics
short dllCharacteristics
addedfield: sizeOfStackReserve
long sizeOfStackReserve
addedfield: sizeOfStackCommit
long sizeOfStackCommit
addedfield: sizeOfHeapReserve
long sizeOfHeapReserve
addedfield: sizeOfHeapCommit
long sizeOfHeapCommit
addedfield: loaderFlags
int loaderFlags
addedfield: numberOfRvaAndSizes
int numberOfRvaAndSizes
addedfield: dataDirectory
ghidra.app.util.bin.format.pe.DataDirectory[] dataDirectory
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: reader
ghidra.app.util.bin.BinaryReader reader
addedfield: startIndex
int startIndex
addedmethod: parse
void parse() throws IOException
addedmethod: processDataDirectories
void processDataDirectories(ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
addedmethod: toDataType
ghidra.program.model.data.DataType toDataType() throws DuplicateNameException
removedmethod: processDataDirectories
void processDataDirectories(ghidra.util.task.TaskMonitor monitor) throws IOException
ghidra.app.util.bin.format.som 23 added
ghidra.app.util.datatype 1 added, 2 modified
class ghidra.app.util.datatype.DataTypeDropDownSelectionDataModel 2 changes history
addedmethod: getSupportedSearchModes
java.util.List<docking.widgets.DropDownTextFieldDataModel.SearchMode> getSupportedSearchModes()
addedmethod: getMatchingData
java.util.List<ghidra.program.model.data.DataType> getMatchingData(java.lang.String searchText, docking.widgets.DropDownTextFieldDataModel.SearchMode mode)
class ghidra.app.util.datatype.DataTypeSelectionDialog 2 changes history
addedmethod: createEditor
ghidra.app.util.datatype.DataTypeSelectionEditor createEditor(ghidra.framework.plugintool.ServiceProvider sp, ghidra.util.data.DataTypeParser.AllowedDataTypes allowedDataTypes)
removedmethod: createEditor
ghidra.app.util.datatype.DataTypeSelectionEditor createEditor(ghidra.framework.plugintool.PluginTool tool, ghidra.util.data.DataTypeParser.AllowedDataTypes allowedDataTypes)
ghidra.app.util.headless 1 modified
class ghidra.app.util.headless.HeadlessOptions 2 changes history
addedmethod: enableMirroring
void enableMirroring(boolean enabled)
addedmethod: setLoader
void setLoader(java.lang.String loaderName) throws InvalidInputException
ghidra.app.util.importer 2 added, 6 modified
class ghidra.app.util.importer.CsHintLoadSpecChooser 1 change history
addedmethod: getCompilerSpecId
ghidra.program.model.lang.CompilerSpecID getCompilerSpecId()
class ghidra.app.util.importer.LcsHintLoadSpecChooser 2 changes history
addedmethod: getLanguageId
ghidra.program.model.lang.LanguageID getLanguageId()
addedmethod: getCompilerSpecId
ghidra.program.model.lang.CompilerSpecID getCompilerSpecId()
class ghidra.app.util.importer.LoadSpecChooser 2 changes history
addedmethod: getLanguageId
ghidra.program.model.lang.LanguageID getLanguageId()
addedmethod: getCompilerSpecId
ghidra.program.model.lang.CompilerSpecID getCompilerSpecId()
class ghidra.app.util.importer.LoaderArgsOptionChooser 1 change history
addedmethod: getArgs
java.util.List<generic.stl.Pair<java.lang.String,java.lang.String>> getArgs()
class ghidra.app.util.importer.OptionChooser 1 change history
addedmethod: getArgs
java.util.List<generic.stl.Pair<java.lang.String,java.lang.String>> getArgs()
class ghidra.app.util.importer.SingleLoaderFilter 1 change history
removedmethod: getLoaderArgs
java.util.List<generic.stl.Pair<java.lang.String,java.lang.String>> getLoaderArgs()
ghidra.app.util.opinion 8 added, 29 modified
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 23 changes history
addedfield: MIRROR_LAYOUT_OPTION_NAME
static java.lang.String MIRROR_LAYOUT_OPTION_NAME
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, LoadException, IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: isLinkExistingLibraries
boolean isLinkExistingLibraries(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLinkSearchFolder
ghidra.framework.model.DomainFolder getLinkSearchFolder(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: isLoadLibraries
boolean isLoadLibraries(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: isMirroredLayout
boolean isMirroredLayout(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: shouldLoadOnlyLibraries
boolean shouldLoadOnlyLibraries(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLibraryLoadDepth
int getLibraryLoadDepth(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLibraryDestinationFolderPath
java.lang.String getLibraryDestinationFolderPath(ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: getLibraryDestinationSearchFolder
ghidra.framework.model.DomainFolder getLibraryDestinationSearchFolder(java.lang.String libraryDestinationFolderPath, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: lookupLibraryInFolder
ghidra.framework.model.DomainFile lookupLibraryInFolder(java.lang.String libraryName, ghidra.framework.model.DomainFolder folder)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: getLibrarySearchPaths
java.util.List<ghidra.app.util.opinion.AbstractLibrarySupportLoader.LibrarySearchPath> getLibrarySearchPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: lookupLibraryInFs
ghidra.formats.gfilesystem.GFile lookupLibraryInFs(java.lang.String library, ghidra.formats.gfilesystem.GFileSystem fs) throws IOException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
removedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
removedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
class ghidra.app.util.opinion.AbstractOrdinalSupportLoader 3 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.AbstractProgramLoader 12 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException, LoadException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.program.model.address.Address imageBase, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
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
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean isLoadIntoProgram)
removedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String domainFileName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
removedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.program.model.lang.Language language, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.opinion.AbstractProgramWrapperLoader 3 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, LoadException, IOException
class ghidra.app.util.opinion.BinaryLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.CoffLoader 3 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.DbgLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
class ghidra.app.util.opinion.DefLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
class ghidra.app.util.opinion.DyldCacheLoader 3 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.ElfLoader 3 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.GdtLoader 4 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.GzfLoader 4 changes history
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.IntelHexLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.LoadResults 6 changes history
modified implements: java.lang.Iterable → java.lang.AutoCloseable, java.lang.Iterable
addedmethod: getNonPrimary
java.util.List<ghidra.app.util.opinion.Loaded<T>> getNonPrimary()
addedmethod: getPrimaryDomainObject
T getPrimaryDomainObject(java.lang.Object consumer)
addedmethod: save
void save(ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException, InvalidNameException
addedmethod: close
void close()
removedmethod: save
void save(ghidra.framework.model.Project project, java.lang.Object consumer, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.app.util.opinion.Loaded 15 changes history
modified implements: (none) → java.lang.AutoCloseable
addedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
addedfield: project
ghidra.framework.model.Project project
addedfield: projectRootPath
java.lang.String projectRootPath
addedfield: mirrorFsLayout
boolean mirrorFsLayout
addedfield: loadedConsumer
java.lang.Object loadedConsumer
addedmethod: getDomainObject
T getDomainObject(java.lang.Object consumer)
addedmethod: getDomainObjectType
java.lang.Class<? extends ghidra.framework.model.DomainObject> getDomainObjectType()
addedmethod: getProject
ghidra.framework.model.Project getProject()
addedmethod: save
ghidra.framework.model.DomainFile save(ghidra.util.task.TaskMonitor monitor) throws CancelledException, ClosedException, IOException, InvalidNameException
addedmethod: close
void close()
modifiedmethod: setProjectFolderPath param 1 renamed: projectFolderPath → projectRootPath
- void setProjectFolderPath(java.lang.String projectFolderPath)
+ void setProjectFolderPath(java.lang.String projectRootPath)
removedmethod: save
ghidra.framework.model.DomainFile save(ghidra.framework.model.Project project, ghidra.app.util.importer.MessageLog messageLog, ghidra.util.task.TaskMonitor monitor) throws CancelledException, ClosedException, IOException
removedmethod: shouldDiscard
boolean shouldDiscard()
removedmethod: setDiscard
void setDiscard(boolean discard)
class ghidra.app.util.opinion.Loader 4 changes history
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException, LoadException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.MSCoffLoader 2 changes history
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.MachoLoader 10 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: lookupLibraryInFs
ghidra.formats.gfilesystem.GFile lookupLibraryInFs(java.lang.String library, ghidra.formats.gfilesystem.GFileSystem fs) throws IOException
addedmethod: lookupLibraryInFolder
ghidra.framework.model.DomainFile lookupLibraryInFolder(java.lang.String libraryName, ghidra.framework.model.DomainFolder folder)
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
removedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
class ghidra.app.util.opinion.MachoProgramUtils 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.MapLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.MotorolaHexLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.MzLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.NeLoader 4 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
removedmethod: isOptionalLibraryFilenameExtensions
boolean isOptionalLibraryFilenameExtensions()
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.Omf51Loader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.OmfLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.PeLoader 5 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
removedmethod: isCaseInsensitiveLibraryFilenames
boolean isCaseInsensitiveLibraryFilenames()
class ghidra.app.util.opinion.PefLoader 1 change history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException
class ghidra.app.util.opinion.UnixAoutLoader 3 changes history
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException, IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
class ghidra.app.util.opinion.XmlLoader 4 changes history
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program prog, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
ghidra.app.util.pcode 1 modified
class ghidra.app.util.pcode.PcodeFormatter 1 change history
addedmethod: getPcodeOpTemplateLog
static ghidra.app.plugin.processors.sleigh.template.OpTpl getPcodeOpTemplateLog(ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.model.pcode.PcodeOp pcodeOp)
ghidra.app.util.viewer.field 3 added, 1 modified
class ghidra.app.util.viewer.field.OpenCloseField 30 changes history
modified extends: java.lang.Object → ghidra.app.util.viewer.field.AbstractOpenCloseField
modified implements: ghidra.app.util.viewer.field.ListingField → (none)
removedmethod: getFieldFactory
ghidra.app.util.viewer.field.FieldFactory getFieldFactory()
removedmethod: getProxy
ghidra.app.util.viewer.proxy.ProxyObj<?> getProxy()
removedmethod: getHeightAbove
int getHeightAbove()
removedmethod: getHeightBelow
int getHeightBelow()
removedmethod: setYPos
void setYPos(int yPos, int heightAbove, int heightBelow)
removedmethod: getPreferredWidth
int getPreferredWidth()
removedmethod: getHeight
int getHeight()
removedmethod: getStartX
int getStartX()
removedmethod: getStartY
int getStartY()
removedmethod: setStartY
void setStartY(int startY)
removedmethod: contains
boolean contains(int x, int y)
removedmethod: getNumDataRows
int getNumDataRows()
removedmethod: getNumRows
int getNumRows()
removedmethod: getNumCols
int getNumCols(int row)
removedmethod: getX
int getX(int row, int col)
removedmethod: getY
int getY(int row)
removedmethod: getRow
int getRow(int y)
removedmethod: getCol
int getCol(int row, int x)
removedmethod: isValid
boolean isValid(int row, int col)
removedmethod: getCursorBounds
java.awt.Rectangle getCursorBounds(int row, int col)
removedmethod: getScrollableUnitIncrement
int getScrollableUnitIncrement(int topOfScreen, int direction, int max)
removedmethod: isPrimary
boolean isPrimary()
removedmethod: rowHeightChanged
void rowHeightChanged(int newHeightAbove, int newHeightBelow)
removedmethod: getText
java.lang.String getText()
removedmethod: getTextWithLineSeparators
java.lang.String getTextWithLineSeparators()
removedmethod: textOffsetToScreenLocation
docking.widgets.fieldpanel.support.RowColLocation textOffsetToScreenLocation(int textOffset)
removedmethod: screenLocationToTextOffset
int screenLocationToTextOffset(int row, int col)
removedmethod: getClickedObject
java.lang.Object getClickedObject(docking.widgets.fieldpanel.support.FieldLocation fieldLocation)
ghidra.app.util.viewer.format 1 modified
class ghidra.app.util.viewer.format.FormatManager 2 changes history
addedmethod: toggleField
void toggleField(java.lang.String name)
addedmethod: getQuickToggleFieldNames
java.util.List<java.lang.String> getQuickToggleFieldNames()
ghidra.app.util.viewer.listingpanel 3 modified
class ghidra.app.util.viewer.listingpanel.EmptyListingModel 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
class ghidra.app.util.viewer.listingpanel.ListingModel 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress, boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
class ghidra.app.util.viewer.listingpanel.ProgramBigListingModel 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
ghidra.app.util.viewer.multilisting 1 modified
class ghidra.app.util.viewer.multilisting.ListingModelConverter 3 changes history
addedmethod: setFunctionVariablesOpen
void setFunctionVariablesOpen(ghidra.program.model.address.Address functionAddress, boolean open)
addedmethod: setAllFunctionVariablesOpen
void setAllFunctionVariablesOpen(boolean open)
addedmethod: areFunctionVariablesOpen
boolean areFunctionVariablesOpen(ghidra.program.model.address.Address FunctionAddress)
ghidra.app.util.viewer.options 1 removed, 1 modified
class ghidra.app.util.viewer.options.OptionsGui 7 changes history
addedfield: FUN_PARAM_CUSTOM
static ghidra.app.util.viewer.options.ScreenElement FUN_PARAM_CUSTOM
addedfield: FUN_PARAM_DYNAMIC
static ghidra.app.util.viewer.options.ScreenElement FUN_PARAM_DYNAMIC
addedfield: FUN_VARIABLE
static ghidra.app.util.viewer.options.ScreenElement FUN_VARIABLE
addedfield: SEPARATOR_LINE
static ghidra.app.util.viewer.options.ScreenElement SEPARATOR_LINE
removedfield: VARIABLE
static ghidra.app.util.viewer.options.ScreenElement VARIABLE
removedfield: PARAMETER_CUSTOM
static ghidra.app.util.viewer.options.ScreenElement PARAMETER_CUSTOM
removedfield: PARAMETER_DYNAMIC
static ghidra.app.util.viewer.options.ScreenElement PARAMETER_DYNAMIC
ghidra.app.util.viewer.proxy 1 added, 1 modified
class ghidra.app.util.viewer.proxy.VariableProxy 2 changes history
addedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
addedmethod: isFirst
boolean isFirst()
ghidra.app.util.viewer.util 3 added, 1 removed
ghidra.base.graph 3 added
ghidra.base.project 1 modified
class ghidra.base.project.GhidraProject 5 changes history
modifiedmethod: importProgramFast added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgramFast(java.io.File file) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgramFast(java.io.File file) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
modifiedmethod: importProgram added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Processor processor) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Processor processor) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
modifiedmethod: importProgram added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgram(java.io.File file) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgram(java.io.File file) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
modifiedmethod: importProgram added throws LanguageNotFoundException; added throws LoadException; removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program importProgram(java.io.File file, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws CancelledException, VersionException, LanguageNotFoundException, LoadException, IOException
removedmethod: execute
void execute(ghidra.framework.cmd.Command cmd, ghidra.program.model.listing.Program program)
ghidra.base.widgets.table 1 added
ghidra.debug.api 1 added
ghidra.debug.api.action 11 added
ghidra.debug.api.breakpoint 8 added
ghidra.debug.api.emulation 5 added
ghidra.debug.api.listing 1 added
ghidra.debug.api.model 2 added
ghidra.debug.api.modules 12 added
ghidra.debug.api.platform 2 added
ghidra.debug.api.progress 4 added
ghidra.debug.api.target 6 added
ghidra.debug.api.tracemgr 1 added
ghidra.debug.api.tracermi 14 added
ghidra.debug.api.watch 1 added
ghidra.debug.flatapi 3 added
ghidra.debug.spi.tracermi 1 added
ghidra.docking.settings 2 modified
class ghidra.docking.settings.Settings 1 change history
addedmethod: isImmutableSettings
boolean isImmutableSettings()
class ghidra.docking.settings.SettingsImpl 1 change history
addedmethod: isImmutableSettings
boolean isImmutableSettings()
ghidra.features.base.codecompare.listing 2 added, 2 removed, 1 modified
class ghidra.features.base.codecompare.listing.ListingComparisonActionContext 2 changes history
addedmethod: getCodeComparisonView
ghidra.features.base.codecompare.listing.ListingCodeComparisonView getCodeComparisonView()
removedmethod: getCodeComparisonPanel
ghidra.features.base.codecompare.listing.ListingCodeComparisonPanel getCodeComparisonPanel()
ghidra.features.base.codecompare.panel 4 added, 2 removed, 2 modified
class ghidra.features.base.codecompare.panel.CodeComparisonActionContext 1 change history
modified implements: ghidra.features.base.codecompare.panel.CodeComparisonPanelActionContext → ghidra.features.base.codecompare.panel.CodeComparisonViewActionContext
class ghidra.features.base.codecompare.panel.FunctionComparisonPanel 14 changes history
addedmethod: getMinimumSize
java.awt.Dimension getMinimumSize()
addedmethod: getDualListingView
ghidra.features.base.codecompare.listing.ListingCodeComparisonView getDualListingView()
addedmethod: getCodeComparisonView
ghidra.features.base.codecompare.panel.CodeComparisonView getCodeComparisonView(java.lang.String name)
addedmethod: selectComparisonView
void selectComparisonView(java.lang.String name)
addedmethod: getDisplayedView
ghidra.features.base.codecompare.panel.CodeComparisonView getDisplayedView()
addedmethod: getCurrentView
ghidra.features.base.codecompare.panel.CodeComparisonView getCurrentView()
addedmethod: getComparisonView
java.util.List<ghidra.features.base.codecompare.panel.CodeComparisonView> getComparisonView()
removedmethod: getDualListingPanel
ghidra.features.base.codecompare.listing.ListingCodeComparisonPanel getDualListingPanel()
removedmethod: getCodeComparisonPanelByName
ghidra.features.base.codecompare.panel.CodeComparisonPanel getCodeComparisonPanelByName(java.lang.String name)
removedmethod: readConfigState
void readConfigState(java.lang.String prefix, ghidra.framework.options.SaveState saveState)
removedmethod: writeConfigState
void writeConfigState(java.lang.String prefix, ghidra.framework.options.SaveState saveState)
removedmethod: getDisplayedPanel
ghidra.features.base.codecompare.panel.CodeComparisonPanel getDisplayedPanel()
removedmethod: getCurrentComponent
ghidra.features.base.codecompare.panel.CodeComparisonPanel getCurrentComponent()
removedmethod: getComparisonPanels
java.util.List<ghidra.features.base.codecompare.panel.CodeComparisonPanel> getComparisonPanels()
ghidra.features.base.memsearch.gui 1 modified
class ghidra.features.base.memsearch.gui.MemorySearchProvider 1 change history
modifiedmethod: createContext param 1 renamed: sourceComponent → focusedComponent
- docking.ActionContext createContext(java.awt.Component sourceComponent, java.lang.Object contextObject)
+ docking.ActionContext createContext(java.awt.Component focusedComponent, java.lang.Object contextObject)
ghidra.features.base.memsearch.matcher 1 added, 1 modified
ghidra.features.base.quickfix 1 added, 1 removed
ghidra.features.base.replace 1 modified
class ghidra.features.base.replace.SearchAndReplaceProvider 1 change history
modified extends: ghidra.features.base.quickfix.QuckFixTableProvider → ghidra.features.base.quickfix.QuickFixTableProvider
ghidra.features.bsim.query 2 added, 2 removed
ghidra.features.bsim.query.ingest 1 modified
class ghidra.features.bsim.query.ingest.BulkSignatures 1 change history
addedmethod: printMetadata
void printMetadata() throws IOException
ghidra.formats.gfilesystem 2 removed, 4 modified
class ghidra.formats.gfilesystem.FSUtilities 2 changes history
addedmethod: splitPath
static java.lang.String[] splitPath(java.lang.String path)
addedmethod: mirroredProjectPath
static java.lang.String mirroredProjectPath(java.lang.String path)
class ghidra.formats.gfilesystem.FileSystemIndexHelper 1 change history
removedmethod: splitPath
java.lang.String[] splitPath(java.lang.String path)
class ghidra.formats.gfilesystem.FileSystemRef 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.formats.gfilesystem.LocalFileSystem 1 change history
removedmethod: getSubFileSystem
ghidra.formats.gfilesystem.LocalFileSystemSub getSubFileSystem(ghidra.formats.gfilesystem.FSRL fsrl) throws IOException
ghidra.framework.client 1 modified
class ghidra.framework.client.RepositoryAdapter 1 change history
addedmethod: createTextDataFile
void createTextDataFile(java.lang.String parentPath, java.lang.String itemName, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment) throws IOException, InvalidNameException
ghidra.framework.data 7 added, 9 modified
class ghidra.framework.data.DefaultProjectData 2 changes history
addedmethod: getFolder
ghidra.framework.model.DomainFolder getFolder(java.lang.String path, ghidra.framework.model.DomainFolderFilter filter)
addedmethod: getFile
ghidra.framework.model.DomainFile getFile(java.lang.String path, ghidra.framework.model.DomainFileFilter filter)
class ghidra.framework.data.DomainFileProxy 6 changes history
addedmethod: isLink
boolean isLink()
addedmethod: getLinkInfo
ghidra.framework.model.LinkFileInfo getLinkInfo()
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
removedmethod: isLinkFile
boolean isLinkFile()
removedmethod: followLink
ghidra.framework.model.DomainFolder followLink()
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.data.FolderLinkContentHandler 3 changes history
addedmethod: getLinkedFolder
static ghidra.framework.data.LinkedGhidraFolder getLinkedFolder(ghidra.framework.model.DomainFile folderLinkFile) throws IOException
removedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject obj, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
removedmethod: getReadOnlyLinkedFolder
static ghidra.framework.data.LinkedGhidraFolder getReadOnlyLinkedFolder(ghidra.framework.model.DomainFile folderLinkFile) throws IOException
class ghidra.framework.data.GhidraFile 12 changes history
modified implements: ghidra.framework.model.DomainFile → ghidra.framework.model.DomainFile, ghidra.framework.model.LinkFileInfo
addedmethod: isLink
boolean isLink()
addedmethod: isFolderLink
boolean isFolderLink()
addedmethod: getLinkInfo
ghidra.framework.model.LinkFileInfo getLinkInfo()
addedmethod: getFile
ghidra.framework.model.DomainFile getFile()
addedmethod: getLinkPath
java.lang.String getLinkPath()
addedmethod: getAbsoluteLinkPath
java.lang.String getAbsoluteLinkPath() throws IOException
addedmethod: getLinkedFolder
ghidra.framework.data.LinkedGhidraFolder getLinkedFolder()
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
removedmethod: isLinkFile
boolean isLinkFile()
removedmethod: followLink
ghidra.framework.model.DomainFolder followLink()
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.data.GhidraFolder 4 changes history
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
addedmethod: isSameOrAncestor
boolean isSameOrAncestor(ghidra.framework.model.DomainFolder folder)
addedmethod: isSame
boolean isSame(ghidra.framework.model.DomainFolder folder)
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.data.LinkHandler 9 changes history
modified extends: ghidra.framework.data.DBContentHandler → java.lang.Object
modified implements: (none) → ghidra.framework.data.ContentHandler
addedmethod: getLinkHandler
ghidra.framework.data.LinkHandler<?> getLinkHandler()
addedmethod: createLink
void createLink(java.lang.String linkPath, ghidra.framework.store.local.LocalFileSystem fs, java.lang.String folderPath, java.lang.String linkFilename) throws IOException, InvalidNameException
addedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject domainObject, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
addedmethod: getLinkURL
static java.net.URL getLinkURL(ghidra.framework.model.DomainFile linkFile) throws IOException
addedmethod: getAbsoluteLinkPath
static java.lang.String getAbsoluteLinkPath(ghidra.framework.model.DomainFile linkFile) throws IOException
removedmethod: createLink
void createLink(java.net.URL ghidraUrl, ghidra.framework.store.local.LocalFileSystem fs, java.lang.String folderPath, java.lang.String linkFilename) throws IOException, InvalidNameException
removedmethod: getURL
static java.net.URL getURL(ghidra.framework.model.DomainFile linkFile) throws IOException
class ghidra.framework.data.LinkedGhidraFolder 7 changes history
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: isExternal
boolean isExternal()
addedmethod: isInWritableProject
boolean isInWritableProject()
addedmethod: getLinkedProjectData
ghidra.framework.model.ProjectData getLinkedProjectData() throws IOException
addedmethod: getRealFolder
ghidra.framework.model.DomainFolder getRealFolder() throws IOException
addedmethod: setName
ghidra.framework.model.DomainFolder setName(java.lang.String newName) throws InvalidNameException, IOException
addedmethod: isUrlLinked
boolean isUrlLinked()
class ghidra.framework.data.RootGhidraFolderData 1 change history
addedmethod: mustVisit
boolean mustVisit(java.lang.String folderPathname)
class ghidra.framework.data.URLLinkObject 2 changes history
addedmethod: getLinkPath
java.lang.String getLinkPath()
removedmethod: getLink
java.net.URL getLink()
ghidra.framework.main 5 added, 3 modified
class ghidra.framework.main.AbstractDataTreeDialog 1 change history
removedmethod: getDefaultFilter
static ghidra.framework.model.DomainFileFilter getDefaultFilter(ghidra.framework.main.DataTreeDialogType type)
class ghidra.framework.main.ConsoleTextPane 1 change history
addedmethod: addPartialMessage
void addPartialMessage(java.lang.String message, java.awt.Color c)
class ghidra.framework.main.FrontEndPlugin 1 change history
addedmethod: showInProjectTree
void showInProjectTree(ghidra.framework.model.ProjectData projectData, java.lang.String path, boolean isFolder)
ghidra.framework.main.datatable 4 modified
class ghidra.framework.main.datatable.DomainFileInfo 2 changes history
addedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: getIcon
javax.swing.Icon getIcon()
class ghidra.framework.main.datatable.DomainFileType 1 change history
removedmethod: getContentType
java.lang.String getContentType()
class ghidra.framework.main.datatable.ProjectDataTablePanel 1 change history
addedmethod: setFilter
void setFilter(java.lang.String filterText)
class ghidra.framework.main.datatable.ProjectTreeContext 2 changes history
addedmethod: hasExactlyOneFileOrFolder
boolean hasExactlyOneFileOrFolder()
addedmethod: hasOneOrMoreFilesAndFolders
boolean hasOneOrMoreFilesAndFolders()
ghidra.framework.main.datatree 1 added, 7 modified
class ghidra.framework.main.datatree.ChangeManager 1 change history
modified implements: ghidra.framework.model.DomainFolderChangeListener → ghidra.framework.model.DomainFolderChangeListener, javax.swing.event.TreeModelListener
class ghidra.framework.main.datatree.Cuttable 1 change history
modifiedmethod: setIsCut param 1 renamed: b → isCut
- void setIsCut(boolean b)
+ void setIsCut(boolean isCut)
class ghidra.framework.main.datatree.DataTree 1 change history
addedmethod: getRealInternalFolderForNode
static ghidra.framework.model.DomainFolder getRealInternalFolderForNode(docking.widgets.tree.GTreeNode node)
class ghidra.framework.main.datatree.DialogProjectTreeContext 2 changes history
addedmethod: hasExactlyOneFileOrFolder
boolean hasExactlyOneFileOrFolder()
addedmethod: hasOneOrMoreFilesAndFolders
boolean hasOneOrMoreFilesAndFolders()
class ghidra.framework.main.datatree.DomainFileNode 11 changes history
modified extends: docking.widgets.tree.GTreeNode → ghidra.framework.main.datatree.DataTreeNode
modified implements: ghidra.framework.main.datatree.Cuttable → (none)
addedmethod: isAutoExpandPermitted
boolean isAutoExpandPermitted()
addedmethod: getPathname
java.lang.String getPathname()
addedmethod: getChildCount
int getChildCount()
addedmethod: hasPendingRefresh
boolean hasPendingRefresh()
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren(ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: getChild
docking.widgets.tree.GTreeNode getChild(java.lang.String name, ghidra.framework.main.datatree.DataTreeNode.NodeType type)
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData()
removedmethod: setIsCut
void setIsCut(boolean isCut)
removedmethod: isCut
boolean isCut()
class ghidra.framework.main.datatree.DomainFolderNode 7 changes history
modified extends: docking.widgets.tree.GTreeSlowLoadingNode → ghidra.framework.main.datatree.DataTreeNode
modified implements: ghidra.framework.main.datatree.Cuttable → (none)
addedmethod: getPathname
java.lang.String getPathname()
addedmethod: getChild
docking.widgets.tree.GTreeNode getChild(java.lang.String name, ghidra.framework.main.datatree.DataTreeNode.NodeType type)
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData()
removedmethod: setIsCut
void setIsCut(boolean isCut)
removedmethod: isCut
boolean isCut()
class ghidra.framework.main.datatree.DomainFolderRootNode 3 changes history
modified implements: (none) → ghidra.framework.client.RemoteAdapterListener
addedmethod: dispose
void dispose()
addedmethod: connectionStateChanged
void connectionStateChanged(java.lang.Object adapter)
ghidra.framework.main.projectdata.actions 6 modified
class ghidra.framework.main.projectdata.actions.DeleteProjectFilesTask 1 change history
addedmethod: showReport
void showReport()
class ghidra.framework.main.projectdata.actions.ProjectDataCollapseAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(T context)
class ghidra.framework.main.projectdata.actions.ProjectDataExpandAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(T context)
class ghidra.framework.main.projectdata.actions.ProjectDataNewFolderAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(T context)
class ghidra.framework.main.projectdata.actions.ProjectDataPasteLinkAction 1 change history
removedmethod: isAddToPopup
boolean isAddToPopup(ghidra.framework.main.datatree.FrontEndProjectTreeContext context)
class ghidra.framework.main.projectdata.actions.ProjectDataRefreshAction 1 change history
addedmethod: isEnabledForContext
boolean isEnabledForContext(ghidra.framework.main.datatable.ProjectDataContext context)
ghidra.framework.model 3 added, 2 removed, 8 modified
class ghidra.framework.model.DomainFile 6 changes history
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
addedmethod: isLink
boolean isLink()
addedmethod: getLinkInfo
ghidra.framework.model.LinkFileInfo getLinkInfo()
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
removedmethod: isLinkFile
boolean isLinkFile()
removedmethod: followLink
ghidra.framework.model.DomainFolder followLink()
class ghidra.framework.model.DomainFileFilter 7 changes history
modified implements: (none) → ghidra.framework.model.DomainFolderFilter
addedfield: ALL_FILES_FILTER
static ghidra.framework.model.DomainFileFilter ALL_FILES_FILTER
addedfield: ALL_FILES_NO_EXTERNAL_FOLDERS_FILTER
static ghidra.framework.model.DomainFileFilter ALL_FILES_NO_EXTERNAL_FOLDERS_FILTER
addedfield: ALL_INTERNAL_FILES_FILTER
static ghidra.framework.model.DomainFileFilter ALL_INTERNAL_FILES_FILTER
addedfield: NON_LINKED_FILE_FILTER
static ghidra.framework.model.DomainFileFilter NON_LINKED_FILE_FILTER
addedmethod: followExternallyLinkedFolders
boolean followExternallyLinkedFolders()
removedmethod: followLinkedFolders
boolean followLinkedFolders()
class ghidra.framework.model.DomainFolder 4 changes history
addedmethod: isSame
boolean isSame(ghidra.framework.model.DomainFolder folder)
addedmethod: isSameOrAncestor
boolean isSameOrAncestor(ghidra.framework.model.DomainFolder folder)
addedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent, boolean relative) throws IOException
removedmethod: copyToAsLink
ghidra.framework.model.DomainFile copyToAsLink(ghidra.framework.model.DomainFolder newParent) throws IOException
class ghidra.framework.model.LinkedDomainFile 3 changes history
addedmethod: getLinkedPathname
java.lang.String getLinkedPathname()
addedmethod: getRealFile
ghidra.framework.model.DomainFile getRealFile() throws IOException
removedmethod: getLinkedFile
ghidra.framework.model.DomainFile getLinkedFile() throws IOException
class ghidra.framework.model.LinkedDomainFolder 5 changes history
addedmethod: getLinkedProjectData
ghidra.framework.model.ProjectData getLinkedProjectData() throws IOException
addedmethod: getLinkedPathname
java.lang.String getLinkedPathname()
addedmethod: getRealFolder
ghidra.framework.model.DomainFolder getRealFolder() throws IOException
addedmethod: isExternal
boolean isExternal()
removedmethod: getLinkedFolder
ghidra.framework.model.DomainFolder getLinkedFolder() throws IOException
class ghidra.framework.model.Project 1 change history
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL projectURL)
class ghidra.framework.model.ProjectData 2 changes history
addedmethod: getFolder
ghidra.framework.model.DomainFolder getFolder(java.lang.String path, ghidra.framework.model.DomainFolderFilter filter)
addedmethod: getFile
ghidra.framework.model.DomainFile getFile(java.lang.String path, ghidra.framework.model.DomainFileFilter filter)
class ghidra.framework.model.ProjectDataUtils 5 changes history
addedmethod: descendantFiles
static java.lang.Iterable<ghidra.framework.model.DomainFile> descendantFiles(ghidra.framework.model.DomainFolder folder, ghidra.framework.model.DomainFileFilter filter)
addedmethod: descendantFolders
static java.lang.Iterable<ghidra.framework.model.DomainFolder> descendantFolders(ghidra.framework.model.DomainFolder folder, boolean ignoreFolderLinks, boolean ignoreExternalLinks)
addedmethod: getDomainFolder
static ghidra.framework.model.DomainFolder getDomainFolder(ghidra.framework.model.DomainFolder baseFolder, java.lang.String relativePath)
addedmethod: getDomainFolder
static ghidra.framework.model.DomainFolder getDomainFolder(ghidra.framework.model.DomainFolder baseFolder, java.lang.String relativePath, ghidra.framework.model.DomainFolderFilter filter)
removedmethod: lookupDomainPath
static ghidra.framework.model.DomainFolder lookupDomainPath(ghidra.framework.model.DomainFolder currentFolder, java.lang.String path)
ghidra.framework.options 9 added
ghidra.framework.plugintool 33 added, 1 removed, 1 modified
class ghidra.framework.plugintool.ServiceInterfaceImplementationPair 1 change history
addedmethod: toString
java.lang.String toString()
ghidra.framework.plugintool.annotation 1 added
ghidra.framework.plugintool.mgr 1 modified
class ghidra.framework.plugintool.mgr.OptionsManager 1 change history
removedmethod: deregisterOwner
void deregisterOwner(ghidra.framework.plugintool.Plugin ownerPlugin)
ghidra.framework.plugintool.util 5 added
ghidra.framework.project 1 modified
class ghidra.framework.project.DefaultProject 1 change history
addedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL url)
ghidra.framework.protocol.ghidra 1 added, 2 modified
class ghidra.framework.protocol.ghidra.GhidraURLQuery 3 changes history
addedmethod: queryRepositoryUrl
static void queryRepositoryUrl(java.net.URL ghidraUrl, boolean readOnly, ghidra.framework.protocol.ghidra.GhidraURLResultHandler resultHandler, ghidra.framework.protocol.ghidra.GhidraURLQuery.LinkFileControl linkFileControl, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: queryUrl
static void queryUrl(java.net.URL ghidraUrl, ghidra.framework.protocol.ghidra.GhidraURLResultHandler resultHandler, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: queryRepositoryUrl
static void queryRepositoryUrl(java.net.URL ghidraUrl, boolean readOnly, ghidra.framework.protocol.ghidra.GhidraURLResultHandler resultHandler, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.protocol.ghidra.GhidraURLResultHandler 1 change history
addedmethod: externalLinkIgnored
void externalLinkIgnored(java.net.URL url) throws IOException
ghidra.framework.remote 4 modified
class ghidra.framework.remote.GhidraServerHandle 2 changes history
addedfield: MINIMUM_INTERFACE_VERSION
static int MINIMUM_INTERFACE_VERSION
modifiedfield: INTERFACE_VERSION constant: 11 → 12
- static int INTERFACE_VERSION
+ static int INTERFACE_VERSION
class ghidra.framework.remote.RemoteRepositoryHandle 1 change history
addedmethod: createTextDataFile
void createTextDataFile(java.lang.String parentPath, java.lang.String itemName, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment) throws InvalidNameException, IOException
class ghidra.framework.remote.RepositoryHandle 1 change history
addedmethod: createTextDataFile
void createTextDataFile(java.lang.String parentPath, java.lang.String itemName, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment) throws InvalidNameException, IOException
class ghidra.framework.remote.RepositoryItem 2 changes history
addedfield: TEXT_DATA_FILE
static int TEXT_DATA_FILE
addedmethod: getTextData
java.lang.String getTextData()
ghidra.framework.store 2 added, 2 modified
class ghidra.framework.store.FileSystem 3 changes history
addedmethod: isSupportedItemType
boolean isSupportedItemType(ghidra.framework.store.FolderItem folderItem)
addedmethod: createTextDataItem
ghidra.framework.store.TextDataItem createTextDataItem(java.lang.String parentPath, java.lang.String name, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment, java.lang.String user) throws InvalidNameException, IOException
addedmethod: normalizePath
static java.lang.String normalizePath(java.lang.String path) throws IllegalArgumentException
class ghidra.framework.store.FolderItem 1 change history
addedfield: LINK_FILE_TYPE
static int LINK_FILE_TYPE
ghidra.framework.store.local 5 added, 2 removed, 4 modified
class ghidra.framework.store.local.IndexedPropertyFile 2 changes history
modified extends: ghidra.util.PropertyFile → ghidra.framework.store.local.ItemPropertyFile
removedmethod: readState
void readState() throws IOException
class ghidra.framework.store.local.IndexedV1LocalFileSystem 2 changes history
addedmethod: fileIdChanged
void fileIdChanged(ghidra.framework.store.local.ItemPropertyFile pfile, java.lang.String oldFileId) throws IOException
removedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile pfile, java.lang.String oldFileId) throws IOException
class ghidra.framework.store.local.LocalFileSystem 5 changes history
addedmethod: fileIdChanged
void fileIdChanged(ghidra.framework.store.local.ItemPropertyFile propertyFile, java.lang.String oldFileId) throws IOException
addedmethod: isSupportedItemType
boolean isSupportedItemType(ghidra.framework.store.FolderItem folderItem)
addedmethod: createTextDataItem
ghidra.framework.store.local.LocalTextDataItem createTextDataItem(java.lang.String parentPath, java.lang.String name, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment, java.lang.String user) throws InvalidNameException, IOException
modifiedmethod: createDataFile return type: LocalDataFile → LocalDataFileItem
- ghidra.framework.store.local.LocalDataFile createDataFile(java.lang.String parentPath, java.lang.String name, java.io.InputStream istream, java.lang.String comment, java.lang.String contentType, ghidra.util.task.TaskMonitor monitor) throws InvalidNameException, IOException, CancelledException
+ ghidra.framework.store.local.LocalDataFileItem createDataFile(java.lang.String parentPath, java.lang.String name, java.io.InputStream istream, java.lang.String comment, java.lang.String contentType, ghidra.util.task.TaskMonitor monitor) throws InvalidNameException, IOException, CancelledException
removedmethod: fileIdChanged
void fileIdChanged(ghidra.util.PropertyFile propertyFile, java.lang.String oldFileId) throws IOException
class ghidra.framework.store.local.LocalFolderItem 1 change history
addedmethod: hashCode
int hashCode()
ghidra.framework.store.remote 2 added, 2 modified
class ghidra.framework.store.remote.RemoteFileSystem 2 changes history
addedmethod: isSupportedItemType
boolean isSupportedItemType(ghidra.framework.store.FolderItem folderItem)
addedmethod: createTextDataItem
ghidra.framework.store.TextDataItem createTextDataItem(java.lang.String parentPath, java.lang.String name, java.lang.String fileID, java.lang.String contentType, java.lang.String textData, java.lang.String comment, java.lang.String ignoredUser) throws InvalidNameException, IOException
class ghidra.framework.store.remote.RemoteFolderItem 1 change history
addedfield: textData
java.lang.String textData
ghidra.generic.util.datastruct 1 added
ghidra.graph 1 modified
class ghidra.graph.VisualGraphComponentProvider 1 change history
addedmethod: addSatelliteFeature
void addSatelliteFeature(boolean satelliteVisible, ghidra.graph.viewer.GraphComponent.SatellitePosition position)
ghidra.graph.algo 1 added
ghidra.graph.featurette 1 modified
class ghidra.graph.featurette.VgSatelliteFeaturette 2 changes history
addedmethod: setSatelliteVisible
void setSatelliteVisible(boolean visible)
addedmethod: setSatellitePosition
void setSatellitePosition(ghidra.graph.viewer.GraphComponent.SatellitePosition position)
ghidra.graph.job 2 added, 1 modified
class ghidra.graph.job.RelayoutFunctionGraphJob 1 change history
removedmethod: createAnimator
org.jdesktop.animation.timing.Animator createAnimator()
ghidra.graph.viewer 1 modified
class ghidra.graph.viewer.VisualGraphView 3 changes history
addedmethod: addSatelliteListener
void addSatelliteListener(ghidra.graph.viewer.GraphSatelliteListener l)
addedmethod: arePopupsVisible
boolean arePopupsVisible()
removedmethod: setSatelliteListener
void setSatelliteListener(ghidra.graph.viewer.GraphSatelliteListener l)
ghidra.graph.viewer.event.mouse 1 modified
class ghidra.graph.viewer.event.mouse.VertexMouseInfo 1 change history
addedmethod: getVertexRelativeClickPoint
java.awt.geom.Point2D getVertexRelativeClickPoint()
ghidra.graph.viewer.layout 9 modified
class ghidra.graph.viewer.layout.AbstractVisualGraphLayout 1 change history
removedmethod: getEdgeShapeTransformer
com.google.common.base.Function<E,java.awt.Shape> getEdgeShapeTransformer()
class ghidra.graph.viewer.layout.GridBounds 1 change history
addedmethod: transpose
void transpose()
class ghidra.graph.viewer.layout.GridLocationMap 2 changes history
addedmethod: getRootRow
int getRootRow()
addedmethod: getVertexRowRanges
ghidra.graph.viewer.layout.GridRange[] getVertexRowRanges()
class ghidra.graph.viewer.layout.GridPoint 1 change history
addedmethod: transpose
void transpose()
class ghidra.graph.viewer.layout.JungWrappingVisualGraphLayoutAdapter 1 change history
removedmethod: getEdgeShapeTransformer
com.google.common.base.Function<E,java.awt.Shape> getEdgeShapeTransformer()
enum ghidra.graph.viewer.layout.LayoutListener.ChangeType 2 changes history
addedfield: API
static API
addedmethod: isTransitional
boolean isTransitional()
class ghidra.graph.viewer.layout.LayoutLocationMap 1 change history
removedmethod: gridX
int gridX(ghidra.graph.viewer.layout.Column col)
class ghidra.graph.viewer.layout.LayoutPositions 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.graph.viewer.layout.VisualGraphLayout 1 change history
removedmethod: getEdgeShapeTransformer
com.google.common.base.Function<E,java.awt.Shape> getEdgeShapeTransformer()
ghidra.jython 1 modified
class ghidra.jython.GhidraJythonInterpreter 3 changes history
addedmethod: saveLocals
void saveLocals()
addedmethod: clearLocals
void clearLocals()
addedmethod: restoreLocals
void restoreLocals()
ghidra.net 2 modified
class ghidra.net.ApplicationKeyStore 1 change history
addedmethod: detectKeyStoreType
static java.lang.String detectKeyStoreType(java.lang.String keystorePath) throws IOException
class ghidra.net.ApplicationTrustManagerFactory 1 change history
addedmethod: getTrustManager
static javax.net.ssl.X509TrustManager getTrustManager()
ghidra.pcode.emu 3 added, 4 modified
class ghidra.pcode.emu.AbstractPcodeMachine 1 change history
addedfield: cb
ghidra.pcode.emu.PcodeEmulationCallbacks<T> cb
class ghidra.pcode.emu.DefaultPcodeThread.PcodeThreadExecutor 6 changes history
addedmethod: beforeLoad
void beforeLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size)
addedmethod: afterLoad
void afterLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: beforeStore
void beforeStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: afterStore
void afterStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
removedmethod: checkLoad
void checkLoad(ghidra.program.model.address.AddressSpace space, T offset, int size)
removedmethod: checkStore
void checkStore(ghidra.program.model.address.AddressSpace space, T offset, int size)
class ghidra.pcode.emu.ModifiedPcodeThread.ModifierUseropLibrary.ModifierUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.emu.ThreadPcodeExecutorState 7 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.emu.ThreadPcodeExecutorState<T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, T offset, int size, T val)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, T val)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, T offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.emu.ThreadPcodeExecutorState<T> fork()
ghidra.pcode.emu.jit 1 removed, 2 modified
class ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece 2 changes history
addedmethod: newSpace
ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace newSpace(ghidra.program.model.address.AddressSpace space)
removedmethod: newSpaceMap
ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace> newSpaceMap()
class ghidra.pcode.emu.jit.JitBytesPcodeExecutorStatePiece.JitBytesPcodeExecutorStateSpace 1 change history
addedmethod: write
void write(long offset, byte[] val, int srcOffset, int length)
ghidra.pcode.emu.jit.analysis 1 added, 11 modified
class ghidra.pcode.emu.jit.analysis.JitAllocationModel 2 changes history
addedmethod: allocateTemp
ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc allocateTemp(org.objectweb.asm.MethodVisitor mv, java.lang.String prefix, int count)
removedmethod: nextFreeLocal
int nextFreeLocal()
class ghidra.pcode.emu.jit.analysis.JitAllocationModel.FixedLocal 1 change history
addedmethod: generateInitCode
void generateInitCode(org.objectweb.asm.MethodVisitor mv, java.lang.String nameThis)
class ghidra.pcode.emu.jit.analysis.JitAllocationModel.OneLocalVarHandler 4 changes history
addedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
addedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.analysis.JitAllocationModel.VarHandler 4 changes history
addedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
addedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateLoadCode
void generateLoadCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateStoreCode
void generateStoreCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.analysis.JitDataFlowArithmetic 3 changes history
addedmethod: getDomain
java.lang.Class<ghidra.pcode.emu.jit.var.JitVal> getDomain()
addedmethod: truncVnFromRight
ghidra.program.model.pcode.Varnode truncVnFromRight(ghidra.program.model.pcode.Varnode vn, int amt)
addedmethod: truncVnFromLeft
ghidra.program.model.pcode.Varnode truncVnFromLeft(ghidra.program.model.pcode.Varnode vn, int amt)
class ghidra.pcode.emu.jit.analysis.JitDataFlowState 5 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, ghidra.pcode.emu.jit.var.JitVal offset, int size, ghidra.pcode.emu.jit.var.JitVal val)
addedmethod: getVarInternal
ghidra.pcode.emu.jit.var.JitVal getVarInternal(ghidra.program.model.address.AddressSpace space, ghidra.pcode.emu.jit.var.JitVal offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<ghidra.pcode.emu.jit.var.JitVal> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<ghidra.pcode.emu.jit.var.JitVal> fork()
class ghidra.pcode.emu.jit.analysis.JitDataFlowUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.emu.jit.analysis.JitType 1 change history
addedmethod: legTypes
java.util.List<? extends ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.DoubleJitType 1 change history
addedmethod: legTypes
List<JitType.DoubleJitType> legTypes()
enum ghidra.pcode.emu.jit.analysis.JitType.FloatJitType 1 change history
addedmethod: legTypes
List<JitType.FloatJitType> legTypes()
class ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType 1 change history
addedmethod: ext
ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType ext()
ghidra.pcode.emu.jit.decode 1 modified
class ghidra.pcode.emu.jit.decode.DecoderUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
ghidra.pcode.emu.jit.gen 2 modified
class ghidra.pcode.emu.jit.gen.GenConsts 9 changes history
addedfield: MDESC_INTEGER__COMPARE
static java.lang.String MDESC_INTEGER__COMPARE
addedfield: MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__MP_INT_BINOP
addedfield: MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__S_CARRY_MP_INT
addedfield: MDESC_$SHIFT_AA
static java.lang.String MDESC_$SHIFT_AA
addedfield: MDESC_$SHIFT_AJ
static java.lang.String MDESC_$SHIFT_AJ
addedfield: MDESC_$SHIFT_AI
static java.lang.String MDESC_$SHIFT_AI
addedfield: MDESC_$SHIFT_JA
static java.lang.String MDESC_$SHIFT_JA
addedfield: MDESC_$SHIFT_IA
static java.lang.String MDESC_$SHIFT_IA
removedfield: MDESC_INTEGER__COMPARE_UNSIGNED
static java.lang.String MDESC_INTEGER__COMPARE_UNSIGNED
class ghidra.pcode.emu.jit.gen.JitCodeGenerator 4 changes history
addedmethod: 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)
addedmethod: 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: generateValReadCode
ghidra.pcode.emu.jit.analysis.JitType generateValReadCode(ghidra.pcode.emu.jit.var.JitVal v, ghidra.pcode.emu.jit.analysis.JitTypeBehavior typeReq)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.var.JitVar v, ghidra.pcode.emu.jit.analysis.JitType type)
ghidra.pcode.emu.jit.gen.op 6 added, 7 modified
class ghidra.pcode.emu.jit.gen.op.BinOpGen 4 changes history
addedmethod: 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)
addedmethod: isSigned
boolean isSigned()
addedmethod: ext
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
addedmethod: rExt
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext rExt()
class ghidra.pcode.emu.jit.gen.op.BitwiseBinOpGen 2 changes history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.IntBinOpGen
addedmethod: isSigned
boolean isSigned()
class ghidra.pcode.emu.jit.gen.op.CompareFloatOpGen 1 change history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.FloatBinOpGen
class ghidra.pcode.emu.jit.gen.op.CompareIntBinOpGen 3 changes history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.IntBinOpGen
addedmethod: generateIntCmp
void generateIntCmp(java.lang.String methodName, org.objectweb.asm.MethodVisitor rv)
addedmethod: generateMpIntCmp
ghidra.pcode.emu.jit.analysis.JitType generateMpIntCmp(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType type, org.objectweb.asm.Label lblTrue, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.op.OpGen 5 changes history
addedmethod: generateMpLegsIntoTemp
static void generateMpLegsIntoTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpLegsFromTemp
static void generateMpLegsFromTemp(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpLegsIntoArray
static void generateMpLegsIntoArray(ghidra.pcode.emu.jit.analysis.JitAllocationModel.JvmTempAlloc temp, int arrSize, int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpLegsFromArray
static void generateMpLegsFromArray(int legCount, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateSyserrInts
static void generateSyserrInts(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, int count, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.op.ShiftIntBinOpGen 5 changes history
modified implements: ghidra.pcode.emu.jit.gen.op.BinOpGen → ghidra.pcode.emu.jit.gen.op.IntBinOpGen
addedmethod: rExt
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext rExt()
addedmethod: generateShiftMpPrimitive
ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateShiftMpPrimitive(ghidra.pcode.emu.jit.analysis.JitAllocationModel am, int legCount, ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType rType, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType outType, java.lang.String mdesc, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateShiftPrimitiveMp
ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType generateShiftPrimitiveMp(ghidra.pcode.emu.jit.analysis.JitAllocationModel am, ghidra.pcode.emu.jit.analysis.JitType.SimpleJitType lType, int legCount, java.lang.String mdesc, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateShiftMpMp
ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateShiftMpMp(ghidra.pcode.emu.jit.analysis.JitAllocationModel am, int leftLegCount, int rightLegCount, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType outType, org.objectweb.asm.MethodVisitor mv)
class ghidra.pcode.emu.jit.gen.op.UnOpGen 2 changes history
addedmethod: isSigned
boolean isSigned()
addedmethod: ext
ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext()
ghidra.pcode.emu.jit.gen.tgt 2 added, 1 modified
class ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage 18 changes history
addedfield: MASK_I2UL
static long MASK_I2UL
addedmethod: sBorrowMpInt
static int sBorrowMpInt(int[] a, int[] b, int shift)
addedmethod: sCarryMpInt
static int sCarryMpInt(int[] a, int[] b, int shift)
addedmethod: intLeft
static void intLeft(int[] out, int outBytes, int[] val, int[] amt)
addedmethod: intLeft
static void intLeft(int[] out, int outBytes, int[] val, long amt)
addedmethod: intLeft
static void intLeft(int[] out, int outBytes, int[] val, int amt)
addedmethod: intLeft
static long intLeft(long val, int[] amt)
addedmethod: intLeft
static long intLeft(int val, int[] amt)
addedmethod: intRight
static void intRight(int[] out, int outBytes, int[] val, int[] amt)
addedmethod: intRight
static void intRight(int[] out, int outBytes, int[] val, long amt)
addedmethod: intRight
static void intRight(int[] out, int outBytes, int[] val, int amt)
addedmethod: intRight
static long intRight(long val, int[] amt)
addedmethod: intRight
static long intRight(int val, int[] amt)
addedmethod: intSRight
static void intSRight(int[] out, int outBytes, int[] val, int[] amt)
addedmethod: mpIntMultiply
static void mpIntMultiply(int[] out, int[] inL, int[] inR)
addedmethod: mpToString
static java.lang.String mpToString(int[] legs)
addedmethod: mpIntDivide
static void mpIntDivide(int[] out, int[] inL, int[] inR)
addedmethod: mpIntSignedDivide
static void mpIntSignedDivide(int[] out, int[] inL, int[] inR)
ghidra.pcode.emu.jit.gen.type 1 added, 1 modified
class ghidra.pcode.emu.jit.gen.type.TypeConversions 34 changes history
addedmethod: checkGenIntExt
static void checkGenIntExt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateIntToInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateLongToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateLongToInt(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateMpIntToInt(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateToInt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: checkGenLongExt
static void checkGenLongExt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateIntToLong(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateLongToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateLongToLong(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateMpIntToLong(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateToLong(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateIntToMpInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateLongToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateLongToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateMpIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateMpIntToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generateToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: generate
static ghidra.pcode.emu.jit.analysis.JitType generate(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType to, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
addedmethod: forceUniform
static ghidra.pcode.emu.jit.analysis.JitType forceUniform(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType myType, ghidra.pcode.emu.jit.analysis.JitType otherType, ghidra.pcode.emu.jit.gen.type.TypeConversions.Ext ext, org.objectweb.asm.MethodVisitor mv)
removedmethod: checkGenIntMask
static void checkGenIntMask(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateIntToInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateLongToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateLongToInt(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpIntToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateMpIntToInt(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateToInt
static ghidra.pcode.emu.jit.analysis.JitType.IntJitType generateToInt(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.IntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: checkGenLongMask
static void checkGenLongMask(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateIntToLong(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateLongToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateLongToLong(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateMpIntToLong(ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateToLong(ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.LongJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateIntToMpInt(ghidra.pcode.emu.jit.analysis.JitType.IntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateLongToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateLongToMpInt(ghidra.pcode.emu.jit.analysis.JitType.LongJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateMpIntToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateMpIntToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateToMpInt
static ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType generateToMpInt(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType.MpIntJitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generate
static ghidra.pcode.emu.jit.analysis.JitType generate(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, ghidra.pcode.emu.jit.analysis.JitType from, ghidra.pcode.emu.jit.analysis.JitType to, org.objectweb.asm.MethodVisitor mv)
removedmethod: generateSExtIntToLong
static ghidra.pcode.emu.jit.analysis.JitType.LongJitType generateSExtIntToLong(org.objectweb.asm.MethodVisitor mv)
removedmethod: forceUniformZExt
static ghidra.pcode.emu.jit.analysis.JitType forceUniformZExt(ghidra.pcode.emu.jit.analysis.JitType myType, ghidra.pcode.emu.jit.analysis.JitType otherType, org.objectweb.asm.MethodVisitor mv)
removedmethod: forceUniformSExt
static ghidra.pcode.emu.jit.analysis.JitType forceUniformSExt(ghidra.pcode.emu.jit.analysis.JitType myType, ghidra.pcode.emu.jit.analysis.JitType otherType, org.objectweb.asm.MethodVisitor mv)
ghidra.pcode.emu.jit.gen.var 4 modified
class ghidra.pcode.emu.jit.gen.var.LocalVarGen 2 changes history
addedmethod: 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)
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, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.MemoryVarGen 2 changes history
addedmethod: 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)
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, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.ValGen 2 changes history
addedmethod: 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)
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, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.var.VarGen 2 changes history
addedmethod: 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)
removedmethod: generateVarWriteCode
void generateVarWriteCode(ghidra.pcode.emu.jit.gen.JitCodeGenerator gen, V v, ghidra.pcode.emu.jit.analysis.JitType type, org.objectweb.asm.MethodVisitor rv)
ghidra.pcode.emu.sys 1 modified
class ghidra.pcode.emu.sys.EmuSyscallLibrary.SyscallPcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
ghidra.pcode.emu.taint 4 added
ghidra.pcode.emu.taint.lib 5 added
ghidra.pcode.emu.taint.state 4 added
ghidra.pcode.eval 3 added
ghidra.pcode.exec 9 added, 4 removed, 19 modified
class ghidra.pcode.exec.AbstractBytesPcodeExecutorStatePiece 7 changes history
addedmethod: newSpace
S newSpace(ghidra.program.model.address.AddressSpace space)
addedmethod: setInSpace
void setInSpace(S space, long offset, int size, byte[] val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getFromSpace
byte[] getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
modifiedfield: spaceMap type: AbstractSpaceMap → Map
- ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<S> spaceMap
+ java.util.Map<ghidra.program.model.address.AddressSpace,S> spaceMap
removedmethod: newSpaceMap
ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<S> newSpaceMap()
removedmethod: setInSpace
void setInSpace(S space, long offset, int size, byte[] val)
removedmethod: getFromSpace
byte[] getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
class ghidra.pcode.exec.AbstractBytesPcodeExecutorStatePiece.StateMemBuffer 1 change history
modifiedfield: source type: BytesPcodeExecutorStateSpace → BytesPcodeExecutorStateSpace
- ghidra.pcode.exec.BytesPcodeExecutorStateSpace<?> source
+ ghidra.pcode.exec.BytesPcodeExecutorStateSpace source
class ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece 19 changes history
addedfield: cb
ghidra.pcode.exec.PcodeStateCallbacks cb
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: setUnique
void setUnique(long offset, int size, T val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getUnique
T getUnique(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setInSpace
void setInSpace(S space, long offset, int size, T val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getFromSpace
T getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getFromNullSpace
T getFromNullSpace(int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, T val, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, T val)
addedmethod: checkSize
T checkSize(int size, T val)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, T val)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: setUnique
void setUnique(long offset, int size, T val)
removedmethod: getUnique
T getUnique(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: setInSpace
void setInSpace(S space, long offset, int size, T val)
removedmethod: getFromSpace
T getFromSpace(S space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: getFromNullSpace
T getFromNullSpace(int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
class ghidra.pcode.exec.AnnotatedPcodeUseropLibrary.AnnotatedPcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.exec.BytesPcodeExecutorState 2 changes history
addedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorState fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorState fork()
class ghidra.pcode.exec.BytesPcodeExecutorStatePiece 4 changes history
addedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorStatePiece fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: newSpace
ghidra.pcode.exec.BytesPcodeExecutorStateSpace newSpace(ghidra.program.model.address.AddressSpace space)
removedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorStatePiece fork()
removedmethod: newSpaceMap
ghidra.pcode.exec.AbstractLongOffsetPcodeExecutorStatePiece.AbstractSpaceMap<ghidra.pcode.exec.BytesPcodeExecutorStateSpace<java.lang.Void>> newSpaceMap()
class ghidra.pcode.exec.BytesPcodeExecutorStateSpace 11 changes history
addedfield: piece
ghidra.pcode.exec.AbstractBytesPcodeExecutorStatePiece<?> piece
addedmethod: write
void write(long offset, byte[] val, int srcOffset, int length, ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: addInPlace
ghidra.program.model.address.AddressSet addInPlace(ghidra.program.model.address.AddressSet set, generic.ULongSpan.ULongSpanSet spanSet)
addedmethod: warnUninit
void warnUninit(ghidra.program.model.address.AddressSetView uninitialized)
addedmethod: read
byte[] read(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason, ghidra.pcode.exec.PcodeStateCallbacks cb)
modifiedmethod: computeUninitialized return type: ULongSpanSet → AddressSetView
- generic.ULongSpan.ULongSpanSet computeUninitialized(long offset, int size)
+ ghidra.program.model.address.AddressSetView computeUninitialized(long offset, int size)
removedfield: backing
B backing
removedmethod: fork
ghidra.pcode.exec.BytesPcodeExecutorStateSpace<B> fork()
removedmethod: write
void write(long offset, byte[] val, int srcOffset, int length)
removedmethod: warnUninit
void warnUninit(generic.ULongSpan.ULongSpanSet uninit)
removedmethod: read
byte[] read(long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
class ghidra.pcode.exec.DefaultPcodeExecutorState 15 changes history
modified extends: java.lang.Object → ghidra.pcode.exec.AbstractPcodeExecutorState
modified implements: ghidra.pcode.exec.PcodeExecutorState → (none)
addedmethod: extractAddress
T extractAddress(T value)
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedfield: piece
ghidra.pcode.exec.PcodeExecutorStatePiece<T,T> piece
removedmethod: getLanguage
ghidra.program.model.lang.Language getLanguage()
removedmethod: getArithmetic
ghidra.pcode.exec.PcodeArithmetic<T> getArithmetic()
removedmethod: fork
ghidra.pcode.exec.DefaultPcodeExecutorState<T> fork()
removedmethod: getVar
T getVar(ghidra.program.model.address.AddressSpace space, T offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: getVar
T getVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: setVar
void setVar(ghidra.program.model.address.AddressSpace space, T offset, int size, boolean quantize, T val)
removedmethod: setVar
void setVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, T val)
removedmethod: getRegisterValues
java.util.Map<ghidra.program.model.lang.Register,T> getRegisterValues()
removedmethod: getConcreteBuffer
ghidra.program.model.mem.MemBuffer getConcreteBuffer(ghidra.program.model.address.Address address, ghidra.pcode.exec.PcodeArithmetic.Purpose purpose)
removedmethod: clear
void clear()
class ghidra.pcode.exec.LocationPcodeExecutorStatePiece 5 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.LocationPcodeExecutorStatePiece fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, byte[] offset, int size, ghidra.pcode.exec.ValueLocation val)
addedmethod: getVarInternal
ghidra.pcode.exec.ValueLocation getVarInternal(ghidra.program.model.address.AddressSpace space, byte[] offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.exec.LocationPcodeExecutorStatePiece fork()
class ghidra.pcode.exec.PairedPcodeArithmetic 4 changes history
addedmethod: getDomain
java.lang.Class<org.apache.commons.lang3.tuple.Pair<L,R>> getDomain()
addedmethod: fromConst
org.apache.commons.lang3.tuple.Pair<L,R> fromConst(long value, int size)
addedmethod: fromConst
org.apache.commons.lang3.tuple.Pair<L,R> fromConst(java.math.BigInteger value, int size, boolean isContextreg)
addedmethod: fromConst
org.apache.commons.lang3.tuple.Pair<L,R> fromConst(java.math.BigInteger value, int size)
class ghidra.pcode.exec.PairedPcodeExecutorState 5 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorState<L,R> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getVar
org.apache.commons.lang3.tuple.Pair<L,R> getVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
org.apache.commons.lang3.tuple.Pair<L,R> getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorState<L,R> fork()
class ghidra.pcode.exec.PairedPcodeExecutorStatePiece 6 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorStatePiece<A,L,R> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: getVarInternal
org.apache.commons.lang3.tuple.Pair<L,R> getVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVar
org.apache.commons.lang3.tuple.Pair<L,R> getVar(ghidra.program.model.address.AddressSpace space, long offset, int size, boolean quantize, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getVarInternal
org.apache.commons.lang3.tuple.Pair<L,R> getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
removedmethod: fork
ghidra.pcode.exec.PairedPcodeExecutorStatePiece<A,L,R> fork()
class ghidra.pcode.exec.PcodeArithmetic 4 changes history
addedmethod: getDomain
java.lang.Class<T> getDomain()
addedmethod: fromConst
T fromConst(ghidra.program.model.address.Address address)
addedmethod: toAddress
ghidra.program.model.address.Address toAddress(T value, ghidra.program.model.address.AddressSpace space, ghidra.pcode.exec.PcodeArithmetic.Purpose purpose)
removedmethod: toBoolean
boolean toBoolean(T value, ghidra.pcode.exec.PcodeArithmetic.Purpose purpose)
enum ghidra.pcode.exec.PcodeArithmetic.Purpose 1 change history
addedfield: BY_DEF
static BY_DEF
class ghidra.pcode.exec.PcodeExecutor 6 changes history
addedmethod: beforeLoad
void beforeLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size)
addedmethod: afterLoad
void afterLoad(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: beforeStore
void beforeStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
addedmethod: afterStore
void afterStore(ghidra.program.model.pcode.PcodeOp op, ghidra.program.model.address.AddressSpace space, T offset, int size, T value)
removedmethod: checkLoad
void checkLoad(ghidra.program.model.address.AddressSpace space, T offset, int size)
removedmethod: checkStore
void checkStore(ghidra.program.model.address.AddressSpace space, T offset, int size)
class ghidra.pcode.exec.PcodeExecutorState 2 changes history
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
removedmethod: fork
ghidra.pcode.exec.PcodeExecutorState<T> fork()
class ghidra.pcode.exec.PcodeExecutorStatePiece 24 changes history
addedmethod: streamPieces
java.util.stream.Stream<ghidra.pcode.exec.PcodeExecutorStatePiece<?,?>> streamPieces()
addedmethod: fork
ghidra.pcode.exec.PcodeExecutorStatePiece<A,T> fork(ghidra.pcode.exec.PcodeStateCallbacks cb)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, T val)
addedmethod: setVarInternal
void setVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, T val)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, A offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getNextEntryInternal
java.util.Map.Entry<A,T> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, A offset)
addedmethod: getVarInternal
T getVarInternal(ghidra.program.model.address.AddressSpace space, long offset, int size, ghidra.pcode.exec.PcodeExecutorStatePiece.Reason reason)
addedmethod: getNextEntryInternal
java.util.Map.Entry<java.lang.Long,T> getNextEntryInternal(ghidra.program.model.address.AddressSpace space, long offset)
addedmethod: setConcrete
void setConcrete(ghidra.program.model.address.Address address, byte[] value)
addedmethod: inspectConcrete
byte[] inspectConcrete(ghidra.program.model.address.Address address, int size)
addedmethod: setBigInteger
void setBigInteger(ghidra.program.model.address.Address address, int size, java.math.BigInteger value)
addedmethod: inspectBigInteger
java.math.BigInteger inspectBigInteger(ghidra.program.model.address.Address address, int size)
addedmethod: setLong
void setLong(ghidra.program.model.address.Address address, long value)
addedmethod: inspectLong
long inspectLong(ghidra.program.model.address.Address address)
addedmethod: setInt
void setInt(ghidra.program.model.address.Address address, int value)
addedmethod: inspectInt
int inspectInt(ghidra.program.model.address.Address address)
addedmethod: setShort
void setShort(ghidra.program.model.address.Address address, short value)
addedmethod: inspectShort
short inspectShort(ghidra.program.model.address.Address address)
addedmethod: setByte
void setByte(ghidra.program.model.address.Address address, byte value)
addedmethod: inspectByte
byte inspectByte(ghidra.program.model.address.Address address)
addedmethod: setRegisterValue
void setRegisterValue(ghidra.program.model.lang.Register register, ghidra.program.model.lang.RegisterValue value)
addedmethod: setRegisterValue
void setRegisterValue(ghidra.program.model.lang.RegisterValue value)
addedmethod: inspectRegisterValue
ghidra.program.model.lang.RegisterValue inspectRegisterValue(ghidra.program.model.lang.Register register)
removedmethod: fork
ghidra.pcode.exec.PcodeExecutorStatePiece<A,T> fork()
class ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
class ghidra.pcode.exec.SleighPcodeUseropDefinition 1 change history
addedmethod: getOutputType
java.lang.Class<?> getOutputType()
ghidra.pcode.exec.trace 10 added
ghidra.pcode.exec.trace.data 13 added
ghidra.plugin.importer 3 modified
class ghidra.plugin.importer.AddToProgramDialog 2 changes history
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec, boolean forceRefresh)
removedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
class ghidra.plugin.importer.ImporterDialog 3 changes history
addedfield: mirrorFsCheckBox
javax.swing.JCheckBox mirrorFsCheckBox
addedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec, boolean forceRefresh)
removedmethod: getOptions
java.util.List<ghidra.app.util.Option> getOptions(ghidra.app.util.opinion.LoadSpec loadSpec)
class ghidra.plugin.importer.ImporterUtilities 2 changes history
addedmethod: showLoadLibrariesDialog
static void showLoadLibrariesDialog(ghidra.program.model.listing.Program program, ghidra.framework.plugintool.PluginTool tool, ghidra.util.task.TaskMonitor monitor)
removedmethod: showLoadLibrariesDialog
static void showLoadLibrariesDialog(ghidra.program.model.listing.Program program, ghidra.framework.plugintool.PluginTool tool, ghidra.app.services.ProgramManager manager, ghidra.util.task.TaskMonitor monitor)
ghidra.plugins.fsbrowser 1 modified
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 5 changes history
addedmethod: createNewFileSystemBrowser
void createNewFileSystemBrowser(ghidra.formats.gfilesystem.FileSystemRef fsRef, ghidra.formats.gfilesystem.GFile rootDir, boolean show)
addedmethod: showProvider
void showProvider(ghidra.plugins.fsbrowser.FSBComponentProvider provider)
addedmethod: getProviderFor
ghidra.plugins.fsbrowser.FSBComponentProvider getProviderFor(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: getCurrentlyOpenBrowsers
java.util.List<ghidra.formats.gfilesystem.FSRL> getCurrentlyOpenBrowsers()
removedmethod: createNewFileSystemBrowser
void createNewFileSystemBrowser(ghidra.formats.gfilesystem.FileSystemRef fsRef, boolean show)
ghidra.plugins.fsbrowser.filehandlers 1 modified
class ghidra.plugins.fsbrowser.filehandlers.OpenFsFSBFileHandler 1 change history
addedfield: FSB_OPEN_DIR_IN_NEW_WINDOW
static java.lang.String FSB_OPEN_DIR_IN_NEW_WINDOW
ghidra.program.database 3 modified
class ghidra.program.database.DataTypeArchiveLinkContentHandler 2 changes history
addedfield: INSTANCE
static ghidra.program.database.DataTypeArchiveLinkContentHandler INSTANCE
removedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject obj, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
class ghidra.program.database.ProgramBuilder 5 changes history
addedmethod: setString
void setString(java.lang.String address, java.lang.String string) throws Exception
addedmethod: setShort
void setShort(java.lang.String address, short value) throws Exception
addedmethod: setInt
void setInt(java.lang.String address, int value) throws Exception
addedmethod: setLong
void setLong(java.lang.String address, long value) throws Exception
addedmethod: putAddress
void putAddress(java.lang.String address, java.lang.String pointerAddress) throws Exception
class ghidra.program.database.ProgramLinkContentHandler 2 changes history
addedfield: INSTANCE
static ghidra.program.database.ProgramLinkContentHandler INSTANCE
removedmethod: createFile
long createFile(ghidra.framework.store.FileSystem fs, ghidra.framework.store.FileSystem userfs, java.lang.String path, java.lang.String name, ghidra.framework.model.DomainObject obj, ghidra.util.task.TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException
ghidra.program.database.bookmark 1 modified
class ghidra.program.database.bookmark.BookmarkDBManager 1 change history
addedmethod: isDefinedType
boolean isDefinedType(java.lang.String type)
ghidra.program.database.code 1 modified
class ghidra.program.database.code.CodeManager 2 changes history
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.Address start, boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
ghidra.program.database.data 1 modified
class ghidra.program.database.data.DataTypeManagerDB 2 changes history
addedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType)
removedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType, ghidra.util.task.TaskMonitor monitor)
ghidra.program.database.external 1 removed, 1 modified
class ghidra.program.database.external.ExternalManagerDB 5 changes history
modifiedmethod: getExternalLocations return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
modifiedmethod: getExternalLocations param 1 renamed: libScope → namespace; return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace libScope, java.lang.String extLabel)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace namespace, java.lang.String extLabel)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(java.lang.String extName, java.lang.String extLabel)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel)
removedmethod: setLanguage
void setLanguage(ghidra.program.util.LanguageTranslator translator, ghidra.util.task.TaskMonitor monitor) throws CancelledException
ghidra.program.database.function 1 modified
class ghidra.program.database.function.FunctionManagerDB 2 changes history
addedmethod: createExternalFunction
ghidra.program.database.function.FunctionDB createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createExternalFunction
ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
ghidra.program.database.mem 1 modified
class ghidra.program.database.mem.MemoryMapDB 5 changes history
modifiedmethod: convertToInitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws MemoryBlockException, LockException
modifiedmethod: convertToUninitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: moveBlock removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException, LockException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws MemoryBlockException, MemoryConflictException, AddressOverflowException, LockException
modifiedmethod: split removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, NotFoundException, LockException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException
modifiedmethod: join removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws MemoryBlockException, LockException
ghidra.program.database.symbol 2 added, 1 removed, 9 modified
class ghidra.program.database.symbol.ClassSymbol 1 change history
modifiedmethod: getObject return type: Object → GhidraClass
- java.lang.Object getObject()
+ ghidra.program.model.listing.GhidraClass getObject()
class ghidra.program.database.symbol.CodeSymbol 4 changes history
modified extends: ghidra.program.database.symbol.SymbolDB → ghidra.program.database.symbol.MemorySymbol
removedmethod: isExternal
boolean isExternal()
removedmethod: isPinned
boolean isPinned()
removedmethod: setPinned
void setPinned(boolean pinned)
class ghidra.program.database.symbol.FunctionSymbol 6 changes history
modified extends: ghidra.program.database.symbol.SymbolDB → ghidra.program.database.symbol.MemorySymbol
modifiedmethod: getObject return type: Object → Function
- java.lang.Object getObject()
+ ghidra.program.model.listing.Function getObject()
removedmethod: isExternal
boolean isExternal()
removedmethod: isPinned
boolean isPinned()
removedmethod: setPinned
void setPinned(boolean pinned)
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
class ghidra.program.database.symbol.GlobalVariableSymbolDB 1 change history
modifiedmethod: getObject return type: Object → Variable
- java.lang.Object getObject()
+ ghidra.program.model.listing.Variable getObject()
class ghidra.program.database.symbol.LibrarySymbol 4 changes history
addedmethod: getExternalLibraryPath
java.lang.String getExternalLibraryPath()
addedmethod: setExternalLibraryPath
void setExternalLibraryPath(java.lang.String libraryPath)
modifiedmethod: getObject return type: Object → Library
- java.lang.Object getObject()
+ ghidra.program.model.listing.Library getObject()
removedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String newPath)
class ghidra.program.database.symbol.NamespaceSymbol 1 change history
modifiedmethod: getObject return type: Object → Namespace
- java.lang.Object getObject()
+ ghidra.program.model.symbol.Namespace getObject()
class ghidra.program.database.symbol.SymbolDB 16 changes history
addedmethod: setSourceFlagBits
void setSourceFlagBits(ghidra.program.model.symbol.SourceType newSource)
removedmethod: moveLowLevel
void moveLowLevel(ghidra.program.model.address.Address newAddress, java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType newSource, boolean pinned)
removedmethod: getReferenceCount
int getReferenceCount()
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences(ghidra.util.task.TaskMonitor monitor)
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences()
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
removedmethod: hasReferences
boolean hasReferences()
removedmethod: isExternalEntryPoint
boolean isExternalEntryPoint()
removedmethod: isPinned
boolean isPinned()
removedmethod: doIsPinned
boolean doIsPinned()
removedmethod: setPinned
void setPinned(boolean pinned)
removedmethod: doSetPinned
void doSetPinned(boolean pinned)
removedmethod: getSymbolStringData
java.lang.String getSymbolStringData()
removedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String stringData)
removedmethod: getVariableOffset
int getVariableOffset()
removedmethod: setVariableOffset
void setVariableOffset(int offset)
class ghidra.program.database.symbol.SymbolManager 11 changes history
addedmethod: getExternalSymbolByOriginalImportName
ghidra.program.model.symbol.SymbolIterator getExternalSymbolByOriginalImportName(ghidra.program.model.listing.Library library, java.lang.String extLabel)
addedmethod: getExternalSymbolByMemoryAddress
ghidra.program.model.symbol.SymbolIterator getExternalSymbolByMemoryAddress(ghidra.program.model.listing.Library library, ghidra.program.model.address.Address extProgAddr)
addedmethod: createExternalCodeSymbol
ghidra.program.database.symbol.CodeSymbol createExternalCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress) throws IOException, InvalidInputException
addedmethod: createExternalFunctionSymbol
ghidra.program.database.symbol.FunctionSymbol createExternalFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress) throws IOException, InvalidInputException
addedmethod: createMemoryFunctionSymbol
ghidra.program.database.symbol.FunctionSymbol createMemoryFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws IOException, InvalidInputException
modifiedmethod: getLibrarySymbol return type: Symbol → LibrarySymbol
- ghidra.program.model.symbol.Symbol getLibrarySymbol(java.lang.String name)
+ ghidra.program.database.symbol.LibrarySymbol getLibrarySymbol(java.lang.String name)
modifiedmethod: createLabel added throws IllegalArgumentException
- ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws IllegalArgumentException, InvalidInputException
modifiedmethod: createLabel added throws IllegalArgumentException
- ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createLabel(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws IllegalArgumentException, InvalidInputException
modifiedmethod: createLibrarySymbol return type: SymbolDB → LibrarySymbol
- ghidra.program.database.symbol.SymbolDB createLibrarySymbol(java.lang.String name, java.lang.String pathname, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.database.symbol.LibrarySymbol createLibrarySymbol(java.lang.String name, java.lang.String pathname, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createCodeSymbol
ghidra.program.model.symbol.Symbol createCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
removedmethod: createFunctionSymbol
ghidra.program.model.symbol.Symbol createFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
class ghidra.program.database.symbol.VariableSymbolDB 6 changes history
addedmethod: getVariableOffset
int getVariableOffset()
addedmethod: setVariableOffset
void setVariableOffset(int offset)
addedmethod: getSymbolComment
java.lang.String getSymbolComment()
addedmethod: setSymbolComment
void setSymbolComment(java.lang.String comment)
modifiedmethod: getObject return type: Object → Variable
- java.lang.Object getObject()
+ ghidra.program.model.listing.Variable getObject()
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
ghidra.program.model.address 2 added, 1 modified
class ghidra.program.model.address.GlobalSymbol 2 changes history
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences()
ghidra.program.model.data 8 added, 13 modified
class ghidra.program.model.data.AbstractDataType 2 changes history
modifiedmethod: setCategoryPath removed throws DuplicateNameException
- void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
+ void setCategoryPath(ghidra.program.model.data.CategoryPath path)
modifiedmethod: setNameAndCategory removed throws DuplicateNameException
- void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
+ void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException
class ghidra.program.model.data.AbstractIntegerDataType 2 changes history
addedfield: TYPEDEF_SETTINGS_DEFS
static ghidra.program.model.data.TypeDefSettingsDefinition[] TYPEDEF_SETTINGS_DEFS
addedmethod: getTypeDefSettingsDefinitions
ghidra.program.model.data.TypeDefSettingsDefinition[] getTypeDefSettingsDefinitions()
class ghidra.program.model.data.ArrayDataType 2 changes history
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
class ghidra.program.model.data.BuiltIn 8 changes history
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setName
void setName(java.lang.String name) throws InvalidNameException
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.BuiltInDataTypeManager 2 changes history
addedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType)
removedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType, ghidra.util.task.TaskMonitor monitor)
class ghidra.program.model.data.DataTypeComponent 1 change history
addedmethod: isDefaultFieldName
boolean isDefaultFieldName(java.lang.String s)
class ghidra.program.model.data.DataTypeImpl 1 change history
removedmethod: getPathName
java.lang.String getPathName()
class ghidra.program.model.data.DataTypeManager 1 change history
addedmethod: remove
boolean remove(ghidra.program.model.data.DataType dataType)
class ghidra.program.model.data.DefaultDataType 9 changes history
addedmethod: getValueClass
java.lang.Class<?> getValueClass(ghidra.docking.settings.Settings settings)
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setName
void setName(java.lang.String name)
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
class ghidra.program.model.data.GenericDataType 1 change history
modifiedmethod: setNameAndCategory removed throws DuplicateNameException
- void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
+ void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException
class ghidra.program.model.data.InternalDataTypeComponent 1 change history
modifiedmethod: cleanupFieldName became static
- java.lang.String cleanupFieldName(java.lang.String name)
+ static java.lang.String cleanupFieldName(java.lang.String name)
class ghidra.program.model.data.LEB128 4 changes history
addedmethod: encode
static byte[] encode(long value, boolean isSigned)
addedmethod: write
static int write(long value, java.io.OutputStream os, boolean isSigned) throws IOException
addedmethod: writeUnsigned
static int writeUnsigned(long value, java.io.OutputStream os) throws IOException
addedmethod: writeSigned
static int writeSigned(long value, java.io.OutputStream os) throws IOException
class ghidra.program.model.data.MissingBuiltInDataType 8 changes history
removedmethod: dataTypeDeleted
void dataTypeDeleted(ghidra.program.model.data.DataType dt)
removedmethod: dataTypeNameChanged
void dataTypeNameChanged(ghidra.program.model.data.DataType dt, java.lang.String oldName)
removedmethod: dataTypeReplaced
void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
removedmethod: dataTypeSizeChanged
void dataTypeSizeChanged(ghidra.program.model.data.DataType dt)
removedmethod: dependsOn
boolean dependsOn(ghidra.program.model.data.DataType dt)
removedmethod: setCategoryPath
void setCategoryPath(ghidra.program.model.data.CategoryPath path) throws DuplicateNameException
removedmethod: setName
void setName(java.lang.String name) throws InvalidNameException
removedmethod: setNameAndCategory
void setNameAndCategory(ghidra.program.model.data.CategoryPath path, java.lang.String name) throws InvalidNameException, DuplicateNameException
ghidra.program.model.lang 2 modified
class ghidra.program.model.lang.ParamEntry 1 change history
addedmethod: getAddrBySlot
int getAddrBySlot(int slotnum, int sz, int typeAlign, ghidra.program.model.lang.ParameterPieces res, boolean justifyRight)
class ghidra.program.model.lang.ParamListStandard 1 change history
addedmethod: isBigEndian
boolean isBigEndian()
ghidra.program.model.lang.protorules 1 added, 2 modified
class ghidra.program.model.lang.protorules.AssignAction 1 change history
addedmethod: restorePreconditionXml
static ghidra.program.model.lang.protorules.AssignAction restorePreconditionXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.ParamListStandard res) throws XmlParseException
class ghidra.program.model.lang.protorules.HomogeneousAggregate 6 changes history
addedfield: NAME_FLOAT
static java.lang.String NAME_FLOAT
addedfield: DEFAULT_MAX_PRIMITIVES
static int DEFAULT_MAX_PRIMITIVES
addedmethod: encodeAttributes
void encodeAttributes(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: restoreAttributesXml
void restoreAttributesXml(ghidra.xml.XmlElement el) throws XmlParseException
removedfield: NAME_FLOAT4
static java.lang.String NAME_FLOAT4
removedfield: MAX_PRIMITIVES
static int MAX_PRIMITIVES
ghidra.program.model.listing 8 modified
class ghidra.program.model.listing.BookmarkManager 1 change history
addedmethod: isDefinedType
boolean isDefinedType(java.lang.String type)
class ghidra.program.model.listing.Data 1 change history
addedmethod: isImmutableSettings
boolean isImmutableSettings()
class ghidra.program.model.listing.Function 1 change history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
class ghidra.program.model.listing.GhidraClass 1 change history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
class ghidra.program.model.listing.LabelString 4 changes history
addedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol()
removedfield: CODE_LABEL
static ghidra.program.model.listing.LabelString.LabelType CODE_LABEL
removedfield: VARIABLE
static ghidra.program.model.listing.LabelString.LabelType VARIABLE
removedfield: EXTERNAL
static ghidra.program.model.listing.LabelString.LabelType EXTERNAL
class ghidra.program.model.listing.Library 2 changes history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
addedmethod: getContainingLibrary
static ghidra.program.model.listing.Library getContainingLibrary(ghidra.program.model.symbol.Symbol symbol)
class ghidra.program.model.listing.Listing 3 changes history
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.Address start, boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
class ghidra.program.model.listing.StubListing 3 changes history
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.Address start, boolean forward)
removedmethod: getCompositeData
ghidra.program.model.listing.DataIterator getCompositeData(ghidra.program.model.address.AddressSetView addrSet, boolean forward)
ghidra.program.model.mem 2 modified
class ghidra.program.model.mem.Memory 5 changes history
modifiedmethod: split removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException, NotFoundException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException
modifiedmethod: convertToUninitialized param 1 renamed: itializedBlock → initializedBlock; removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock itializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: join removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException
modifiedmethod: convertToInitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException
modifiedmethod: moveBlock removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException
class ghidra.program.model.mem.StubMemory 5 changes history
modifiedmethod: convertToInitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException
modifiedmethod: convertToUninitialized removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: moveBlock removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException
modifiedmethod: split removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException, NotFoundException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException
modifiedmethod: join removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException
ghidra.program.model.pcode 3 modified
class ghidra.program.model.pcode.Encoder 2 changes history
addedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, ghidra.pcodeCPort.opcodes.OpCode opcode) throws IOException
removedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, int opcode) throws IOException
class ghidra.program.model.pcode.PackedEncode 2 changes history
addedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, ghidra.pcodeCPort.opcodes.OpCode opcode) throws IOException
removedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, int opcode) throws IOException
class ghidra.program.model.pcode.XmlEncode 2 changes history
addedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, ghidra.pcodeCPort.opcodes.OpCode opcode) throws IOException
removedmethod: writeOpcode
void writeOpcode(ghidra.program.model.pcode.AttributeId attribId, int opcode) throws IOException
ghidra.program.model.symbol 1 added, 3 modified
class ghidra.program.model.symbol.ExternalManager 4 changes history
modifiedmethod: getExternalLocations return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(java.lang.String libraryName, java.lang.String label)
modifiedmethod: getExternalLocations return type: List → Set
- java.util.List<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace namespace, java.lang.String label)
+ java.util.Set<ghidra.program.model.symbol.ExternalLocation> getExternalLocations(ghidra.program.model.symbol.Namespace namespace, java.lang.String label)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(java.lang.String libraryName, java.lang.String label)
removedmethod: getExternalLocation
ghidra.program.model.symbol.ExternalLocation getExternalLocation(ghidra.program.model.symbol.Namespace namespace, java.lang.String label)
class ghidra.program.model.symbol.Namespace 1 change history
addedmethod: getType
ghidra.program.model.symbol.Namespace.Type getType()
class ghidra.program.model.symbol.Symbol 1 change history
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
ghidra.program.util 1 added, 4 modified
class ghidra.program.util.ChangeManager 2 changes history
removedfield: DOCR_COMPOSITE_ADDED
static ghidra.program.util.ProgramEvent DOCR_COMPOSITE_ADDED
removedfield: DOCR_COMPOSITE_REMOVED
static ghidra.program.util.ProgramEvent DOCR_COMPOSITE_REMOVED
class ghidra.program.util.ExternalSymbolResolver 2 changes history
removedmethod: addProgramToFixup
void addProgramToFixup(java.lang.String programPath, ghidra.program.model.listing.Program program)
removedmethod: addLoadedProgram
void addLoadedProgram(java.lang.String programPath, ghidra.program.model.listing.Program program)
class ghidra.program.util.FieldNameFieldLocation 1 change history
addedmethod: getDataComponent
ghidra.program.model.listing.Data getDataComponent()
class ghidra.program.util.LabelFieldLocation 2 changes history
modifiedmethod: saveState param 1 renamed: obj → ss
- void saveState(ghidra.framework.options.SaveState obj)
+ void saveState(ghidra.framework.options.SaveState ss)
modifiedmethod: restoreState param 2 renamed: obj → ss
- void restoreState(ghidra.program.model.listing.Program p, ghidra.framework.options.SaveState obj)
+ void restoreState(ghidra.program.model.listing.Program p, ghidra.framework.options.SaveState ss)
ghidra.pyghidra 3 added
ghidra.pyghidra.interpreter 1 modified
class ghidra.pyghidra.interpreter.InterpreterGhidraScript 1 change history
removedmethod: set
void set(ghidra.app.script.GhidraState state, java.io.PrintWriter writer)
ghidra.rmi.trace 242 added
ghidra.taint.gui.field 3 added
ghidra.taint.model 4 added
ghidra.test 2 modified
class ghidra.test.TestEnv 2 changes history
modifiedmethod: loadResourceProgramAsBinary removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Processor processor) throws CancelledException, DuplicateNameException, InvalidNameException, VersionException, IOException
+ ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Processor processor) throws CancelledException, VersionException, IOException
modifiedmethod: loadResourceProgramAsBinary removed throws DuplicateNameException; removed throws InvalidNameException
- ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws LanguageNotFoundException, IOException, CancelledException, DuplicateNameException, InvalidNameException, VersionException
+ ghidra.program.model.listing.Program loadResourceProgramAsBinary(java.lang.String programName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec) throws LanguageNotFoundException, IOException, CancelledException, VersionException
class ghidra.test.ToyProgramBuilder 1 change history
addedmethod: buildSimpleProgram
static ghidra.program.model.listing.Program buildSimpleProgram(java.lang.String programName, java.lang.Object consumer) throws Exception
ghidra.trace.database 21 added
ghidra.trace.database.address 5 added
ghidra.trace.database.bookmark 4 added
ghidra.trace.database.breakpoint 4 added
ghidra.trace.database.context 4 added
ghidra.trace.database.data 5 added
ghidra.trace.database.guest 7 added
ghidra.trace.database.listing 42 added
ghidra.trace.database.map 24 added
ghidra.trace.database.memory 14 added
ghidra.trace.database.module 7 added
ghidra.trace.database.program 34 added
ghidra.trace.database.property 3 added
ghidra.trace.database.space 8 added
ghidra.trace.database.stack 4 added
ghidra.trace.database.symbol 37 added
ghidra.trace.database.target 23 added
ghidra.trace.database.target.iface 8 added
ghidra.trace.database.target.visitors 8 added
ghidra.trace.database.thread 4 added
ghidra.trace.database.time 2 added
ghidra.trace.model 28 added
ghidra.trace.model.bookmark 5 added
ghidra.trace.model.breakpoint 5 added
ghidra.trace.model.context 3 added
ghidra.trace.model.data 1 added
ghidra.trace.model.guest 4 added
ghidra.trace.model.listing 14 added
ghidra.trace.model.map 3 added
ghidra.trace.model.memory 11 added
ghidra.trace.model.modules 8 added
ghidra.trace.model.program 7 added
ghidra.trace.model.property 4 added
ghidra.trace.model.stack 3 added
ghidra.trace.model.symbol 26 added
ghidra.trace.model.target 6 added
ghidra.trace.model.target.iface 11 added
ghidra.trace.model.target.info 2 added
ghidra.trace.model.target.path 8 added
ghidra.trace.model.target.schema 13 added
ghidra.trace.model.thread 3 added
ghidra.trace.model.time 2 added
ghidra.trace.model.time.schedule 15 added
ghidra.trace.util 94 added
ghidra.util 24 added, 3 modified
class ghidra.util.ColorUtils 1 change history
addedmethod: hasSameRgb
static boolean hasSameRgb(java.awt.Color c1, java.awt.Color c2)
class ghidra.util.PropertyFile 12 changes history
addedmethod: contains
boolean contains(java.lang.String key)
addedmethod: getParentStorageDirectory
java.io.File getParentStorageDirectory()
addedmethod: moveTo
void moveTo(java.io.File newStorageParent, java.lang.String newStorageName) throws DuplicateFileException, IOException
removedfield: parentPath
java.lang.String parentPath
removedfield: name
java.lang.String name
removedmethod: getName
java.lang.String getName()
removedmethod: getPath
java.lang.String getPath()
removedmethod: getParentPath
java.lang.String getParentPath()
removedmethod: getFolder
java.io.File getFolder()
removedmethod: getFileID
java.lang.String getFileID()
removedmethod: setFileID
void setFileID(java.lang.String fileId)
removedmethod: moveTo
void moveTo(java.io.File newParent, java.lang.String newStorageName, java.lang.String newParentPath, java.lang.String newName) throws DuplicateFileException, IOException
class ghidra.util.VersionExceptionHandler 2 changes history
addedmethod: showVersionError
static void showVersionError(java.awt.Component parent, java.lang.String filename, java.lang.String contentType, java.lang.String actionName, boolean readOnly, ghidra.util.exception.VersionException ve)
removedmethod: showVersionError
static void showVersionError(java.awt.Component parent, java.lang.String filename, java.lang.String contentType, java.lang.String actionName, ghidra.util.exception.VersionException ve)
ghidra.util.database 67 added
ghidra.util.database.annot 1 added
ghidra.util.database.err 1 added
ghidra.util.database.spatial 21 added
ghidra.util.database.spatial.hyper 11 added
ghidra.util.database.spatial.rect 9 added
ghidra.util.datastruct 9 added
ghidra.util.filechooser 1 modified
class ghidra.util.filechooser.GhidraFileChooserModel 1 change history
removedmethod: setModelUpdateCallback
void setModelUpdateCallback(utility.function.Callback callback)
ghidra.util.layout 2 added
ghidra.util.table.field 2 added
ghidra.xml 2 modified
class ghidra.xml.XmlElement 1 change history
addedmethod: isStart
boolean isStart(java.lang.String string)
class ghidra.xml.XmlElementImpl 1 change history
addedmethod: isStart
boolean isStart(java.lang.String string)
help 2 added, 3 modified
class help.GHelpMsg Added history
class help.HelpBuildUtils 4 changes history
addedmethod: relativeToWorkingDir
static java.nio.file.Path relativeToWorkingDir(java.nio.file.Path path)
addedmethod: relativeTo
static java.nio.file.Path relativeTo(java.nio.file.Path targetFS, java.nio.file.Path path)
removedmethod: toDefaultFS
static java.nio.file.Path toDefaultFS(java.nio.file.Path path)
removedmethod: toFS
static java.nio.file.Path toFS(java.nio.file.Path targetFS, java.nio.file.Path path)
class help.HelpService 1 change history
addedmethod: registerDynamicHelp
void registerDynamicHelp(java.lang.Object helpObject, ghidra.util.DynamicHelpLocation helpLocation)
class help.OverlayHelpTree 1 change history
addedmethod: validateAllTOCs
void validateAllTOCs()
help.validator 1 modified
class help.validator.LinkDatabase 1 change history
addedmethod: validateAllTOCs
void validateAllTOCs()
help.validator.model 1 modified
class help.validator.model.HelpTopic 2 changes history
addedmethod: getTopicDir
java.nio.file.Path getTopicDir()
removedmethod: getTopicFile
java.nio.file.Path getTopicFile()
resources 1 modified
class resources.Icons 1 change history
addedfield: CLOSE_ICON
static javax.swing.Icon CLOSE_ICON
utilities.util 4 added
utility.application 2 modified
class utility.application.ApplicationLayout 2 changes history
modifiedfield: applicationRootDirs type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> applicationRootDirs
+ java.util.SequencedCollection<generic.jar.ResourceFile> applicationRootDirs
modifiedmethod: getApplicationRootDirs return type: Collection → SequencedCollection
- java.util.Collection<generic.jar.ResourceFile> getApplicationRootDirs()
+ java.util.SequencedCollection<generic.jar.ResourceFile> getApplicationRootDirs()
class utility.application.ApplicationUtilities 1 change history
modifiedmethod: findDefaultApplicationRootDirs return type: Collection → SequencedCollection
- static java.util.Collection<generic.jar.ResourceFile> findDefaultApplicationRootDirs()
+ static java.util.SequencedCollection<generic.jar.ResourceFile> findDefaultApplicationRootDirs()