Modifier and Type | Field and Description |
---|---|
byte[] |
_n_name |
static int |
DT_ARY |
static int |
DT_FCN |
static int |
DT_NON |
static int |
DT_PTR |
int |
n_aux_fcn_size |
short |
n_aux_lnno |
short |
n_aux_size |
static int |
N_BTSHFT |
byte |
n_numaux |
byte |
n_sclass |
short |
n_scnum |
static int |
N_TMASK |
static int |
N_TSHIFT |
int |
n_type |
int |
n_value |
static int |
SYMNMLEN |
static int |
SYMSZ |
static int |
T_CHAR |
static int |
T_DOUBLE |
static int |
T_ENUM |
static int |
T_FLOAT |
static int |
T_INT |
static int |
T_LNGDBL |
static int |
T_LONG |
static int |
T_MOE |
static int |
T_NULL |
static int |
T_SHORT |
static int |
T_STRUCT |
static int |
T_UCHAR |
static int |
T_UINT |
static int |
T_ULONG |
static int |
T_UNION |
static int |
T_USHORT |
static int |
T_VOID |
Constructor and Description |
---|
Symbol(RandomAccessFile file) |
Symbol(RandomAccessFile file,
boolean is64Bit) |
Symbol(RandomAccessFile file,
long offset) |
Symbol(RandomAccessFile file,
long offset,
boolean is64Bit) |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
String |
getName(byte[] table) |
int |
getSize() |
boolean |
isArray() |
boolean |
isFunction() |
boolean |
isLongName() |
boolean |
isNoSymbol() |
boolean |
isPointer() |
String |
toString() |
public static final int SYMSZ
public static final int SYMNMLEN
public static final int DT_NON
public static final int DT_PTR
public static final int DT_FCN
public static final int DT_ARY
public static final int N_TMASK
public static final int N_BTSHFT
public static final int N_TSHIFT
public static final int T_NULL
public static final int T_VOID
public static final int T_CHAR
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_STRUCT
public static final int T_UNION
public static final int T_ENUM
public static final int T_MOE
public static final int T_UCHAR
public static final int T_USHORT
public static final int T_UINT
public static final int T_ULONG
public static final int T_LNGDBL
public byte[] _n_name
public int n_value
public short n_scnum
public int n_type
public byte n_sclass
public byte n_numaux
public short n_aux_lnno
public short n_aux_size
public int n_aux_fcn_size
public Symbol(RandomAccessFile file) throws IOException
IOException
public Symbol(RandomAccessFile file, long offset) throws IOException
IOException
public Symbol(RandomAccessFile file, boolean is64Bit) throws IOException
IOException
public Symbol(RandomAccessFile file, long offset, boolean is64Bit) throws IOException
IOException
public boolean isLongName()
public String getName()
public String getName(byte[] table)
public boolean isNoSymbol()
public boolean isPointer()
public boolean isFunction()
public boolean isArray()
public int getSize()
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.