List of usage examples for com.google.common.collect Iterators concat
public static <T> Iterator<T> concat(Iterator<? extends T> a, Iterator<? extends T> b, Iterator<? extends T> c)
From source file:org.sonar.php.tree.impl.declaration.TraitPrecedenceTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(methodReference, insteadOfToken), traits.elementsAndSeparators(), Iterators.singletonIterator(eosToken)); }
From source file:org.sonar.pickbasic.tree.impl.statement.IfStatementSingleLineTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(ifKeyword, expression), thenSingleLine.iterator(), Iterators.singletonIterator(semicolonToken)); }
From source file:org.sonar.javascript.tree.impl.declaration.ParameterListTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openParenthesis), parameters.elementsAndSeparators(Functions.<Tree>identity()), Iterators.singletonIterator(closeParenthesis)); }
From source file:org.sonar.pickbasic.tree.impl.statement.BeginCaseStatementTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(beginCaseKeyword), beginCaseCases.iterator(), Iterators.forArray(endCaseKeyword, semicolonToken)); }
From source file:org.sonar.php.tree.impl.statement.WhileStatementTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(whileToken, condition, colonToken), statements.iterator(), Iterators.forArray(endwhileToken, eosToken)); }
From source file:org.sonar.php.tree.impl.expression.ExpandableStringLiteralTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openDoubleQuote), elements.iterator(), Iterators.singletonIterator(closeDoubleQuote)); }
From source file:org.sonar.pickbasic.tree.impl.statement.PerformStatementTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(performKeyword, expression), settingClause.iterator(), Iterators.singletonIterator(semicolonToken)); }
From source file:org.sonar.javascript.tree.impl.expression.ObjectLiteralTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openCurlyBrace), properties.elementsAndSeparators(Functions.<Tree>identity()), Iterators.singletonIterator(closeCurlyBrace)); }
From source file:org.sonar.pickbasic.tree.impl.expression.ArrayLiteralTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openBracket), elementsAndCommas.iterator(), Iterators.singletonIterator(closeBracket)); }
From source file:org.sonar.javascript.tree.impl.statement.SwitchStatementTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat( Iterators.forArray(switchKeyword, openParenthesis, expression, closeParenthesis, openCurlyBrace), cases.iterator(), Iterators.singletonIterator(closeCurlyBrace)); }