PEBinaryObject64.
This class is planned for removal in next major release.@Deprecated public class PEBinaryObject extends BinaryObjectAdapter
BinaryObjectAdapter.BinaryObjectInfoNO_SYMBOLSARCHIVE, CORE, EXECUTABLE, OBJECT, SHARED| Constructor and Description |
|---|
PEBinaryObject(IBinaryParser parser,
org.eclipse.core.runtime.IPath path,
AR.ARHeader header)
Deprecated.
|
PEBinaryObject(IBinaryParser parser,
org.eclipse.core.runtime.IPath p,
int type)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSymbols(Coff.Symbol[] peSyms,
byte[] table,
List<Symbol> list)
Deprecated.
|
<T> T |
getAdapter(Class<T> adapter)
Deprecated.
|
IAddressFactory |
getAddressFactory()
Deprecated.
|
protected BinaryObjectAdapter.BinaryObjectInfo |
getBinaryObjectInfo()
Deprecated.
|
InputStream |
getContents()
Deprecated.
|
String |
getName()
Deprecated.
The name of the object
|
protected PE |
getPE()
Deprecated.
|
IBinaryParser.ISymbol[] |
getSymbols()
Deprecated.
Symbols of the object
|
protected void |
loadAll()
Deprecated.
|
protected void |
loadInfo()
Deprecated.
|
protected void |
loadInfo(PE pe)
Deprecated.
|
protected void |
loadSymbols(PE pe)
Deprecated.
|
protected void |
loadSymbols(PE pe,
List<Symbol> list)
Deprecated.
|
getBSS, getCPU, getData, getNeededSharedLibs, getSoName, getSymbol, getText, hasDebug, isLittleEndian, toStringgetBinaryParser, getPath, getType, hasChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBinaryParser, getPath, getTypepublic PEBinaryObject(IBinaryParser parser, org.eclipse.core.runtime.IPath path, AR.ARHeader header)
public PEBinaryObject(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 PE getPE() throws IOException
IOExceptionprotected void loadAll()
throws IOException
IOExceptionprotected void loadInfo()
throws IOException
IOExceptionprotected void loadInfo(PE pe) throws IOException
IOExceptionprotected void loadSymbols(PE pe) throws IOException
IOExceptionprotected void loadSymbols(PE pe, List<Symbol> list) throws IOException
IOExceptionprotected void addSymbols(Coff.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.