Package org.eclipse.cdt.utils.macho
Class MachOHelper64
- java.lang.Object
-
- org.eclipse.cdt.utils.macho.MachOHelper64
-
public class MachOHelper64 extends java.lang.ObjectMachOHelper64is a wrapper class for theMachO64class to provide higher level API for sorting/searching the MachO data.- Since:
- 5.2
- See Also:
MachO64
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMachOHelper64.Sizes
-
Constructor Summary
Constructors Constructor Description MachOHelper64(java.lang.String filename)Create a newMachOHelper64based on the given filename.MachOHelper64(java.lang.String filename, boolean filton)MachOHelper64(java.lang.String filename, long offset)Create a newMachOHelper64based on the given filename.MachOHelper64(MachO64 macho)Create a newMachOHelper64using an existingMachO64object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()MachO64.Symbol[]getCommonObjects()MachO64.Symbol[]getExternalFunctions()MachO64.Symbol[]getExternalObjects()MachO64.Symbol[]getLocalFunctions()MachO64.Symbol[]getLocalObjects()MachO64getMachO()Give back the MachO64 object that this helper is wrappingjava.lang.String[]getNeeded()java.lang.StringgetQnxUsage()MachOHelper64.SizesgetSizes()java.lang.StringgetSoname()MachO64.Symbol[]getUndefined()booleanis64()
-
-
-
Constructor Detail
-
MachOHelper64
public MachOHelper64(MachO64 macho) throws java.io.IOException
Create a newMachOHelper64using an existingMachO64object.- Parameters:
macho- An existing MachO64 object to wrap.- Throws:
java.io.IOException- Error processing the MachO file.
-
MachOHelper64
public MachOHelper64(java.lang.String filename) throws java.io.IOExceptionCreate a newMachOHelper64based on the given filename.- Parameters:
filename- The file to use for creating a new MachO64 object.- Throws:
java.io.IOException- Error processing the MachO file.- See Also:
MachO64( String )
-
MachOHelper64
public MachOHelper64(java.lang.String filename, long offset) throws java.io.IOExceptionCreate a newMachOHelper64based on the given filename.- Parameters:
filename- The file to use for creating a new MachO64 object.- Throws:
java.io.IOException- Error processing the MachO file.- See Also:
MachO64( String )
-
MachOHelper64
public MachOHelper64(java.lang.String filename, boolean filton) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
dispose
public void dispose()
-
is64
public boolean is64()
-
getMachO
public MachO64 getMachO()
Give back the MachO64 object that this helper is wrapping
-
getExternalFunctions
public MachO64.Symbol[] getExternalFunctions() throws java.io.IOException
- Throws:
java.io.IOException
-
getExternalObjects
public MachO64.Symbol[] getExternalObjects() throws java.io.IOException
- Throws:
java.io.IOException
-
getUndefined
public MachO64.Symbol[] getUndefined() throws java.io.IOException
- Throws:
java.io.IOException
-
getLocalFunctions
public MachO64.Symbol[] getLocalFunctions() throws java.io.IOException
- Throws:
java.io.IOException
-
getLocalObjects
public MachO64.Symbol[] getLocalObjects() throws java.io.IOException
- Throws:
java.io.IOException
-
getCommonObjects
public MachO64.Symbol[] getCommonObjects() throws java.io.IOException
- Throws:
java.io.IOException
-
getNeeded
public java.lang.String[] getNeeded() throws java.io.IOException- Throws:
java.io.IOException
-
getSoname
public java.lang.String getSoname() throws java.io.IOException- Throws:
java.io.IOException
-
getQnxUsage
public java.lang.String getQnxUsage() throws java.io.IOException- Throws:
java.io.IOException
-
getSizes
public MachOHelper64.Sizes getSizes() throws java.io.IOException
- Throws:
java.io.IOException
-
-