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.