CharSpreadBuilder.smali
3.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
.class public final Lkotlin/jvm/internal/CharSpreadBuilder;
.super Lkotlin/jvm/internal/PrimitiveSpreadBuilder;
.source "PrimitiveSpreadBuilders.kt"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/PrimitiveSpreadBuilder<",
"[C>;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0019\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000c\n\u0002\u0008\u0003\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00020\u0001B\r\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u00a2\u0006\u0002\u0010\u0005J\u000e\u0010\u0007\u001a\u00020\u00082\u0006\u0010\t\u001a\u00020\nJ\u0006\u0010\u000b\u001a\u00020\u0002J\u000c\u0010\u000c\u001a\u00020\u0004*\u00020\u0002H\u0014R\u000e\u0010\u0006\u001a\u00020\u0002X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\r"
}
d2 = {
"Lkotlin/jvm/internal/CharSpreadBuilder;",
"Lkotlin/jvm/internal/PrimitiveSpreadBuilder;",
"",
"size",
"",
"(I)V",
"values",
"add",
"",
"value",
"",
"toArray",
"getSize",
"kotlin-stdlib"
}
k = 0x1
mv = {
0x1,
0x1,
0xf
}
.end annotation
# instance fields
.field private final values:[C
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 63
invoke-direct {p0, p1}, Lkotlin/jvm/internal/PrimitiveSpreadBuilder;-><init>(I)V
.line 64
new-array p1, p1, [C
iput-object p1, p0, Lkotlin/jvm/internal/CharSpreadBuilder;->values:[C
return-void
.end method
# virtual methods
.method public final add(C)V
.locals 3
.line 68
iget-object v0, p0, Lkotlin/jvm/internal/CharSpreadBuilder;->values:[C
invoke-virtual {p0}, Lkotlin/jvm/internal/CharSpreadBuilder;->getPosition()I
move-result v1
add-int/lit8 v2, v1, 0x1
invoke-virtual {p0, v2}, Lkotlin/jvm/internal/CharSpreadBuilder;->setPosition(I)V
aput-char p1, v0, v1
return-void
.end method
.method public bridge synthetic getSize(Ljava/lang/Object;)I
.locals 0
.line 63
check-cast p1, [C
invoke-virtual {p0, p1}, Lkotlin/jvm/internal/CharSpreadBuilder;->getSize([C)I
move-result p1
return p1
.end method
.method protected getSize([C)I
.locals 1
.param p1 # [C
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
const-string v0, "$this$getSize"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 65
array-length p1, p1
return p1
.end method
.method public final toArray()[C
.locals 2
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.line 71
iget-object v0, p0, Lkotlin/jvm/internal/CharSpreadBuilder;->values:[C
invoke-virtual {p0}, Lkotlin/jvm/internal/CharSpreadBuilder;->size()I
move-result v1
new-array v1, v1, [C
invoke-virtual {p0, v0, v1}, Lkotlin/jvm/internal/CharSpreadBuilder;->toArray(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
return-object v0
.end method