lib.dwfl
Class ElfSymbolType

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

public class ElfSymbolType
extends Object

Enum representing symbol types. Used by .


Field Summary
static ElfSymbolType ELF_STT_COMMON
           
static ElfSymbolType ELF_STT_FILE
           
static ElfSymbolType ELF_STT_FUNC
           
static ElfSymbolType ELF_STT_NOTYPE
           
static ElfSymbolType ELF_STT_NUM
           
static ElfSymbolType ELF_STT_OBJECT
           
static ElfSymbolType ELF_STT_OS_0
           
static ElfSymbolType ELF_STT_OS_1
           
static ElfSymbolType ELF_STT_OS_2
           
static ElfSymbolType ELF_STT_PROC_0
           
static ElfSymbolType ELF_STT_PROC_1
           
static ElfSymbolType ELF_STT_PROC_2
           
static ElfSymbolType ELF_STT_SECTION
           
static ElfSymbolType ELF_STT_TLS
           
private static String[] typeNames
           
private static ElfSymbolType[] types
           
private  int value
           
 
Constructor Summary
private ElfSymbolType(int value)
           
 
Method Summary
 boolean equals(Object obj)
           
protected  int getValue()
           
(package private) static ElfSymbolType intern(int value)
          Given an integral value, answer associated ElfSymbolType object.
 boolean isOsSpecific()
          Returns true if this type is from OS-specific range.
 boolean isProcSpecific()
          Returns true if this type is from processor-specific range.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ELF_STT_NOTYPE

public static final ElfSymbolType ELF_STT_NOTYPE

ELF_STT_OBJECT

public static final ElfSymbolType ELF_STT_OBJECT

ELF_STT_FUNC

public static final ElfSymbolType ELF_STT_FUNC

ELF_STT_SECTION

public static final ElfSymbolType ELF_STT_SECTION

ELF_STT_FILE

public static final ElfSymbolType ELF_STT_FILE

ELF_STT_COMMON

public static final ElfSymbolType ELF_STT_COMMON

ELF_STT_TLS

public static final ElfSymbolType ELF_STT_TLS

ELF_STT_NUM

public static final ElfSymbolType ELF_STT_NUM

ELF_STT_OS_0

public static final ElfSymbolType ELF_STT_OS_0

ELF_STT_OS_1

public static final ElfSymbolType ELF_STT_OS_1

ELF_STT_OS_2

public static final ElfSymbolType ELF_STT_OS_2

ELF_STT_PROC_0

public static final ElfSymbolType ELF_STT_PROC_0

ELF_STT_PROC_1

public static final ElfSymbolType ELF_STT_PROC_1

ELF_STT_PROC_2

public static final ElfSymbolType ELF_STT_PROC_2

types

private static ElfSymbolType[] types

typeNames

private static String[] typeNames

value

private int value
Constructor Detail

ElfSymbolType

private ElfSymbolType(int value)
Method Detail

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

isOsSpecific

public boolean isOsSpecific()
Returns true if this type is from OS-specific range.


isProcSpecific

public boolean isProcSpecific()
Returns true if this type is from processor-specific range.


getValue

protected int getValue()

intern

static ElfSymbolType intern(int value)
Given an integral value, answer associated ElfSymbolType object. This should only ever be used by ElfSymbolBuilder mechanism.


toString

public String toString()
Overrides:
toString in class Object