NamespaceUtils

Package: ghidra.app.util
Type: class

10.3_PUBLIC

addedmethod: getSymbols
static java.util.List<ghidra.program.model.symbol.Symbol> getSymbols(java.lang.String symbolPath, ghidra.program.model.listing.Program program, boolean searchWithinAllLibraries)
addedmethod: getSymbols
static java.util.List<ghidra.program.model.symbol.Symbol> getSymbols(ghidra.app.util.SymbolPath symbolPath, ghidra.program.model.listing.Program program, boolean searchWithinAllLibraries)

10.2_PUBLIC

modifiedmethod: createNamespaceHierarchy
added throws IllegalArgumentException
- static ghidra.program.model.symbol.Namespace createNamespaceHierarchy(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
+ static ghidra.program.model.symbol.Namespace createNamespaceHierarchy(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, IllegalArgumentException
modifiedmethod: getFirstNonFunctionNamespace
added throws IllegalArgumentException
- static ghidra.program.model.symbol.Namespace getFirstNonFunctionNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program)
+ static ghidra.program.model.symbol.Namespace getFirstNonFunctionNamespace(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program) throws IllegalArgumentException
modifiedmethod: getNamespaceByPath
added throws IllegalArgumentException
- static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString)
+ static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString) throws IllegalArgumentException
modifiedmethod: getNamespacesByName
added throws IllegalArgumentException
- static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName)
+ static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName) throws IllegalArgumentException

10.1_PUBLIC

addedmethod: getNamespaceParts
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceParts(ghidra.program.model.symbol.Namespace namespace)
removedmethod: splitNamespacePath
static java.util.List<java.lang.String> splitNamespacePath(java.lang.String path)

9.2_PUBLIC

addedmethod: getFunctionNamespaceAt
static ghidra.program.model.symbol.Namespace getFunctionNamespaceAt(ghidra.program.model.listing.Program program, ghidra.app.util.SymbolPath symbolPath, ghidra.program.model.address.Address address)
addedmethod: getFunctionNamespaceContaining
static ghidra.program.model.symbol.Namespace getFunctionNamespaceContaining(ghidra.program.model.listing.Program program, ghidra.app.util.SymbolPath symbolPath, ghidra.program.model.address.Address address)
addedmethod: getNamespaceByPath
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceByPath(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String pathString)
addedmethod: getNamespacesByName
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespacesByName(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName)
addedmethod: getNonFunctionNamespace
static ghidra.program.model.symbol.Namespace getNonFunctionNamespace(ghidra.program.model.listing.Program program, ghidra.app.util.SymbolPath symbolPath)
removedmethod: getNamespace
static ghidra.program.model.symbol.Namespace getNamespace(ghidra.program.model.listing.Program program, ghidra.app.util.SymbolPath symbolPath, ghidra.program.model.address.Address address)
removedmethod: getNamespaces
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaces(java.lang.String namespacePath, ghidra.program.model.symbol.Namespace rootNamespace, ghidra.program.model.listing.Program program)
removedmethod: getNamespaces
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaces(ghidra.program.model.symbol.Namespace parent, java.lang.String namespaceName, ghidra.program.model.listing.Program program)

9.0.1_PUBLIC

introducedInitial version