public class org.apache.commons.collections.FluentIterable extends java.lang.Object implements java.lang.Iterable
{
private final java.lang.Iterable iterable;
public static org.apache.commons.collections.FluentIterable empty()
{
org.apache.commons.collections.FluentIterable v;
v = <org.apache.commons.collections.IterableUtils: org.apache.commons.collections.FluentIterable EMPTY_ITERABLE>;
return v;
}
public static org.apache.commons.collections.FluentIterable of(java.lang.Object)
{
org.apache.commons.collections.FluentIterable v;
java.lang.Object v;
org.apache.commons.collections.iterators.SingletonIterator v;
java.lang.Iterable v;
v := @parameter: java.lang.Object;
v = new org.apache.commons.collections.iterators.SingletonIterator;
specialinvoke v.<org.apache.commons.collections.iterators.SingletonIterator: void <init>(java.lang.Object,boolean)>(v, 0);
v = staticinvoke <org.apache.commons.collections.IteratorUtils: java.lang.Iterable asIterable(java.util.Iterator)>(v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public static transient org.apache.commons.collections.FluentIterable of(java.lang.Object[])
{
java.util.List v;
java.lang.Object[] v;
org.apache.commons.collections.FluentIterable v;
v := @parameter: java.lang.Object[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public static org.apache.commons.collections.FluentIterable of(java.lang.Iterable)
{
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
boolean v;
v := @parameter: java.lang.Iterable;
staticinvoke <org.apache.commons.collections.IterableUtils: void checkNotNull(java.lang.Iterable)>(v);
v = v instanceof org.apache.commons.collections.FluentIterable;
if v == 0 goto label;
return v;
label:
v = new org.apache.commons.collections.FluentIterable;
specialinvoke v.<org.apache.commons.collections.FluentIterable: void <init>(java.lang.Iterable)>(v);
return v;
}
void <init>()
{
org.apache.commons.collections.FluentIterable v;
v := @this: org.apache.commons.collections.FluentIterable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable> = v;
return;
}
private void <init>(java.lang.Iterable)
{
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Iterable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable> = v;
return;
}
public transient org.apache.commons.collections.FluentIterable append(java.lang.Object[])
{
java.util.List v;
java.lang.Object[] v;
org.apache.commons.collections.FluentIterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Object[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable append(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable append(java.lang.Iterable)
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Iterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable chainedIterable(java.lang.Iterable,java.lang.Iterable)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable collate(java.lang.Iterable)
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Iterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable collatedIterable(java.lang.Iterable,java.lang.Iterable)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable collate(java.lang.Iterable, java.util.Comparator)
{
org.apache.commons.collections.FluentIterable v, v;
java.util.Comparator v;
java.lang.Iterable v, v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Iterable;
v := @parameter: java.util.Comparator;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable collatedIterable(java.util.Comparator,java.lang.Iterable,java.lang.Iterable)>(v, v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable eval()
{
java.util.List v;
org.apache.commons.collections.FluentIterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v = virtualinvoke v.<org.apache.commons.collections.FluentIterable: java.util.List toList()>();
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable filter(org.apache.commons.collections.Predicate)
{
org.apache.commons.collections.FluentIterable v, v;
org.apache.commons.collections.Predicate v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: org.apache.commons.collections.Predicate;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable filteredIterable(java.lang.Iterable,org.apache.commons.collections.Predicate)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable limit(long)
{
org.apache.commons.collections.FluentIterable v, v;
long v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: long;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable boundedIterable(java.lang.Iterable,long)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable loop()
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable loopingIterable(java.lang.Iterable)>(v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable reverse()
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable reversedIterable(java.lang.Iterable)>(v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable skip(long)
{
org.apache.commons.collections.FluentIterable v, v;
long v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: long;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable skippingIterable(java.lang.Iterable,long)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable transform(org.apache.commons.collections.Transformer)
{
org.apache.commons.collections.FluentIterable v, v;
org.apache.commons.collections.Transformer v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: org.apache.commons.collections.Transformer;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable transformedIterable(java.lang.Iterable,org.apache.commons.collections.Transformer)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable unique()
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable uniqueIterable(java.lang.Iterable)>(v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable unmodifiable()
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable unmodifiableIterable(java.lang.Iterable)>(v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public org.apache.commons.collections.FluentIterable zip(java.lang.Iterable)
{
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Iterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable zippingIterable(java.lang.Iterable,java.lang.Iterable)>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public transient org.apache.commons.collections.FluentIterable zip(java.lang.Iterable[])
{
java.lang.Iterable[] v;
org.apache.commons.collections.FluentIterable v, v;
java.lang.Iterable v, v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Iterable[];
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Iterable zippingIterable(java.lang.Iterable,java.lang.Iterable[])>(v, v);
v = staticinvoke <org.apache.commons.collections.FluentIterable: org.apache.commons.collections.FluentIterable of(java.lang.Iterable)>(v);
return v;
}
public java.util.Iterator iterator()
{
java.util.Iterator v;
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
return v;
}
public java.util.Enumeration asEnumeration()
{
java.util.Iterator v;
org.apache.commons.collections.FluentIterable v;
java.util.Enumeration v;
v := @this: org.apache.commons.collections.FluentIterable;
v = virtualinvoke v.<org.apache.commons.collections.FluentIterable: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.commons.collections.IteratorUtils: java.util.Enumeration asEnumeration(java.util.Iterator)>(v);
return v;
}
public boolean allMatch(org.apache.commons.collections.Predicate)
{
org.apache.commons.collections.FluentIterable v;
org.apache.commons.collections.Predicate v;
java.lang.Iterable v;
boolean v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: org.apache.commons.collections.Predicate;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: boolean matchesAll(java.lang.Iterable,org.apache.commons.collections.Predicate)>(v, v);
return v;
}
public boolean anyMatch(org.apache.commons.collections.Predicate)
{
org.apache.commons.collections.FluentIterable v;
org.apache.commons.collections.Predicate v;
java.lang.Iterable v;
boolean v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: org.apache.commons.collections.Predicate;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: boolean matchesAny(java.lang.Iterable,org.apache.commons.collections.Predicate)>(v, v);
return v;
}
public boolean isEmpty()
{
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
boolean v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: boolean isEmpty(java.lang.Iterable)>(v);
return v;
}
public boolean contains(java.lang.Object)
{
org.apache.commons.collections.FluentIterable v;
java.lang.Object v;
java.lang.Iterable v;
boolean v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: boolean contains(java.lang.Iterable,java.lang.Object)>(v, v);
return v;
}
public void forEach(org.apache.commons.collections.Closure)
{
org.apache.commons.collections.FluentIterable v;
org.apache.commons.collections.Closure v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: org.apache.commons.collections.Closure;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
staticinvoke <org.apache.commons.collections.IterableUtils: void forEach(java.lang.Iterable,org.apache.commons.collections.Closure)>(v, v);
return;
}
public java.lang.Object get(int)
{
org.apache.commons.collections.FluentIterable v;
int v;
java.lang.Object v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: int;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.Object get(java.lang.Iterable,int)>(v, v);
return v;
}
public int size()
{
int v;
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: int size(java.lang.Iterable)>(v);
return v;
}
public void copyInto(java.util.Collection)
{
org.apache.commons.collections.FluentIterable v;
java.util.Collection v;
java.lang.Iterable v;
java.lang.NullPointerException v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.util.Collection;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("Collection must not be null");
throw v;
label:
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
staticinvoke <org.apache.commons.collections.CollectionUtils: boolean addAll(java.util.Collection,java.lang.Iterable)>(v, v);
return;
}
public java.lang.Object[] toArray(java.lang.Class)
{
java.lang.Object[] v;
java.util.Iterator v;
org.apache.commons.collections.FluentIterable v;
java.lang.Class v;
v := @this: org.apache.commons.collections.FluentIterable;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.commons.collections.FluentIterable: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.commons.collections.IteratorUtils: java.lang.Object[] toArray(java.util.Iterator,java.lang.Class)>(v, v);
return v;
}
public java.util.List toList()
{
java.util.List v;
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.util.List toList(java.lang.Iterable)>(v);
return v;
}
public java.lang.String toString()
{
java.lang.String v;
org.apache.commons.collections.FluentIterable v;
java.lang.Iterable v;
v := @this: org.apache.commons.collections.FluentIterable;
v = v.<org.apache.commons.collections.FluentIterable: java.lang.Iterable iterable>;
v = staticinvoke <org.apache.commons.collections.IterableUtils: java.lang.String toString(java.lang.Iterable)>(v);
return v;
}
}