public ArrayInitializerExpression(final Expression... elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { Collections.addAll(getElements(), elements); } }
public ArrayInitializerExpression(final Expression... elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { Collections.addAll(getElements(), elements); } }
public ArrayInitializerExpression(final Expression... elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { Collections.addAll(getElements(), elements); } }
@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; }
public ArrayInitializerExpression(final Iterable<Expression> elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { final AstNodeCollection<Expression> elementsCollection = getElements(); for (final Expression element : elements) { elementsCollection.add(element); } } }
public ArrayInitializerExpression(final Iterable<Expression> elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { final AstNodeCollection<Expression> elementsCollection = getElements(); for (final Expression element : elements) { elementsCollection.add(element); } } }
public ArrayInitializerExpression(final Iterable<Expression> elements) { super( Expression.MYSTERY_OFFSET); // Don't care about this expression's line #, just care // about the line #s of individual Expressions in it. if (elements != null) { final AstNodeCollection<Expression> elementsCollection = getElements(); for (final Expression element : elements) { elementsCollection.add(element); } } }
@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 visitArrayInitializerExpression(final ArrayInitializerExpression node, final Void ignored) { startNode(node); writeInitializerElements(node.getElements()); endNode(node); return null; }
@Override public Void visitArrayInitializerExpression(final ArrayInitializerExpression node, final Void ignored) { startNode(node); writeInitializerElements(node.getElements()); endNode(node); return null; }
@Override public Void visitArrayInitializerExpression(final ArrayInitializerExpression node, final Void ignored) { startNode(node); writeInitializerElements(node.getElements()); endNode(node); return null; }
@Override public Void visitArrayInitializerExpression(final ArrayInitializerExpression node, final Void data) { super.visitArrayInitializerExpression(node, data); final ArrayCreationExpression creation = firstOrDefault(ofType(node.getAncestors(), ArrayCreationExpression.class)); if (creation == null || !creation.getAdditionalArraySpecifiers().hasSingleElement()) { return null; } for (final Expression element : node.getElements()) { addCastForAssignment(creation.getType(), element); } return null; }
final boolean hasElements = !initializer.isNull() && !initializer.getElements().isEmpty(); for (final Expression argument : initializer.getElements()) { final ResolveResult argResult = _resolver.apply(argument); for (final Expression newArg : initializer.getElements()) { newArg.remove(); arguments.add(newArg);
final boolean hasElements = !initializer.isNull() && !initializer.getElements().isEmpty(); for (final Expression argument : initializer.getElements()) { final ResolveResult argResult = _resolver.apply(argument); for (final Expression newArg : initializer.getElements()) { newArg.remove(); arguments.add(newArg);
final boolean hasElements = !initializer.isNull() && !initializer.getElements().isEmpty(); for (final Expression argument : initializer.getElements()) { final ResolveResult argResult = _resolver.apply(argument); for (final Expression newArg : initializer.getElements()) { newArg.remove(); arguments.add(newArg);
private void processArrayInitializer(final ArrayInitializerExpression node) { final TypeReference expectedArrayType = getExpectedTypeByParent(_resolver, node); if (expectedArrayType == null || !expectedArrayType.isArray()) { return; } final TypeReference target = expectedArrayType.getElementType(); for (final Expression element : node.getElements()) { if (element instanceof CastExpression) { final Expression value = ((CastExpression) element).getExpression(); final TypeReference middle = getType(element); final TypeReference source = getType(value); if (middle != null && source != null && getConversion(target, middle, null).isImplicit() && getConversion(target, source, value).isImplicit() && getConversion(source, middle, null).isImplicit()) { final ConversionType sourceToMiddle = getConversion(middle, source, value); if (sourceToMiddle.isImplicit() && sourceToMiddle.isLossless()) { addToResults((CastExpression) element, false); } } } } }
final ArrayAnnotationElement arrayElement = (ArrayAnnotationElement) element; final ArrayInitializerExpression initializer = new ArrayInitializerExpression(); final AstNodeCollection<Expression> elements = initializer.getElements();
final ArrayAnnotationElement arrayElement = (ArrayAnnotationElement) element; final ArrayInitializerExpression initializer = new ArrayInitializerExpression(); final AstNodeCollection<Expression> elements = initializer.getElements();
final ArrayAnnotationElement arrayElement = (ArrayAnnotationElement) element; final ArrayInitializerExpression initializer = new ArrayInitializerExpression(); final AstNodeCollection<Expression> elements = initializer.getElements();