public class org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern extends java.lang.Object
{
private java.lang.String datePattern;
private java.lang.String timePatternNanoSecond;
private java.lang.String timePatternMicroSecond;
private java.lang.String timePatternMilliSecond;
private java.lang.String timePatternSecond;
private java.lang.String timePatternMinute;
private java.lang.String timePatternHour;
private java.lang.String zonePattern;
private java.lang.String dateTimeJoiningPattern;
private java.lang.String zoneJoiningPattern;
public java.lang.String getEditingFormatAsPattern(org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalCharacteristic, org.apache.isis.applib.value.semantics.TemporalValueSemantics$OffsetCharacteristic, org.apache.isis.applib.'annotation'.TimePrecision, org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection)
{
java.lang.NullPointerException v, v, v, v;
int[] v;
boolean v, v, v;
java.lang.Object[] v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalCharacteristic v;
org.apache.isis.applib.'annotation'.TimePrecision v;
java.lang.IllegalArgumentException v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$OffsetCharacteristic v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalCharacteristic;
v := @parameter: org.apache.isis.applib.value.semantics.TemporalValueSemantics$OffsetCharacteristic;
v := @parameter: org.apache.isis.applib.'annotation'.TimePrecision;
v := @parameter: org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("temporalCharacteristic 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)>("offsetCharacteristic 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)>("timePrecision 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)>("direction is marked non-null but is null");
throw v;
label:
v = <org.apache.isis.applib.value.semantics.TemporalValueSemantics$1: int[] $SwitchMap$org$apache$isis$applib$value$semantics$TemporalValueSemantics$TemporalCharacteristic>;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalCharacteristic: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDateTimeJoiningPattern()>();
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
v[0] = v;
v = specialinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision,org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection)>(v, v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$OffsetCharacteristic: boolean isLocal()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$OffsetCharacteristic: boolean isLocal()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
goto label;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
v[0] = v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
label:
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$OffsetCharacteristic: boolean isLocal()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision,org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
v = newarray (java.lang.Object)[2];
v = specialinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision,org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection)>(v, v);
v[0] = v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
label:
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
}
private java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision, org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection)
{
org.apache.isis.applib.'annotation'.TimePrecision v;
java.lang.IllegalArgumentException v;
java.lang.NullPointerException v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection v;
int[] v;
int v, v;
java.lang.String v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: org.apache.isis.applib.'annotation'.TimePrecision;
v := @parameter: org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("timePrecision 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)>("direction is marked non-null but is null");
throw v;
label:
v = <org.apache.isis.applib.value.semantics.TemporalValueSemantics$1: int[] $SwitchMap$org$apache$isis$applib$value$semantics$TemporalValueSemantics$EditingFormatDirection>;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$EditingFormatDirection: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = specialinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision)>(v);
return v;
label:
v = specialinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("[", "");
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("]", "");
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
}
private java.lang.String timePattern(org.apache.isis.applib.'annotation'.TimePrecision)
{
org.apache.isis.applib.'annotation'.TimePrecision v;
java.lang.IllegalArgumentException v;
java.lang.NullPointerException v;
int[] v;
int v, v;
java.lang.String v, v, v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: org.apache.isis.applib.'annotation'.TimePrecision;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("timePrecision is marked non-null but is null");
throw v;
label:
v = <org.apache.isis.applib.value.semantics.TemporalValueSemantics$1: int[] $SwitchMap$org$apache$isis$applib$annotation$TimePrecision>;
v = virtualinvoke v.<org.apache.isis.applib.'annotation'.TimePrecision: 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;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternNanoSecond()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMicroSecond()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMilliSecond()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternSecond()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMinute()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternHour()>();
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
}
public void <init>()
{
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String datePattern> = "yyyy-MM-dd";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternNanoSecond> = "HH[:mm[:ss][.SSSSSSSSS]]";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMicroSecond> = "HH[:mm[:ss][.SSSSSS]]";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMilliSecond> = "HH[:mm[:ss][.SSS]]";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternSecond> = "HH[:mm[:ss]]";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMinute> = "HH[:mm]";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternHour> = "HH";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String zonePattern> = "x";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String dateTimeJoiningPattern> = "%1$s %2$s";
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String zoneJoiningPattern> = "%1$s %2$s";
return;
}
public java.lang.String getDatePattern()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String datePattern>;
return v;
}
public java.lang.String getTimePatternNanoSecond()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternNanoSecond>;
return v;
}
public java.lang.String getTimePatternMicroSecond()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMicroSecond>;
return v;
}
public java.lang.String getTimePatternMilliSecond()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMilliSecond>;
return v;
}
public java.lang.String getTimePatternSecond()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternSecond>;
return v;
}
public java.lang.String getTimePatternMinute()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMinute>;
return v;
}
public java.lang.String getTimePatternHour()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternHour>;
return v;
}
public java.lang.String getZonePattern()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String zonePattern>;
return v;
}
public java.lang.String getDateTimeJoiningPattern()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String dateTimeJoiningPattern>;
return v;
}
public java.lang.String getZoneJoiningPattern()
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String zoneJoiningPattern>;
return v;
}
public void setDatePattern(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String datePattern> = v;
return;
}
public void setTimePatternNanoSecond(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternNanoSecond> = v;
return;
}
public void setTimePatternMicroSecond(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMicroSecond> = v;
return;
}
public void setTimePatternMilliSecond(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMilliSecond> = v;
return;
}
public void setTimePatternSecond(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternSecond> = v;
return;
}
public void setTimePatternMinute(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternMinute> = v;
return;
}
public void setTimePatternHour(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String timePatternHour> = v;
return;
}
public void setZonePattern(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String zonePattern> = v;
return;
}
public void setDateTimeJoiningPattern(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String dateTimeJoiningPattern> = v;
return;
}
public void setZoneJoiningPattern(java.lang.String)
{
java.lang.String v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.String;
v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String zoneJoiningPattern> = v;
return;
}
public boolean equals(java.lang.Object)
{
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
java.lang.Object v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: boolean canEqual(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternNanoSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternNanoSecond()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMicroSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMicroSecond()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMilliSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMilliSecond()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternSecond()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMinute()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMinute()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternHour()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternHour()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDateTimeJoiningPattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDateTimeJoiningPattern()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
protected boolean canEqual(java.lang.Object)
{
java.lang.Object v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
boolean v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
return v;
}
public int hashCode()
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 59 + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternNanoSecond()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMicroSecond()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMilliSecond()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternSecond()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMinute()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternHour()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDateTimeJoiningPattern()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public java.lang.String toString()
{
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern v;
v := @this: org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern;
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDatePattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternNanoSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMicroSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMilliSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternSecond()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternMinute()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getTimePatternHour()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZonePattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getDateTimeJoiningPattern()>();
v = virtualinvoke v.<org.apache.isis.applib.value.semantics.TemporalValueSemantics$TemporalEditingPattern: java.lang.String getZoneJoiningPattern()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, 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[])>("TemporalValueSemantics.TemporalEditingPattern(datePattern=\u, timePatternNanoSecond=\u, timePatternMicroSecond=\u, timePatternMilliSecond=\u, timePatternSecond=\u, timePatternMinute=\u, timePatternHour=\u, zonePattern=\u, dateTimeJoiningPattern=\u, zoneJoiningPattern=\u)");
return v;
}
}