mirror of
https://github.com/vim/vim
synced 2025-07-16 09:12:00 +00:00
In addition to matching type parameter sections of generic classes and records and interfaces, match such sections of generic methods and constructors. As before, opt for it by defining "g:java_highlight_generics"; the diamond form still does not qualify for this kind of recognition. And make section patterns agree with one another in syntax items. References: https://docs.oracle.com/javase/specs/jls/se21/html/jls-4.html#jls-4.5 https://docs.oracle.com/javase/specs/jls/se21/html/jls-8.html#jls-8.4.4 https://docs.oracle.com/javase/specs/jls/se21/html/jls-8.html#jls-8.8.4 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
21 lines
1.9 KiB
Plaintext
21 lines
1.9 KiB
Plaintext
| +0&#ffffff0@74
|
||
@2|i+0#00e0003&|n|t|e|r|f|a|c|e| +0#0000000&|S+0#00e0e07&|t|y|l|a|b|l|e|<|Α+0#0000000&|>+0#00e0e07&| +0#0000000&@51
|
||
@2|{| @71
|
||
@4|d+0#00e0003&|e|f|a|u|l|t| +0#0000000&|v+0#00e0003&|o|i|d| +0#0000000&|a|s|c|i@1|$|0|_|(|)| |{| |}| @43
|
||
@4|d+0#00e0003&|e|f|a|u|l|t| +0#0000000&|Α| |μ|ʭ@1|$|0|_|(|)| |{| |r+0#af5f00255&|e|t|u|r|n| +0#0000000&|n+0#e000002&|u|l@1|;+0#0000000&| |}| @35
|
||
@2>}| @71
|
||
@75
|
||
@2|/+0#0000e05&@1| |F|I|E|L|D|S|.| +0#0000000&@62
|
||
@2|p+0#00e0003&|r|i|v|a|t|e| +0#0000000&|s+0#00e0003&|t|a|t|i|c| +0#0000000&|f+0#00e0003&|i|n|a|l| +0#0000000&|C+0#00e0e07&|l|a|s@1|<|?+0#0000000&|>+0#00e0e07&| +0#0000000&|C|L|A|S@1|_|L|O|C|K| |=| |c|l|a|s@1|L|o|c|k|(|)|;| @17
|
||
@75
|
||
@2|p+0#00e0003&|r|i|v|a|t|e| +0#0000000&|f+0#00e0003&|i|n|a|l| +0#0000000&|O|b|j|e|c|t| |i|n|s|t|a|n|c|e|L|o|c|k| |=| |n+0#af5f00255&|e|w| +0#0000000&|O|b|j|e|c|t|(|)|;| @23
|
||
@75
|
||
@2|/+0#0000e05&@1| |C|O|N|S|T|R|U|C|T|O|R|S|.| +0#0000000&@56
|
||
@2|@+0#e000e06&|T|ɐ|g@1|a|b|l|ɘ| +0#0000000&|@+0#e000e06&|T|ɐ|g@1|a|b|l|ɘ| +0#0000000&|p+0#00e0003&|r|o|t|e|c|t|e|d| +0#0000000&|I|n|d|e|n|t|2|M|e|t|h|o|d|s|T|e|s|t|s|(|)| |{| |}| @17
|
||
@2|<+0#00e0003&|T+0#0000000&| |e+0#00e0003&|x|t|e|n|d|s| +0#0000000&|C+0#00e0e07&|o|m|p|a|r|a|b|l|e|<|T+0#0000000&|>+0#00e0e07&|>+0#00e0003&| +0#0000000&|I|n|d|e|n|t|2|M|e|t|h|o|d|s|T|e|s|t|s|(|T| |t|,| |V|o|i|d| |v|)| |{| |}| @10
|
||
@2|p+0#00e0003&|r|i|v|a|t|e| +0#0000000&|<+0#00e0003&|T+0#0000000&| |e+0#00e0003&|x|t|e|n|d|s| +0#0000000&|C+0#00e0e07&|o|m|p|a|r|a|b|l|e|<|T+0#0000000&|>+0#00e0e07&|>+0#00e0003&| +0#0000000&|I|n|d|e|n|t|2|M|e|t|h|o|d|s|T|e|s|t|s|(|T| |t|)| |{| |}| @10
|
||
@75
|
||
@2|/+0#0000e05&@1| |M|E|T|H|O|D|S|.| +0#0000000&@61
|
||
| +0#00e0e07&@1|@+0#e000e06&|T|ɐ|g@1|a|b|l|ɘ| +0#00e0e07&|@+0#e000e06&|T|ɐ|g@1|a|b|l|ɘ| +0#00e0e07&|a+0#00e0003&|b|s|t|r|a|c|t| +0#00e0e07&|v+0#00e0003&|o|i|d| +0#00e0e07&|a|s|c|i@1|$|0|_|(|/+0#0000e05&@15| +0#0000000&@13
|
||
@57|3|7|,|3| @9|3@1|%|
|