public class CygwinPEBinaryObject64 extends PEBinaryObject64
BinaryObjectAdapter.BinaryObjectInfo
NO_SYMBOLS
ARCHIVE, 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, loadSymbols
getBSS, getCPU, getData, getNeededSharedLibs, getSoName, getSymbol, getText, hasDebug, isLittleEndian, toString
getBinaryParser, getPath, getType, hasChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBinaryParser, getPath, getType
public 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.IBinaryFile
getContents
in class PEBinaryObject64
IOException
IBinaryParser.IBinaryFile.getContents()
protected void loadSymbols(PE64 pe) throws IOException
loadSymbols
in class PEBinaryObject64
IOException
protected void addSymbols(Coff64.Symbol[] peSyms, byte[] table, List<Symbol> list)
addSymbols
in class PEBinaryObject64
public <T> T getAdapter(Class<T> adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class PEBinaryObject64
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.