public TypeArgumentListTreeImpl newDiamondTypeArgument(InternalSyntaxToken openBracketToken, InternalSyntaxToken closeBracketToken) { return new TypeArgumentListTreeImpl(openBracketToken, ImmutableList.<Tree>of(), ImmutableList.<SyntaxToken>of(), closeBracketToken); }
public TypeArgumentListTreeImpl(InternalSyntaxToken openBracketToken, List<Tree> expressions, List<AstNode> children, InternalSyntaxToken closeBracketToken) { super(JavaLexer.TYPE_ARGUMENTS, expressions, ImmutableList.<AstNode>of()); this.openBracketToken = openBracketToken; this.closeBracketToken = closeBracketToken; addChild(openBracketToken); for (AstNode child : children) { addChild(child); } addChild(closeBracketToken); }
public TypeArgumentListTreeImpl newDiamondTypeArgument(InternalSyntaxToken openBracketToken, InternalSyntaxToken closeBracketToken) { return new TypeArgumentListTreeImpl(openBracketToken, ImmutableList.<Tree>of(), ImmutableList.<SyntaxToken>of(), closeBracketToken); }
public TypeArgumentListTreeImpl newDiamondTypeArgument(InternalSyntaxToken openBracketToken, InternalSyntaxToken closeBracketToken) { return new TypeArgumentListTreeImpl(openBracketToken, ImmutableList.<Tree>of(), ImmutableList.<SyntaxToken>of(), closeBracketToken); }
public TypeArgumentListTreeImpl newTypeArgumentList(InternalSyntaxToken openBracketToken, Tree typeArgument, Optional<List<Tuple<InternalSyntaxToken, Tree>>> rests, InternalSyntaxToken closeBracketToken) { ImmutableList.Builder<Tree> typeArguments = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); typeArguments.add(typeArgument); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, Tree> rest : rests.get()) { separators.add(rest.first()); typeArguments.add(rest.second()); } } return new TypeArgumentListTreeImpl(openBracketToken, typeArguments.build(), separators.build(), closeBracketToken); }
public TypeArgumentListTreeImpl newDiamondTypeArgument(AstNode openBracketTokenAstNode, AstNode closeBracketTokenAstNode) { InternalSyntaxToken openBracketToken = InternalSyntaxToken.create(openBracketTokenAstNode); InternalSyntaxToken closeBracketToken = InternalSyntaxToken.create(closeBracketTokenAstNode); return new TypeArgumentListTreeImpl(openBracketToken, ImmutableList.<Tree>of(), ImmutableList.<AstNode>of(), closeBracketToken); }
public TypeArgumentListTreeImpl newTypeArgumentList(InternalSyntaxToken openBracketToken, Tree typeArgument, Optional<List<Tuple<InternalSyntaxToken, Tree>>> rests, InternalSyntaxToken closeBracketToken) { ImmutableList.Builder<Tree> typeArguments = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); typeArguments.add(typeArgument); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, Tree> rest : rests.get()) { separators.add(rest.first()); typeArguments.add(rest.second()); } } return new TypeArgumentListTreeImpl(openBracketToken, typeArguments.build(), separators.build(), closeBracketToken); }
public TypeArgumentListTreeImpl newTypeArgumentList(InternalSyntaxToken openBracketToken, Tree typeArgument, Optional<List<Tuple<InternalSyntaxToken, Tree>>> rests, InternalSyntaxToken closeBracketToken) { ImmutableList.Builder<Tree> typeArguments = ImmutableList.builder(); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); typeArguments.add(typeArgument); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, Tree> rest : rests.get()) { separators.add(rest.first()); typeArguments.add(rest.second()); } } return new TypeArgumentListTreeImpl(openBracketToken, typeArguments.build(), separators.build(), closeBracketToken); }
public TypeArgumentListTreeImpl newTypeArgumentList(AstNode openBracketTokenAstNode, Tree typeArgument, Optional<List<AstNode>> rests, AstNode closeBracketTokenAstNode) { InternalSyntaxToken openBracketToken = InternalSyntaxToken.create(openBracketTokenAstNode); InternalSyntaxToken closeBracketToken = InternalSyntaxToken.create(closeBracketTokenAstNode); ImmutableList.Builder<Tree> typeArguments = ImmutableList.builder(); List<AstNode> children = Lists.newArrayList(); typeArguments.add(typeArgument); children.add((AstNode) typeArgument); if (rests.isPresent()) { for (AstNode rest : rests.get()) { for (AstNode child : rest.getChildren()) { if (!child.is(JavaPunctuator.COMMA)) { typeArguments.add((Tree) child); } children.add(child); } } } return new TypeArgumentListTreeImpl(openBracketToken, typeArguments.build(), children, closeBracketToken); }