lib.dwfl
Class ElfSectionHeader

java.lang.Object
  extended by lib.dwfl.ElfSectionHeader

public class ElfSectionHeader
extends Object

Header for an ElfSection


Field Summary
 long addr
           
 long addralign
           
static long ELF_SHF_ALLOC
           
static long ELF_SHF_EXCLUDE
           
static long ELF_SHF_EXECINSTR
           
static long ELF_SHF_GROUP
           
static long ELF_SHF_INFO_LINK
           
static long ELF_SHF_LINK_ORDER
           
static long ELF_SHF_MASKOS
           
static long ELF_SHF_MASKPROC
           
static long ELF_SHF_MERGE
           
static long ELF_SHF_ORDERED
           
static long ELF_SHF_OS_NONCONFORMING
           
static long ELF_SHF_STRINGS
           
static long ELF_SHF_TLS
           
static long ELF_SHF_WRITE
           
static long ELF_SHN_ABS
           
static long ELF_SHN_COMMON
           
static long ELF_SHN_HIOS
           
static long ELF_SHN_HIPROC
           
static long ELF_SHN_HIRESERVE
           
static long ELF_SHN_LOOS
           
static long ELF_SHN_LOPROC
           
static long ELF_SHN_LORESERVE
           
static long ELF_SHN_UNDEF
           
static long ELF_SHN_XINDEX
           
static int ELF_SHT_CHECKSUM
           
static int ELF_SHT_DYNAMIC
           
static int ELF_SHT_DYNSYM
           
static int ELF_SHT_FINI_ARRAY
           
static int ELF_SHT_GNU_HASH
           
static int ELF_SHT_GNU_LIBLIST
           
static int ELF_SHT_GNU_verdef
           
static int ELF_SHT_GNU_verneed
           
static int ELF_SHT_GNU_versym
           
static int ELF_SHT_GROUP
           
static int ELF_SHT_HASH
           
static int ELF_SHT_HIOS
           
static int ELF_SHT_HIPROC
           
static int ELF_SHT_HISUNW
           
static int ELF_SHT_HIUSER
           
static int ELF_SHT_INIT_ARRAY
           
static int ELF_SHT_LOOS
           
static int ELF_SHT_LOPROC
           
static int ELF_SHT_LOSUNW
           
static int ELF_SHT_LOUSER
           
static int ELF_SHT_NOBITS
           
static int ELF_SHT_NOTE
           
static int ELF_SHT_NULL
           
static int ELF_SHT_NUM
           
static int ELF_SHT_PREINIT_ARRAY
           
static int ELF_SHT_PROGBITS
           
static int ELF_SHT_REL
           
static int ELF_SHT_RELA
           
static int ELF_SHT_SHLIB
           
static int ELF_SHT_STRTAB
           
static int ELF_SHT_SUNW_COMDAT
           
static int ELF_SHT_SUNW_move
           
static int ELF_SHT_SUNW_syminfo
           
static int ELF_SHT_SYMTAB
           
static int ELF_SHT_SYMTAB_SHNDX
           
 long entsize
           
 long flags
           
 int info
           
 int link
           
 String name
           
 long nameAsNum
           
 long offset
           
private  Elf parent
           
 long size
           
 int type
           
 
Constructor Summary
ElfSectionHeader(Elf parent)
           
 
Method Summary
protected  Elf getParent()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELF_SHT_NULL

public static final int ELF_SHT_NULL
See Also:
Constant Field Values

ELF_SHT_PROGBITS

public static final int ELF_SHT_PROGBITS
See Also:
Constant Field Values

ELF_SHT_SYMTAB

public static final int ELF_SHT_SYMTAB
See Also:
Constant Field Values

ELF_SHT_STRTAB

public static final int ELF_SHT_STRTAB
See Also:
Constant Field Values

ELF_SHT_RELA

public static final int ELF_SHT_RELA
See Also:
Constant Field Values

ELF_SHT_HASH

public static final int ELF_SHT_HASH
See Also:
Constant Field Values

ELF_SHT_DYNAMIC

public static final int ELF_SHT_DYNAMIC
See Also:
Constant Field Values

ELF_SHT_NOTE

public static final int ELF_SHT_NOTE
See Also:
Constant Field Values

ELF_SHT_NOBITS

public static final int ELF_SHT_NOBITS
See Also:
Constant Field Values

ELF_SHT_REL

public static final int ELF_SHT_REL
See Also:
Constant Field Values

ELF_SHT_SHLIB

public static final int ELF_SHT_SHLIB
See Also:
Constant Field Values

ELF_SHT_DYNSYM

public static final int ELF_SHT_DYNSYM
See Also:
Constant Field Values

ELF_SHT_INIT_ARRAY

public static final int ELF_SHT_INIT_ARRAY
See Also:
Constant Field Values

ELF_SHT_FINI_ARRAY

public static final int ELF_SHT_FINI_ARRAY
See Also:
Constant Field Values

ELF_SHT_PREINIT_ARRAY

public static final int ELF_SHT_PREINIT_ARRAY
See Also:
Constant Field Values

ELF_SHT_GROUP

public static final int ELF_SHT_GROUP
See Also:
Constant Field Values

ELF_SHT_SYMTAB_SHNDX

public static final int ELF_SHT_SYMTAB_SHNDX
See Also:
Constant Field Values

