Package jnr.ffi.provider.jffi
Class X86Disassembler
- java.lang.Object
-
- jnr.ffi.provider.jffi.X86Disassembler
-
class X86Disassembler extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
X86Disassembler.Mode
(package private) static class
X86Disassembler.SingletonHolder
static class
X86Disassembler.Syntax
static interface
X86Disassembler.UDis86
static class
X86Disassembler.X86DisassemblerConverter
-
Field Summary
Fields Modifier and Type Field Description (package private) Pointer
ud
private X86Disassembler.UDis86
udis86
-
Constructor Summary
Constructors Modifier Constructor Description private
X86Disassembler(X86Disassembler.UDis86 udis86)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static X86Disassembler
create()
boolean
disassemble()
java.lang.String
hex()
java.lang.String
insn()
(package private) static boolean
isAvailable()
(package private) static X86Disassembler.UDis86
loadUDis86()
long
offset()
void
setInputBuffer(Pointer buffer, int size)
void
setMode(X86Disassembler.Mode mode)
void
setSyntax(X86Disassembler.Syntax syntax)
-
-
-
Field Detail
-
udis86
private final X86Disassembler.UDis86 udis86
-
ud
final Pointer ud
-
-
Constructor Detail
-
X86Disassembler
private X86Disassembler(X86Disassembler.UDis86 udis86)
-
-
Method Detail
-
loadUDis86
static X86Disassembler.UDis86 loadUDis86()
-
isAvailable
static boolean isAvailable()
-
create
static X86Disassembler create()
-
setSyntax
public void setSyntax(X86Disassembler.Syntax syntax)
-
setMode
public void setMode(X86Disassembler.Mode mode)
-
setInputBuffer
public void setInputBuffer(Pointer buffer, int size)
-
disassemble
public boolean disassemble()
-
insn
public java.lang.String insn()
-
offset
public long offset()
-
hex
public java.lang.String hex()
-
-