List of usage examples for com.google.common.collect Iterators forArray
static <T> UnmodifiableListIterator<T> forArray(final T[] array, final int offset, int length, int index)
From source file:org.sonar.javascript.tree.impl.expression.jsx.JsxSpreadAttributeTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(lCurlyBraceToken, ellipsisToken, expressionTree, rCurlyBraceToken); }
From source file:org.sonar.css.tree.impl.less.LessMixinCallTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(parentCombinator, selector, important, semicolon); }
From source file:org.sonar.css.tree.impl.scss.ScssExtendTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(directive, selector, optionalFlag, semicolon); }
From source file:org.sonar.css.tree.impl.css.AtRuleTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(atKeyword, preludes, block, semicolon); }
From source file:org.sonar.pickbasic.tree.impl.declaration.DefaultExportDeclarationTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(exportToken, defaultToken, object, eos); }
From source file:org.apache.abdera2.examples.uritemplates.URITemplates.java
private static void exampleWithCustomContext() { CachingContext context = new CachingContext(false) { private static final long serialVersionUID = 4896250661828139020L; protected <T> T resolveActual(String var) { if (var.equals("user")) return (T) "james"; else if (var.equals("categories")) return (T) new String[] { "a", "b", "c" }; else if (var.equals("foo")) return (T) "abc"; else if (var.equals("bar")) return (T) "xyz"; else// w w w . ja v a 2 s.c o m return null; } public Iterator<String> iterator() { return Iterators.forArray("user", "categories", "foo", "bar"); } public boolean contains(String var) { return resolveActual(var) != null; } }; System.out.println(template.expand(context)); }
From source file:org.sonar.css.tree.impl.scss.ScssAtRootTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(directive, parameters, ruleset, block); }
From source file:org.sonar.php.tree.impl.expression.AssignmentByReferenceTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(variable, equalToken, ampersandToken, value); }
From source file:org.sonar.css.tree.impl.scss.ScssParameterTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(value, variable, variableArgument, variableDeclaration); }
From source file:org.sonar.php.tree.impl.expression.CastExpressionTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.forArray(openParenthesisToken, castType, closeParenthesisToken, expression); }