Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Linker.ELF
Class RelocAEntry  view RelocAEntry download RelocAEntry.java

java.lang.Object
  extended byLinker.ELF.RelocEntry
      extended byLinker.ELF.RelocAEntry
All Implemented Interfaces:
ELFConstants

public class RelocAEntry
extends RelocEntry

Version:
$Id: RelocAEntry.java,v 1.5 2003/05/12 10:05:17 joewhaley Exp $

Field Summary
protected  int addend
           
 
Fields inherited from class Linker.ELF.RelocEntry
e, offset, type
 
Fields inherited from interface 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
 
Constructor Summary
RelocAEntry(int offset, SymbolTableEntry e, byte type, int addend)
           
 
Method Summary
 int getAddEnd()
           
static int getEntrySize()
           
static RelocEntry read(ELF file, Section.SymTabSection s)
           
 void write(ELF file)
           
 
Methods inherited from class Linker.ELF.RelocEntry
getInfo, getOffset, getSymbolTableIndex, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

addend

protected int addend
Constructor Detail

RelocAEntry

public RelocAEntry(int offset,
                   SymbolTableEntry e,
                   byte type,
                   int addend)
Method Detail

getAddEnd

public final int getAddEnd()

write

public void write(ELF file)
           throws java.io.IOException
Overrides:
write in class RelocEntry

read

public static RelocEntry read(ELF file,
                              Section.SymTabSection s)
                       throws java.io.IOException

getEntrySize

public static int getEntrySize()