39 ste.getMethodName().equals("frobnicate") && |
39 ste.getMethodName().equals("frobnicate") && |
40 ste.getLineNumber() == 42)) |
40 ste.getLineNumber() == 42)) |
41 throw new RuntimeException("1"); |
41 throw new RuntimeException("1"); |
42 if (ste.isNativeMethod()) |
42 if (ste.isNativeMethod()) |
43 throw new RuntimeException("2"); |
43 throw new RuntimeException("2"); |
44 StackTraceElement ste2 = new StackTraceElement("com.acme.Widget", |
44 StackTraceElement ste2 |
|
45 = new StackTraceElement("jdk.module", |
|
46 "9.0", |
|
47 "com.acme.Widget", |
|
48 "frobnicate", |
|
49 "Widget.java", |
|
50 42); |
|
51 if (!(ste2.getClassName().equals("com.acme.Widget") && |
|
52 ste2.getModuleName().equals("jdk.module") && |
|
53 ste2.getModuleVersion().equals("9.0") && |
|
54 ste2.getFileName().equals("Widget.java") && |
|
55 ste2.getMethodName().equals("frobnicate") && |
|
56 ste2.getLineNumber() == 42)) |
|
57 throw new RuntimeException("3"); |
|
58 if (ste2.isNativeMethod()) |
|
59 throw new RuntimeException("4"); |
|
60 StackTraceElement ste3 = new StackTraceElement("com.acme.Widget", |
45 "frobnicate", "Widget.java", -2); |
61 "frobnicate", "Widget.java", -2); |
46 if (!ste2.isNativeMethod()) |
62 if (!ste3.isNativeMethod()) |
47 throw new RuntimeException("3"); |
63 throw new RuntimeException("5"); |
48 } |
64 } |
49 } |
65 } |