public FormalParametersListTreeImpl newVariableArgumentFormalParameter(Optional<List<AnnotationTreeImpl>> annotations, InternalSyntaxToken ellipsisToken, VariableTreeImpl variable) { variable.addEllipsisDimension(new ArrayTypeTreeImpl(null, annotations.or(ImmutableList.<AnnotationTreeImpl>of()), ellipsisToken)); return new FormalParametersListTreeImpl( annotations.or(ImmutableList.<AnnotationTreeImpl>of()), ellipsisToken, variable); }
public FormalParametersListTreeImpl newVariableArgumentFormalParameter(Optional<List<AnnotationTreeImpl>> annotations, InternalSyntaxToken ellipsisToken, VariableTreeImpl variable) { variable.addEllipsisDimension(new ArrayTypeTreeImpl(null, annotations.or(ImmutableList.<AnnotationTreeImpl>of()), ellipsisToken)); return new FormalParametersListTreeImpl( annotations.or(ImmutableList.<AnnotationTreeImpl>of()), ellipsisToken, variable); }
public FormalParametersListTreeImpl newVariableArgumentFormalParameter(Optional<List<AnnotationTreeImpl>> annotations, InternalSyntaxToken ellipsisToken, VariableTreeImpl variable) { variable.addEllipsisDimension(new ArrayTypeTreeImpl(null, annotations.or(ImmutableList.<AnnotationTreeImpl>of()), ellipsisToken)); return new FormalParametersListTreeImpl( annotations.or(ImmutableList.<AnnotationTreeImpl>of()), ellipsisToken, variable); }
public FormalParametersListTreeImpl completeParenFormalParameters(InternalSyntaxToken openParenToken, Optional<FormalParametersListTreeImpl> partial, InternalSyntaxToken closeParenToken) { return partial.isPresent() ? partial.get().complete(openParenToken, closeParenToken) : new FormalParametersListTreeImpl(openParenToken, closeParenToken); }
public FormalParametersListTreeImpl completeParenFormalParameters(InternalSyntaxToken openParenToken, Optional<FormalParametersListTreeImpl> partial, InternalSyntaxToken closeParenToken) { return partial.isPresent() ? partial.get().complete(openParenToken, closeParenToken) : new FormalParametersListTreeImpl(openParenToken, closeParenToken); }
public FormalParametersListTreeImpl newVariableArgumentFormalParameter(Optional<List<AnnotationTreeImpl>> annotations, AstNode ellipsisTokenAstNode, VariableTreeImpl variable) { InternalSyntaxToken ellipsisToken = InternalSyntaxToken.create(ellipsisTokenAstNode); variable.setVararg(true); return new FormalParametersListTreeImpl( annotations.isPresent() ? annotations.get() : ImmutableList.<AnnotationTreeImpl>of(), ellipsisToken, variable); }
public FormalParametersListTreeImpl completeParenFormalParameters(InternalSyntaxToken openParenToken, Optional<FormalParametersListTreeImpl> partial, InternalSyntaxToken closeParenToken) { return partial.isPresent() ? partial.get().complete(openParenToken, closeParenToken) : new FormalParametersListTreeImpl(openParenToken, closeParenToken); }
public FormalParametersListTreeImpl completeParenFormalParameters(AstNode openParenTokenAstNode, Optional<FormalParametersListTreeImpl> partial, AstNode closeParenTokenAstNode) { InternalSyntaxToken openParenToken = InternalSyntaxToken.create(openParenTokenAstNode); InternalSyntaxToken closeParenToken = InternalSyntaxToken.create(closeParenTokenAstNode); return partial.isPresent() ? partial.get().complete(openParenToken, closeParenToken) : new FormalParametersListTreeImpl(openParenToken, closeParenToken); }
public MethodTreeImpl newAnnotationTypeMethod(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken, Optional<Tuple<InternalSyntaxToken, ExpressionTree>> defaultValue) { FormalParametersListTreeImpl parameters = new FormalParametersListTreeImpl(openParenToken, closeParenToken); InternalSyntaxToken defaultToken = null; ExpressionTree defaultExpression = null; if (defaultValue.isPresent()) { defaultToken = defaultValue.get().first(); defaultExpression = defaultValue.get().second(); } return new MethodTreeImpl(parameters, defaultToken, defaultExpression); }
public MethodTreeImpl newAnnotationTypeMethod(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken, Optional<Tuple<InternalSyntaxToken, ExpressionTree>> defaultValue) { FormalParametersListTreeImpl parameters = new FormalParametersListTreeImpl(openParenToken, closeParenToken); InternalSyntaxToken defaultToken = null; ExpressionTree defaultExpression = null; if (defaultValue.isPresent()) { defaultToken = defaultValue.get().first(); defaultExpression = defaultValue.get().second(); } return new MethodTreeImpl(parameters, defaultToken, defaultExpression); }
public MethodTreeImpl newAnnotationTypeMethod(InternalSyntaxToken openParenToken, InternalSyntaxToken closeParenToken, Optional<Tuple<InternalSyntaxToken, ExpressionTree>> defaultValue) { FormalParametersListTreeImpl parameters = new FormalParametersListTreeImpl(openParenToken, closeParenToken); InternalSyntaxToken defaultToken = null; ExpressionTree defaultExpression = null; if (defaultValue.isPresent()) { defaultToken = defaultValue.get().first(); defaultExpression = defaultValue.get().second(); } return new MethodTreeImpl(parameters, defaultToken, defaultExpression); }
public FormalParametersListTreeImpl prependNewFormalParameter(VariableTreeImpl variable, Optional<Tuple<InternalSyntaxToken, FormalParametersListTreeImpl>> rest) { if (rest.isPresent()) { InternalSyntaxToken comma = rest.get().first(); FormalParametersListTreeImpl partial = rest.get().second(); partial.add(0, variable); // store the comma as endToken for the variable variable.setEndToken(comma); return partial; } else { return new FormalParametersListTreeImpl(variable); } }
public FormalParametersListTreeImpl prependNewFormalParameter(VariableTreeImpl variable, Optional<Tuple<InternalSyntaxToken, FormalParametersListTreeImpl>> rest) { if (rest.isPresent()) { InternalSyntaxToken comma = rest.get().first(); FormalParametersListTreeImpl partial = rest.get().second(); partial.add(0, variable); // store the comma as endToken for the variable variable.setEndToken(comma); return partial; } else { return new FormalParametersListTreeImpl(variable); } }
public FormalParametersListTreeImpl prependNewFormalParameter(VariableTreeImpl variable, Optional<AstNode> rest) { if (rest.isPresent()) { AstNode comma = rest.get().getFirstChild(JavaPunctuator.COMMA); FormalParametersListTreeImpl partial = (FormalParametersListTreeImpl) rest.get().getLastChild(); partial.add(0, variable); partial.prependChildren(variable, comma); return partial; } else { return new FormalParametersListTreeImpl(variable); } }
public FormalParametersListTreeImpl prependNewFormalParameter(VariableTreeImpl variable, Optional<Tuple<InternalSyntaxToken, FormalParametersListTreeImpl>> rest) { if (rest.isPresent()) { InternalSyntaxToken comma = rest.get().first(); FormalParametersListTreeImpl partial = rest.get().second(); partial.add(0, variable); // store the comma as endToken for the variable variable.setEndToken(comma); return partial; } else { return new FormalParametersListTreeImpl(variable); } }
public MethodTreeImpl newAnnotationTypeMethod(AstNode openParenTokenAstNode, AstNode closeParenTokenAstNode, Optional<Tuple<InternalSyntaxToken, ExpressionTree>> defaultValue) { InternalSyntaxToken openParenToken = InternalSyntaxToken.create(openParenTokenAstNode); InternalSyntaxToken closeParenToken = InternalSyntaxToken.create(closeParenTokenAstNode); FormalParametersListTreeImpl parameters = new FormalParametersListTreeImpl(openParenToken, closeParenToken); InternalSyntaxToken defaultToken = null; ExpressionTree defaultExpression = null; if (defaultValue.isPresent()) { defaultToken = defaultValue.get().first(); defaultExpression = defaultValue.get().second(); } return new MethodTreeImpl(parameters, defaultToken, defaultExpression); }