@Override public void doExecute(MethodExecuteContext context) { AMethod method = getMethod(); if (LOG.isPrintEnabled()) { StringBuilder str = new StringBuilder("Create method: ------------"); str.append(method.getMeta().getMethodString()); LOG.print(str); } for (LifeCycle exe : getChildren()) { exe.execute(context); } for (ExceptionTableEntry tci : exceptions) { if (tci.getEnd().getOffset() - tci.getStart().getOffset() > 0) { Type type = tci.getException(); context.getInstructions().tryCatchBlock(tci.getStart(), tci.getEnd(), tci.getHandler(), (type == null || type == Type.ANY_EXP_TYPE) ? null : type); } } }