public abstract class BaseTask extends Object implements RunnableTask
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
THREAD_STACK_SIZE |
| 构造器和说明 |
|---|
BaseTask() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected UnidbgPointer |
allocateStack(Emulator<?> emulator) |
boolean |
canDispatch() |
protected Number |
continueRun(AbstractEmulator<?> emulator,
long until) |
void |
destroy(Emulator<?> emulator) |
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) |
public static final int THREAD_STACK_SIZE
public void setWaiter(Emulator<?> emulator, Waiter waiter)
setWaiter 在接口中 RunnableTaskpublic Waiter getWaiter()
getWaiter 在接口中 RunnableTaskpublic final boolean canDispatch()
canDispatch 在接口中 RunnableTaskpublic final boolean isContextSaved()
isContextSaved 在接口中 RunnableTaskpublic final void saveContext(Emulator<?> emulator)
saveContext 在接口中 RunnableTaskpublic void popContext(Emulator<?> emulator)
popContext 在接口中 RunnableTaskpublic void restoreContext(Emulator<?> emulator)
restoreContext 在接口中 RunnableTaskprotected final Number continueRun(AbstractEmulator<?> emulator, long until)
public void destroy(Emulator<?> emulator)
destroy 在接口中 RunnableTaskprotected final UnidbgPointer allocateStack(Emulator<?> emulator)
public void setResult(Emulator<?> emulator, Number ret)
setResult 在接口中 RunnableTaskpublic void setDestroyListener(DestroyListener listener)
setDestroyListener 在接口中 RunnableTaskpublic void pushFunction(Emulator<?> emulator, FunctionCall call)
pushFunction 在接口中 RunnableTaskpublic FunctionCall popFunction(Emulator<?> emulator, long address)
popFunction 在接口中 RunnableTaskCopyright © 2022. All rights reserved.