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