public final JavaTokenNode getLeftBracketToken() { return getChildByRole(Roles.LEFT_BRACKET); }
@Override public AstType makeArrayType() { insertChildBefore(firstOrDefault(getArraySpecifiers()), new ArraySpecifier(), ARRAY_SPECIFIER_ROLE); final TypeReference typeReference = getUserData(Keys.TYPE_REFERENCE); if (typeReference != null) { putUserData(Keys.TYPE_REFERENCE, typeReference.makeArrayType()); } return this; }
specifier.acceptVisitor(this, ignored);
@Override public TypeReference toTypeReference() { TypeReference typeReference = getBaseType().toTypeReference(); for (ArraySpecifier specifier = getArraySpecifiers().firstOrNullObject(); specifier != null; specifier = specifier.getNextSibling(ARRAY_SPECIFIER_ROLE)) { typeReference = typeReference.makeArrayType(); } return typeReference; }
@Override public Void visitArraySpecifier(final ArraySpecifier node, final Void ignored) { startNode(node); writeToken(Roles.LEFT_BRACKET); for (final JavaTokenNode comma : node.getChildrenByRole(Roles.COMMA)) { writeSpecialsUpToNode(comma); formatter.writeToken(","); lastWritten = LastWritten.Other; } writeToken(Roles.RIGHT_BRACKET); endNode(node); return null; }
@Override public AstType makeArrayType() { insertChildBefore(firstOrDefault(getArraySpecifiers()), new ArraySpecifier(), ARRAY_SPECIFIER_ROLE); final TypeReference typeReference = getUserData(Keys.TYPE_REFERENCE); if (typeReference != null) { putUserData(Keys.TYPE_REFERENCE, typeReference.makeArrayType()); } return this; }
specifier.acceptVisitor(this, ignored);
@Override public TypeReference toTypeReference() { TypeReference typeReference = getBaseType().toTypeReference(); for (ArraySpecifier specifier = getArraySpecifiers().firstOrNullObject(); specifier != null; specifier = specifier.getNextSibling(ARRAY_SPECIFIER_ROLE)) { typeReference = typeReference.makeArrayType(); } return typeReference; }
@Override public Void visitArraySpecifier(final ArraySpecifier node, final Void ignored) { startNode(node); writeToken(Roles.LEFT_BRACKET); for (final JavaTokenNode comma : node.getChildrenByRole(Roles.COMMA)) { writeSpecialsUpToNode(comma); formatter.writeToken(","); lastWritten = LastWritten.Other; } writeToken(Roles.RIGHT_BRACKET); endNode(node); return null; }
@Override public AstType makeArrayType() { insertChildBefore(firstOrDefault(getArraySpecifiers()), new ArraySpecifier(), ARRAY_SPECIFIER_ROLE); final TypeReference typeReference = getUserData(Keys.TYPE_REFERENCE); if (typeReference != null) { putUserData(Keys.TYPE_REFERENCE, typeReference.makeArrayType()); } return this; }
public final JavaTokenNode getRightBracketToken() { return getChildByRole(Roles.RIGHT_BRACKET); }
specifier.acceptVisitor(this, ignored);
@Override public TypeReference toTypeReference() { TypeReference typeReference = getBaseType().toTypeReference(); for (ArraySpecifier specifier = getArraySpecifiers().firstOrNullObject(); specifier != null; specifier = specifier.getNextSibling(ARRAY_SPECIFIER_ROLE)) { typeReference = typeReference.makeArrayType(); } return typeReference; }
@Override public Void visitArraySpecifier(final ArraySpecifier node, final Void ignored) { startNode(node); writeToken(Roles.LEFT_BRACKET); for (final JavaTokenNode comma : node.getChildrenByRole(Roles.COMMA)) { writeSpecialsUpToNode(comma); formatter.writeToken(","); lastWritten = LastWritten.Other; } writeToken(Roles.RIGHT_BRACKET); endNode(node); return null; }
arrayCreation.getAdditionalArraySpecifiers().add(new ArraySpecifier()); arrayCreation.getAdditionalArraySpecifiers().add(new ArraySpecifier()); elementType = elementType.getElementType(); arrayCreation.getAdditionalArraySpecifiers().add(new ArraySpecifier()); elementType = elementType.getElementType();
public final JavaTokenNode getLeftBracketToken() { return getChildByRole(Roles.LEFT_BRACKET); }
@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; }
arrayCreation.getAdditionalArraySpecifiers().add(new ArraySpecifier()); arrayCreation.getAdditionalArraySpecifiers().add(new ArraySpecifier()); elementType = elementType.getElementType(); arrayCreation.getAdditionalArraySpecifiers().add(new ArraySpecifier()); elementType = elementType.getElementType();
public final JavaTokenNode getRightBracketToken() { return getChildByRole(Roles.RIGHT_BRACKET); }
@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; }