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'.")