}
@Override
protected void init() {
SuperMethodBody mb = getMethodBody();
mb.addTryCatchInfo(entityTry.getStart(), entityTry.getEnd(), catchLbl, exception);
//是最后一个Catch 并且存在Finally Block 则对try程序每个catch程序
//添加一个隐藏的catch块(此catch程序块将catch throwable异常)
if(finallyBlock != null){
mb.addTryCatchInfo(entityTry.getStart(), entityTry.getEnd(), implicitCatchStartLbl, null);
Catch nextCatch = entityTry.getCatchEntity();
while(nextCatch != null){
mb.addTryCatchInfo(nextCatch.catchLbl, endCatchLbl1, implicitCatchStartLbl, null);
nextCatch = nextCatch.getNextCatch();
}
}
}