private SynchronizedStatement transformSynchronized(final com.strobel.decompiler.ast.Expression expression, final TryCatchBlock tryCatch) { final SynchronizedStatement s = new SynchronizedStatement( expression.getOffset()); s.setExpression((Expression) transformExpression(expression.getArguments().get(0), false)); if (tryCatch.getCatchBlocks().isEmpty()) { s.setEmbeddedStatement(transformBlock(tryCatch.getTryBlock())); } else { tryCatch.setFinallyBlock(null); s.setEmbeddedStatement(new BlockStatement(transformNode(tryCatch, null))); } return s; }
private SynchronizedStatement transformSynchronized(final com.strobel.decompiler.ast.Expression expression, final TryCatchBlock tryCatch) { final SynchronizedStatement s = new SynchronizedStatement( expression.getOffset()); s.setExpression((Expression) transformExpression(expression.getArguments().get(0), false)); if (tryCatch.getCatchBlocks().isEmpty()) { s.setEmbeddedStatement(transformBlock(tryCatch.getTryBlock())); } else { tryCatch.setFinallyBlock(null); s.setEmbeddedStatement(new BlockStatement(transformNode(tryCatch, null))); } return s; }
private SynchronizedStatement transformSynchronized(final com.strobel.decompiler.ast.Expression expression, final TryCatchBlock tryCatch) { final SynchronizedStatement s = new SynchronizedStatement( expression.getOffset()); s.setExpression((Expression) transformExpression(expression.getArguments().get(0), false)); if (tryCatch.getCatchBlocks().isEmpty()) { s.setEmbeddedStatement(transformBlock(tryCatch.getTryBlock())); } else { tryCatch.setFinallyBlock(null); s.setEmbeddedStatement(new BlockStatement(transformNode(tryCatch, null))); } return s; }
final BlockStatement astBlock = transformBlock(method);
final BlockStatement astBlock = transformBlock(method);
final BlockStatement astBlock = transformBlock(method);
return transformBlock((Block) node); loopStatement.setChildByRole(Roles.EMBEDDED_STATEMENT, transformBlock(loop.getBody())); testCondition.getOffset(), (Expression) transformExpression(testCondition, false), transformBlock(trueBlock), hasFalseBlock ? transformBlock(falseBlock) : null ); section.getStatements().add(transformBlock(caseBlock)); switchStatement.getSwitchSections().add(section); tryCatch.setTryBlock(transformBlock(tryCatchNode.getTryBlock())); final CatchClause catchClause = new CatchClause(transformBlock(catchBlock)); tryCatch.setFinallyBlock(transformBlock(finallyBlock));
return transformBlock((Block) node); loopStatement.setChildByRole(Roles.EMBEDDED_STATEMENT, transformBlock(loop.getBody())); testCondition.getOffset(), (Expression) transformExpression(testCondition, false), transformBlock(trueBlock), hasFalseBlock ? transformBlock(falseBlock) : null ); section.getStatements().add(transformBlock(caseBlock)); switchStatement.getSwitchSections().add(section); tryCatch.setTryBlock(transformBlock(tryCatchNode.getTryBlock())); final CatchClause catchClause = new CatchClause(transformBlock(catchBlock)); tryCatch.setFinallyBlock(transformBlock(finallyBlock));
return transformBlock((Block) node); loopStatement.setChildByRole(Roles.EMBEDDED_STATEMENT, transformBlock(loop.getBody())); testCondition.getOffset(), (Expression) transformExpression(testCondition, false), transformBlock(trueBlock), hasFalseBlock ? transformBlock(falseBlock) : null ); section.getStatements().add(transformBlock(caseBlock)); switchStatement.getSwitchSections().add(section); tryCatch.setTryBlock(transformBlock(tryCatchNode.getTryBlock())); final CatchClause catchClause = new CatchClause(transformBlock(catchBlock)); tryCatch.setFinallyBlock(transformBlock(finallyBlock));
final BlockStatement body = transformBlock(lambda.getBody()); final Match m = LAMBDA_BODY_PATTERN.match(body);
final BlockStatement body = transformBlock(lambda.getBody()); final Match m = LAMBDA_BODY_PATTERN.match(body);
final BlockStatement body = transformBlock(lambda.getBody()); final Match m = LAMBDA_BODY_PATTERN.match(body);