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 AstNode codeExpression = transformExpression((com.strobel.decompiler.ast.Expression) node, true); if (loop.getLoopType() == LoopType.PostCondition) { final DoWhileStatement doWhileStatement = new DoWhileStatement(loopCondition.getOffset()); doWhileStatement.setCondition((Expression) transformExpression(loopCondition, false)); loopStatement = doWhileStatement; whileStatement.setCondition((Expression) transformExpression(loopCondition, false)); loopStatement = whileStatement; (Expression) transformExpression(testCondition, false), transformBlock(trueBlock), hasFalseBlock ? transformBlock(falseBlock) : null final SwitchStatement switchStatement = new SwitchStatement((Expression) transformExpression(testCondition, false));
final AstNode codeExpression = transformExpression((com.strobel.decompiler.ast.Expression) node, true); if (loop.getLoopType() == LoopType.PostCondition) { final DoWhileStatement doWhileStatement = new DoWhileStatement(loopCondition.getOffset()); doWhileStatement.setCondition((Expression) transformExpression(loopCondition, false)); loopStatement = doWhileStatement; whileStatement.setCondition((Expression) transformExpression(loopCondition, false)); loopStatement = whileStatement; (Expression) transformExpression(testCondition, false), transformBlock(trueBlock), hasFalseBlock ? transformBlock(falseBlock) : null final SwitchStatement switchStatement = new SwitchStatement((Expression) transformExpression(testCondition, false));
final AstNode codeExpression = transformExpression((com.strobel.decompiler.ast.Expression) node, true); if (loop.getLoopType() == LoopType.PostCondition) { final DoWhileStatement doWhileStatement = new DoWhileStatement(loopCondition.getOffset()); doWhileStatement.setCondition((Expression) transformExpression(loopCondition, false)); loopStatement = doWhileStatement; whileStatement.setCondition((Expression) transformExpression(loopCondition, false)); loopStatement = whileStatement; (Expression) transformExpression(testCondition, false), transformBlock(trueBlock), hasFalseBlock ? transformBlock(falseBlock) : null final SwitchStatement switchStatement = new SwitchStatement((Expression) transformExpression(testCondition, false));
arguments.add((Expression) transformExpression(e, false));
arguments.add((Expression) transformExpression(e, false));
arguments.add((Expression) transformExpression(e, false));