public class NativeLibrary extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
NativeLibrary.SymbolAccepter
Filter for symbols
|
Modifier and Type | Method and Description |
---|---|
Demangler.Symbol |
getFirstMatchingSymbol(NativeLibrary.SymbolAccepter accepter) |
Demangler.Symbol |
getSymbol(AnnotatedElement member) |
Demangler.Symbol |
getSymbol(long address) |
Demangler.Symbol |
getSymbol(String name) |
long |
getSymbolAddress(String name) |
String |
getSymbolName(long address) |
Pointer<?> |
getSymbolPointer(String name) |
Collection<Demangler.Symbol> |
getSymbols() |
boolean |
isMSVC() |
static NativeLibrary |
load(String path) |
Demangler.MemberRef |
parseSymbol(String symbol) |
void |
release() |
public static NativeLibrary load(String path) throws IOException
IOException
public void release()
public Pointer<?> getSymbolPointer(String name)
public long getSymbolAddress(String name)
public Demangler.Symbol getSymbol(AnnotatedElement member) throws FileNotFoundException
FileNotFoundException
public boolean isMSVC()
public Demangler.Symbol getFirstMatchingSymbol(NativeLibrary.SymbolAccepter accepter)
public Collection<Demangler.Symbol> getSymbols()
public String getSymbolName(long address)
public Demangler.Symbol getSymbol(long address)
public Demangler.Symbol getSymbol(String name)
public Demangler.MemberRef parseSymbol(String symbol) throws Demangler.DemanglingException
Demangler.DemanglingException
Copyright © 2009-2020. All Rights Reserved.