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.css.tree.impl.BracketBlockTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { if (content != null) { return Iterators.concat(Iterators.singletonIterator(openBracket), content.iterator(), Iterators.singletonIterator(closeBracket)); } else {/*from w w w.j a va 2s . c o m*/ return Iterators.forArray(openBracket, closeBracket); } }
From source file:org.sonar.css.tree.impl.css.BracketBlockTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openBracket), content != null ? content.iterator() : new ArrayList<Tree>().iterator(), Iterators.singletonIterator(closeBracket)); }
From source file:org.sonar.json.tree.impl.ObjectTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(leftBrace), allTrees.iterator(), Iterators.singletonIterator(rightBrace)); }
From source file:org.sonar.css.tree.impl.ParenthesisBlockTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { if (content != null) { return Iterators.concat(Iterators.singletonIterator(openParenthesis), content.iterator(), Iterators.singletonIterator(closeParenthesis)); } else {/*from ww w. ja v a 2 s . c o m*/ return Iterators.forArray(openParenthesis, closeParenthesis); } }
From source file:org.sonar.css.tree.impl.css.ParenthesisBlockTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openParenthesis), content != null ? content.iterator() : new ArrayList<Tree>().iterator(), Iterators.singletonIterator(closeParenthesis)); }
From source file:org.sonar.gherkin.tree.impl.DocStringTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(prefix, contentType), data.iterator(), Iterators.singletonIterator(suffix)); }
From source file:org.sonar.css.tree.impl.scss.ScssIfElseIfElseTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(ife), elseIf.iterator(), Iterators.singletonIterator(elsee)); }
From source file:org.sonar.css.tree.impl.less.LessExtendTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(extendKeyword, openParenthesis), parameterElements.iterator(), Iterators.singletonIterator(closeParenthesis)); }
From source file:org.sonar.css.tree.impl.scss.ScssMapTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openParenthesis), entries.elementsAndSeparators(Function.identity(), Function.identity()), Iterators.singletonIterator(closeParenthesis)); }
From source file:org.sonar.json.tree.impl.ArrayTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(leftBracket), allTrees.iterator(), Iterators.singletonIterator(rightBracket)); }