Examples of IIterable


Examples of org.eclipse.core.expressions.IIterable

  public static IIterable getAsIIterable(Object var, Expression expression) throws CoreException {
    if (var instanceof IIterable) {
      return (IIterable)var;
    } else {
      IAdapterManager manager= Platform.getAdapterManager();
      IIterable result= (IIterable)manager.getAdapter(var, IIterable.class);
      if (result != null)
        return result;
     
      if (manager.queryAdapter(var, IIterable.class.getName()) == IAdapterManager.NOT_LOADED)
        return null;
View Full Code Here

Examples of org.eclipse.core.expressions.IIterable

            }
          }
          return result;
      }
    } else {
      IIterable iterable= Expressions.getAsIIterable(var, this);
      if (iterable == null)
        return EvaluationResult.NOT_LOADED;
      int count= 0;
      IteratePool iter= new IteratePool(context, iterable.iterator());
      EvaluationResult result= fOperator == AND ? EvaluationResult.TRUE : EvaluationResult.FALSE;
      while (iter.hasNext()) {
        iter.next();
        count++;
        switch(fOperator) {
View Full Code Here

Examples of org.eclipse.core.expressions.IIterable

  private Object iterable(final ISelection sel) {
    if (sel.isEmpty()) {
      return ITERATE_EMPTY;
    }
    if (sel instanceof IStructuredSelection) {
      return new IIterable() {
        public Iterator iterator() {
          return ((IStructuredSelection) sel).iterator();
        }
      };
    }
    final List list = Arrays.asList(new Object[] { sel });
    return new IIterable() {

      public Iterator iterator() {
        return list.iterator();
      }
    };
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.