com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker |
Tracker for native underlying objects used by the decompiler or referenced by decompiled items. When underlying native objects change, current decompilations may be invalidated (they become "stale").
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void | acquire(INativeItem item, INativeMethodItem userctx) | ||||||||||
abstract IWildcardPrototype | getCandidatePrototype(INativeMethodItem routine) | ||||||||||
abstract int | getCountOfObjects() | ||||||||||
abstract INativeItem | getNativeItemFromVar(IEVar var) | ||||||||||
abstract IEVar | getSymbolForNativeItem(INativeItem item, INativeMethodItem userctx, IERoutineContext ectx) | ||||||||||
abstract void | release(INativeItem item, INativeMethodItem userctx) | ||||||||||
abstract void | releaseAllFromUser(INativeMethodItem userctx) | ||||||||||
abstract boolean | setCandidatePrototype(INativeMethodItem routine, IWildcardPrototype proto, int guarantee) |