public ArgumentListTreeImpl completeNormalAnnotation(InternalSyntaxToken openParenToken, Optional<ArgumentListTreeImpl> partial, InternalSyntaxToken closeParenToken) { if (!partial.isPresent()) { return new ArgumentListTreeImpl(openParenToken, closeParenToken); } ArgumentListTreeImpl elementValuePairs = partial.get(); elementValuePairs.complete(openParenToken, closeParenToken); return elementValuePairs; }
public ArgumentListTreeImpl complete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken) { this.openParenToken = openParenToken; this.closeParenToken = closeParenToken; prependChildren(openParenToken); addChild(closeParenToken); return this; }
public ArgumentListTreeImpl newSingleElementAnnotation(InternalSyntaxToken openParenToken, ExpressionTree elementValue, InternalSyntaxToken closeParenToken) { return new ArgumentListTreeImpl(openParenToken, elementValue, closeParenToken); }
public ArgumentListTreeImpl completeNormalAnnotation(AstNode openParenTokenAstNode, Optional<ArgumentListTreeImpl> partial, AstNode closeParenTokenAstNode) { InternalSyntaxToken openParenToken = InternalSyntaxToken.create(openParenTokenAstNode); InternalSyntaxToken closeParenToken = InternalSyntaxToken.create(closeParenTokenAstNode); if (!partial.isPresent()) { return new ArgumentListTreeImpl(openParenToken, closeParenToken); } ArgumentListTreeImpl elementValuePairs = partial.get(); elementValuePairs.prependChildren(openParenToken); elementValuePairs.addChild(closeParenToken); return elementValuePairs; }
public ArgumentListTreeImpl(InternalSyntaxToken openParenToken, ExpressionTree expression, InternalSyntaxToken closeParenToken) { super(JavaLexer.ARGUMENTS, ImmutableList.of(expression), ImmutableList.<AstNode>of()); this.openParenToken = openParenToken; this.closeParenToken = closeParenToken; addChild(openParenToken); addChild((AstNode) expression); addChild(closeParenToken); }
public ArgumentListTreeImpl newSingleElementAnnotation(InternalSyntaxToken openParenToken, ExpressionTree elementValue, InternalSyntaxToken closeParenToken) { return new ArgumentListTreeImpl(openParenToken, elementValue, closeParenToken); }
public ArgumentListTreeImpl(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken) { super(JavaLexer.ARGUMENTS, ImmutableList.<ExpressionTree>of(), ImmutableList.<AstNode>of()); this.openParenToken = openParenToken; this.closeParenToken = closeParenToken; addChild(openParenToken); addChild(closeParenToken); }
public ArgumentListTreeImpl completeArguments(InternalSyntaxToken openParenthesisToken, Optional<ArgumentListTreeImpl> expressions, InternalSyntaxToken closeParenthesisToken) { return expressions.isPresent() ? expressions.get().complete(openParenthesisToken, closeParenthesisToken) : new ArgumentListTreeImpl(openParenthesisToken, closeParenthesisToken); }
public ArgumentListTreeImpl newSingleElementAnnotation(InternalSyntaxToken openParenToken, ExpressionTree elementValue, InternalSyntaxToken closeParenToken) { return new ArgumentListTreeImpl(openParenToken, elementValue, closeParenToken); }
public ArgumentListTreeImpl completeArguments(InternalSyntaxToken openParenthesisToken, Optional<ArgumentListTreeImpl> expressions, InternalSyntaxToken closeParenthesisToken) { return expressions.isPresent() ? expressions.get().complete(openParenthesisToken, closeParenthesisToken) : new ArgumentListTreeImpl(openParenthesisToken, closeParenthesisToken); }
public AnnotationTreeImpl newAnnotation(InternalSyntaxToken atToken, TypeTree qualifiedIdentifier, Optional<ArgumentListTreeImpl> arguments) { ArgumentListTreeImpl defaultValue = new ArgumentListTreeImpl(ImmutableList.<ExpressionTree>of(), ImmutableList.<SyntaxToken>of()); return new AnnotationTreeImpl(atToken, qualifiedIdentifier, arguments.or(defaultValue)); }
public ArgumentListTreeImpl completeNormalAnnotation(InternalSyntaxToken openParenToken, Optional<ArgumentListTreeImpl> partial, InternalSyntaxToken closeParenToken) { if (!partial.isPresent()) { return new ArgumentListTreeImpl(openParenToken, closeParenToken); } ArgumentListTreeImpl elementValuePairs = partial.get(); elementValuePairs.complete(openParenToken, closeParenToken); return elementValuePairs; }
public ArgumentListTreeImpl newArguments(ExpressionTree expression, Optional<List<Tuple<InternalSyntaxToken, ExpressionTree>>> rests) { ImmutableList.Builder<ExpressionTree> expressions = ImmutableList.builder(); expressions.add(expression); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, ExpressionTree> rest : rests.get()) { separators.add(rest.first()); expressions.add(rest.second()); } } return new ArgumentListTreeImpl(expressions.build(), separators.build()); }
public ArgumentListTreeImpl completeArguments(InternalSyntaxToken openParenthesisToken, Optional<ArgumentListTreeImpl> expressions, InternalSyntaxToken closeParenthesisToken) { return expressions.isPresent() ? expressions.get().complete(openParenthesisToken, closeParenthesisToken) : new ArgumentListTreeImpl(openParenthesisToken, closeParenthesisToken); }
public ArgumentListTreeImpl newNormalAnnotation(AssignmentExpressionTreeImpl elementValuePair, Optional<List<Tuple<InternalSyntaxToken, AssignmentExpressionTreeImpl>>> rests) { ImmutableList.Builder<ExpressionTree> expressions = ImmutableList.builder(); expressions.add(elementValuePair); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, AssignmentExpressionTreeImpl> rest : rests.get()) { separators.add(rest.first()); expressions.add(rest.second()); } } return new ArgumentListTreeImpl(expressions.build(), separators.build()); }
public ArgumentListTreeImpl completeNormalAnnotation(InternalSyntaxToken openParenToken, Optional<ArgumentListTreeImpl> partial, InternalSyntaxToken closeParenToken) { if (!partial.isPresent()) { return new ArgumentListTreeImpl(openParenToken, closeParenToken); } ArgumentListTreeImpl elementValuePairs = partial.get(); elementValuePairs.complete(openParenToken, closeParenToken); return elementValuePairs; }
public ArgumentListTreeImpl newArguments(ExpressionTree expression, Optional<List<Tuple<InternalSyntaxToken, ExpressionTree>>> rests) { ImmutableList.Builder<ExpressionTree> expressions = ImmutableList.builder(); expressions.add(expression); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, ExpressionTree> rest : rests.get()) { separators.add(rest.first()); expressions.add(rest.second()); } } return new ArgumentListTreeImpl(expressions.build(), separators.build()); }
public ArgumentListTreeImpl completeArguments(AstNode openParenthesisTokenAstNode, Optional<ArgumentListTreeImpl> expressions, AstNode closeParenthesisTokenAstNode) { InternalSyntaxToken openParenthesisToken = InternalSyntaxToken.create(openParenthesisTokenAstNode); InternalSyntaxToken closeParenthesisToken = InternalSyntaxToken.create(closeParenthesisTokenAstNode); return expressions.isPresent() ? expressions.get().complete(openParenthesisToken, closeParenthesisToken) : new ArgumentListTreeImpl(openParenthesisToken, closeParenthesisToken); }
public AnnotationTreeImpl newAnnotation(InternalSyntaxToken atToken, TypeTree qualifiedIdentifier, Optional<ArgumentListTreeImpl> arguments) { ArgumentListTreeImpl defaultValue = new ArgumentListTreeImpl(ImmutableList.<ExpressionTree>of(), ImmutableList.<SyntaxToken>of()); return new AnnotationTreeImpl(atToken, qualifiedIdentifier, arguments.or(defaultValue)); }
public AnnotationTreeImpl newAnnotation(InternalSyntaxToken atToken, TypeTree qualifiedIdentifier, Optional<ArgumentListTreeImpl> arguments) { ArgumentListTreeImpl defaultValue = new ArgumentListTreeImpl(ImmutableList.<ExpressionTree>of(), ImmutableList.<SyntaxToken>of()); return new AnnotationTreeImpl(atToken, qualifiedIdentifier, arguments.or(defaultValue)); }