public final JavaTokenNode getSynchronizedToken() { return getChildByRole(SYNCHRONIZED_KEYWORD_ROLE); }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof SynchronizedStatement) { final SynchronizedStatement otherStatement = (SynchronizedStatement) other; return !otherStatement.isNull() && getExpression().matches(otherStatement.getExpression(), match) && getEmbeddedStatement().matches(otherStatement.getEmbeddedStatement(), match); } return false; } }
public final void setExpression(final Expression value) { setChildByRole(Roles.EXPRESSION, value); }
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; }
@Override public Void visitSynchronizedStatement(final SynchronizedStatement node, final Void ignored) { startNode(node); writeKeyword(SynchronizedStatement.SYNCHRONIZED_KEYWORD_ROLE); space(policy.SpaceBeforeSynchronizedParentheses); leftParenthesis(); space(policy.SpacesWithinSynchronizedParentheses); node.getExpression().acceptVisitor(this, ignored); space(policy.SpacesWithinSynchronizedParentheses); rightParenthesis(); writeEmbeddedStatement(node.getEmbeddedStatement()); endNode(node); return null; }
@Override public ControlFlowNode visitSynchronizedStatement(final SynchronizedStatement node, final ControlFlowNode data) { final ControlFlowNode bodyEnd = handleEmbeddedStatement(node.getEmbeddedStatement(), data); return createConnectedEndNode(node, bodyEnd); } }
@Override public DefiniteAssignmentStatus visitSynchronizedStatement(final SynchronizedStatement node, final DefiniteAssignmentStatus data) { return node.getExpression().acceptVisitor(this, data); }
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; }
@Override public Void visitSynchronizedStatement(final SynchronizedStatement node, final Void ignored) { startNode(node); writeKeyword(SynchronizedStatement.SYNCHRONIZED_KEYWORD_ROLE); space(policy.SpaceBeforeSynchronizedParentheses); leftParenthesis(); space(policy.SpacesWithinSynchronizedParentheses); node.getExpression().acceptVisitor(this, ignored); space(policy.SpacesWithinSynchronizedParentheses); rightParenthesis(); writeEmbeddedStatement(node.getEmbeddedStatement()); endNode(node); return null; }
@Override public ControlFlowNode visitSynchronizedStatement(final SynchronizedStatement node, final ControlFlowNode data) { final ControlFlowNode bodyEnd = handleEmbeddedStatement(node.getEmbeddedStatement(), data); return createConnectedEndNode(node, bodyEnd); } }
@Override public DefiniteAssignmentStatus visitSynchronizedStatement(final SynchronizedStatement node, final DefiniteAssignmentStatus data) { return node.getExpression().acceptVisitor(this, data); }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof SynchronizedStatement) { final SynchronizedStatement otherStatement = (SynchronizedStatement) other; return !otherStatement.isNull() && getExpression().matches(otherStatement.getExpression(), match) && getEmbeddedStatement().matches(otherStatement.getEmbeddedStatement(), match); } return false; } }
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; }
public final JavaTokenNode getSynchronizedToken() { return getChildByRole(SYNCHRONIZED_KEYWORD_ROLE); }
@Override public Void visitSynchronizedStatement(final SynchronizedStatement node, final Void ignored) { startNode(node); writeKeyword(SynchronizedStatement.SYNCHRONIZED_KEYWORD_ROLE); space(policy.SpaceBeforeSynchronizedParentheses); leftParenthesis(); space(policy.SpacesWithinSynchronizedParentheses); node.getExpression().acceptVisitor(this, ignored); space(policy.SpacesWithinSynchronizedParentheses); rightParenthesis(); writeEmbeddedStatement(node.getEmbeddedStatement()); endNode(node); return null; }
public final void setEmbeddedStatement(final Statement value) { setChildByRole(Roles.EMBEDDED_STATEMENT, value); }
@Override public ControlFlowNode visitSynchronizedStatement(final SynchronizedStatement node, final ControlFlowNode data) { final ControlFlowNode bodyEnd = handleEmbeddedStatement(node.getEmbeddedStatement(), data); return createConnectedEndNode(node, bodyEnd); } }
@Override public DefiniteAssignmentStatus visitSynchronizedStatement(final SynchronizedStatement node, final DefiniteAssignmentStatus data) { return node.getExpression().acceptVisitor(this, data); }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof SynchronizedStatement) { final SynchronizedStatement otherStatement = (SynchronizedStatement) other; return !otherStatement.isNull() && getExpression().matches(otherStatement.getExpression(), match) && getEmbeddedStatement().matches(otherStatement.getEmbeddedStatement(), match); } return false; } }
public final JavaTokenNode getRightParenthesisToken() { return getChildByRole(Roles.RIGHT_PARENTHESIS); }