Class CompressedSectionProvider
- java.lang.Object
- 
- ghidra.app.util.bin.format.dwarf4.next.sectionprovider.CompressedSectionProvider
 
- 
- All Implemented Interfaces:
- DWARFSectionProvider,- java.io.Closeable,- java.lang.AutoCloseable
 
 public class CompressedSectionProvider extends java.lang.Object implements DWARFSectionProvider Fetches DWARF section data that has been compressed from an underlyingDWARFSectionProvider.Note, this code has not been tested against real data but is included here as it was in the original DWARF code base. This section provider is not currently registered in the DWARFSectionProviderFactoryand as such will not be used.TODO: the decompressed data should be stored in something other than in-memory byte arrays, probably should use tmp files. 
- 
- 
Constructor SummaryConstructors Constructor Description CompressedSectionProvider(DWARFSectionProvider sp)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ByteProvidergetSectionAsByteProvider(java.lang.String sectionName)booleanhasSection(java.lang.String... sectionNames)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProviderupdateProgramInfo
 
- 
 
- 
- 
- 
Constructor Detail- 
CompressedSectionProviderpublic CompressedSectionProvider(DWARFSectionProvider sp) 
 
- 
 - 
Method Detail- 
hasSectionpublic boolean hasSection(java.lang.String... sectionNames) - Specified by:
- hasSectionin interface- DWARFSectionProvider
 
 - 
getSectionAsByteProviderpublic ByteProvider getSectionAsByteProvider(java.lang.String sectionName) throws java.io.IOException - Specified by:
- getSectionAsByteProviderin interface- DWARFSectionProvider
- Throws:
- java.io.IOException
 
 - 
closepublic void close() - Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Specified by:
- closein interface- DWARFSectionProvider
 
 
- 
 
-