java.lang.Object | ||
↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.CallsiteResolutionPolicy |
Policy used by a decompiler when encountering unknown call sites when decompiling a routine. Not all those policies are implemented at the moment. The preferred policy is set the "aggressive" one.
Enum Values | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CallsiteResolutionPolicy | AGGRESSIVE | Never recurse. | |||||||||
CallsiteResolutionPolicy | LAZY | Never recurse on unknown sub-routines. | |||||||||
CallsiteResolutionPolicy | STRICT | Recurse (process sub-methods) if needed. | |||||||||
CallsiteResolutionPolicy | THOROUGH | Recurse (process sub-methods) if needed. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static CallsiteResolutionPolicy | getDefaultPreferredPolicy() | ||||||||||
static CallsiteResolutionPolicy | valueOf(String name) | ||||||||||
final static CallsiteResolutionPolicy[] | values() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
Never recurse. Never fail on unknown calling conventions (Always attempt to guess, using various heuristics).
Never recurse on unknown sub-routines. Fail on unknown calling conventions.
Recurse (process sub-methods) if needed. Never guess, will fail.
Recurse (process sub-methods) if needed. Never fail.