Variable: java-font-lock-keywords-2

java-font-lock-keywords-2 is a variable defined in cc-fonts.el.gz.

Value

Large value
((eval list "\240" 0
       (progn
	 (unless
	     (c-face-name-p 'c-nonbreakable-space-face)
	   (c-make-inverse-face 'font-lock-warning-face 'c-nonbreakable-space-face))
	 ''c-nonbreakable-space-face))
 ("\\s|" 0 font-lock-warning-face t nil)
 c-font-lock-invalid-single-quotes
 (eval list "\\<\\(\\(?:false\\|null\\|true\\)\\)\\>" 1 c-constant-face-name)
 ("\\<\\(\\(?:@interface\\|abstract\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:inal\\(?:ly\\)?\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|n\\(?:stanceof\\|terface\\)\\)\\|n\\(?:ative\\|ew\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ansient\\|y\\)\\)\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" 1 font-lock-keyword-face)
 #[257 "\302\300!\303\304\305#\203^�\306\224b\210\307!\204�\306\225b\210\310 \311\312\"\216\313\306\224Tb\210`Sf\314=\203T�\315u\210\316 \210`\262\317\313x\306W\203T�\320`\321\"\204T�\322`\321	$\210\316 \210\202'�\210)\210\306\225b\210\202�)\313\207"
       [parse-sexp-lookup-properties c-reference-face-name boundp re-search-forward "\\(\\.\\)\\(\\s \\|[\n
]\\)*\\([[:upper:]][[:alnum:]_$]*\\|\\*\\)" t 0 c-skip-comments-and-strings match-data make-closure
				     #[0 "\301\300\302\"\207"
					 [V0 set-match-data evaporate]
					 3]
				     nil 46 -1 c-backward-sws "[:alnum:]_$" get-text-property face put-text-property]
       8 "\n\n(fn LIMIT)"]
 (eval list "\\(!\\)[^=]" 1 c-negation-char-face-name)
 (eval list
       #[257 "\302\300!\303	\304#\203S�\305\224b\210\306!\204�\305\225b\210\307 \310\311\"\216\312\313\224\313\225\314\315$\210)\210\307 \310\316\"\216\313\225b\210\317 \210)\210\307 \310\320\"\216\321\304\322\211$\210)\210\313\225b\210\202�)\322\207"
	     [parse-sexp-lookup-properties c-known-type-key boundp re-search-forward t 0 c-skip-comments-and-strings match-data make-closure
					   #[0 "\301\300\302\"\207"
					       [V0 set-match-data evaporate]
					       3]
					   put-text-property 1 face font-lock-type-face
					   #[0 "\301\300\302\"\207"
					       [V0 set-match-data evaporate]
					       3]
					   c-forward-sws
					   #[0 "\301\300\302\"\207"
					       [V0 set-match-data evaporate]
					       3]
					   c-font-lock-declarators nil]
	     7 "\n\n(fn LIMIT)"])
 (#[257 "\301\300!\302\303\304#\203A�\305\224b\210\306!\204�\305\225b\210\307 \310\311\"\216\312\225b\210\313 \210)\210\307 \310\314\"\216\315\304\316\211$\210)\210\312\225b\210\202�)\316\207"
	[parse-sexp-lookup-properties boundp re-search-forward "\\<\\(\\(?:@interface\\|class\\|enum\\|interface\\)\\)\\>" t 0 c-skip-comments-and-strings match-data make-closure
				      #[0 "\301\300\302\"\207"
					  [V0 set-match-data evaporate]
					  3]
				      1 c-forward-sws
				      #[0 "\301\300\302\"\207"
					  [V0 set-match-data evaporate]
					  3]
				      c-font-lock-declarators nil]
	7 "\n\n(fn LIMIT)"])
 c-font-lock-labels c-font-lock-enum-tail c-font-lock-enum-body
 (eval list "\\<\\(\\(?:break\\|continue\\|goto\\)\\)\\>\\s *\\([[:alpha:]_@][[:alnum:]_$]*\\)"
       (list 2 c-label-face-name nil t))
 (#[257 "\304\300!\305\306!`\307!@\310=\203�`\202�\211\262b\210\311\312\313#\203S�\314\224b\210\315!\204�\314\225b\210\316 \317\320\"\216\313\321\313\322\323!\210`V\203K�b\210\324 \210,\210\202�)\266\321\207"
	[parse-sexp-lookup-properties c-promote-possible-types c-record-ref-identifiers c-record-type-identifiers boundp c-determine-limit 1000 c-beginning-of-decl-1 same re-search-forward "\\<\\(\\(?:extends\\|imp\\(?:lements\\|ort\\)\\|new\\|package\\|super\\|throws\\)\\)\\>" t 0 c-skip-comments-and-strings match-data make-closure
				      #[0 "\301\300\302\"\207"
					  [V0 set-match-data evaporate]
					  3]
				      nil c-forward-keyword-clause 1 c-fontify-recorded-types-and-refs]
	7 "\n\n(fn LIMIT)"])
 (eval list "\\<\\(@[a-zA-Z0-9]+\\)\\>" 1 c-annotation-face))

Documentation

Fast normal font locking for Java mode.

In addition to java-font-lock-keywords-1, this adds fontification of keywords, simple types, declarations that are easy to recognize, the user defined types on java-font-lock-extra-types, and the doc comment styles specified by c-doc-comment-style.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-fonts.el.gz
(defconst java-font-lock-keywords-2 (c-lang-const c-matchers-2 java)
  "Fast normal font locking for Java mode.
In addition to `java-font-lock-keywords-1', this adds fontification of
keywords, simple types, declarations that are easy to recognize, the
user defined types on `java-font-lock-extra-types', and the doc
comment styles specified by `c-doc-comment-style'.")