diff options
Diffstat (limited to 'asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt')
-rw-r--r-- | asm-util/src/test/resources/jdk14.AllStructures$RecordSubType.txt | 147 |
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 +} |