Package ghidra.formats.gfilesystem
Class FileCache.FileCacheEntry
- java.lang.Object
-
- ghidra.formats.gfilesystem.FileCache.FileCacheEntry
-
- Enclosing class:
- FileCache
public static class FileCache.FileCacheEntry extends java.lang.Object
Represents a cached file. It may be an actual file iffile
is set, or if smaller than2Mb'ish
just an in-memory byte array that is weakly pinned in theFileCache.memCache
map.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteProvider
asByteProvider(FSRL fsrl)
Returns the contents of this cache entry as aByteProvider
, using the specifiedFSRL
.boolean
equals(java.lang.Object obj)
java.lang.String
getMD5()
Returns the MD5 of this cache entry.int
hashCode()
long
length()
-
-
-
Method Detail
-
asByteProvider
public ByteProvider asByteProvider(FSRL fsrl) throws java.io.IOException
Returns the contents of this cache entry as aByteProvider
, using the specifiedFSRL
.- Parameters:
fsrl
-FSRL
that the returnedByteProvider
should have as its identity- Returns:
- new
ByteProvider
containing the contents of this cache entry, caller is responsible forclosing
- Throws:
java.io.IOException
- if error
-
getMD5
public java.lang.String getMD5()
Returns the MD5 of this cache entry.- Returns:
- the MD5 (as a string) of this cache entry
-
length
public long length()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-