summaryrefslogtreecommitdiff
path: root/asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt
diff options
context:
space:
mode:
Diffstat (limited to 'asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt')
-rw-r--r--asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt147
1 files changed, 147 insertions, 0 deletions
diff --git a/asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt b/asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt
new file mode 100644
index 00000000..d00f62b6
--- /dev/null
+++ b/asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt
@@ -0,0 +1,147 @@
+// class version 58.65535 (-65478)
+// RECORD
+// access flags 0x10030
+final class jdk14/AllStructures$RecordSubType extends java/lang/Record {
+
+ // compiled from: AllStructures.java
+ NESTHOST jdk14/AllStructures
+ // access flags 0x18
+ final static INNERCLASS jdk14/AllStructures$RecordSubType jdk14/AllStructures RecordSubType
+ // access flags 0x19
+ public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup
+ RECORDCOMPONENT I component1
+ @Lannotations/VRCA;(v=1)
+ @Lannotations/IRCA;(v=0) // invisible
+ @Lannotations/VTUA;(v=2) : FIELD, null
+ @Lannotations/ITUA;(v=3) : FIELD, null // invisible
+ RECORDCOMPONENT // signature Ljava/util/List<Ljava/lang/String;>;
+ // declaration: component2 extends java.util.List<java.lang.String>
+ Ljava/util/List; component2
+ @Lannotations/VRCA;(v=5)
+ @Lannotations/IRCA;(v=4) // invisible
+ @Lannotations/VTUA;(v=6) : FIELD, null
+ @Lannotations/ITUA;(v=7) : FIELD, null // invisible
+
+ // access flags 0x12
+ private final I component1
+ @Lannotations/VTUA;(v=2) : FIELD, null
+ @Lannotations/ITUA;(v=3) : FIELD, null // invisible
+
+ // access flags 0x12
+ // signature Ljava/util/List<Ljava/lang/String;>;
+ // declaration: component2 extends java.util.List<java.lang.String>
+ private final Ljava/util/List; component2
+ @Lannotations/VTUA;(v=6) : FIELD, null
+ @Lannotations/ITUA;(v=7) : FIELD, null // invisible
+
+ // access flags 0x1
+ // signature (ILjava/util/List<Ljava/lang/String;>;)V
+ // declaration: void <init>(int, java.util.List<java.lang.String>)
+ public <init>(ILjava/util/List;)V
+ // parameter component1
+ // parameter component2
+ @Lannotations/VTUA;(v=2) : METHOD_FORMAL_PARAMETER 0, null
+ @Lannotations/VTUA;(v=6) : METHOD_FORMAL_PARAMETER 1, null
+ @Lannotations/ITUA;(v=3) : METHOD_FORMAL_PARAMETER 0, null // invisible
+ @Lannotations/ITUA;(v=7) : METHOD_FORMAL_PARAMETER 1, null // invisible
+ L0
+ LINENUMBER 38 L0
+ ALOAD 0
+ INVOKESPECIAL java/lang/Record.<init> ()V
+ ALOAD 0
+ ILOAD 1
+ PUTFIELD jdk14/AllStructures$RecordSubType.component1 : I
+ ALOAD 0
+ ALOAD 2
+ PUTFIELD jdk14/AllStructures$RecordSubType.component2 : Ljava/util/List;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public toString()Ljava/lang/String;
+ L0
+ LINENUMBER 38 L0
+ ALOAD 0
+ INVOKEDYNAMIC toString(Ljdk14/AllStructures$RecordSubType;)Ljava/lang/String; [
+ // handle kind 0x6 : INVOKESTATIC
+ java/lang/runtime/ObjectMethods.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;
+ // arguments:
+ jdk14.AllStructures$RecordSubType.class,
+ "component1;component2",
+ // handle kind 0x1 : GETFIELD
+ jdk14/AllStructures$RecordSubType.component1(I),
+ // handle kind 0x1 : GETFIELD
+ jdk14/AllStructures$RecordSubType.component2(Ljava/util/List;)
+ ]
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final hashCode()I
+ L0
+ LINENUMBER 38 L0
+ ALOAD 0
+ INVOKEDYNAMIC hashCode(Ljdk14/AllStructures$RecordSubType;)I [
+ // handle kind 0x6 : INVOKESTATIC
+ java/lang/runtime/ObjectMethods.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;
+ // arguments:
+ jdk14.AllStructures$RecordSubType.class,
+ "component1;component2",
+ // handle kind 0x1 : GETFIELD
+ jdk14/AllStructures$RecordSubType.component1(I),
+ // handle kind 0x1 : GETFIELD
+ jdk14/AllStructures$RecordSubType.component2(Ljava/util/List;)
+ ]
+ IRETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x11
+ public final equals(Ljava/lang/Object;)Z
+ L0
+ LINENUMBER 38 L0
+ ALOAD 0
+ ALOAD 1
+ INVOKEDYNAMIC equals(Ljdk14/AllStructures$RecordSubType;Ljava/lang/Object;)Z [
+ // handle kind 0x6 : INVOKESTATIC
+ java/lang/runtime/ObjectMethods.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;
+ // arguments:
+ jdk14.AllStructures$RecordSubType.class,
+ "component1;component2",
+ // handle kind 0x1 : GETFIELD
+ jdk14/AllStructures$RecordSubType.component1(I),
+ // handle kind 0x1 : GETFIELD
+ jdk14/AllStructures$RecordSubType.component2(Ljava/util/List;)
+ ]
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public component1()I
+ @Lannotations/VTUA;(v=2)
+ @Lannotations/ITUA;(v=3) // invisible
+ L0
+ LINENUMBER 38 L0
+ ALOAD 0
+ GETFIELD jdk14/AllStructures$RecordSubType.component1 : I
+ IRETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
+ // signature ()Ljava/util/List<Ljava/lang/String;>;
+ // declaration: java.util.List<java.lang.String> component2()
+ public component2()Ljava/util/List;
+ @Lannotations/VTUA;(v=6)
+ @Lannotations/ITUA;(v=7) // invisible
+ L0
+ LINENUMBER 38 L0
+ ALOAD 0
+ GETFIELD jdk14/AllStructures$RecordSubType.component2 : Ljava/util/List;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+}