parent
d149b53799
commit
dfd90978c9
Binary file not shown.
@ -0,0 +1,104 @@ |
||||
package pkg; |
||||
|
||||
public class TestVarArgCalls { |
||||
public void doSmth() { |
||||
this.printAll("Test");// 5 |
||||
this.printAll("Test: %s", "abc");// 6 |
||||
this.printAll("Test: %s - %s", "abc", "DEF");// 7 |
||||
this.printComplex("Test");// 9 |
||||
this.printComplex("Test: %[0]s", new String[]{"abc"});// 10 |
||||
this.printComplex("Test: %[0]s - %[0]s", new String[]{"abc"}, new String[]{"DEF"});// 11 |
||||
String.format("Test", new Object[0]);// 13 |
||||
String.format("Test: %d", new Object[]{Integer.valueOf(123)});// 14 |
||||
String.format("Test: %d - %s", new Object[]{Integer.valueOf(123), "DEF"});// 15 |
||||
Object[] data = new Object[]{"Hello"};// 17 |
||||
String.format("Test: %s", new Object[]{data});// 18 |
||||
String.format("Test: %s", (Object[])data);// 19 |
||||
}// 20 |
||||
|
||||
public void printAll(String fmt, String... params) { |
||||
System.out.println(String.format(fmt, (Object[])params));// 23 |
||||
}// 24 |
||||
|
||||
public void printComplex(String fmt, String[]... params) { |
||||
System.out.println(String.format(fmt, (Object[])params));// 27 |
||||
}// 28 |
||||
} |
||||
|
||||
class 'pkg/TestVarArgCalls' { |
||||
method 'doSmth ()V' { |
||||
1 4 |
||||
7 4 |
||||
b 5 |
||||
13 5 |
||||
16 5 |
||||
1a 6 |
||||
22 6 |
||||
27 6 |
||||
2a 6 |
||||
2e 7 |
||||
34 7 |
||||
38 8 |
||||
46 8 |
||||
4a 8 |
||||
4e 9 |
||||
5c 9 |
||||
68 9 |
||||
6c 9 |
||||
6f 10 |
||||
71 10 |
||||
75 10 |
||||
79 11 |
||||
81 11 |
||||
83 11 |
||||
87 11 |
||||
8b 12 |
||||
93 12 |
||||
95 12 |
||||
9b 12 |
||||
9e 12 |
||||
a8 13 |
||||
ab 13 |
||||
ac 14 |
||||
b6 14 |
||||
ba 15 |
||||
bd 15 |
||||
c0 15 |
||||
c4 16 |
||||
} |
||||
|
||||
method 'printAll (Ljava/lang/String;[Ljava/lang/String;)V' { |
||||
0 19 |
||||
5 19 |
||||
8 19 |
||||
b 19 |
||||
e 20 |
||||
} |
||||
|
||||
method 'printComplex (Ljava/lang/String;[[Ljava/lang/String;)V' { |
||||
0 23 |
||||
5 23 |
||||
8 23 |
||||
b 23 |
||||
e 24 |
||||
} |
||||
} |
||||
|
||||
Lines mapping: |
||||
5 <-> 5 |
||||
6 <-> 6 |
||||
7 <-> 7 |
||||
9 <-> 8 |
||||
10 <-> 9 |
||||
11 <-> 10 |
||||
13 <-> 11 |
||||
14 <-> 12 |
||||
15 <-> 13 |
||||
17 <-> 14 |
||||
18 <-> 15 |
||||
19 <-> 16 |
||||
20 <-> 17 |
||||
23 <-> 20 |
||||
24 <-> 21 |
||||
27 <-> 24 |
||||
28 <-> 25 |
@ -0,0 +1,29 @@ |
||||
package pkg; |
||||
|
||||
public class TestVarArgCalls { |
||||
public void doSmth() { |
||||
printAll("Test"); |
||||
printAll("Test: %s", "abc"); |
||||
printAll("Test: %s - %s", "abc", "DEF"); |
||||
|
||||
printComplex("Test"); |
||||
printComplex("Test: %[0]s", new String[] { "abc" }); |
||||
printComplex("Test: %[0]s - %[0]s", new String[] { "abc" }, new String[] { "DEF" }); |
||||
|
||||
String.format("Test"); |
||||
String.format("Test: %d", 123); |
||||
String.format("Test: %d - %s", 123, "DEF"); |
||||
|
||||
Object[] data = { "Hello" }; |
||||
String.format("Test: %s", (Object) data); |
||||
String.format("Test: %s", (Object[]) data); |
||||
} |
||||
|
||||
public void printAll(String fmt, String... params) { |
||||
System.out.println(String.format(fmt, (Object[]) params)); |
||||
} |
||||
|
||||
public void printComplex(String fmt, String[]... params) { |
||||
System.out.println(String.format(fmt, (Object[]) params)); |
||||
} |
||||
} |
Loading…
Reference in new issue