com.pnfsoftware.jeb.core.units.code.IDecompilerUnit |
![]() |
Generic interface for decompilers.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract boolean |
canDecompile(String identifier)
Determine if a decompilation at the provided identifier/address has a chance to succeed.
| ||||||||||
abstract ISourceUnit |
decompile(String identifier)
Retrieve a decompiled unit or perform a decompilation.
| ||||||||||
abstract boolean |
decompileClass(String identifier)
Decompile a class.
| ||||||||||
abstract boolean |
decompileField(String identifier)
Decompiler a field.
| ||||||||||
abstract boolean |
decompileMethod(String identifier)
Decompile a method.
| ||||||||||
abstract ICodeUnit |
getCodeUnit()
Get the code unit (possibly the parent, possibly null) that is providing the low-level data
to this decompiler.
| ||||||||||
abstract ISourceUnit |
getDecompiledUnit(String identifier)
Retrieve the unit representing the decompiled entity at the provided identifier/address.
| ||||||||||
abstract List<String> |
getInferredTypes(String msig, int moff, int varindex)
Do not use.
| ||||||||||
abstract DecompilerOutputType |
getOutputType()
Get the type of output produced by this decompiler.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Determine if a decompilation at the provided identifier/address has a chance to succeed. A positive result may result in a valid decompilation; a negative result will always result in an invalid/impossible decompilation.
Retrieve a decompiled unit or perform a decompilation.
identifier | the identifier or address at which the decompilation should be performed |
---|
Decompile a class.
identifier | class identifier |
---|
Decompiler a field.
identifier | field identifier |
---|
Decompile a method.
identifier | method identifier |
---|
Get the code unit (possibly the parent, possibly null) that is providing the low-level data to this decompiler.
Retrieve the unit representing the decompiled entity at the provided identifier/address. No decompilation is performed.
identifier | the identifier or address |
---|
Do not use.
Get the type of output produced by this decompiler.