Variable: cc-imenu-java-generic-expression
cc-imenu-java-generic-expression is a variable defined in
cc-menus.el.gz.
Value
((nil "\\([[:alpha:]_][[:alnum:]_]*\\.\\)*[[:alpha:]_][[:alnum:]_]*\\([ \n
]*<[][.,[:alnum:]_? \n
]+\\(<[][.,[:alnum:]_? \n
]+\\(<[][.,[:alnum:]_? \n
]+>[][.,[:alnum:]_? \n
]*\\)*>[][.,[:alnum:]_? \n
]*\\)*>[][ \n
]*\\(\\.\\{3\\}[ \n
]*\\)?\\|[][ \n
]+\\(\\.\\{3\\}[ \n
]*\\)?\\|\\.\\{3\\}[ \n
]*\\)\\([[:alpha:]_][[:alnum:]_]*\\)[ \n
]*([ \n
]*\\(\\(\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)*\\(\\(@[[:alpha:]_][[:alnum:]._]*\\|final\\)\\(\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)+\\|[ \n
]+\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)*\\)\\)*\\([[:alpha:]_][[:alnum:]_]*\\.\\)*[[:alpha:]_][[:alnum:]_]*\\([ \n
]*<[][.,[:alnum:]_? \n
]+\\(<[][.,[:alnum:]_? \n
]+\\(<[][.,[:alnum:]_? \n
]+>[][.,[:alnum:]_? \n
]*\\)*>[][.,[:alnum:]_? \n
]*\\)*>[][ \n
]*\\(\\.\\{3\\}[ \n
]*\\)?\\|[][ \n
]+\\(\\.\\{3\\}[ \n
]*\\)?\\|\\.\\{3\\}[ \n
]*\\)[[:alpha:]_][[:alnum:]_]*[ \n
]*\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)*,[ \n
]*\\)*\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)*\\(\\(@[[:alpha:]_][[:alnum:]._]*\\|final\\)\\(\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)+\\|[ \n
]+\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)*\\)\\)*\\([[:alpha:]_][[:alnum:]_]*\\.\\)*[[:alpha:]_][[:alnum:]_]*\\([ \n
]*<[][.,[:alnum:]_? \n
]+\\(<[][.,[:alnum:]_? \n
]+\\(<[][.,[:alnum:]_? \n
]+>[][.,[:alnum:]_? \n
]*\\)*>[][.,[:alnum:]_? \n
]*\\)*>[][ \n
]*\\(\\.\\{3\\}[ \n
]*\\)?\\|[][ \n
]+\\(\\.\\{3\\}[ \n
]*\\)?\\|\\.\\{3\\}[ \n
]*\\)[[:alpha:]_][[:alnum:]_]*[ \n
]*\\(/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*\\)*\\)?)[.,_[:alnum:] \n
]*{" 7))
Documentation
Imenu generic expression for Java mode. See imenu-generic-expression.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-menus.el.gz
(defconst cc-imenu-java-generic-expression
`((nil
,(concat
cc-imenu-java-type-spec-regexp
"\\(" ; method name which gets captured
; into index
"[" c-alpha "_]"
"[" c-alnum "_]*"
"\\)"
"[ \t\n\r]*"
;; An argument list that contains zero or more arguments.
(concat
"("
"[ \t\n\r]*"
"\\("
"\\(" cc-imenu-java-method-arg-regexp ",[ \t\n\r]*\\)*"
cc-imenu-java-method-arg-regexp
"\\)?"
")"
"[.,_" c-alnum " \t\n\r]*" ; throws etc.
"{"
)) 7))
"Imenu generic expression for Java mode. See `imenu-generic-expression'.")