Prism.languages.javastacktrace = { summary: { pattern: /^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m, lookbehind: !0, inside: { keyword: { pattern: /^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m, lookbehind: !0, }, string: { pattern: /^(\s*)"[^"]*"/, lookbehind: !0 }, exceptions: { pattern: /^(:?\s*)[\w$.]+(?=:|$)/, lookbehind: !0, inside: { 'class-name': /[\w$]+$/, namespace: /\b[a-z]\w*\b/, punctuation: /\./, }, }, message: { pattern: /(:\s*)\S.*/, lookbehind: !0, alias: 'string' }, punctuation: /:/, }, }, 'stack-frame': { pattern: /^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m, lookbehind: !0, inside: { keyword: { pattern: /^(\s*)at(?= )/, lookbehind: !0 }, source: [ { pattern: /(\()\w+\.\w+:\d+(?=\))/, lookbehind: !0, inside: { file: /^\w+\.\w+/, punctuation: /:/, 'line-number': { pattern: /\b\d+\b/, alias: 'number' }, }, }, { pattern: /(\()[^()]*(?=\))/, lookbehind: !0, inside: { keyword: /^(?:Native Method|Unknown Source)$/ }, }, ], 'class-name': /[\w$]+(?=\.(?:|[\w$]+)\()/, function: /(?:|[\w$]+)(?=\()/, 'class-loader': { pattern: /(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/, lookbehind: !0, alias: 'namespace', inside: { punctuation: /\./ }, }, module: { pattern: /([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/, lookbehind: !0, inside: { version: { pattern: /(@)[\s\S]+/, lookbehind: !0, alias: 'number' }, punctuation: /[@.]/, }, }, namespace: { pattern: /(?:\b[a-z]\w*\.)+/, inside: { punctuation: /\./ }, }, punctuation: /[()/.]/, }, }, more: { pattern: /^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m, lookbehind: !0, inside: { punctuation: /\.{3}/, number: /\d+/, keyword: /\b[a-z]+(?: [a-z]+)*\b/, }, }, }; dden' name='id' value='7de22756ea4ae6e07a26da8c693fcf5d461b053d'/>
blob: 5b205e32c2a436f5a908ddd9eb343ff7a053ff26 (plain)
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