|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lib.dwfl.DwflModule
public class DwflModule
A wrapper object around the libdwfl Dwfl_Module structure.
Field Summary | |
---|---|
private long |
bias
|
private Dwarf |
dwarf
|
private long |
high
|
private long |
low
|
private String |
name
|
private Dwfl |
parent
|
private long |
pointer
|
protected LinkedList |
pubNames
|
protected LinkedList |
symbolTable
|
Constructor Summary | |
---|---|
DwflModule(long val,
Dwfl parent,
String name,
long low,
long high)
|
Method Summary | |
---|---|
private static long |
dwfl_module_getsrc(long pointer,
long addr)
|
private static long |
dwflModuleAddrdie(long pointer,
long addr)
|
private static long |
dwflModuleGetBias(long pointer)
|
private static long |
dwflModuleGetDwarf(long pointer)
|
private LinkedList |
get_cu_dies()
|
private void |
get_pubnames()
|
long |
getBias()
|
DwflDie |
getCompilationUnit(long addr)
|
LinkedList |
getCuDies()
|
String |
getDebuginfo()
Get the debuginfo path for DwflModule |
protected DwarfDie |
getDieByOffset(long offset)
|
Dwarf |
getDwarf()
|
ModuleElfBias |
getElf()
|
DwflLine[] |
getLines(String filename,
int lineo,
int column)
Get all the line records for a source position in a file. |
String |
getName()
Get the name of the module. |
protected Dwfl |
getParent()
|
void |
getPLTEntries(SymbolBuilder symbolBuilder)
|
protected long |
getPointer()
|
LinkedList |
getPubNames()
|
DwflLine |
getSourceLine(long addr)
Return line information for the specified address. |
void |
getSymbol(long address,
SymbolBuilder symbolBuilder)
|
void |
getSymbolByName(String name,
SymbolBuilder symbolBuilder)
|
void |
getSymtab(SymbolBuilder symbolBuilder)
|
long |
highAddress()
|
long |
lowAddress()
|
private ModuleElfBias |
module_getelf()
|
private DwarfDie |
offdie(long die,
long offset)
|
void |
setUserData(Object data)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected LinkedList pubNames
protected LinkedList symbolTable
private final long pointer
private final Dwfl parent
private final String name
private final long low
private final long high
private Dwarf dwarf
private long bias
Constructor Detail |
---|
DwflModule(long val, Dwfl parent, String name, long low, long high)
Method Detail |
---|
public String toString()
toString
in class Object
public long lowAddress()
public long highAddress()
protected long getPointer()
public String getName()
protected Dwfl getParent()
public ModuleElfBias getElf()
public LinkedList getPubNames()
private void get_pubnames()
public void getSymtab(SymbolBuilder symbolBuilder)
public void getPLTEntries(SymbolBuilder symbolBuilder)
protected DwarfDie getDieByOffset(long offset)
private DwarfDie offdie(long die, long offset)
public void getSymbol(long address, SymbolBuilder symbolBuilder)
private ModuleElfBias module_getelf()
public DwflLine[] getLines(String filename, int lineo, int column)
filename
- the filelineno
- line number of sourcecolumn
- column number, or 0
public void getSymbolByName(String name, SymbolBuilder symbolBuilder)
public void setUserData(Object data)
public String getDebuginfo()
public LinkedList getCuDies()
private LinkedList get_cu_dies()
public DwflDie getCompilationUnit(long addr)
private static long dwflModuleAddrdie(long pointer, long addr)
public Dwarf getDwarf()
private static long dwflModuleGetDwarf(long pointer)
public long getBias()
private static long dwflModuleGetBias(long pointer)
public DwflLine getSourceLine(long addr)
private static long dwfl_module_getsrc(long pointer, long addr)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |