diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2015-02-04 13:49:49 -0500 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2015-02-04 13:49:49 -0500 |
commit | 73b17f7c2b723a0ad4ea04cf1a5a8be5bbdf6121 (patch) | |
tree | fc2ee663521960bf1c102bb98a72f31903e5110b /lisp/cedet/semantic/analyze.el | |
parent | 102a21d68976ab9dc85304e0bc47b7562d3cf93f (diff) | |
download | emacs-73b17f7c2b723a0ad4ea04cf1a5a8be5bbdf6121.tar.gz |
* lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod
* lisp/cedet/**/*.el: Mechanically replace all calls to defmethod/defgeneric
by calls to cl-defmethod/cl-defgeneric.
* lisp/cedet/srecode/table.el:
* lisp/cedet/srecode/fields.el:
* lisp/cedet/srecode/dictionary.el:
* lisp/cedet/srecode/compile.el:
* lisp/cedet/semantic/debug.el:
* lisp/cedet/semantic/db-ref.el:
* lisp/cedet/ede/base.el:
* lisp/cedet/ede/auto.el:
* lisp/cedet/ede.el: Require `cl-generic'.
Diffstat (limited to 'lisp/cedet/semantic/analyze.el')
-rw-r--r-- | lisp/cedet/semantic/analyze.el | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/lisp/cedet/semantic/analyze.el b/lisp/cedet/semantic/analyze.el index 846501e13cc..7ff69771023 100644 --- a/lisp/cedet/semantic/analyze.el +++ b/lisp/cedet/semantic/analyze.el @@ -168,7 +168,7 @@ of the parent function.") ;; ;; Simple methods against the context classes. ;; -(defmethod semantic-analyze-type-constraint +(cl-defmethod semantic-analyze-type-constraint ((context semantic-analyze-context) &optional desired-type) "Return a type constraint for completing :prefix in CONTEXT. Optional argument DESIRED-TYPE may be a non-type tag to analyze." @@ -189,17 +189,17 @@ Optional argument DESIRED-TYPE may be a non-type tag to analyze." ) desired-type)) -(defmethod semantic-analyze-type-constraint +(cl-defmethod semantic-analyze-type-constraint ((context semantic-analyze-context-functionarg)) "Return a type constraint for completing :prefix in CONTEXT." - (call-next-method context (car (oref context argument)))) + (cl-call-next-method context (car (oref context argument)))) -(defmethod semantic-analyze-type-constraint +(cl-defmethod semantic-analyze-type-constraint ((context semantic-analyze-context-assignment)) "Return a type constraint for completing :prefix in CONTEXT." - (call-next-method context (car (reverse (oref context assignee))))) + (cl-call-next-method context (car (reverse (oref context assignee))))) -(defmethod semantic-analyze-interesting-tag +(cl-defmethod semantic-analyze-interesting-tag ((context semantic-analyze-context)) "Return a tag from CONTEXT that would be most interesting to a user." (let ((prefix (reverse (oref context :prefix)))) @@ -209,15 +209,15 @@ Optional argument DESIRED-TYPE may be a non-type tag to analyze." ;; Return the found tag, or nil. (car prefix))) -(defmethod semantic-analyze-interesting-tag +(cl-defmethod semantic-analyze-interesting-tag ((context semantic-analyze-context-functionarg)) "Try the base, and if that fails, return what we are assigning into." - (or (call-next-method) (car-safe (oref context :function)))) + (or (cl-call-next-method) (car-safe (oref context :function)))) -(defmethod semantic-analyze-interesting-tag +(cl-defmethod semantic-analyze-interesting-tag ((context semantic-analyze-context-assignment)) "Try the base, and if that fails, return what we are assigning into." - (or (call-next-method) (car-safe (oref context :assignee)))) + (or (cl-call-next-method) (car-safe (oref context :assignee)))) ;;; ANALYSIS ;; @@ -743,7 +743,7 @@ Optional argument CTXT is the context to show." ;; (declare-function pulse-momentary-highlight-region "pulse") -(defmethod semantic-analyze-pulse ((context semantic-analyze-context)) +(cl-defmethod semantic-analyze-pulse ((context semantic-analyze-context)) "Pulse the region that CONTEXT affects." (require 'pulse) (with-current-buffer (oref context :buffer) @@ -782,7 +782,7 @@ Use BUFF as a source of override methods." (setq prefix (make-string (length prefix) ? )) )) -(defmethod semantic-analyze-show ((context semantic-analyze-context)) +(cl-defmethod semantic-analyze-show ((context semantic-analyze-context)) "Insert CONTEXT into the current buffer in a nice way." (semantic-analyze-princ-sequence (oref context prefix) "Prefix: " ) (semantic-analyze-princ-sequence (oref context prefixclass) "Prefix Classes: ") @@ -796,19 +796,19 @@ Use BUFF as a source of override methods." (semantic-analyze-show (oref context scope))) ) -(defmethod semantic-analyze-show ((context semantic-analyze-context-assignment)) +(cl-defmethod semantic-analyze-show ((context semantic-analyze-context-assignment)) "Insert CONTEXT into the current buffer in a nice way." (semantic-analyze-princ-sequence (oref context assignee) "Assignee: ") - (call-next-method)) + (cl-call-next-method)) -(defmethod semantic-analyze-show ((context semantic-analyze-context-functionarg)) +(cl-defmethod semantic-analyze-show ((context semantic-analyze-context-functionarg)) "Insert CONTEXT into the current buffer in a nice way." (semantic-analyze-princ-sequence (oref context function) "Function: ") (princ "Argument Index: ") (princ (oref context index)) (princ "\n") (semantic-analyze-princ-sequence (oref context argument) "Argument: ") - (call-next-method)) + (cl-call-next-method)) (defun semantic-analyze-pop-to-context (context) "Display CONTEXT in a temporary buffer. |