class ELFAnalyser
extends java.lang.Object
Primary use-case: Detect whether the java binary is arm hardfloat or softfloat.
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ELFAnalyser.ArmAeabiAttributesTag |
(package private) static class |
ELFAnalyser.ELFSectionHeaderEntry |
(package private) static class |
ELFAnalyser.ELFSectionHeaders |
Modifier and Type | Method and Description |
---|---|
static ELFAnalyser |
analyse(java.lang.String filename) |
java.lang.String |
getFilename() |
boolean |
is64Bit() |
boolean |
isArm() |
boolean |
isArmEabiAapcsVfp() |
boolean |
isArmHardFloat() |
boolean |
isArmHardFloatFlag() |
boolean |
isArmSoftFloatFlag() |
boolean |
isBigEndian() |
boolean |
isELF() |
public static ELFAnalyser analyse(java.lang.String filename) throws java.io.IOException
java.io.IOException
public boolean isELF()
public boolean is64Bit()
public boolean isBigEndian()
public java.lang.String getFilename()
public boolean isArmHardFloat()
public boolean isArmEabiAapcsVfp()
public boolean isArmHardFloatFlag()
public boolean isArmSoftFloatFlag()
public boolean isArm()