public final class test.RecordExample extends java.lang.Record
{
private final java.lang.Integer id;
private final java.lang.String name;
private final java.util.List parameterized;
private final java.lang.Object generic;
static java.lang.String staticField;
public void <init>(java.lang.Integer, java.lang.String, java.util.List, java.lang.Object)
{
java.util.List v;
java.lang.Object v;
java.lang.String v;
java.lang.Integer v;
test.RecordExample v;
v := @this: test.RecordExample;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: java.lang.Object;
specialinvoke v.<java.lang.Record: void <init>()>();
v.<test.RecordExample: java.lang.Integer id> = v;
v.<test.RecordExample: java.lang.String name> = v;
v.<test.RecordExample: java.util.List parameterized> = v;
v.<test.RecordExample: java.lang.Object generic> = v;
return;
}
static java.lang.String getStaticField()
{
java.lang.String v;
v = <test.RecordExample: java.lang.String staticField>;
return v;
}
public final java.lang.String toString()
{
java.lang.String v;
test.RecordExample v;
v := @this: test.RecordExample;
v = dynamicinvoke "toString" <java.lang.String (test.RecordExample)>(v) <java.lang.runtime.ObjectMethods: java.lang.Object bootstrap(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.TypeDescriptor,java.lang.Class,java.lang.String,java.lang.invoke.MethodHandle[])>(class "Ltest/RecordExample;", "id;name;parameterized;generic", methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.Integer id>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.String name>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.util.List parameterized>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.Object generic>);
return v;
}
public final int hashCode()
{
int v;
test.RecordExample v;
v := @this: test.RecordExample;
v = dynamicinvoke "hashCode" <int (test.RecordExample)>(v) <java.lang.runtime.ObjectMethods: java.lang.Object bootstrap(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.TypeDescriptor,java.lang.Class,java.lang.String,java.lang.invoke.MethodHandle[])>(class "Ltest/RecordExample;", "id;name;parameterized;generic", methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.Integer id>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.String name>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.util.List parameterized>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.Object generic>);
return v;
}
public final boolean equals(java.lang.Object)
{
java.lang.Object v;
test.RecordExample v;
boolean v;
v := @this: test.RecordExample;
v := @parameter: java.lang.Object;
v = dynamicinvoke "equals" <boolean (test.RecordExample,java.lang.Object)>(v, v) <java.lang.runtime.ObjectMethods: java.lang.Object bootstrap(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.TypeDescriptor,java.lang.Class,java.lang.String,java.lang.invoke.MethodHandle[])>(class "Ltest/RecordExample;", "id;name;parameterized;generic", methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.Integer id>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.String name>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.util.List parameterized>, methodhandle: "REF_GET_FIELD" <test.RecordExample: java.lang.Object generic>);
return v;
}
public java.lang.Integer id()
{
java.lang.Integer v;
test.RecordExample v;
v := @this: test.RecordExample;
v = v.<test.RecordExample: java.lang.Integer id>;
return v;
}
public java.lang.String name()
{
java.lang.String v;
test.RecordExample v;
v := @this: test.RecordExample;
v = v.<test.RecordExample: java.lang.String name>;
return v;
}
public java.util.List parameterized()
{
java.util.List v;
test.RecordExample v;
v := @this: test.RecordExample;
v = v.<test.RecordExample: java.util.List parameterized>;
return v;
}
public java.lang.Object generic()
{
java.lang.Object v;
test.RecordExample v;
v := @this: test.RecordExample;
v = v.<test.RecordExample: java.lang.Object generic>;
return v;
}
}