public class org.apache.isis.testing.fakedata.applib.services.Collections extends org.apache.isis.testing.fakedata.applib.services.AbstractRandomValueGenerator
{
public void <init>(org.apache.isis.testing.fakedata.applib.services.FakeDataService)
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: org.apache.isis.testing.fakedata.applib.services.FakeDataService;
specialinvoke v.<org.apache.isis.testing.fakedata.applib.services.AbstractRandomValueGenerator: void <init>(org.apache.isis.testing.fakedata.applib.services.FakeDataService)>(v);
return;
}
public java.lang.Enum anyEnum(java.lang.Class)
{
java.lang.Object[] v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.lang.Enum v;
int v, v;
java.lang.Class v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.Object[] getEnumConstants()>();
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public java.lang.Enum anyEnumExcept(java.lang.Class, java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Class v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.lang.Class;
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyEnumExcept_0__1: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,java.lang.Class)>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
return v;
}
public java.lang.Object anyBounded(java.lang.Class)
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.util.List v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.lang.Class v;
java.lang.Object v;
org.apache.isis.applib.services.repository.RepositoryService v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.lang.Class;
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.applib.services.repository.RepositoryService repositoryService>;
v = interfaceinvoke v.<org.apache.isis.applib.services.repository.RepositoryService: java.util.List allInstances(java.lang.Class)>(v);
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object anyOf(java.util.List)>(v);
return v;
}
public java.lang.Object anyBoundedExcept(java.lang.Class, java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.util.List v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Class v;
java.lang.Object v;
org.apache.isis.applib.services.repository.RepositoryService v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.lang.Class;
v := @parameter: java.util.function.Predicate;
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.applib.services.repository.RepositoryService repositoryService>;
v = interfaceinvoke v.<org.apache.isis.applib.services.repository.RepositoryService: java.util.List allInstances(java.lang.Class)>(v);
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object anyOfExcept(java.util.List,java.util.function.Predicate)>(v, v);
return v;
}
public java.lang.Object anyOf(java.util.List)
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.util.List v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
java.lang.Object v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.util.List;
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
}
public java.lang.Object anyOf(java.util.Collection)
{
java.util.Iterator v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.Collection v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
java.lang.RuntimeException v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
int v, v, v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.util.Collection;
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = 0;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v;
v = v + 1;
if v != v goto label;
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("failed to obtain random element from collection - most likely a bug in the FakeData service itself");
throw v;
}
public java.lang.Object anyOfExcept(java.util.List, java.util.function.Predicate)
{
java.util.List v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.util.List;
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_1__2: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,java.util.List)>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
return v;
}
public java.lang.Object anyOfExcept(java.util.Collection, java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.util.Collection v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.util.Collection;
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_2__3: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,java.util.Collection)>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
return v;
}
public transient char anyOf(char[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
char[] v;
char v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: char[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public char anyOfExcept(char[], java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
char[] v;
char v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: char[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_3__4: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,char[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Character: char charValue()>();
return v;
}
public transient byte anyOf(byte[])
{
byte[] v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
byte v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: byte[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public byte anyOfExcept(byte[], java.util.function.Predicate)
{
byte[] v;
byte v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: byte[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_4__5: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,byte[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
return v;
}
public transient short anyOf(short[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
short v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
short[] v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: short[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public short anyOfExcept(short[], java.util.function.Predicate)
{
short v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Object v;
java.util.concurrent.Callable v;
short[] v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: short[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_5__6: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,short[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
return v;
}
public transient int anyOf(int[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int[] v;
int v, v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: int[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public int anyOfExcept(int[], java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
int[] v;
java.util.function.Predicate v;
int v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: int[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_6__7: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,int[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public transient long anyOf(long[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
long[] v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
long v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: long[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public long anyOfExcept(long[], java.util.function.Predicate)
{
long[] v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Object v;
java.util.concurrent.Callable v;
long v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: long[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_7__8: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,long[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
return v;
}
public transient float anyOf(float[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
float v;
float[] v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: float[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public float anyOfExcept(float[], java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
float v;
float[] v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: float[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_8__9: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,float[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
return v;
}
public transient double anyOf(double[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
double[] v;
int v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
double v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: double[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public double anyOfExcept(double[], java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
double[] v;
java.lang.Object v;
java.util.concurrent.Callable v;
double v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: double[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_9__10: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,double[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
return v;
}
public transient boolean anyOf(boolean[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
boolean[] v;
int v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
boolean v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: boolean[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public boolean anyOfExcept(boolean[], java.util.function.Predicate)
{
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
boolean[] v;
java.lang.Object v;
java.util.concurrent.Callable v;
boolean v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: boolean[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_10__11: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,boolean[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public transient java.lang.Object anyOf(java.lang.Object[])
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.lang.Object[] v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
int v, v;
java.lang.Object v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.lang.Object[];
v = v.<org.apache.isis.testing.fakedata.applib.services.Collections: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = lengthof v;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int upTo(int)>(v);
v = v[v];
return v;
}
public java.lang.Object anyOfExcept(java.lang.Object[], java.util.function.Predicate)
{
java.lang.Object[] v;
org.apache.isis.testing.fakedata.applib.services.Collections v;
java.util.function.Predicate v;
java.lang.Object v;
java.util.concurrent.Callable v;
v := @this: org.apache.isis.testing.fakedata.applib.services.Collections;
v := @parameter: java.lang.Object[];
v := @parameter: java.util.function.Predicate;
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections$lambda_anyOfExcept_11__12: java.util.concurrent.Callable bootstrap$(org.apache.isis.testing.fakedata.applib.services.Collections,java.lang.Object[])>(v, v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.Collections: java.lang.Object find(java.util.concurrent.Callable,java.util.function.Predicate)>(v, v);
return v;
}
static java.lang.Object find(java.util.concurrent.Callable, java.util.function.Predicate)
{
java.util.function.Predicate v;
java.util.concurrent.Callable v;
java.lang.RuntimeException v, v;
java.lang.Exception v;
int v;
java.lang.Object v;
boolean v;
v := @parameter: java.util.concurrent.Callable;
v := @parameter: java.util.function.Predicate;
v = 0;
label:
if v >= 100 goto label;
label:
v = interfaceinvoke v.<java.util.concurrent.Callable: java.lang.Object call()>();
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Problem finding candidate values");
throw v;
label:
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v != 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Failed to find a random element in collection");
throw v;
catch java.lang.Exception from label to label with label;
}
}