public abstract class BaseTask extends Object implements RunnableTask
| Modifier and Type | Field and Description |
|---|---|
static int |
THREAD_STACK_PAGE |
| Constructor and Description |
|---|
BaseTask() |
| Modifier and Type | Method and Description |
|---|---|
protected UnidbgPointer |
allocateStack(Emulator<?> emulator) |
boolean |
canDispatch() |
protected Number |
continueRun(AbstractEmulator<?> emulator,
long until) |
void |
destroy(Emulator<?> emulator) |
protected abstract String |
getStatus() |
Waiter |
getWaiter() |
boolean |
isContextSaved() |
void |
popContext(Emulator<?> emulator) |
FunctionCall |
popFunction(Emulator<?> emulator,
long address) |
void |
pushFunction(Emulator<?> emulator,
FunctionCall call) |
void |
restoreContext(Emulator<?> emulator) |
void |
saveContext(Emulator<?> emulator) |
void |
setDestroyListener(DestroyListener listener) |
void |
setResult(Emulator<?> emulator,
Number ret) |
void |
setWaiter(Emulator<?> emulator,
Waiter waiter) |
String |
toString() |
protected abstract String |
toThreadString() |
public static final int THREAD_STACK_PAGE
public void setWaiter(Emulator<?> emulator, Waiter waiter)
setWaiter in interface RunnableTaskpublic Waiter getWaiter()
getWaiter in interface RunnableTaskpublic final boolean canDispatch()
canDispatch in interface RunnableTaskpublic final boolean isContextSaved()
isContextSaved in interface RunnableTaskpublic final void saveContext(Emulator<?> emulator)
saveContext in interface RunnableTaskpublic void popContext(Emulator<?> emulator)
popContext in interface RunnableTaskpublic void restoreContext(Emulator<?> emulator)
restoreContext in interface RunnableTaskprotected final Number continueRun(AbstractEmulator<?> emulator, long until)
public void destroy(Emulator<?> emulator)
destroy in interface RunnableTaskprotected final UnidbgPointer allocateStack(Emulator<?> emulator)
public void setResult(Emulator<?> emulator, Number ret)
setResult in interface RunnableTaskpublic void setDestroyListener(DestroyListener listener)
setDestroyListener in interface RunnableTaskpublic void pushFunction(Emulator<?> emulator, FunctionCall call)
pushFunction in interface RunnableTaskpublic FunctionCall popFunction(Emulator<?> emulator, long address)
popFunction in interface RunnableTaskprotected abstract String getStatus()
protected abstract String toThreadString()
Copyright © 2026. All rights reserved.