ELF_SHT_NUM

public static final int ELF_SHT_NUM
See Also:
Constant Field Values

ELF_SHT_LOOS

public static final int ELF_SHT_LOOS
See Also:
Constant Field Values

ELF_SHT_GNU_HASH

public static final int ELF_SHT_GNU_HASH
See Also:
Constant Field Values

ELF_SHT_GNU_LIBLIST

public static final int ELF_SHT_GNU_LIBLIST
See Also:
Constant Field Values

ELF_SHT_CHECKSUM

public static final int ELF_SHT_CHECKSUM
See Also:
Constant Field Values

ELF_SHT_LOSUNW

public static final int ELF_SHT_LOSUNW
See Also:
Constant Field Values

ELF_SHT_SUNW_move

public static final int ELF_SHT_SUNW_move
See Also:
Constant Field Values

ELF_SHT_SUNW_COMDAT

public static final int ELF_SHT_SUNW_COMDAT
See Also:
Constant Field Values

ELF_SHT_SUNW_syminfo

public static final int ELF_SHT_SUNW_syminfo
See Also:
Constant Field Values

ELF_SHT_GNU_verdef

public static final int ELF_SHT_GNU_verdef
See Also:
Constant Field Values

ELF_SHT_GNU_verneed

public static final int ELF_SHT_GNU_verneed
See Also:
Constant Field Values

ELF_SHT_GNU_versym

public static final int ELF_SHT_GNU_versym
See Also:
Constant Field Values

ELF_SHT_HISUNW

public static final int ELF_SHT_HISUNW
See Also:
Constant Field Values

ELF_SHT_HIOS

public static final int ELF_SHT_HIOS
See Also:
Constant Field Values

ELF_SHT_LOPROC

public static final int ELF_SHT_LOPROC
See Also:
Constant Field Values

ELF_SHT_HIPROC

public static final int ELF_SHT_HIPROC
See Also:
Constant Field Values

ELF_SHT_LOUSER

public static final int ELF_SHT_LOUSER
See Also:
Constant Field Values

ELF_SHT_HIUSER

public static final int ELF_SHT_HIUSER
See Also:
Constant Field Values

ELF_SHF_WRITE

public static final long ELF_SHF_WRITE
See Also:
Constant Field Values

ELF_SHF_ALLOC

public static final long ELF_SHF_ALLOC
See Also:
Constant Field Values

ELF_SHF_EXECINSTR

public static final long ELF_SHF_EXECINSTR
See Also:
Constant Field Values

ELF_SHF_MERGE

public static final long ELF_SHF_MERGE
See Also:
Constant Field Values

ELF_SHF_STRINGS

public static final long ELF_SHF_STRINGS
See Also:
Constant Field Values

ELF_SHF_INFO_LINK

public static final long ELF_SHF_INFO_LINK
See Also:
Constant Field Values

ELF_SHF_LINK_ORDER

public static final long ELF_SHF_LINK_ORDER
See Also:
Constant Field Values

ELF_SHF_OS_NONCONFORMING

public static final long ELF_SHF_OS_NONCONFORMING
See Also:
Constant Field Values

ELF_SHF_GROUP

public static final long ELF_SHF_GROUP
See Also:
Constant Field Values

ELF_SHF_TLS

public static final long ELF_SHF_TLS
See Also:
Constant Field Values

ELF_SHF_MASKOS

public static final long ELF_SHF_MASKOS
See Also:
Constant Field Values

ELF_SHF_MASKPROC

public static final long ELF_SHF_MASKPROC
See Also:
Constant Field Values

ELF_SHF_ORDERED

public static final long ELF_SHF_ORDERED
See Also:
Constant Field Values

ELF_SHF_EXCLUDE

public static final long ELF_SHF_EXCLUDE
See Also:
Constant Field Values

ELF_SHN_UNDEF

public static final long ELF_SHN_UNDEF
See Also:
Constant Field Values

ELF_SHN_LORESERVE

public static final long ELF_SHN_LORESERVE
See Also:
Constant Field Values

ELF_SHN_LOPROC

public static final long ELF_SHN_LOPROC
See Also:
Constant Field Values

ELF_SHN_HIPROC

public static final long ELF_SHN_HIPROC
See Also:
Constant Field Values

ELF_SHN_LOOS

public static final long ELF_SHN_LOOS
See Also:
Constant Field Values

ELF_SHN_HIOS

public static final long ELF_SHN_HIOS
See Also:
Constant Field Values

ELF_SHN_ABS

public static final long ELF_SHN_ABS
See Also:
Constant Field Values

ELF_SHN_COMMON

public static final long ELF_SHN_COMMON
See Also:
Constant Field Values

ELF_SHN_XINDEX

public static final long ELF_SHN_XINDEX
See Also:
Constant Field Values

ELF_SHN_HIRESERVE

public static final long ELF_SHN_HIRESERVE
See Also:
Constant Field Values

name

public String name

nameAsNum

public long nameAsNum

type

public int type

flags

public long flags

addr

public long addr

offset

public long offset

size

public long size

link

public int link

info

public int info

addralign

public long addralign

entsize

public long entsize

parent

private Elf parent
Constructor Detail

ElfSectionHeader

public ElfSectionHeader(Elf parent)
Method Detail

getParent

protected Elf getParent()