DecompilerUtils

Package: ghidra.app.decompiler.component
Type: class

11.2_PUBLIC

addedmethod: isThisParameter
static boolean isThisParameter(ghidra.program.model.pcode.HighVariable var, ghidra.program.model.listing.Function function)
modifiedmethod: toLines
return type: ArrayList → List
- static java.util.ArrayList<ghidra.app.decompiler.ClangLine> toLines(ghidra.app.decompiler.ClangTokenGroup group)
+ static java.util.List<ghidra.app.decompiler.ClangLine> toLines(ghidra.app.decompiler.ClangTokenGroup group)
removedmethod: testForAutoParameterThis
static boolean testForAutoParameterThis(ghidra.program.model.pcode.HighVariable var, ghidra.program.model.listing.Function function)

11.1_PUBLIC

addedmethod: getDataTypeTraceBackward
static ghidra.program.model.data.DataType getDataTypeTraceBackward(ghidra.program.model.pcode.Varnode vn)
addedmethod: getDataTypeTraceForward
static ghidra.program.model.data.DataType getDataTypeTraceForward(ghidra.program.model.pcode.Varnode vn)
addedmethod: getDecompileOptions
static ghidra.app.decompiler.DecompileOptions getDecompileOptions(ghidra.framework.plugintool.ServiceProvider serviceProvider, ghidra.program.model.listing.Program program)
addedmethod: testForAutoParameterThis
static boolean testForAutoParameterThis(ghidra.program.model.pcode.HighVariable var, ghidra.program.model.listing.Function function)

11.0_PUBLIC

removedmethod: isMatchingBrace
static boolean isMatchingBrace(ghidra.app.decompiler.ClangSyntaxToken braceToken, ghidra.app.decompiler.ClangSyntaxToken otherBraceToken)

10.2_PUBLIC

addedmethod: getNextBrace
static ghidra.app.decompiler.ClangSyntaxToken getNextBrace(ghidra.app.decompiler.ClangToken startToken, boolean forward)
addedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangToken token)
removedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangSyntaxToken token)

10.1.3_PUBLIC

addedmethod: getDataType
static ghidra.program.model.data.DataType getDataType(ghidra.app.decompiler.ClangToken token)

9.1_PUBLIC

addedmethod: getClosestAddress
static ghidra.program.model.address.Address getClosestAddress(ghidra.program.model.listing.Program program, ghidra.app.decompiler.ClangToken token)
addedmethod: getDataType
static ghidra.program.model.data.DataType getDataType(ghidra.app.plugin.core.decompile.DecompilerActionContext context)
addedmethod: getGoToTargetToken
static ghidra.app.decompiler.ClangLabelToken getGoToTargetToken(ghidra.app.decompiler.ClangTokenGroup root, ghidra.app.decompiler.ClangLabelToken label)
addedmethod: getMatchingBrace
static ghidra.app.decompiler.ClangSyntaxToken getMatchingBrace(ghidra.app.decompiler.ClangSyntaxToken startToken)
addedmethod: getTokensFromView
static java.util.List<ghidra.app.decompiler.ClangToken> getTokensFromView(docking.widgets.fieldpanel.field.Field[] fields, ghidra.program.model.address.Address address)
addedmethod: isBrace
static boolean isBrace(ghidra.app.decompiler.ClangSyntaxToken token)
addedmethod: isGoToStatement
static boolean isGoToStatement(ghidra.app.decompiler.ClangToken token)
addedmethod: isMatchingBrace
static boolean isMatchingBrace(ghidra.app.decompiler.ClangSyntaxToken braceToken, ghidra.app.decompiler.ClangSyntaxToken otherBraceToken)
modifiedmethod: getVarnodeRef
param 1 renamed: vartoken → token
- static ghidra.program.model.pcode.Varnode getVarnodeRef(ghidra.app.decompiler.ClangToken vartoken)
+ static ghidra.program.model.pcode.Varnode getVarnodeRef(ghidra.app.decompiler.ClangToken token)
removedmethod: getClosestAddress
static ghidra.program.model.address.Address getClosestAddress(ghidra.app.decompiler.ClangToken token)

9.0.1_PUBLIC

introducedInitial version