Package ghidra.app.util.opinion
Class LoaderService
java.lang.Object
ghidra.app.util.opinion.LoaderService
Factory and utility methods for working with
Loaders.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<String> Gets all knownLoaders' names.static LoaderMapgetAllSupportedLoadSpecs(ByteProvider provider) Gets all supportedLoadSpecs for loading the givenByteProvider.getLoaderClassByName(String name) static LoaderMapgetSupportedLoadSpecs(ByteProvider provider, Predicate<Loader> loaderFilter) Gets all supportedLoadSpecs for loading the givenByteProvider.
-
Field Details
-
ACCEPT_ALL
-
-
Constructor Details
-
LoaderService
public LoaderService()
-
-
Method Details
-
getSupportedLoadSpecs
public static LoaderMap getSupportedLoadSpecs(ByteProvider provider, Predicate<Loader> loaderFilter) Gets all supportedLoadSpecs for loading the givenByteProvider.- Parameters:
provider- TheByteProviderto load.loaderFilter- APredicatethat will filter out undesiredLoaders.- Returns:
- All supported
LoadSpecs in the form of aLoaderMap.
-
getAllSupportedLoadSpecs
Gets all supportedLoadSpecs for loading the givenByteProvider.- Parameters:
provider- TheByteProviderto load.- Returns:
- All supported
LoadSpecs in the form of aLoaderMap.
-
getAllLoaderNames
Gets all knownLoaders' names.- Returns:
- All known
Loaders' names. TheLoadernames are sorted according to their correspondingLoadersnatural ordering.
-
getLoaderClassByName
-