public final class org.apache.isis.applib.util.schema.CommonDtoUtils extends java.lang.Object
{
public static org.apache.isis.schema.common.v.ValueWithTypeDto getFundamentalValueFromJson(org.apache.isis.schema.common.v.ValueType, java.lang.String)
{
java.lang.Float v;
java.time.ZonedDateTime v;
org.apache.isis.commons.functional.Result v, v, v;
java.lang.Integer v;
org.apache.isis.schema.common.v.ValueWithTypeDto v;
java.lang.NullPointerException v;
java.math.BigDecimal v;
int[] v;
java.lang.Long v;
java.lang.Short v;
java.time.LocalTime v;
java.math.BigInteger v;
java.lang.Byte v;
boolean v;
java.time.OffsetTime v;
java.time.OffsetDateTime v;
java.time.LocalDate v;
java.lang.Object[] v;
java.lang.Double v;
java.time.LocalDateTime v;
int v, v;
java.lang.Boolean v;
java.lang.String v;
java.lang.UnsupportedOperationException v;
java.lang.IllegalArgumentException v;
javax.xml.datatype.XMLGregorianCalendar v, v, v, v, v, v;
org.apache.isis.schema.common.v.ValueType v;
java.lang.Object v, v, v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("valueType is marked non-null but is null");
throw v;
label:
v = new org.apache.isis.schema.common.v.ValueWithTypeDto;
specialinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void <init>()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setType(org.apache.isis.schema.common.v.ValueType)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNullOrEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = <org.apache.isis.applib.util.schema.CommonDtoUtils$1: int[] $SwitchMap$org$apache$isis$schema$common$v$ValueType>;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
default: goto label;
};
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.UnsupportedOperationException unsupportedOperation(java.lang.String,java.lang.Object[])>("valueType %s is not fundamental", v);
throw v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setString(java.lang.String)>(v);
return v;
label:
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setByte(java.lang.Byte)>(v);
return v;
label:
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setShort(java.lang.Short)>(v);
return v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setInt(java.lang.Integer)>(v);
return v;
label:
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setLong(java.lang.Long)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setChar(java.lang.String)>(v);
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setBoolean(java.lang.Boolean)>(v);
return v;
label:
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setFloat(java.lang.Float)>(v);
return v;
label:
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setDouble(java.lang.Double)>(v);
return v;
label:
v = new java.math.BigInteger;
specialinvoke v.<java.math.BigInteger: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setBigInteger(java.math.BigInteger)>(v);
return v;
label:
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setBigDecimal(java.math.BigDecimal)>(v);
return v;
label:
v = staticinvoke <java.time.LocalDate: java.time.LocalDate parse(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalDate)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setLocalDate(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <java.time.LocalTime: java.time.LocalTime parse(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setLocalTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime parse(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalDateTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setLocalDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <java.time.OffsetDateTime: java.time.OffsetDateTime parse(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.OffsetDateTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setOffsetDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <java.time.OffsetTime: java.time.OffsetTime parse(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.OffsetTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setOffsetTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime parse(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.ZonedDateTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setZonedDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.resources._Json: org.apache.isis.commons.functional.Result readJson(java.lang.Class,java.lang.String)>(class "Lorg/apache/isis/schema/common/v2/EnumDto;", v);
v = virtualinvoke v.<org.apache.isis.commons.functional.Result: java.lang.Object presentElseFail()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setEnum(org.apache.isis.schema.common.v.EnumDto)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.resources._Json: org.apache.isis.commons.functional.Result readJson(java.lang.Class,java.lang.String)>(class "Lorg/apache/isis/schema/common/v2/BlobDto;", v);
v = virtualinvoke v.<org.apache.isis.commons.functional.Result: java.lang.Object presentElseFail()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setBlob(org.apache.isis.schema.common.v.BlobDto)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.resources._Json: org.apache.isis.commons.functional.Result readJson(java.lang.Class,java.lang.String)>(class "Lorg/apache/isis/schema/common/v2/ClobDto;", v);
v = virtualinvoke v.<org.apache.isis.commons.functional.Result: java.lang.Object presentElseFail()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setClob(org.apache.isis.schema.common.v.ClobDto)>(v);
return v;
label:
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
}
public static java.lang.String getFundamentalValueAsJson(org.apache.isis.schema.common.v.ValueWithTypeDto)
{
java.lang.String v;
org.apache.isis.schema.common.v.ValueWithTypeDto v;
org.apache.isis.schema.common.v.ValueType v;
v := @parameter: org.apache.isis.schema.common.v.ValueWithTypeDto;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: org.apache.isis.schema.common.v.ValueType getType()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.lang.String getFundamentalValueAsJson(org.apache.isis.schema.common.v.ValueType,org.apache.isis.schema.common.v.ValueDto)>(v, v);
return v;
}
public static java.lang.String getFundamentalValueAsJson(org.apache.isis.schema.common.v.ValueType, org.apache.isis.schema.common.v.ValueDto)
{
java.lang.Float v;
org.apache.isis.schema.common.v.ClobDto v;
java.lang.Integer v;
java.lang.NullPointerException v;
java.math.BigDecimal v;
int[] v;
java.lang.Long v;
java.lang.Short v;
java.math.BigInteger v;
java.lang.Byte v;
boolean v;
java.lang.Throwable v;
java.lang.Object[] v;
java.lang.Double v;
org.apache.isis.schema.common.v.ValueDto v;
int v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.UnsupportedOperationException v;
char v;
org.apache.isis.schema.common.v.BlobDto v;
java.lang.IllegalArgumentException v;
javax.xml.datatype.XMLGregorianCalendar v, v, v, v, v, v;
org.apache.isis.schema.common.v.ValueType v;
org.apache.isis.schema.common.v.EnumDto v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: org.apache.isis.schema.common.v.ValueDto;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("valueType is marked non-null but is null");
throw v;
label:
if v != null goto label;
label:
return null;
label:
v = <org.apache.isis.applib.util.schema.CommonDtoUtils$1: int[] $SwitchMap$org$apache$isis$schema$common$v$ValueType>;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
default: goto label;
};
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.UnsupportedOperationException unsupportedOperation(java.lang.String,java.lang.Object[])>("valueType %s is not fundamental", v);
throw v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.String getString()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Byte getByte()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Short getShort()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Integer getInt()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Long getLong()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Float getFloat()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Double getDouble()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Boolean isBoolean()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.String getChar()>();
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNullOrEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(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");
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.math.BigDecimal getBigDecimal()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.math.BigInteger getBigInteger()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalDate()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalTime()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalDateTime()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getOffsetDateTime()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getOffsetTime()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getZonedDateTime()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.lang.String toString(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.EnumDto getEnum()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.lang.String dtoToJson(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.BlobDto getBlob()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.lang.String dtoToJson(java.lang.Object)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.ClobDto getClob()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.lang.String dtoToJson(java.lang.Object)>(v);
label:
return v;
label:
return null;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private static java.lang.String dtoToJson(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
org.apache.isis.commons.internal.resources._Json$JsonCustomizer[] v;
v := @parameter: java.lang.Object;
v = newarray (org.apache.isis.commons.internal.resources._Json$JsonCustomizer)[0];
v = staticinvoke <org.apache.isis.commons.internal.resources._Json: java.lang.String toString(java.lang.Object,org.apache.isis.commons.internal.resources._Json$JsonCustomizer[])>(v, v);
return v;
}
public static org.apache.isis.schema.common.v.ValueDto recordFundamentalValue(org.apache.isis.schema.common.v.ValueType, org.apache.isis.schema.common.v.ValueDto, java.lang.Object)
{
byte[] v;
org.apache.isis.schema.common.v.ClobDto v;
java.lang.NullPointerException v;
int[] v;
boolean v;
java.lang.CharSequence v;
java.lang.Object[] v;
org.apache.isis.schema.common.v.ValueDto v;
javax.activation.MimeType v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.UnsupportedOperationException v;
org.apache.isis.schema.common.v.BlobDto v;
java.lang.IllegalArgumentException v;
javax.xml.datatype.XMLGregorianCalendar v, v, v, v, v, v;
org.apache.isis.schema.common.v.ValueType v;
org.apache.isis.schema.common.v.EnumDto v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: org.apache.isis.schema.common.v.ValueDto;
v := @parameter: java.lang.Object;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("valueType is marked non-null but is null");
throw v;
label:
v = v instanceof org.apache.isis.schema.common.v.ValueWithTypeDto;
if v == 0 goto label;
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setType(org.apache.isis.schema.common.v.ValueType)>(v);
label:
if v != null goto label;
return v;
label:
v = <org.apache.isis.applib.util.schema.CommonDtoUtils$1: int[] $SwitchMap$org$apache$isis$schema$common$v$ValueType>;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
default: goto label;
};
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.UnsupportedOperationException unsupportedOperation(java.lang.String,java.lang.Object[])>("valueType %s is not fundamental", v);
throw v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setString(java.lang.String)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setByte(java.lang.Byte)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setShort(java.lang.Short)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setInt(java.lang.Integer)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLong(java.lang.Long)>(v);
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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");
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setChar(java.lang.String)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBoolean(java.lang.Boolean)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setFloat(java.lang.Float)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setDouble(java.lang.Double)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBigInteger(java.math.BigInteger)>(v);
return v;
label:
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBigDecimal(java.math.BigDecimal)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalDate)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLocalDate(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLocalTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalDateTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLocalDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.OffsetDateTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setOffsetDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.OffsetTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setOffsetTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.ZonedDateTime)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setZonedDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
label:
v = new org.apache.isis.schema.common.v.EnumDto;
specialinvoke v.<org.apache.isis.schema.common.v.EnumDto: void <init>()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setEnum(org.apache.isis.schema.common.v.EnumDto)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<org.apache.isis.schema.common.v.EnumDto: void setEnumType(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Enum: java.lang.String name()>();
virtualinvoke v.<org.apache.isis.schema.common.v.EnumDto: void setEnumName(java.lang.String)>(v);
return v;
label:
v = new org.apache.isis.schema.common.v.BlobDto;
specialinvoke v.<org.apache.isis.schema.common.v.BlobDto: void <init>()>();
v = virtualinvoke v.<org.apache.isis.applib.value.Blob: java.lang.String getName()>();
virtualinvoke v.<org.apache.isis.schema.common.v.BlobDto: void setName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.applib.value.Blob: byte[] getBytes()>();
virtualinvoke v.<org.apache.isis.schema.common.v.BlobDto: void setBytes(byte[])>(v);
v = virtualinvoke v.<org.apache.isis.applib.value.Blob: javax.activation.MimeType getMimeType()>();
v = virtualinvoke v.<javax.activation.MimeType: java.lang.String toString()>();
virtualinvoke v.<org.apache.isis.schema.common.v.BlobDto: void setMimeType(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBlob(org.apache.isis.schema.common.v.BlobDto)>(v);
return v;
label:
v = new org.apache.isis.schema.common.v.ClobDto;
specialinvoke v.<org.apache.isis.schema.common.v.ClobDto: void <init>()>();
v = virtualinvoke v.<org.apache.isis.applib.value.Clob: java.lang.String getName()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ClobDto: void setName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.applib.value.Clob: java.lang.CharSequence getChars()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ClobDto: void setChars(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.applib.value.Clob: javax.activation.MimeType getMimeType()>();
v = virtualinvoke v.<javax.activation.MimeType: java.lang.String toString()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ClobDto: void setMimeType(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setClob(org.apache.isis.schema.common.v.ClobDto)>(v);
return v;
label:
return null;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
}
public static java.lang.Object getValueAsObject(org.apache.isis.schema.common.v.ValueWithTypeDto)
{
java.lang.Throwable v;
java.lang.Object v;
org.apache.isis.schema.common.v.ValueWithTypeDto v;
org.apache.isis.schema.common.v.ValueType v;
v := @parameter: org.apache.isis.schema.common.v.ValueWithTypeDto;
label:
if v != null goto label;
label:
return null;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: org.apache.isis.schema.common.v.ValueType getType()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.lang.Object getValueAsObject(org.apache.isis.schema.common.v.ValueType,org.apache.isis.schema.common.v.ValueDto)>(v, v);
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public static java.lang.Object getValueAsObject(org.apache.isis.schema.common.v.ValueType, org.apache.isis.schema.common.v.ValueDto)
{
byte[] v;
java.lang.Float v;
java.time.ZonedDateTime v;
org.apache.isis.schema.common.v.ClobDto v;
java.lang.Integer v;
java.lang.NullPointerException v;
java.math.BigDecimal v;
java.lang.Character v;
java.lang.Enum v;
int[] v;
java.lang.Long v;
java.lang.Short v;
java.time.LocalTime v;
java.math.BigInteger v;
java.lang.Byte v;
boolean v;
org.apache.isis.applib.value.Blob v;
java.time.OffsetTime v;
java.time.OffsetDateTime v;
java.time.LocalDate v;
java.lang.Throwable v;
org.apache.isis.applib.value.Clob v;
java.lang.Double v;
java.time.LocalDateTime v;
org.apache.isis.schema.common.v.ValueDto v;
int v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v;
char v;
org.apache.isis.schema.common.v.BlobDto v;
java.lang.IllegalArgumentException v;
javax.xml.datatype.XMLGregorianCalendar v, v, v, v, v, v;
org.apache.isis.schema.common.v.ValueType v;
org.apache.isis.schema.common.v.EnumDto v;
org.apache.isis.schema.common.v.OidDto v;
java.lang.Class v;
java.lang.Object v, v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: org.apache.isis.schema.common.v.ValueDto;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("valueType is marked non-null but is null");
throw v;
label:
if v != null goto label;
label:
return null;
label:
v = <org.apache.isis.applib.util.schema.CommonDtoUtils$1: int[] $SwitchMap$org$apache$isis$schema$common$v$ValueType>;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.String getString()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Byte getByte()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Short getShort()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Integer getInt()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Long getLong()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Float getFloat()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Double getDouble()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Boolean isBoolean()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.String getChar()>();
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNullOrEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.math.BigDecimal getBigDecimal()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.math.BigInteger getBigInteger()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalDate()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: java.time.LocalDate toLocalDate(javax.xml.datatype.XMLGregorianCalendar)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalTime()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: java.time.LocalTime toLocalTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalDateTime()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: java.time.LocalDateTime toLocalDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getOffsetDateTime()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: java.time.OffsetDateTime toOffsetDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getOffsetTime()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: java.time.OffsetTime toOffsetTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getZonedDateTime()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling: java.time.ZonedDateTime toZonedDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.EnumDto getEnum()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.EnumDto: java.lang.String getEnumType()>();
v = staticinvoke <org.apache.isis.commons.internal.context._Context: java.lang.Class loadClassAndInitialize(java.lang.String)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._Casts: java.lang.Object uncheckedCast(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._Casts: java.lang.Object uncheckedCast(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.isis.schema.common.v.EnumDto: java.lang.String getEnumName()>();
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(v, v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.OidDto getReference()>();
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.BlobDto getBlob()>();
v = new org.apache.isis.applib.value.Blob;
v = virtualinvoke v.<org.apache.isis.schema.common.v.BlobDto: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.BlobDto: java.lang.String getMimeType()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.BlobDto: byte[] getBytes()>();
specialinvoke v.<org.apache.isis.applib.value.Blob: void <init>(java.lang.String,java.lang.String,byte[])>(v, v, v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.ClobDto getClob()>();
v = new org.apache.isis.applib.value.Clob;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ClobDto: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.ClobDto: java.lang.String getMimeType()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.ClobDto: java.lang.String getChars()>();
specialinvoke v.<org.apache.isis.applib.value.Clob: void <init>(java.lang.String,java.lang.String,java.lang.CharSequence)>(v, v, v);
label:
return v;
label:
return null;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public static org.apache.isis.schema.common.v.ValueWithTypeDto toValueWithTypeDto(org.apache.isis.schema.common.v.ValueType, org.apache.isis.schema.common.v.ValueDto)
{
org.apache.isis.schema.common.v.ValueDto v;
org.apache.isis.schema.common.v.ValueWithTypeDto v;
java.lang.NullPointerException v;
org.apache.isis.schema.common.v.ValueType v, v;
boolean v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: org.apache.isis.schema.common.v.ValueDto;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("valueType is marked non-null but is null");
throw v;
label:
v = v instanceof org.apache.isis.schema.common.v.ValueWithTypeDto;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: org.apache.isis.schema.common.v.ValueType getType()>();
staticinvoke <org.apache.isis.commons.internal.assertions._Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
v = new org.apache.isis.schema.common.v.ValueWithTypeDto;
specialinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void <init>()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setType(org.apache.isis.schema.common.v.ValueType)>(v);
if v != null goto label;
return v;
label:
staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: void _copy(org.apache.isis.schema.common.v.ValueType,org.apache.isis.schema.common.v.ValueDto,org.apache.isis.schema.common.v.ValueDto)>(v, v, v);
return v;
}
public static java.lang.String getMapValue(org.apache.isis.schema.cmd.v.MapDto, java.lang.String)
{
org.apache.isis.schema.cmd.v.MapDto v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
java.util.function.Function v;
v := @parameter: org.apache.isis.schema.cmd.v.MapDto;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.util.Optional entryIfAnyFor(org.apache.isis.schema.cmd.v.MapDto,java.lang.String)>(v, v);
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils$getValue__247: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public static void putMapKeyValue(org.apache.isis.schema.cmd.v.MapDto, java.lang.String, java.lang.String)
{
org.apache.isis.schema.cmd.v.MapDto$Entry v;
java.util.List v;
org.apache.isis.schema.cmd.v.MapDto v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @parameter: org.apache.isis.schema.cmd.v.MapDto;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
return;
label:
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: java.util.Optional entryIfAnyFor(org.apache.isis.schema.cmd.v.MapDto,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
virtualinvoke v.<org.apache.isis.schema.cmd.v.MapDto$Entry: void setValue(java.lang.String)>(v);
goto label;
label:
v = new org.apache.isis.schema.cmd.v.MapDto$Entry;
specialinvoke v.<org.apache.isis.schema.cmd.v.MapDto$Entry: void <init>()>();
virtualinvoke v.<org.apache.isis.schema.cmd.v.MapDto$Entry: void setKey(java.lang.String)>(v);
virtualinvoke v.<org.apache.isis.schema.cmd.v.MapDto$Entry: void setValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.MapDto: java.util.List getEntry()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return;
}
private static java.util.Optional entryIfAnyFor(org.apache.isis.schema.cmd.v.MapDto, java.lang.String)
{
java.util.List v;
java.util.stream.Stream v, v;
java.util.function.Predicate v;
org.apache.isis.schema.cmd.v.MapDto v;
java.util.Optional v;
java.lang.String v;
v := @parameter: org.apache.isis.schema.cmd.v.MapDto;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.MapDto: java.util.List getEntry()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils$lambda_entryIfAnyFor_0__248: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
return v;
}
public static org.apache.isis.schema.common.v.ValueWithTypeDto fundamentalType(org.apache.isis.schema.common.v.ValueType, java.lang.Object)
{
org.apache.isis.schema.common.v.ValueDto v;
java.lang.Object v;
org.apache.isis.schema.common.v.ValueWithTypeDto v;
org.apache.isis.schema.common.v.ValueType v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: java.lang.Object;
v = new org.apache.isis.schema.common.v.ValueWithTypeDto;
specialinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void <init>()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: org.apache.isis.schema.common.v.ValueDto recordFundamentalValue(org.apache.isis.schema.common.v.ValueType,org.apache.isis.schema.common.v.ValueDto,java.lang.Object)>(v, v, v);
return v;
}
public static org.apache.isis.applib.value.semantics.ValueDecomposition fundamentalTypeAsDecomposition(org.apache.isis.schema.common.v.ValueType, java.lang.Object)
{
java.lang.Object v;
org.apache.isis.schema.common.v.ValueWithTypeDto v;
org.apache.isis.applib.value.semantics.ValueDecomposition v;
org.apache.isis.schema.common.v.ValueType v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: org.apache.isis.schema.common.v.ValueWithTypeDto fundamentalType(org.apache.isis.schema.common.v.ValueType,java.lang.Object)>(v, v);
v = staticinvoke <org.apache.isis.applib.value.semantics.ValueDecomposition: org.apache.isis.applib.value.semantics.ValueDecomposition ofFundamental(org.apache.isis.schema.common.v.ValueWithTypeDto)>(v);
return v;
}
public static org.apache.isis.applib.util.schema.CommonDtoUtils$TypedTupleBuilder typedTupleBuilder(java.lang.Object)
{
java.lang.Object v;
org.apache.isis.applib.util.schema.CommonDtoUtils$TypedTupleBuilder v;
v := @parameter: java.lang.Object;
v = new org.apache.isis.applib.util.schema.CommonDtoUtils$TypedTupleBuilder;
specialinvoke v.<org.apache.isis.applib.util.schema.CommonDtoUtils$TypedTupleBuilder: void <init>(java.lang.Object)>(v);
return v;
}
public static java.util.Map typedTupleAsMap(org.apache.isis.schema.common.v.TypedTupleDto)
{
java.util.LinkedHashMap v;
java.util.function.Consumer v;
java.util.List v;
int v;
org.apache.isis.schema.common.v.TypedTupleDto v;
v := @parameter: org.apache.isis.schema.common.v.TypedTupleDto;
v = new java.util.LinkedHashMap;
v = virtualinvoke v.<org.apache.isis.schema.common.v.TypedTupleDto: int getCardinality()>();
specialinvoke v.<java.util.LinkedHashMap: void <init>(int)>(v);
v = virtualinvoke v.<org.apache.isis.schema.common.v.TypedTupleDto: java.util.List getElements()>();
v = staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils$lambda_typedTupleAsMap_1__249: java.util.function.Consumer bootstrap$(java.util.LinkedHashMap)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public static org.apache.isis.schema.cmd.v.ParamDto paramDto(java.lang.String)
{
java.lang.Object[] v;
org.apache.isis.schema.cmd.v.ParamDto v;
java.lang.String v;
java.lang.IllegalArgumentException v;
java.lang.NullPointerException v;
boolean v;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("paramName is marked non-null but is null");
throw v;
label:
v = new org.apache.isis.schema.cmd.v.ParamDto;
specialinvoke v.<org.apache.isis.schema.cmd.v.ParamDto: void <init>()>();
v = virtualinvoke v.<java.lang.String: boolean isBlank()>();
if v == 0 goto label;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException illegalArgument(java.lang.String,java.lang.Object[])>("paramName must not be blank \'%s\'", v);
throw v;
label:
virtualinvoke v.<org.apache.isis.schema.cmd.v.ParamDto: void setName(java.lang.String)>(v);
return v;
}
public static void copy(org.apache.isis.schema.common.v.ValueWithTypeDto, org.apache.isis.schema.common.v.ValueWithTypeDto)
{
org.apache.isis.schema.common.v.ValueWithTypeDto v, v;
java.lang.NullPointerException v, v;
org.apache.isis.schema.common.v.ValueType v;
v := @parameter: org.apache.isis.schema.common.v.ValueWithTypeDto;
v := @parameter: org.apache.isis.schema.common.v.ValueWithTypeDto;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("src is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("dst is marked non-null but is null");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: org.apache.isis.schema.common.v.ValueType getType()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueWithTypeDto: void setType(org.apache.isis.schema.common.v.ValueType)>(v);
staticinvoke <org.apache.isis.applib.util.schema.CommonDtoUtils: void _copy(org.apache.isis.schema.common.v.ValueType,org.apache.isis.schema.common.v.ValueDto,org.apache.isis.schema.common.v.ValueDto)>(v, v, v);
return;
}
private static void _copy(org.apache.isis.schema.common.v.ValueType, org.apache.isis.schema.common.v.ValueDto, org.apache.isis.schema.common.v.ValueDto)
{
java.lang.Float v;
org.apache.isis.schema.common.v.ClobDto v;
java.lang.Integer v;
java.lang.NullPointerException v, v, v;
java.math.BigDecimal v;
int[] v;
java.lang.Long v;
java.lang.Short v;
java.math.BigInteger v;
java.lang.Byte v;
org.apache.isis.schema.common.v.CollectionDto v;
java.lang.Double v;
org.apache.isis.schema.common.v.TypedTupleDto v;
org.apache.isis.schema.common.v.ValueDto v, v;
int v, v;
java.lang.Boolean v;
java.lang.String v, v;
org.apache.isis.schema.common.v.BlobDto v;
java.lang.IllegalArgumentException v;
javax.xml.datatype.XMLGregorianCalendar v, v, v, v, v, v;
org.apache.isis.schema.common.v.ValueType v;
org.apache.isis.schema.common.v.EnumDto v;
org.apache.isis.schema.common.v.OidDto v;
v := @parameter: org.apache.isis.schema.common.v.ValueType;
v := @parameter: org.apache.isis.schema.common.v.ValueDto;
v := @parameter: org.apache.isis.schema.common.v.ValueDto;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("valueType is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("src is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("dst is marked non-null but is null");
throw v;
label:
v = <org.apache.isis.applib.util.schema.CommonDtoUtils$1: int[] $SwitchMap$org$apache$isis$schema$common$v$ValueType>;
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.math.BigDecimal getBigDecimal()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBigDecimal(java.math.BigDecimal)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.math.BigInteger getBigInteger()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBigInteger(java.math.BigInteger)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.BlobDto getBlob()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBlob(org.apache.isis.schema.common.v.BlobDto)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Boolean isBoolean()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setBoolean(java.lang.Boolean)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Byte getByte()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setByte(java.lang.Byte)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.String getChar()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setChar(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.ClobDto getClob()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setClob(org.apache.isis.schema.common.v.ClobDto)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.CollectionDto getCollection()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setCollection(org.apache.isis.schema.common.v.CollectionDto)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.TypedTupleDto getComposite()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setComposite(org.apache.isis.schema.common.v.TypedTupleDto)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Double getDouble()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setDouble(java.lang.Double)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.EnumDto getEnum()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setEnum(org.apache.isis.schema.common.v.EnumDto)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Float getFloat()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setFloat(java.lang.Float)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Integer getInt()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setInt(java.lang.Integer)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalDate()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLocalDate(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalDateTime()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLocalDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getLocalTime()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLocalTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Long getLong()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setLong(java.lang.Long)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getOffsetDateTime()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setOffsetDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getOffsetTime()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setOffsetTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: org.apache.isis.schema.common.v.OidDto getReference()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setReference(org.apache.isis.schema.common.v.OidDto)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.Short getShort()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setShort(java.lang.Short)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: java.lang.String getString()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setString(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: javax.xml.datatype.XMLGregorianCalendar getZonedDateTime()>();
virtualinvoke v.<org.apache.isis.schema.common.v.ValueDto: void setZonedDateTime(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
label:
return;
}
private void <init>()
{
org.apache.isis.applib.util.schema.CommonDtoUtils v;
java.lang.UnsupportedOperationException v;
v := @this: org.apache.isis.applib.util.schema.CommonDtoUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
}