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(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 complete(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken) { this.openParenToken = openParenToken; this.closeParenToken = closeParenToken; prependChildren(openParenToken); addChild(closeParenToken); return this; }
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; }