joeq.Linker.ELF
Class Section.NoBitsSection
java.lang.Object
joeq.Linker.ELF.Section
joeq.Linker.ELF.Section.NoBitsSection
- All Implemented Interfaces:
- ELFConstants
- Enclosing class:
- Section
public static class Section.NoBitsSection
- extends Section
| Nested classes/interfaces inherited from class joeq.Linker.ELF.Section |
Section.AbsSection, Section.DynamicSection, Section.DynSymSection, Section.FakeSection, Section.HashSection, Section.NoBitsSection, Section.NoteSection, Section.NullSection, Section.ProgBitsSection, Section.ProgBitsSectionImpl, Section.RelASection, Section.RelSection, Section.StrTabSection, Section.SymTabSection, Section.UnloadedSection |
| Fields inherited from interface joeq.Linker.ELF.ELFConstants |
ELFCLASS32, ELFCLASS64, ELFCLASSNONE, ELFDATA2LSB, ELFDATA2MSB, ELFDATANONE, ELFMAG0, ELFMAG1, ELFMAG2, ELFMAG3, EM_386, EM_68K, EM_860, EM_88K, EM_M32, EM_MIPS, EM_MIPS_RS4_BE, EM_SPARC, ET_CORE, ET_DYN, ET_EXEC, ET_HIPROC, ET_LOPROC, ET_NONE, ET_REL, EV_CURRENT, EV_NONE, PT_DYNAMIC, PT_HIPROC, PT_INTERP, PT_LOAD, PT_LOPROC, PT_NOTE, PT_NULL, PT_PHDR, PT_SHLIB, R_386_32, R_386_NONE, R_386_PC32, SHF_ALLOC, SHF_EXECINSTR, SHF_MASKPROC, SHF_WRITE, SHN_ABS, SHN_COMMON, SHN_HIPROC, SHN_HIRESERVE, SHN_INVALID, SHN_LOPROC, SHN_LORESERVE, SHN_UNDEF, SHT_DYNAMIC, SHT_DYNSYM, SHT_HASH, SHT_HIPROC, SHT_HIUSER, SHT_LOPROC, SHT_LOUSER, SHT_NOBITS, SHT_NOTE, SHT_NULL, SHT_PROGBITS, SHT_REL, SHT_RELA, SHT_SHLIB, SHT_STRTAB, SHT_SYMTAB, STB_GLOBAL, STB_HIPROC, STB_LOCAL, STB_LOPROC, STB_WEAK, STT_FILE, STT_FUNC, STT_HIPROC, STT_LOPROC, STT_NOTYPE, STT_OBJECT, STT_SECTION |
| Methods inherited from class joeq.Linker.ELF.Section |
clearAlloc, clearExecInstr, clearWrite, getAddr, getFlags, getHeaderSize, getIndex, getName, setAddr, setAlloc, setExecInstr, setIndex, setName, setWrite, writeHeader |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
size
protected int size
addralign
protected int addralign
Section.NoBitsSection
public Section.NoBitsSection(String name,
int flags,
int addr,
int size,
int addralign)
Section.NoBitsSection
protected Section.NoBitsSection(int flags,
int addr,
int size,
int addralign)
getType
public final int getType()
- Specified by:
getType in class Section
getLink
public final int getLink()
- Specified by:
getLink in class Section
getInfo
public final int getInfo()
- Specified by:
getInfo in class Section
getEntSize
public final int getEntSize()
- Specified by:
getEntSize in class Section
getSize
public int getSize()
- Specified by:
getSize in class Section
getAddrAlign
public int getAddrAlign()
- Specified by:
getAddrAlign in class Section
writeData
public void writeData(ELF file)
throws IOException
- Specified by:
writeData in class Section
- Throws:
IOException
empty
public static Section.NoBitsSection empty(int flags,
int addr,
int size,
int addralign)
load
public void load(Section.UnloadedSection s,
ELF file)
throws IOException
- Specified by:
load in class Section
- Throws:
IOException
Copyright © 2001-2005 John Whaley. All Rights Reserved.