private final java.util.ArrayList<java.lang.Integer> $$delegate_0;
descriptor: Ljava/util/ArrayList;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
Signature: #168 // Ljava/util/ArrayList<Ljava/lang/Integer;>;
public org.jacoco.core.test.validation.kotlin.targets.KotlinDelegatesTarget$DelegatedList();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
0: aload_0
1: invokespecial #13 // Method java/lang/Object."<init>":()V
4: aload_0
5: new #15 // class java/util/ArrayList
8: dup
9: invokespecial #16 // Method java/util/ArrayList."<init>":()V
12: putfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
15: return
LineNumberTable:
line 20: 0
LocalVariableTable:
Start Length Slot Name Signature
0 16 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: invokevirtual #27 // Method java/util/ArrayList.size:()I
7: ireturn
LocalVariableTable:
Start Length Slot Name Signature
0 8 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
public boolean contains(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: iload_1
5: invokestatic #35 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
8: invokevirtual #38 // Method java/util/ArrayList.contains:(Ljava/lang/Object;)Z
11: ireturn
LocalVariableTable:
Start Length Slot Name Signature
0 12 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 12 1 element I
public boolean containsAll(java.util.Collection<? extends java.lang.Object>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: ldc #46 // String elements
3: invokestatic #52 // Method kotlin/jvm/internal/Intrinsics.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V
6: aload_0
7: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
10: aload_1
11: invokevirtual #54 // Method java/util/ArrayList.containsAll:(Ljava/util/Collection;)Z
14: ireturn
LocalVariableTable:
Start Length Slot Name Signature
0 15 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 15 1 elements Ljava/util/Collection;
Signature: #43 // (Ljava/util/Collection<+Ljava/lang/Object;>;)Z
RuntimeInvisibleParameterAnnotations:
parameter 0:
0: #44()
org.jetbrains.annotations.NotNull
public java.lang.Integer get(int);
descriptor: (I)Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: iload_1
5: invokevirtual #59 // Method java/util/ArrayList.get:(I)Ljava/lang/Object;
8: dup
9: ldc #61 // String get(...)
11: invokestatic #64 // Method kotlin/jvm/internal/Intrinsics.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V
14: checkcast #31 // class java/lang/Integer
17: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 18 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 18 1 index I
RuntimeInvisibleAnnotations:
0: #44()
org.jetbrains.annotations.NotNull
public int indexOf(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: iload_1
5: invokestatic #35 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
8: invokevirtual #70 // Method java/util/ArrayList.indexOf:(Ljava/lang/Object;)I
11: ireturn
LocalVariableTable:
Start Length Slot Name Signature
0 12 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 12 1 element I
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: invokevirtual #74 // Method java/util/ArrayList.isEmpty:()Z
7: ireturn
LocalVariableTable:
Start Length Slot Name Signature
0 8 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
public java.util.Iterator<java.lang.Integer> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: invokevirtual #79 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;
7: dup
8: ldc #81 // String iterator(...)
10: invokestatic #64 // Method kotlin/jvm/internal/Intrinsics.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V
13: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 14 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
Signature: #77 // ()Ljava/util/Iterator<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
0: #44()
org.jetbrains.annotations.NotNull
public int lastIndexOf(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: iload_1
5: invokestatic #35 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
8: invokevirtual #84 // Method java/util/ArrayList.lastIndexOf:(Ljava/lang/Object;)I
11: ireturn
LocalVariableTable:
Start Length Slot Name Signature
0 12 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 12 1 element I
public java.util.ListIterator<java.lang.Integer> listIterator();
descriptor: ()Ljava/util/ListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: invokevirtual #89 // Method java/util/ArrayList.listIterator:()Ljava/util/ListIterator;
7: dup
8: ldc #91 // String listIterator(...)
10: invokestatic #64 // Method kotlin/jvm/internal/Intrinsics.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V
13: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 14 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
Signature: #87 // ()Ljava/util/ListIterator<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
0: #44()
org.jetbrains.annotations.NotNull
public java.util.ListIterator<java.lang.Integer> listIterator(int);
descriptor: (I)Ljava/util/ListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: iload_1
5: invokevirtual #95 // Method java/util/ArrayList.listIterator:(I)Ljava/util/ListIterator;
8: dup
9: ldc #91 // String listIterator(...)
11: invokestatic #64 // Method kotlin/jvm/internal/Intrinsics.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V
14: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 15 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 15 1 index I
Signature: #93 // (I)Ljava/util/ListIterator<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
0: #44()
org.jetbrains.annotations.NotNull
public java.util.List<java.lang.Integer> subList(int, int);
descriptor: (II)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
0: aload_0
1: getfield #20 // Field $$delegate_0:Ljava/util/ArrayList;
4: iload_1
5: iload_2
6: invokevirtual #100 // Method java/util/ArrayList.subList:(II)Ljava/util/List;
9: dup
10: ldc #102 // String subList(...)
12: invokestatic #64 // Method kotlin/jvm/internal/Intrinsics.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V
15: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 16 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 16 1 fromIndex I
0 16 2 toIndex I
Signature: #98 // (II)Ljava/util/List<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
0: #44()
org.jetbrains.annotations.NotNull
public boolean add(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 element I
public void add(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
0 10 2 element I
public boolean addAll(int, java.util.Collection<? extends java.lang.Integer>);
descriptor: (ILjava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
0 10 2 elements Ljava/util/Collection;
Signature: #116 // (ILjava/util/Collection<+Ljava/lang/Integer;>;)Z
public boolean addAll(java.util.Collection<? extends java.lang.Integer>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 elements Ljava/util/Collection;
Signature: #117 // (Ljava/util/Collection<+Ljava/lang/Integer;>;)Z
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
public boolean remove(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 element Ljava/lang/Object;
public boolean removeAll(java.util.Collection<? extends java.lang.Object>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 elements Ljava/util/Collection;
Signature: #43 // (Ljava/util/Collection<+Ljava/lang/Object;>;)Z
public int remove(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
public java.lang.Object remove(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
public void replaceAll(java.util.function.UnaryOperator<java.lang.Integer>);
descriptor: (Ljava/util/function/UnaryOperator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 p0 Ljava/util/function/UnaryOperator;
Signature: #124 // (Ljava/util/function/UnaryOperator<Ljava/lang/Integer;>;)V
public boolean retainAll(java.util.Collection<? extends java.lang.Object>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 elements Ljava/util/Collection;
Signature: #43 // (Ljava/util/Collection<+Ljava/lang/Object;>;)Z
public java.lang.Integer set(int, int);
descriptor: (II)Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
0 10 2 element I
public void sort(java.util.Comparator<? super java.lang.Integer>);
descriptor: (Ljava/util/Comparator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 p0 Ljava/util/Comparator;
Signature: #132 // (Ljava/util/Comparator<-Ljava/lang/Integer;>;)V
public final int size();
descriptor: ()I
flags: (0x0051) ACC_PUBLIC, ACC_FINAL, ACC_BRIDGE
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: invokevirtual #135 // Method getSize:()I
4: ireturn
LineNumberTable:
line 20: 0
LocalVariableTable:
Start Length Slot Name Signature
0 5 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
public final boolean contains(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0051) ACC_PUBLIC, ACC_FINAL, ACC_BRIDGE
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: instanceof #31 // class java/lang/Integer
4: ifne 9
7: iconst_0
8: ireturn
9: aload_0
10: aload_1
11: checkcast #137 // class java/lang/Number
14: invokevirtual #140 // Method java/lang/Number.intValue:()I
17: invokevirtual #142 // Method contains:(I)Z
20: ireturn
StackMapTable: number_of_entries = 1
frame_type = 9 /* same */
LineNumberTable:
line 20: 0
LocalVariableTable:
Start Length Slot Name Signature
0 21 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 21 1 element Ljava/lang/Object;
public java.lang.Object get(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: iload_1
2: invokevirtual #144 // Method get:(I)Ljava/lang/Integer;
5: areturn
LineNumberTable:
line 20: 0
LocalVariableTable:
Start Length Slot Name Signature
0 6 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 6 1 index I
public final int indexOf(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0051) ACC_PUBLIC, ACC_FINAL, ACC_BRIDGE
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: instanceof #31 // class java/lang/Integer
4: ifne 9
7: iconst_m1
8: ireturn
9: aload_0
10: aload_1
11: checkcast #137 // class java/lang/Number
14: invokevirtual #140 // Method java/lang/Number.intValue:()I
17: invokevirtual #146 // Method indexOf:(I)I
20: ireturn
StackMapTable: number_of_entries = 1
frame_type = 9 /* same */
LineNumberTable:
line 20: 0
LocalVariableTable:
Start Length Slot Name Signature
0 21 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 21 1 element Ljava/lang/Object;
public final int lastIndexOf(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0051) ACC_PUBLIC, ACC_FINAL, ACC_BRIDGE
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: instanceof #31 // class java/lang/Integer
4: ifne 9
7: iconst_m1
8: ireturn
9: aload_0
10: aload_1
11: checkcast #137 // class java/lang/Number
14: invokevirtual #140 // Method java/lang/Number.intValue:()I
17: invokevirtual #148 // Method lastIndexOf:(I)I
20: ireturn
StackMapTable: number_of_entries = 1
frame_type = 9 /* same */
LineNumberTable:
line 20: 0
LocalVariableTable:
Start Length Slot Name Signature
0 21 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 21 1 element Ljava/lang/Object;
public boolean add(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 element Ljava/lang/Object;
public void add(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
0 10 2 element Ljava/lang/Object;
public java.lang.Object set(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: new #107 // class java/lang/UnsupportedOperationException
3: dup
4: ldc #109 // String Operation is not supported for read-only collection
6: invokespecial #112 // Method java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
9: athrow
LocalVariableTable:
Start Length Slot Name Signature
0 10 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 10 1 index I
0 10 2 element Ljava/lang/Object;
public <T extends java.lang.Object> T[] toArray(T[]);
descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: ldc #155 // String array
3: invokestatic #52 // Method kotlin/jvm/internal/Intrinsics.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V
6: aload_0
7: checkcast #157 // class java/util/Collection
10: aload_1
11: invokestatic #162 // Method kotlin/jvm/internal/CollectionToArray.toArray:(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;
14: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 15 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
0 15 1 array [Ljava/lang/Object;
Signature: #153 // <T:Ljava/lang/Object;>([TT;)[TT;
public java.lang.Object[] toArray();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: checkcast #157 // class java/util/Collection
4: invokestatic #167 // Method kotlin/jvm/internal/CollectionToArray.toArray:(Ljava/util/Collection;)[Ljava/lang/Object;
7: areturn
LocalVariableTable:
Start Length Slot Name Signature
0 8 0 this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinDelegatesTarget$DelegatedList;
}
Currently execution of
leads to
Which is due to the difference in bytecode for
Details
methods such as
add(int)still do not have line numbers,whereas methods
contains(int)containsAll(java.util.Collection<? extends java.lang.Object>)get(int)indexOf(int)isEmpty()iterator()lastIndexOf(int)listIterator()listIterator(int)subList(int, int)getSize()have line numbers,
whereas do not have line numbers in the case without
kotlin.compiler.language.version=2.0Details
@qwwdfsad as we discussed at KotlinConf - could you please check whether this change was done in the compiler intentionally or not?