throw new NullPointerException();
}else if(!ProgramBlock.class.equals(parameterTypes[0])){
throw new ASMSupportException("first argument type must be ProgramBlock");
}
ProgramBlock executeBlock = (ProgramBlock) arguments[0];
executeBlock.tiggerTryCatchPrepare();
try {
//触发一次性任务的监听器
List<NewOperatorListener> foundOneTimeListeners = null;
for(NewOperatorListener linstener : oneTimeListeners){
linstener.setExecuteBlock(executeBlock);