public static InitializerListTreeImpl emptyList() { return new InitializerListTreeImpl(Lists.<ExpressionTree>newArrayList(), Lists.<SyntaxToken>newArrayList()); } }
public NewArrayTreeImpl completeElementValueArrayInitializer( InternalSyntaxToken openBraceToken, Optional<NewArrayTreeImpl> partial, InternalSyntaxToken closeBraceToken) { NewArrayTreeImpl elementValues = partial.or(new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), InitializerListTreeImpl.emptyList())); return elementValues.completeWithCurlyBraces(openBraceToken, closeBraceToken); }
public NewArrayTreeImpl completeElementValueArrayInitializer( InternalSyntaxToken openBraceToken, Optional<NewArrayTreeImpl> partial, InternalSyntaxToken closeBraceToken) { NewArrayTreeImpl elementValues = partial.or(new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), InitializerListTreeImpl.emptyList())); return elementValues.completeWithCurlyBraces(openBraceToken, closeBraceToken); }
public static InitializerListTreeImpl emptyList() { return new InitializerListTreeImpl(Lists.<ExpressionTree>newArrayList(), Lists.<SyntaxToken>newArrayList()); } }
public NewArrayTreeImpl completeElementValueArrayInitializer( InternalSyntaxToken openBraceToken, Optional<NewArrayTreeImpl> partial, InternalSyntaxToken closeBraceToken) { NewArrayTreeImpl elementValues = partial.or(new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), InitializerListTreeImpl.emptyList())); return elementValues.completeWithCurlyBraces(openBraceToken, closeBraceToken); }
public static InitializerListTreeImpl emptyList() { return new InitializerListTreeImpl(Lists.<ExpressionTree>newArrayList(), Lists.<SyntaxToken>newArrayList()); } }
public NewArrayTreeImpl newArrayCreatorWithDimension(InternalSyntaxToken openBracketToken, ExpressionTree expression, InternalSyntaxToken closeBracketToken, Optional<List<ArrayAccessExpressionTreeImpl>> arrayAccesses, Optional<List<Tuple<Optional<List<AnnotationTreeImpl>>, Tuple<InternalSyntaxToken, InternalSyntaxToken>>>> dims) { ImmutableList.Builder<ArrayDimensionTree> dimensions = ImmutableList.builder(); dimensions.add(new ArrayDimensionTreeImpl(openBracketToken, expression, closeBracketToken)); if (arrayAccesses.isPresent()) { for (ArrayAccessExpressionTreeImpl arrayAccess : arrayAccesses.get()) { dimensions.add(arrayAccess.dimension()); } } if (dims.isPresent()) { for (Tuple<Optional<List<AnnotationTreeImpl>>, Tuple<InternalSyntaxToken, InternalSyntaxToken>> dim : dims.get()) { Tuple<InternalSyntaxToken, InternalSyntaxToken> brackets = dim.second(); List<AnnotationTreeImpl> annotations = dim.first().or(ImmutableList.<AnnotationTreeImpl>of()); dimensions.add(new ArrayDimensionTreeImpl(annotations, brackets.first(), null, brackets.second())); } } return new NewArrayTreeImpl(dimensions.build(), InitializerListTreeImpl.emptyList()); }
public NewArrayTreeImpl newElementValueArrayInitializer(List<Tuple<ExpressionTree, Optional<InternalSyntaxToken>>> rests) { ImmutableList.Builder<ExpressionTree> expressions = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); for (Tuple<ExpressionTree, Optional<InternalSyntaxToken>> tuple : rests) { expressions.add(tuple.first()); if (tuple.second().isPresent()) { separators.add(tuple.second().get()); } } return new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), new InitializerListTreeImpl(expressions.build(), separators.build())); }
public NewArrayTreeImpl newArrayCreatorWithDimension(InternalSyntaxToken openBracketToken, ExpressionTree expression, InternalSyntaxToken closeBracketToken, Optional<List<ArrayAccessExpressionTreeImpl>> arrayAccesses, Optional<List<Tuple<Optional<List<AnnotationTreeImpl>>, Tuple<InternalSyntaxToken, InternalSyntaxToken>>>> dims) { ImmutableList.Builder<ArrayDimensionTree> dimensions = ImmutableList.builder(); dimensions.add(new ArrayDimensionTreeImpl(openBracketToken, expression, closeBracketToken)); if (arrayAccesses.isPresent()) { for (ArrayAccessExpressionTreeImpl arrayAccess : arrayAccesses.get()) { dimensions.add(arrayAccess.dimension()); } } if (dims.isPresent()) { for (Tuple<Optional<List<AnnotationTreeImpl>>, Tuple<InternalSyntaxToken, InternalSyntaxToken>> dim : dims.get()) { Tuple<InternalSyntaxToken, InternalSyntaxToken> brackets = dim.second(); List<AnnotationTreeImpl> annotations = dim.first().or(ImmutableList.<AnnotationTreeImpl>of()); dimensions.add(new ArrayDimensionTreeImpl(annotations, brackets.first(), null, brackets.second())); } } return new NewArrayTreeImpl(dimensions.build(), InitializerListTreeImpl.emptyList()); }
public NewArrayTreeImpl newElementValueArrayInitializer(List<Tuple<ExpressionTree, Optional<InternalSyntaxToken>>> rests) { ImmutableList.Builder<ExpressionTree> expressions = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); for (Tuple<ExpressionTree, Optional<InternalSyntaxToken>> tuple : rests) { expressions.add(tuple.first()); if (tuple.second().isPresent()) { separators.add(tuple.second().get()); } } return new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), new InitializerListTreeImpl(expressions.build(), separators.build())); }
public NewArrayTreeImpl newArrayCreatorWithDimension(InternalSyntaxToken openBracketToken, ExpressionTree expression, InternalSyntaxToken closeBracketToken, Optional<List<ArrayAccessExpressionTreeImpl>> arrayAccesses, Optional<List<Tuple<Optional<List<AnnotationTreeImpl>>, Tuple<InternalSyntaxToken, InternalSyntaxToken>>>> dims) { ImmutableList.Builder<ArrayDimensionTree> dimensions = ImmutableList.builder(); dimensions.add(new ArrayDimensionTreeImpl(openBracketToken, expression, closeBracketToken)); if (arrayAccesses.isPresent()) { for (ArrayAccessExpressionTreeImpl arrayAccess : arrayAccesses.get()) { dimensions.add(arrayAccess.dimension()); } } if (dims.isPresent()) { for (Tuple<Optional<List<AnnotationTreeImpl>>, Tuple<InternalSyntaxToken, InternalSyntaxToken>> dim : dims.get()) { Tuple<InternalSyntaxToken, InternalSyntaxToken> brackets = dim.second(); List<AnnotationTreeImpl> annotations = dim.first().or(ImmutableList.<AnnotationTreeImpl>of()); dimensions.add(new ArrayDimensionTreeImpl(annotations, brackets.first(), null, brackets.second())); } } return new NewArrayTreeImpl(dimensions.build(), InitializerListTreeImpl.emptyList()); }
public NewArrayTreeImpl newElementValueArrayInitializer(List<Tuple<ExpressionTree, Optional<InternalSyntaxToken>>> rests) { ImmutableList.Builder<ExpressionTree> expressions = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); for (Tuple<ExpressionTree, Optional<InternalSyntaxToken>> tuple : rests) { expressions.add(tuple.first()); if (tuple.second().isPresent()) { separators.add(tuple.second().get()); } } return new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), new InitializerListTreeImpl(expressions.build(), separators.build())); }
public NewArrayTreeImpl newArrayInitializer( InternalSyntaxToken openBraceToken, Optional<InternalSyntaxToken> optionalComma, Optional<List<Tuple<ExpressionTree, Optional<InternalSyntaxToken>>>> rests, InternalSyntaxToken closeBraceToken) { ImmutableList.Builder<ExpressionTree> initializers = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (optionalComma.isPresent()) { separators.add(optionalComma.get()); } if (rests.isPresent()) { for (Tuple<ExpressionTree, Optional<InternalSyntaxToken>> rest : rests.get()) { initializers.add(rest.first()); if (rest.second().isPresent()) { separators.add(rest.second().get()); } } } return new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), new InitializerListTreeImpl(initializers.build(), separators.build())).completeWithCurlyBraces(openBraceToken, closeBraceToken); }
public NewArrayTreeImpl newArrayInitializer( InternalSyntaxToken openBraceToken, Optional<InternalSyntaxToken> optionalComma, Optional<List<Tuple<ExpressionTree, Optional<InternalSyntaxToken>>>> rests, InternalSyntaxToken closeBraceToken) { ImmutableList.Builder<ExpressionTree> initializers = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (optionalComma.isPresent()) { separators.add(optionalComma.get()); } if (rests.isPresent()) { for (Tuple<ExpressionTree, Optional<InternalSyntaxToken>> rest : rests.get()) { initializers.add(rest.first()); if (rest.second().isPresent()) { separators.add(rest.second().get()); } } } return new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), new InitializerListTreeImpl(initializers.build(), separators.build())).completeWithCurlyBraces(openBraceToken, closeBraceToken); }
public NewArrayTreeImpl newArrayInitializer( InternalSyntaxToken openBraceToken, Optional<InternalSyntaxToken> optionalComma, Optional<List<Tuple<ExpressionTree, Optional<InternalSyntaxToken>>>> rests, InternalSyntaxToken closeBraceToken) { ImmutableList.Builder<ExpressionTree> initializers = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (optionalComma.isPresent()) { separators.add(optionalComma.get()); } if (rests.isPresent()) { for (Tuple<ExpressionTree, Optional<InternalSyntaxToken>> rest : rests.get()) { initializers.add(rest.first()); if (rest.second().isPresent()) { separators.add(rest.second().get()); } } } return new NewArrayTreeImpl(ImmutableList.<ArrayDimensionTree>of(), new InitializerListTreeImpl(initializers.build(), separators.build())).completeWithCurlyBraces(openBraceToken, closeBraceToken); }