@Override public boolean matches(final INode other, final Match match) { if (other instanceof ArrayInitializerExpression) { final ArrayInitializerExpression otherInitializer = (ArrayInitializerExpression) other; return !otherInitializer.isNull() && getElements().matches(otherInitializer.getElements(), match); } return false; }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof ArrayInitializerExpression) { final ArrayInitializerExpression otherInitializer = (ArrayInitializerExpression) other; return !otherInitializer.isNull() && getElements().matches(otherInitializer.getElements(), match); } return false; }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof ArrayInitializerExpression) { final ArrayInitializerExpression otherInitializer = (ArrayInitializerExpression) other; return !otherInitializer.isNull() && getElements().matches(otherInitializer.getElements(), match); } return false; }
@Override public Void visitIndexerExpression(final IndexerExpression node, final Void data) { parenthesizeIfRequired(node.getTarget(), PRIMARY); if (node.getTarget() instanceof ArrayCreationExpression) { final ArrayCreationExpression arrayCreation = (ArrayCreationExpression) node.getTarget(); if (_insertParenthesesForReadability || arrayCreation.getInitializer().isNull()) { // require parentheses for "(new int[1])[0]" parenthesize(arrayCreation); } } return super.visitIndexerExpression(node, data); }
@Override public Void visitIndexerExpression(final IndexerExpression node, final Void data) { parenthesizeIfRequired(node.getTarget(), PRIMARY); if (node.getTarget() instanceof ArrayCreationExpression) { final ArrayCreationExpression arrayCreation = (ArrayCreationExpression) node.getTarget(); if (_insertParenthesesForReadability || arrayCreation.getInitializer().isNull()) { // require parentheses for "(new int[1])[0]" parenthesize(arrayCreation); } } return super.visitIndexerExpression(node, data); }
@Override public Void visitIndexerExpression(final IndexerExpression node, final Void data) { parenthesizeIfRequired(node.getTarget(), PRIMARY); if (node.getTarget() instanceof ArrayCreationExpression) { final ArrayCreationExpression arrayCreation = (ArrayCreationExpression) node.getTarget(); if (_insertParenthesesForReadability || arrayCreation.getInitializer().isNull()) { // require parentheses for "(new int[1])[0]" parenthesize(arrayCreation); } } return super.visitIndexerExpression(node, data); }
final boolean hasElements = !initializer.isNull() && !initializer.getElements().isEmpty();
final boolean hasElements = !initializer.isNull() && !initializer.getElements().isEmpty();
final boolean hasElements = !initializer.isNull() && !initializer.getElements().isEmpty();
@Override public Void visitArrayCreationExpression(final ArrayCreationExpression node, final Void ignored) { startNode(node); boolean needType = true; if (node.getDimensions().isEmpty() && node.getType() != null && (node.getParent() instanceof ArrayInitializerExpression || node.getParent() instanceof VariableInitializer)) { needType = false; } if (needType) { writeKeyword(ArrayCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); for (final Expression dimension : node.getDimensions()) { writeToken(Roles.LEFT_BRACKET); dimension.acceptVisitor(this, ignored); writeToken(Roles.RIGHT_BRACKET); } for (final ArraySpecifier specifier : node.getAdditionalArraySpecifiers()) { specifier.acceptVisitor(this, ignored); } if (node.getInitializer() != null && !node.getInitializer().isNull()) { space(); } } node.getInitializer().acceptVisitor(this, ignored); endNode(node); return null; }
@Override public Void visitArrayCreationExpression(final ArrayCreationExpression node, final Void ignored) { startNode(node); boolean needType = true; if (node.getDimensions().isEmpty() && node.getType() != null && (node.getParent() instanceof ArrayInitializerExpression || node.getParent() instanceof VariableInitializer)) { needType = false; } if (needType) { writeKeyword(ArrayCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); for (final Expression dimension : node.getDimensions()) { writeToken(Roles.LEFT_BRACKET); dimension.acceptVisitor(this, ignored); writeToken(Roles.RIGHT_BRACKET); } for (final ArraySpecifier specifier : node.getAdditionalArraySpecifiers()) { specifier.acceptVisitor(this, ignored); } if (node.getInitializer() != null && !node.getInitializer().isNull()) { space(); } } node.getInitializer().acceptVisitor(this, ignored); endNode(node); return null; }
@Override public Void visitArrayCreationExpression(final ArrayCreationExpression node, final Void ignored) { startNode(node); boolean needType = true; if (node.getDimensions().isEmpty() && node.getType() != null && (node.getParent() instanceof ArrayInitializerExpression || node.getParent() instanceof VariableInitializer)) { needType = false; } if (needType) { writeKeyword(ArrayCreationExpression.NEW_KEYWORD_ROLE); node.getType().acceptVisitor(this, ignored); for (final Expression dimension : node.getDimensions()) { writeToken(Roles.LEFT_BRACKET); dimension.acceptVisitor(this, ignored); writeToken(Roles.RIGHT_BRACKET); } for (final ArraySpecifier specifier : node.getAdditionalArraySpecifiers()) { specifier.acceptVisitor(this, ignored); } if (node.getInitializer() != null && !node.getInitializer().isNull()) { space(); } } node.getInitializer().acceptVisitor(this, ignored); endNode(node); return null; }