public class CygwinPEBinaryObject64 extends PEBinaryObject64
BinaryObjectAdapter.BinaryObjectInfoNO_SYMBOLSARCHIVE, CORE, EXECUTABLE, OBJECT, SHARED| Constructor and Description |
|---|
CygwinPEBinaryObject64(IBinaryParser parser,
org.eclipse.core.runtime.IPath path,
AR.ARHeader header) |
CygwinPEBinaryObject64(IBinaryParser parser,
org.eclipse.core.runtime.IPath path,
int type) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSymbols(Coff64.Symbol[] peSyms,
byte[] table,
List<Symbol> list) |
<T> T |
getAdapter(Class<T> adapter) |
Addr2line |
getAddr2line(boolean autodisposing) |
InputStream |
getContents() |
protected CPPFilt |
getCPPFilt() |
protected CygPath |
getCygPath() |
protected NM |
getNM() |
protected Objdump |
getObjdump() |
protected void |
loadSymbols(PE64 pe) |
getAddressFactory, getBinaryObjectInfo, getName, getPE, getSymbols, loadAll, loadInfo, loadInfo, loadSymbolsgetBSS, getCPU, getData, getNeededSharedLibs, getSoName, getSymbol, getText, hasDebug, isLittleEndian, toStringgetBinaryParser, getPath, getType, hasChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBinaryParser, getPath, getTypepublic CygwinPEBinaryObject64(IBinaryParser parser, org.eclipse.core.runtime.IPath path, AR.ARHeader header)
parser - path - header - public CygwinPEBinaryObject64(IBinaryParser parser, org.eclipse.core.runtime.IPath path, int type)
public Addr2line getAddr2line(boolean autodisposing)
protected CPPFilt getCPPFilt()
protected Objdump getObjdump()
protected CygPath getCygPath()
protected NM getNM()
public InputStream getContents() throws IOException
getContents in interface IBinaryParser.IBinaryFilegetContents in class PEBinaryObject64IOExceptionIBinaryParser.IBinaryFile.getContents()protected void loadSymbols(PE64 pe) throws IOException
loadSymbols in class PEBinaryObject64IOExceptionprotected void addSymbols(Coff64.Symbol[] peSyms, byte[] table, List<Symbol> list)
addSymbols in class PEBinaryObject64public <T> T getAdapter(Class<T> adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablegetAdapter in class PEBinaryObject64Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.