@Override public Void visitInvocationExpression(final InvocationExpression node, final Void ignored) { startNode(node); node.getTarget().acceptVisitor(this, null); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); endNode(node); return null; }
@Override public Void visitInvocationExpression(final InvocationExpression node, final Void ignored) { startNode(node); node.getTarget().acceptVisitor(this, null); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); endNode(node); return null; }
@Override public Void visitInvocationExpression(final InvocationExpression node, final Void ignored) { startNode(node); node.getTarget().acceptVisitor(this, null); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); endNode(node); return null; }
@Override public Void visitObjectCreationExpression(final ObjectCreationExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (target != null && !target.isNull()) { target.acceptVisitor(this, ignored); writeToken(Roles.DOT); } writeKeyword(ObjectCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); endNode(node); return null; }
@Override public Void visitAnnotation(final Annotation node, final Void ignored) { startNode(node); startNode(node.getType()); formatter.writeIdentifier("@"); endNode(node.getType()); node.getType().acceptVisitor(this, ignored); final AstNodeCollection<Expression> arguments = node.getArguments(); if (!arguments.isEmpty()) { writeCommaSeparatedListInParenthesis(arguments, false); } endNode(node); return null; }
@Override public Void visitAnnotation(final Annotation node, final Void ignored) { startNode(node); startNode(node.getType()); formatter.writeIdentifier("@"); endNode(node.getType()); node.getType().acceptVisitor(this, ignored); final AstNodeCollection<Expression> arguments = node.getArguments(); if (!arguments.isEmpty()) { writeCommaSeparatedListInParenthesis(arguments, false); } endNode(node); return null; }
@Override public Void visitAnnotation(final Annotation node, final Void ignored) { startNode(node); startNode(node.getType()); formatter.writeIdentifier("@"); endNode(node.getType()); node.getType().acceptVisitor(this, ignored); final AstNodeCollection<Expression> arguments = node.getArguments(); if (!arguments.isEmpty()) { writeCommaSeparatedListInParenthesis(arguments, false); } endNode(node); return null; }
@Override public Void visitObjectCreationExpression(final ObjectCreationExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (target != null && !target.isNull()) { target.acceptVisitor(this, ignored); writeToken(Roles.DOT); } writeKeyword(ObjectCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); endNode(node); return null; }
@Override public Void visitObjectCreationExpression(final ObjectCreationExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (target != null && !target.isNull()) { target.acceptVisitor(this, ignored); writeToken(Roles.DOT); } writeKeyword(ObjectCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); endNode(node); return null; }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (target != null && !target.isNull()) { target.acceptVisitor(this, ignored); writeToken(Roles.DOT); } writeKeyword(ObjectCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); node.getTypeDeclaration().acceptVisitor(new JavaOutputVisitor(output, settings), ignored); endNode(node); return null; }
@Override public Void visitLambdaExpression(final LambdaExpression node, final Void ignored) { startNode(node); if (lambdaNeedsParenthesis(node)) { writeCommaSeparatedListInParenthesis(node.getParameters(), policy.SpaceWithinMethodDeclarationParentheses); } else { node.getParameters().firstOrNullObject().acceptVisitor(this, ignored); } space(); writeToken(LambdaExpression.ARROW_ROLE); if (!(node.getBody() instanceof BlockStatement)) { space(); } node.getBody().acceptVisitor(this, ignored); endNode(node); return null; }
@Override public Void visitLambdaExpression(final LambdaExpression node, final Void ignored) { startNode(node); if (lambdaNeedsParenthesis(node)) { writeCommaSeparatedListInParenthesis(node.getParameters(), policy.SpaceWithinMethodDeclarationParentheses); } else { node.getParameters().firstOrNullObject().acceptVisitor(this, ignored); } space(); writeToken(LambdaExpression.ARROW_ROLE); if (!(node.getBody() instanceof BlockStatement)) { space(); } node.getBody().acceptVisitor(this, ignored); endNode(node); return null; }
@Override public Void visitLambdaExpression(final LambdaExpression node, final Void ignored) { startNode(node); if (lambdaNeedsParenthesis(node)) { writeCommaSeparatedListInParenthesis(node.getParameters(), policy.SpaceWithinMethodDeclarationParentheses); } else { node.getParameters().firstOrNullObject().acceptVisitor(this, ignored); } space(); writeToken(LambdaExpression.ARROW_ROLE); if (!(node.getBody() instanceof BlockStatement)) { space(); } node.getBody().acceptVisitor(this, ignored); endNode(node); return null; }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (target != null && !target.isNull()) { target.acceptVisitor(this, ignored); writeToken(Roles.DOT); } writeKeyword(ObjectCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); node.getTypeDeclaration().acceptVisitor(new JavaOutputVisitor(output, settings), ignored); endNode(node); return null; }
@Override public Void visitAnonymousObjectCreationExpression(final AnonymousObjectCreationExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (target != null && !target.isNull()) { target.acceptVisitor(this, ignored); writeToken(Roles.DOT); } writeKeyword(ObjectCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); space(policy.SpaceBeforeMethodCallParentheses); writeCommaSeparatedListInParenthesis(node.getArguments(), policy.SpaceWithinMethodCallParentheses); node.getTypeDeclaration().acceptVisitor(new JavaOutputVisitor(output, settings), ignored); endNode(node); return null; }
@Override public Void visitConstructorDeclaration(final ConstructorDeclaration node, final Void ignored) { startNode(node); writeAnnotations(node.getAnnotations(), true); writeModifiers(node.getModifiers()); final AstNode parent = node.getParent(); final TypeDeclaration type = parent instanceof TypeDeclaration ? (TypeDeclaration) parent : null; startNode(node.getNameToken()); writeIdentifier(type != null ? type.getName() : node.getName()); endNode(node.getNameToken()); space(policy.SpaceBeforeConstructorDeclarationParentheses); writeCommaSeparatedListInParenthesis(node.getParameters(), policy.SpaceWithinMethodDeclarationParentheses); final AstNodeCollection<AstType> thrownTypes = node.getThrownTypes(); if (!thrownTypes.isEmpty()) { space(); writeKeyword(MethodDeclaration.THROWS_KEYWORD); writeCommaSeparatedList(thrownTypes); } writeMethodBody(null, node.getBody()); endNode(node); return null; }
@Override public Void visitConstructorDeclaration(final ConstructorDeclaration node, final Void ignored) { startNode(node); writeAnnotations(node.getAnnotations(), true); writeModifiers(node.getModifiers()); final AstNode parent = node.getParent(); final TypeDeclaration type = parent instanceof TypeDeclaration ? (TypeDeclaration) parent : null; startNode(node.getNameToken()); writeIdentifier(type != null ? type.getName() : node.getName()); endNode(node.getNameToken()); space(policy.SpaceBeforeConstructorDeclarationParentheses); writeCommaSeparatedListInParenthesis(node.getParameters(), policy.SpaceWithinMethodDeclarationParentheses); final AstNodeCollection<AstType> thrownTypes = node.getThrownTypes(); if (!thrownTypes.isEmpty()) { space(); writeKeyword(MethodDeclaration.THROWS_KEYWORD); writeCommaSeparatedList(thrownTypes); } writeMethodBody(null, node.getBody()); endNode(node); return null; }
endNode(node.getNameToken()); space(policy.SpaceBeforeConstructorDeclarationParentheses); writeCommaSeparatedListInParenthesis(node.getParameters(), policy.SpaceWithinMethodDeclarationParentheses);
writeCommaSeparatedListInParenthesis(arguments, policy.SpaceWithinEnumDeclarationParentheses);
writeCommaSeparatedListInParenthesis(arguments, policy.SpaceWithinEnumDeclarationParentheses);