Example usage for com.google.common.collect Iterators forArray

List of usage examples for com.google.common.collect Iterators forArray

Introduction

In this page you can find the example usage for com.google.common.collect Iterators forArray.

Prototype

static <T> UnmodifiableListIterator<T> forArray(final T[] array, final int offset, int length, int index) 

Source Link

Document

Returns a list iterator containing the elements in the specified range of array in order, starting at the specified index.

Usage

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);
}