Skip to content

Instantly share code, notes, and snippets.

@kmizu
Created August 6, 2019 04:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmizu/42808cfcb4aad45bf834f1edc2202c5b to your computer and use it in GitHub Desktop.
Save kmizu/42808cfcb4aad45bf834f1edc2202c5b to your computer and use it in GitHub Desktop.
public class LargeStringInterpolation {
public int a();
Code:
0: aload_0
1: getfield #15 // Field a:I
4: ireturn
public java.lang.String s33();
Code:
0: aload_0
1: getfield #20 // Field s33:Ljava/lang/String;
4: areturn
public LargeStringInterpolation();
Code:
0: aload_0
1: invokespecial #24 // Method java/lang/Object."<init>":()V
4: aload_0
5: iconst_1
6: putfield #15 // Field a:I
9: aload_0
10: new #26 // class java/lang/StringBuilder
13: dup
14: ldc #27 // int 0
16: invokespecial #30 // Method java/lang/StringBuilder."<init>":(I)V
19: aload_0
20: invokevirtual #32 // Method a:()I
23: invokestatic #38 // Method scala/runtime/BoxesRunTime.boxToInteger:(I)Ljava/lang/Integer;
26: checkcast #40 // class java/lang/String
29: invokevirtual #44 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: aload_0
33: invokevirtual #32 // Method a:()I
36: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
39: aload_0
40: invokevirtual #32 // Method a:()I
43: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
46: aload_0
47: invokevirtual #32 // Method a:()I
50: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
53: aload_0
54: invokevirtual #32 // Method a:()I
57: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
60: aload_0
61: invokevirtual #32 // Method a:()I
64: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
67: aload_0
68: invokevirtual #32 // Method a:()I
71: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
74: aload_0
75: invokevirtual #32 // Method a:()I
78: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
81: aload_0
82: invokevirtual #32 // Method a:()I
85: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
88: aload_0
89: invokevirtual #32 // Method a:()I
92: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
95: aload_0
96: invokevirtual #32 // Method a:()I
99: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
102: aload_0
103: invokevirtual #32 // Method a:()I
106: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
109: aload_0
110: invokevirtual #32 // Method a:()I
113: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
116: aload_0
117: invokevirtual #32 // Method a:()I
120: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
123: aload_0
124: invokevirtual #32 // Method a:()I
127: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
130: aload_0
131: invokevirtual #32 // Method a:()I
134: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
137: aload_0
138: invokevirtual #32 // Method a:()I
141: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
144: aload_0
145: invokevirtual #32 // Method a:()I
148: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
151: aload_0
152: invokevirtual #32 // Method a:()I
155: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
158: aload_0
159: invokevirtual #32 // Method a:()I
162: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
165: aload_0
166: invokevirtual #32 // Method a:()I
169: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
172: aload_0
173: invokevirtual #32 // Method a:()I
176: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
179: aload_0
180: invokevirtual #32 // Method a:()I
183: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
186: aload_0
187: invokevirtual #32 // Method a:()I
190: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
193: aload_0
194: invokevirtual #32 // Method a:()I
197: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
200: aload_0
201: invokevirtual #32 // Method a:()I
204: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
207: aload_0
208: invokevirtual #32 // Method a:()I
211: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
214: aload_0
215: invokevirtual #32 // Method a:()I
218: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
221: aload_0
222: invokevirtual #32 // Method a:()I
225: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
228: aload_0
229: invokevirtual #32 // Method a:()I
232: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
235: aload_0
236: invokevirtual #32 // Method a:()I
239: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
242: aload_0
243: invokevirtual #32 // Method a:()I
246: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
249: aload_0
250: invokevirtual #32 // Method a:()I
253: invokevirtual #47 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
256: invokevirtual #50 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
259: putfield #20 // Field s33:Ljava/lang/String;
262: return
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment