public ClassTreeImpl(ModifiersTree modifiers, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(Kind.ANNOTATION_TYPE); this.kind = Preconditions.checkNotNull(Kind.ANNOTATION_TYPE); this.modifiers = modifiers; this.typeParameters = new TypeParameterListTreeImpl(); this.superClass = null; this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); this.openBraceToken = openBraceToken; this.members = Preconditions.checkNotNull(members); this.closeBraceToken = closeBraceToken; }
public ClassTreeImpl(ModifiersTree modifiers, List<Tree> members, List<AstNode> children) { super(Kind.ANNOTATION_TYPE); this.kind = Preconditions.checkNotNull(Kind.ANNOTATION_TYPE); this.modifiers = modifiers; this.typeParameters = new TypeParameterListTreeImpl(); this.superClass = null; this.superInterfaces = ImmutableList.of(); this.members = Preconditions.checkNotNull(members); for (AstNode child : children) { addChild(child); } }
public ClassTreeImpl(ModifiersTree modifiers, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(Kind.ANNOTATION_TYPE); this.kind = Preconditions.checkNotNull(Kind.ANNOTATION_TYPE); this.modifiers = modifiers; this.typeParameters = new TypeParameterListTreeImpl(); this.superClass = null; this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); this.openBraceToken = openBraceToken; this.members = Preconditions.checkNotNull(members); this.closeBraceToken = closeBraceToken; }
public MethodTreeImpl( @Nullable TypeTree returnType, IdentifierTree simpleName, FormalParametersListTreeImpl parameters, List<TypeTree> throwsClauses, @Nullable BlockTree block) { super(returnType == null ? Kind.CONSTRUCTOR : Kind.METHOD); this.typeParameters = new TypeParameterListTreeImpl(); this.modifiers = null; this.returnType = returnType; this.simpleName = Preconditions.checkNotNull(simpleName); this.parameters = Preconditions.checkNotNull(parameters); this.block = block; this.throwsClauses = Preconditions.checkNotNull(throwsClauses); this.defaultToken = null; this.defaultValue = null; }
public ClassTreeImpl(ModifiersTree modifiers, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(Kind.ANNOTATION_TYPE); this.kind = Preconditions.checkNotNull(Kind.ANNOTATION_TYPE); this.modifiers = modifiers; this.typeParameters = new TypeParameterListTreeImpl(); this.superClass = null; this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); this.openBraceToken = openBraceToken; this.members = Preconditions.checkNotNull(members); this.closeBraceToken = closeBraceToken; }
public ClassTreeImpl(Kind kind, List<Tree> members, List<AstNode> children) { super(kind); this.kind = kind; this.members = members; this.modifiers = ModifiersTreeImpl.EMPTY; this.typeParameters = new TypeParameterListTreeImpl(); this.superInterfaces = ImmutableList.of(); for (AstNode child : children) { addChild(child); } }
public TypeParameterListTreeImpl newTypeParameterList(InternalSyntaxToken openBracketToken, TypeParameterTreeImpl typeParameter, Optional<List<Tuple<InternalSyntaxToken, TypeParameterTreeImpl>>> rests, InternalSyntaxToken closeBracketToken) { ImmutableList.Builder<TypeParameterTree> typeParameters = ImmutableList.builder(); typeParameters.add(typeParameter); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, TypeParameterTreeImpl> rest : rests.get()) { separators.add(rest.first()); typeParameters.add(rest.second()); } } return new TypeParameterListTreeImpl(openBracketToken, typeParameters.build(), separators.build(), closeBracketToken); }
public TypeParameterListTreeImpl newTypeParameterList(InternalSyntaxToken openBracketToken, TypeParameterTreeImpl typeParameter, Optional<List<Tuple<InternalSyntaxToken, TypeParameterTreeImpl>>> rests, InternalSyntaxToken closeBracketToken) { ImmutableList.Builder<TypeParameterTree> typeParameters = ImmutableList.builder(); typeParameters.add(typeParameter); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, TypeParameterTreeImpl> rest : rests.get()) { separators.add(rest.first()); typeParameters.add(rest.second()); } } return new TypeParameterListTreeImpl(openBracketToken, typeParameters.build(), separators.build(), closeBracketToken); }
public MethodTreeImpl(FormalParametersListTreeImpl parameters, @Nullable SyntaxToken defaultToken, @Nullable ExpressionTree defaultValue) { super(Kind.METHOD); this.typeParameters = new TypeParameterListTreeImpl(); this.parameters = parameters; this.openParenToken = parameters.openParenToken(); this.closeParenToken = parameters.closeParenToken(); this.block = null; this.throwsToken = null; this.throwsClauses = QualifiedIdentifierListTreeImpl.emptyList(); this.defaultToken = defaultToken; this.defaultValue = defaultValue; }
public ClassTreeImpl(Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(kind); this.kind = kind; this.openBraceToken = openBraceToken; this.members = members; this.closeBraceToken = closeBraceToken; this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.typeParameters = new TypeParameterListTreeImpl(); this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); }
public TypeParameterListTreeImpl newTypeParameterList(InternalSyntaxToken openBracketToken, TypeParameterTreeImpl typeParameter, Optional<List<Tuple<InternalSyntaxToken, TypeParameterTreeImpl>>> rests, InternalSyntaxToken closeBracketToken) { ImmutableList.Builder<TypeParameterTree> typeParameters = ImmutableList.builder(); typeParameters.add(typeParameter); ImmutableList.Builder<SyntaxToken> separators = ImmutableList.builder(); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, TypeParameterTreeImpl> rest : rests.get()) { separators.add(rest.first()); typeParameters.add(rest.second()); } } return new TypeParameterListTreeImpl(openBracketToken, typeParameters.build(), separators.build(), closeBracketToken); }
public MethodTreeImpl(FormalParametersListTreeImpl parameters, @Nullable SyntaxToken defaultToken, @Nullable ExpressionTree defaultValue) { super(Kind.METHOD); this.typeParameters = new TypeParameterListTreeImpl(); this.parameters = parameters; this.openParenToken = parameters.openParenToken(); this.closeParenToken = parameters.closeParenToken(); this.block = null; this.throwsToken = null; this.throwsClauses = QualifiedIdentifierListTreeImpl.emptyList(); this.defaultToken = defaultToken; this.defaultValue = defaultValue; }
public ClassTreeImpl(Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(kind); this.kind = kind; this.openBraceToken = openBraceToken; this.members = members; this.closeBraceToken = closeBraceToken; this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.typeParameters = new TypeParameterListTreeImpl(); this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); }
public MethodTreeImpl(FormalParametersListTreeImpl parameters, @Nullable SyntaxToken defaultToken, @Nullable ExpressionTree defaultValue) { super(Kind.METHOD); this.typeParameters = new TypeParameterListTreeImpl(); this.parameters = parameters; this.openParenToken = parameters.openParenToken(); this.closeParenToken = parameters.closeParenToken(); this.block = null; this.throwsToken = null; this.throwsClauses = QualifiedIdentifierListTreeImpl.emptyList(); this.defaultToken = defaultToken; this.defaultValue = defaultValue; }
public ClassTreeImpl(Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(kind); this.kind = kind; this.openBraceToken = openBraceToken; this.members = members; this.closeBraceToken = closeBraceToken; this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.typeParameters = new TypeParameterListTreeImpl(); this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); }
public MethodTreeImpl(FormalParametersListTreeImpl parameters, @Nullable SyntaxToken defaultToken, @Nullable ExpressionTree defaultValue) { super(Kind.METHOD); this.typeParameters = new TypeParameterListTreeImpl(); this.parameters = parameters; this.block = null; this.throwsClauses = ImmutableList.of(); this.defaultToken = defaultToken; this.defaultValue = defaultValue; addChild(parameters); if (defaultToken != null) { addChild((AstNode) defaultToken); } if (defaultValue != null) { addChild((AstNode) defaultValue); } }
public TypeParameterListTreeImpl newTypeParameterList(AstNode openBracketTokenAstNode, TypeParameterTreeImpl typeParameter, Optional<List<AstNode>> rests, AstNode closeBracketTokenAstNode) { InternalSyntaxToken openBracketToken = InternalSyntaxToken.create(openBracketTokenAstNode); InternalSyntaxToken closeBracketToken = InternalSyntaxToken.create(closeBracketTokenAstNode); ImmutableList.Builder<TypeParameterTree> typeParameters = ImmutableList.builder(); List<AstNode> children = Lists.newArrayList(); typeParameters.add(typeParameter); children.add(typeParameter); if (rests.isPresent()) { for (AstNode rest : rests.get()) { for (AstNode child : rest.getChildren()) { if (!child.is(JavaPunctuator.COMMA)) { typeParameters.add((TypeParameterTreeImpl) child); } children.add(child); } } } return new TypeParameterListTreeImpl(openBracketToken, typeParameters.build(), children, closeBracketToken); }
this.typeParameters = new TypeParameterListTreeImpl(); this.modifiers = null; this.returnType = returnType;
this.typeParameters = new TypeParameterListTreeImpl(); this.modifiers = null; this.returnType = returnType;
this.typeParameters = new TypeParameterListTreeImpl(); this.modifiers = null; this.returnType = returnType;