public class PEBinaryObject64 extends BinaryObjectAdapter
BinaryObjectAdapter.BinaryObjectInfoNO_SYMBOLSARCHIVE, CORE, EXECUTABLE, OBJECT, SHARED| Constructor and Description |
|---|
PEBinaryObject64(IBinaryParser parser,
org.eclipse.core.runtime.IPath path,
AR.ARHeader header) |
PEBinaryObject64(IBinaryParser parser,
org.eclipse.core.runtime.IPath p,
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) |
IAddressFactory |
getAddressFactory() |
protected BinaryObjectAdapter.BinaryObjectInfo |
getBinaryObjectInfo() |
InputStream |
getContents() |
String |
getName()
The name of the object
|
protected PE64 |
getPE() |
IBinaryParser.ISymbol[] |
getSymbols()
Symbols of the object
|
protected void |
loadAll() |
protected void |
loadInfo() |
protected void |
loadInfo(PE64 pe) |
protected void |
loadSymbols(PE64 pe) |
protected void |
loadSymbols(PE64 pe,
List<Symbol> list) |
getBSS, getCPU, getData, getNeededSharedLibs, getSoName, getSymbol, getText, hasDebug, isLittleEndian, toStringgetBinaryParser, getPath, getType, hasChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBinaryParser, getPath, getTypepublic PEBinaryObject64(IBinaryParser parser, org.eclipse.core.runtime.IPath path, AR.ARHeader header)
public PEBinaryObject64(IBinaryParser parser, org.eclipse.core.runtime.IPath p, int type)
public String getName()
IBinaryParser.IBinaryObjectgetName in interface IBinaryParser.IBinaryObjectgetName in class BinaryObjectAdapterIBinaryParser.IBinaryObject.getName()public InputStream getContents() throws IOException
getContents in interface IBinaryParser.IBinaryFilegetContents in class BinaryFileIOExceptionIBinaryParser.IBinaryFile.getContents()public IBinaryParser.ISymbol[] getSymbols()
IBinaryParser.IBinaryObjectgetSymbols in interface IBinaryParser.IBinaryObjectgetSymbols in class BinaryObjectAdapterIBinaryParser.IBinaryObject.getSymbols()protected BinaryObjectAdapter.BinaryObjectInfo getBinaryObjectInfo()
getBinaryObjectInfo in class BinaryObjectAdapterpublic <T> T getAdapter(Class<T> adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablegetAdapter in class org.eclipse.core.runtime.PlatformObjectprotected PE64 getPE() throws IOException
IOExceptionprotected void loadAll()
throws IOException
IOExceptionprotected void loadInfo()
throws IOException
IOExceptionprotected void loadInfo(PE64 pe) throws IOException
IOExceptionprotected void loadSymbols(PE64 pe) throws IOException
IOExceptionprotected void loadSymbols(PE64 pe, List<Symbol> list) throws IOException
IOExceptionprotected void addSymbols(Coff64.Symbol[] peSyms, byte[] table, List<Symbol> list)
public IAddressFactory getAddressFactory()
getAddressFactory in interface IBinaryParser.IBinaryObjectgetAddressFactory in class BinaryObjectAdapterCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.