private static ClassTreeImpl newClassBody(Kind kind, InternalSyntaxToken openBraceSyntaxToken, Optional<List<JavaTree>> members, InternalSyntaxToken closeBraceTokenSyntaxToken) { ImmutableList.Builder<Tree> builder = ImmutableList.builder(); if (members.isPresent()) { for (JavaTree member : members.get()) { if (member instanceof VariableDeclaratorListTreeImpl) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) member) { builder.add(variable); } } else { builder.add(member); } } } return new ClassTreeImpl(kind, openBraceSyntaxToken, builder.build(), closeBraceTokenSyntaxToken); }
private static ClassTreeImpl newClassBody(Kind kind, InternalSyntaxToken openBraceSyntaxToken, Optional<List<JavaTree>> members, InternalSyntaxToken closeBraceTokenSyntaxToken) { ImmutableList.Builder<Tree> builder = ImmutableList.builder(); if (members.isPresent()) { for (JavaTree member : members.get()) { if (member instanceof VariableDeclaratorListTreeImpl) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) member) { builder.add(variable); } } else { builder.add(member); } } } return new ClassTreeImpl(kind, openBraceSyntaxToken, builder.build(), closeBraceTokenSyntaxToken); }
private static ClassTreeImpl newClassBody(Kind kind, InternalSyntaxToken openBraceSyntaxToken, Optional<List<JavaTree>> members, InternalSyntaxToken closeBraceTokenSyntaxToken) { ImmutableList.Builder<Tree> builder = ImmutableList.builder(); if (members.isPresent()) { for (JavaTree member : members.get()) { if (member instanceof VariableDeclaratorListTreeImpl) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) member) { builder.add(variable); } } else { builder.add(member); } } } return new ClassTreeImpl(kind, openBraceSyntaxToken, builder.build(), closeBraceTokenSyntaxToken); }
private ClassTreeImpl newClassBody(Kind kind, AstNode openBraceTokenAstNode, Optional<List<AstNode>> members, AstNode closeBraceTokenAstNode) { List<AstNode> children = Lists.newArrayList(); ImmutableList.Builder<Tree> builder = ImmutableList.builder(); children.add(openBraceTokenAstNode); if (members.isPresent()) { for (AstNode member : members.get()) { children.add(member); if (member instanceof VariableDeclaratorListTreeImpl) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) member) { builder.add(variable); } } else if (member instanceof Tree) { builder.add((Tree) member); } } } children.add(closeBraceTokenAstNode); return new ClassTreeImpl(kind, builder.build(), children); }
public ClassTreeImpl newAnnotationType(InternalSyntaxToken openBraceToken, Optional<List<JavaTree>> annotationTypeElementDeclarations, InternalSyntaxToken closeBraceToken) { // TODO ModifiersTreeImpl emptyModifiers = ModifiersTreeImpl.emptyModifiers(); ImmutableList.Builder<Tree> members = ImmutableList.builder(); if (annotationTypeElementDeclarations.isPresent()) { for (JavaTree annotationTypeElementDeclaration : annotationTypeElementDeclarations.get()) { if (annotationTypeElementDeclaration.getGrammarRuleKey().equals(JavaLexer.VARIABLE_DECLARATORS)) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) annotationTypeElementDeclaration) { members.add(variable); } } else if (!annotationTypeElementDeclaration.is(Kind.TOKEN)) { members.add(annotationTypeElementDeclaration); } } } return new ClassTreeImpl(emptyModifiers, openBraceToken, members.build(), closeBraceToken); }
public ClassTreeImpl newAnnotationType(InternalSyntaxToken openBraceToken, Optional<List<JavaTree>> annotationTypeElementDeclarations, InternalSyntaxToken closeBraceToken) { // TODO ModifiersTreeImpl emptyModifiers = ModifiersTreeImpl.emptyModifiers(); ImmutableList.Builder<Tree> members = ImmutableList.builder(); if (annotationTypeElementDeclarations.isPresent()) { for (JavaTree annotationTypeElementDeclaration : annotationTypeElementDeclarations.get()) { if (annotationTypeElementDeclaration.getGrammarRuleKey().equals(JavaLexer.VARIABLE_DECLARATORS)) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) annotationTypeElementDeclaration) { members.add(variable); } } else if (!annotationTypeElementDeclaration.is(Kind.TOKEN)) { members.add(annotationTypeElementDeclaration); } } } return new ClassTreeImpl(emptyModifiers, openBraceToken, members.build(), closeBraceToken); }
public ClassTreeImpl newAnnotationType(InternalSyntaxToken openBraceToken, Optional<List<JavaTree>> annotationTypeElementDeclarations, InternalSyntaxToken closeBraceToken) { // TODO ModifiersTreeImpl emptyModifiers = ModifiersTreeImpl.emptyModifiers(); ImmutableList.Builder<Tree> members = ImmutableList.builder(); if (annotationTypeElementDeclarations.isPresent()) { for (JavaTree annotationTypeElementDeclaration : annotationTypeElementDeclarations.get()) { if (annotationTypeElementDeclaration.getGrammarRuleKey().equals(JavaLexer.VARIABLE_DECLARATORS)) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) annotationTypeElementDeclaration) { members.add(variable); } } else if (!annotationTypeElementDeclaration.is(Kind.TOKEN)) { members.add(annotationTypeElementDeclaration); } } } return new ClassTreeImpl(emptyModifiers, openBraceToken, members.build(), closeBraceToken); }
public ClassTreeImpl newAnnotationType(AstNode openBraceTokenAstNode, Optional<List<AstNode>> annotationTypeElementDeclarations, AstNode closeBraceTokenAstNode) { InternalSyntaxToken openBraceToken = InternalSyntaxToken.create(openBraceTokenAstNode); InternalSyntaxToken closeBraceToken = InternalSyntaxToken.create(closeBraceTokenAstNode); // TODO ModifiersTreeImpl emptyModifiers = ModifiersTreeImpl.emptyModifiers(); ImmutableList.Builder<Tree> members = ImmutableList.builder(); List<AstNode> children = Lists.newArrayList(); children.add(openBraceToken); if (annotationTypeElementDeclarations.isPresent()) { for (AstNode annotationTypeElementDeclaration : annotationTypeElementDeclarations.get()) { children.add(annotationTypeElementDeclaration); if (annotationTypeElementDeclaration.is(JavaLexer.VARIABLE_DECLARATORS)) { for (VariableTreeImpl variable : (VariableDeclaratorListTreeImpl) annotationTypeElementDeclaration) { members.add(variable); } } else if (!annotationTypeElementDeclaration.is(JavaPunctuator.SEMI)) { members.add((Tree) annotationTypeElementDeclaration); } } } children.add(closeBraceToken); return new ClassTreeImpl(emptyModifiers, members.build(), children); }