public class org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester extends java.lang.Object
{
private final java.util.Map dataByType;
public static org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester create()
{
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void <init>()>();
return v;
}
protected void <init>()
{
byte[] v, v, v;
java.math.BigDecimal[] v;
java.time.ZoneOffset v, v, v, v;
java.lang.Boolean[] v;
java.lang.Integer[] v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$15 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$16 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$13 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$14 v;
org.joda.time.LocalDate[] v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$19 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$17 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$18 v;
java.time.LocalDateTime v, v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$11 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$12 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$10 v;
java.time.OffsetDateTime[] v;
java.lang.String v, v, v;
org.joda.time.LocalTime[] v;
java.math.BigInteger[] v;
org.joda.time.LocalDateTime v, v, v, v;
org.apache.isis.applib.value.Clob[] v;
java.lang.Byte[] v;
char[] v, v, v;
org.joda.time.DateTime[] v;
java.lang.Float[] v;
java.lang.Short[] v;
org.apache.isis.applib.value.Blob[] v;
java.time.LocalTime[] v;
java.sql.Timestamp[] v;
java.time.LocalTime v, v, v, v;
org.apache.isis.applib.value.Blob v, v, v;
java.time.LocalDate[] v;
java.util.regex.Pattern[] v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$20 v;
java.time.OffsetDateTime v, v, v, v;
java.time.LocalDate v, v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
java.util.Date[] v;
org.apache.isis.applib.value.Clob v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$6 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$7 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$8 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$9 v;
org.joda.time.LocalTime v, v, v, v;
java.lang.String[] v;
java.util.HashMap v;
org.joda.time.LocalDateTime[] v;
java.time.LocalDateTime[] v;
java.lang.Long[] v;
java.lang.Double[] v;
org.joda.time.DateTime v, v, v, v;
org.joda.time.LocalDate v, v, v, v;
java.lang.Character[] v;
java.lang.Class v, v, v, v, v, v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$1 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$2 v;
java.io.File[] v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$3 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$4 v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$5 v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.util.Map dataByType> = v;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$1;
v = newarray (java.lang.Boolean)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$1: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Boolean[])>(v, class "Ljava/lang/Boolean;", v);
v = <java.lang.Boolean: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Boolean;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$2;
v = newarray (java.lang.Byte)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$2: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Byte[])>(v, class "Ljava/lang/Byte;", v);
v = <java.lang.Byte: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Byte;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$3;
v = newarray (java.lang.Short)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$3: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Short[])>(v, class "Ljava/lang/Short;", v);
v = <java.lang.Short: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Short;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$4;
v = newarray (java.lang.Character)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$4: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Character[])>(v, class "Ljava/lang/Character;", v);
v = <java.lang.Character: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Character;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$5;
v = newarray (java.lang.Integer)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$5: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Integer[])>(v, class "Ljava/lang/Integer;", v);
v = <java.lang.Integer: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Integer;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$6;
v = newarray (java.lang.Long)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$6: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Long[])>(v, class "Ljava/lang/Long;", v);
v = <java.lang.Long: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Long;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$7;
v = newarray (java.lang.Float)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$7: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Float[])>(v, class "Ljava/lang/Float;", v);
v = <java.lang.Float: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Float;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$8;
v = newarray (java.lang.Double)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$8: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Double[])>(v, class "Ljava/lang/Double;", v);
v = <java.lang.Double: java.lang.Class TYPE>;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v, v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Double;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$9;
v = newarray (java.lang.String)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$9: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.String[])>(v, class "Ljava/lang/String;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$10;
v = newarray (java.math.BigDecimal)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$10: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.math.BigDecimal[])>(v, class "Ljava/math/BigDecimal;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$11;
v = newarray (java.math.BigInteger)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$11: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.math.BigInteger[])>(v, class "Ljava/math/BigInteger;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$12;
v = newarray (java.util.Date)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$12: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.util.Date[])>(v, class "Ljava/util/Date;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$13;
v = newarray (java.sql.Timestamp)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$13: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.sql.Timestamp[])>(v, class "Ljava/sql/Timestamp;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$14;
v = newarray (java.util.regex.Pattern)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$14: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.util.regex.Pattern[])>(v, class "Ljava/util/regex/Pattern;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$15;
v = newarray (java.io.File)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$15: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.io.File[])>(v, class "Ljava/io/File;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$16;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$16: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester)>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/lang/Iterable;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/util/Collection;", v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(class "Ljava/util/List;", v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$17;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$17: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester)>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$18;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$18: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester)>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$19;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$19: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester)>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$20;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$20: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester)>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
v = newarray (org.apache.isis.applib.value.Blob)[3];
v = new org.apache.isis.applib.value.Blob;
v = newarray (byte)[3];
v[0] = 1;
v[1] = 2;
v[2] = 3;
specialinvoke v.<org.apache.isis.applib.value.Blob: void <init>(java.lang.String,java.lang.String,byte[])>("foo", "application/pdf", v);
v[0] = v;
v = new org.apache.isis.applib.value.Blob;
v = newarray (byte)[2];
v[0] = 4;
v[1] = 5;
specialinvoke v.<org.apache.isis.applib.value.Blob: void <init>(java.lang.String,java.lang.String,byte[])>("bar", "application/docx", v);
v[1] = v;
v = new org.apache.isis.applib.value.Blob;
v = newarray (byte)[4];
v[0] = 7;
v[1] = 8;
v[2] = 9;
v[3] = 0;
specialinvoke v.<org.apache.isis.applib.value.Blob: void <init>(java.lang.String,java.lang.String,byte[])>("baz", "application/xlsx", v);
v[2] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Lorg/apache/isis/applib/value/Blob;", v);
v = newarray (org.apache.isis.applib.value.Clob)[3];
v = new org.apache.isis.applib.value.Clob;
v = "<html/>";
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
specialinvoke v.<org.apache.isis.applib.value.Clob: void <init>(java.lang.String,java.lang.String,char[])>("foo", "text/html", v);
v[0] = v;
v = new org.apache.isis.applib.value.Clob;
v = "hello world";
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
specialinvoke v.<org.apache.isis.applib.value.Clob: void <init>(java.lang.String,java.lang.String,char[])>("bar", "text/plain", v);
v[1] = v;
v = new org.apache.isis.applib.value.Clob;
v = "foo=bar";
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
specialinvoke v.<org.apache.isis.applib.value.Clob: void <init>(java.lang.String,java.lang.String,char[])>("baz", "text/ini", v);
v[2] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Lorg/apache/isis/applib/value/Clob;", v);
v = newarray (java.time.LocalTime)[4];
v = staticinvoke <java.time.LocalTime: java.time.LocalTime of(int,int)>(11, 15);
v[0] = v;
v = staticinvoke <java.time.LocalTime: java.time.LocalTime of(int,int)>(12, 20);
v[1] = v;
v = staticinvoke <java.time.LocalTime: java.time.LocalTime of(int,int)>(13, 30);
v[2] = v;
v = staticinvoke <java.time.LocalTime: java.time.LocalTime of(int,int)>(14, 45);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Ljava/time/LocalTime;", v);
v = newarray (java.time.LocalDate)[4];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2012, 7, 19);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2012, 7, 20);
v[1] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2012, 8, 19);
v[2] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 7, 19);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Ljava/time/LocalDate;", v);
v = newarray (java.time.LocalDateTime)[4];
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int)>(2012, 7, 19, 11, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int)>(2012, 7, 20, 12, 20);
v[1] = v;
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int)>(2012, 8, 19, 13, 30);
v[2] = v;
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int)>(2013, 7, 19, 14, 45);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Ljava/time/LocalDateTime;", v);
v = newarray (java.time.OffsetDateTime)[4];
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.OffsetDateTime: java.time.OffsetDateTime of(int,int,int,int,int,int,int,java.time.ZoneOffset)>(2012, 7, 19, 11, 15, 0, 0, v);
v[0] = v;
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.OffsetDateTime: java.time.OffsetDateTime of(int,int,int,int,int,int,int,java.time.ZoneOffset)>(2012, 7, 20, 12, 20, 0, 0, v);
v[1] = v;
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.OffsetDateTime: java.time.OffsetDateTime of(int,int,int,int,int,int,int,java.time.ZoneOffset)>(2012, 8, 19, 13, 30, 0, 0, v);
v[2] = v;
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.OffsetDateTime: java.time.OffsetDateTime of(int,int,int,int,int,int,int,java.time.ZoneOffset)>(2013, 7, 19, 14, 45, 0, 0, v);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Ljava/time/OffsetDateTime;", v);
v = newarray (org.joda.time.LocalDate)[4];
v = new org.joda.time.LocalDate;
specialinvoke v.<org.joda.time.LocalDate: void <init>(int,int,int)>(2012, 7, 19);
v[0] = v;
v = new org.joda.time.LocalDate;
specialinvoke v.<org.joda.time.LocalDate: void <init>(int,int,int)>(2012, 7, 20);
v[1] = v;
v = new org.joda.time.LocalDate;
specialinvoke v.<org.joda.time.LocalDate: void <init>(int,int,int)>(2012, 8, 19);
v[2] = v;
v = new org.joda.time.LocalDate;
specialinvoke v.<org.joda.time.LocalDate: void <init>(int,int,int)>(2013, 7, 19);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Lorg/joda/time/LocalDate;", v);
v = newarray (org.joda.time.LocalTime)[4];
v = new org.joda.time.LocalTime;
specialinvoke v.<org.joda.time.LocalTime: void <init>(int,int,int,int)>(7, 19, 11, 15);
v[0] = v;
v = new org.joda.time.LocalTime;
specialinvoke v.<org.joda.time.LocalTime: void <init>(int,int,int,int)>(7, 20, 12, 20);
v[1] = v;
v = new org.joda.time.LocalTime;
specialinvoke v.<org.joda.time.LocalTime: void <init>(int,int,int,int)>(8, 19, 13, 30);
v[2] = v;
v = new org.joda.time.LocalTime;
specialinvoke v.<org.joda.time.LocalTime: void <init>(int,int,int,int)>(7, 19, 14, 45);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Lorg/joda/time/LocalTime;", v);
v = newarray (org.joda.time.LocalDateTime)[4];
v = new org.joda.time.LocalDateTime;
specialinvoke v.<org.joda.time.LocalDateTime: void <init>(int,int,int,int,int)>(2012, 7, 19, 11, 15);
v[0] = v;
v = new org.joda.time.LocalDateTime;
specialinvoke v.<org.joda.time.LocalDateTime: void <init>(int,int,int,int,int)>(2012, 7, 20, 12, 20);
v[1] = v;
v = new org.joda.time.LocalDateTime;
specialinvoke v.<org.joda.time.LocalDateTime: void <init>(int,int,int,int,int)>(2012, 8, 19, 13, 30);
v[2] = v;
v = new org.joda.time.LocalDateTime;
specialinvoke v.<org.joda.time.LocalDateTime: void <init>(int,int,int,int,int)>(2013, 7, 19, 14, 45);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Lorg/joda/time/LocalDateTime;", v);
v = newarray (org.joda.time.DateTime)[4];
v = new org.joda.time.DateTime;
specialinvoke v.<org.joda.time.DateTime: void <init>(int,int,int,int,int)>(2012, 7, 19, 11, 15);
v[0] = v;
v = new org.joda.time.DateTime;
specialinvoke v.<org.joda.time.DateTime: void <init>(int,int,int,int,int)>(2012, 7, 20, 12, 20);
v[1] = v;
v = new org.joda.time.DateTime;
specialinvoke v.<org.joda.time.DateTime: void <init>(int,int,int,int,int)>(2012, 8, 19, 13, 30);
v[2] = v;
v = new org.joda.time.DateTime;
specialinvoke v.<org.joda.time.DateTime: void <init>(int,int,int,int,int)>(2013, 7, 19, 14, 45);
v[3] = v;
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(class "Lorg/joda/time/DateTime;", v);
return;
}
public org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)
{
java.util.Map v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory v;
java.lang.Class v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory;
v = v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.util.Map dataByType>;
v = interfaceinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory: java.lang.Class getType()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class, org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)
{
java.util.Map v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory v;
java.lang.Class v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory;
v = v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.util.Map dataByType>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public transient org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class, java.lang.Object[])
{
java.lang.Object[] v;
java.lang.IllegalArgumentException v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v, v;
int v;
java.lang.Class v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactoryImpl v;
boolean v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object[];
v = class "Ljava/lang/Enum;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("No need to provide test data for enums");
throw v;
label:
if v == null goto label;
v = lengthof v;
if v >= 2 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Test data is mandatory, at least two data items are required");
throw v;
label:
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactoryImpl;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactoryImpl: void <init>(java.lang.Class,java.lang.Object[])>(v, v);
v = virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
return v;
}
public org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class, java.util.List)
{
java.util.List v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v, v;
java.lang.Class v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactoryImpl v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Class;
v := @parameter: java.util.List;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactoryImpl;
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactoryImpl: void <init>(java.lang.Class,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory)>(v);
return v;
}
public org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class, java.lang.Class)
{
java.lang.Throwable v;
java.lang.Object[] v, v, v, v;
java.lang.Class[] v;
java.lang.reflect.Constructor v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v, v;
java.lang.Class v, v;
java.lang.Object v, v, v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class;
label:
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester usingData(java.lang.Class,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public void exercise(java.lang.Object)
{
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
java.lang.Object v;
java.lang.String[] v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Object;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet excluding(java.lang.String[])>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void exercise(java.lang.Object,org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet)>(v, v);
return;
}
public void exercise(java.lang.Object, org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet)
{
java.util.ArrayList v, v;
java.util.Map v;
int v;
java.lang.String v, v;
boolean v, v, v;
java.util.Iterator v;
java.lang.Class[] v;
java.util.Set v;
char v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
java.lang.Object v, v, v, v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.util.Map getMethodsAsMap(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: 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 = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("set");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class[] getParameterTypes()>();
v = lengthof v;
if v != 1 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(3);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = staticinvoke <java.lang.Character: char toLowerCase(char)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$FilterSet: boolean shouldInclude(java.lang.String)>(v);
if v == 0 goto label;
label:
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void testOne(java.lang.Object,java.util.Map,java.lang.String,java.util.List)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
staticinvoke <org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void handleExceptions(java.util.List)>(v);
return;
catch org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException from label to label with label;
}
private static void handleExceptions(java.util.List)
{
java.lang.Throwable v, v;
java.util.Iterator v;
java.util.List v;
org.opentest4j.AssertionFailedError v;
java.lang.Object v;
java.lang.StringBuilder v, v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = null;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = "";
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: java.lang.String getMessage()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = "\n";
v = virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: java.lang.Throwable getCause()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: java.lang.Throwable getCause()>();
goto label;
label:
v = new org.opentest4j.AssertionFailedError;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
specialinvoke v.<org.opentest4j.AssertionFailedError: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
}
private static java.util.Map getMethodsAsMap(java.lang.Object)
{
java.util.HashMap v;
java.lang.reflect.Method[] v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
java.lang.reflect.Method v;
v := @parameter: java.lang.Object;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method[] getMethods()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
private void testOne(java.lang.Object, java.util.Map, java.lang.String, java.util.List) throws org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException
{
java.lang.Object[] v;
java.util.Map v;
int v;
java.lang.String v, v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Class[] v;
java.util.List v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.lang.String getAccessor(java.lang.String,java.lang.String)>("set", v);
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
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 = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class[] getParameterTypes()>();
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = lengthof v;
if v != 1 goto label;
v = v[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void exercise(java.lang.Object,java.lang.String,java.util.Map,java.lang.reflect.Method,java.lang.Class,java.util.List)>(v, v, v, v, v, v);
return;
label:
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("No matching setter found for %s.", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
}
private void exercise(java.lang.Object, java.lang.String, java.util.Map, java.lang.reflect.Method, java.lang.Class, java.util.List) throws org.opentest4j.AssertionFailedError, org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException
{
java.util.Map v, v, v;
java.lang.reflect.Method v, v;
boolean v, v, v, v, v, v, v;
java.lang.Exception v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$21 v;
java.util.List v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException v, v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
java.lang.Object[] v, v, v, v, v, v, v, v;
java.util.ArrayList v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v;
java.lang.Class[] v;
java.lang.Class v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.Class;
v := @parameter: java.util.List;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.util.Map dataByType>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = class "Ljava/lang/Enum;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.Object[] getEnumConstants()>();
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$21;
v = newarray (java.lang.Object)[0];
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$21: void <init>(org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester,java.lang.Class,java.lang.Object[],java.lang.Object[])>(v, class "Ljava/lang/Object;", v, v);
v = v;
v = v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.util.Map dataByType>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("No test data is available for %s( %s ).", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void checkMethodVisibility(java.lang.String,java.lang.String,java.lang.reflect.Method)>(v, v, v);
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v != v goto label;
v = specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.lang.String getAccessor(java.lang.String,java.lang.String)>("is", v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("Is");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(2);
v = specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.lang.String getAccessor(java.lang.String,java.lang.String)>("is", v);
goto label;
label:
v = specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: java.lang.String getAccessor(java.lang.String,java.lang.String)>("get", v);
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>(v, v);
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
v = <java.lang.Void: java.lang.Class TYPE>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s(...) is void return.", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void checkMethodVisibility(java.lang.String,java.lang.String,java.lang.reflect.Method)>(v, v, v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList()>();
v = interfaceinvoke v.<java.util.List: 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 = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = 0;
label:
if v >= 3 goto label;
v = interfaceinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$DatumFactory: java.lang.Object getNext()>();
staticinvoke <org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester: void invokeSetterAndGetter(java.lang.Object,java.lang.String,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.Object)>(v, v, v, v, v);
v = 0;
v = interfaceinvoke v.<java.util.List: 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 = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
v = v;
v = v + 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s interferes with %s", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s: %s", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
private static void checkMethodVisibility(java.lang.String, java.lang.String, java.lang.reflect.Method) throws org.opentest4j.AssertionFailedError, org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException
{
java.lang.Object[] v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException v, v;
int v, v;
java.lang.Class v;
java.lang.String v, v, v, v;
java.lang.reflect.Method v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.reflect.Method;
v = virtualinvoke v.<java.lang.reflect.Method: int getModifiers()>();
v = staticinvoke <java.lang.reflect.Modifier: boolean isPublic(int)>(v);
if v != 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Test failed for %s because %s is not publicly visible.", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<java.lang.Class: int getModifiers()>();
v = staticinvoke <java.lang.reflect.Modifier: boolean isPublic(int)>(v);
if v != 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Test failed for %s because %s is declared in a class that is not publicly visible.", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static void invokeSetterAndGetter(java.lang.Object, java.lang.String, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, org.opentest4j.AssertionFailedError, org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException
{
java.lang.reflect.Method v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException v, v, v, v;
java.lang.Object[] v, v, v, v, v;
java.lang.String v, v, v, v, v;
java.util.Iterator v, v;
java.lang.Class v, v;
java.lang.Object v, v, v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.Object;
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Test failed for \u because types do not match.");
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Test failed for %s using %s", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v instanceof java.lang.Iterable;
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto 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 = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Test failed for %s with iterator item %s", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
label:
v = new org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Test failed for %s because iteration lengths differ.", v);
specialinvoke v.<org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester$TestException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private java.lang.String getAccessor(java.lang.String, java.lang.String)
{
char v, v, v, v;
org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester v;
int v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.isis.testing.unittestsupport.applib.dom.pojo.PojoTester;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 1 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
return v;
}
}