Elf.DynamicStructure, Elf.Header, Elf.ProgramHeader, Elf.SectionHeader| Constructor and Description |
|---|
ElfParser(java.io.File file) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Elf.Header |
parseHeader() |
java.util.List<java.lang.String> |
parseNeededDependencies() |
protected void |
read(java.nio.ByteBuffer buffer,
long offset,
int length) |
protected short |
readByte(java.nio.ByteBuffer buffer,
long offset) |
protected int |
readHalf(java.nio.ByteBuffer buffer,
long offset) |
protected long |
readLong(java.nio.ByteBuffer buffer,
long offset) |
protected java.lang.String |
readString(java.nio.ByteBuffer buffer,
long offset) |
protected long |
readWord(java.nio.ByteBuffer buffer,
long offset) |
public ElfParser(java.io.File file)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic Elf.Header parseHeader() throws java.io.IOException
java.io.IOExceptionpublic java.util.List<java.lang.String> parseNeededDependencies()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionprotected java.lang.String readString(java.nio.ByteBuffer buffer,
long offset)
throws java.io.IOException
java.io.IOExceptionprotected long readLong(java.nio.ByteBuffer buffer,
long offset)
throws java.io.IOException
java.io.IOExceptionprotected long readWord(java.nio.ByteBuffer buffer,
long offset)
throws java.io.IOException
java.io.IOExceptionprotected int readHalf(java.nio.ByteBuffer buffer,
long offset)
throws java.io.IOException
java.io.IOExceptionprotected short readByte(java.nio.ByteBuffer buffer,
long offset)
throws java.io.IOException
java.io.IOExceptionprotected void read(java.nio.ByteBuffer buffer,
long offset,
int length)
throws java.io.IOException
java.io.IOException