Lines Matching refs:finallyBlock

455     private static boolean isTerminalFinally(final Block finallyBlock) {
456 return finallyBlock.getLastStatement().hasTerminalFlags();
469 final Block finallyBlock = createFinallyBlock(finallyBody);
483 return new BlockStatement(prependFinally(finallyBlock, throwNode));
505 … return createJumpToInlinedFinally(fn, inlinedFinallies, prependFinally(finallyBlock, jump));
513 if (isTerminalFinally(finallyBlock)) {
516 … return createJumpToInlinedFinally(fn, inlinedFinallies, ensureUniqueNamesIn(finallyBlock));
524 …tatements.add(createJumpToInlinedFinally(fn, inlinedFinallies, ensureUniqueNamesIn(finallyBlock)));
525 …return new BlockStatement(retLineNumber, new Block(retToken, finallyBlock.getFinish(), newStatemen…
529 … return createJumpToInlinedFinally(fn, inlinedFinallies, prependFinally(finallyBlock, returnNode));
541 …s.add(createJumpToInlinedFinally(fn, inlinedFinallies, prependFinally(finallyBlock, returnNode.set…
548 addStatement(new BlockStatement(finallyBlock));
553 …linedFinally(final FunctionNode fn, final List<Block> inlinedFinallies, final Block finallyBlock) {
555 final long token = finallyBlock.getToken();
556 final int finish = finallyBlock.getFinish();
557 …inlinedFinallies.add(new Block(token, finish, new LabelNode(finallyBlock.getFirstStatementLineNumb…
558 token, finish, labelName, finallyBlock)));
562 private static Block prependFinally(final Block finallyBlock, final Statement statement) {
563 final Block inlinedFinally = ensureUniqueNamesIn(finallyBlock);
564 if (isTerminalFinally(finallyBlock)) {