Common Lisp Package: INCONGRUENT-METHODS

README:

FUNCTION

Public

Undocumented

SETFIMCALL (NEW METHOD &REST ARGS)

LIST-INCONGRUENT-METHODS (NAME)

LIST-SHARED-METHODS (NAME)

REMOVE-INCONGRUENT-FUNCTION (NAME)

Private

Undocumented

%ADD-METHOD-WITH-ARITY (NAME ARITY TABLE &OPTIONAL SETF)

%FIND-METHOD (GF QUALIFIERS SPECIALIZERS &OPTIONAL ERRORP)

%FIND-METHOD-WITH-ARITY (NAME ARITY TABLE)

%REMOVE-METHOD-WITH-ARITY (NAME ARITY TABLE)

ADD-CLASS-PRINCIPAL-METHOD (NAME METHOD-LAMBDA-LIST)

BAD-LAMBDA-LIST-P (LAMBDA-LIST)

CLEAR-SHARED-METHODS

DISPATCHER-COMPILER-MACRO (FORM)

ENSURE-DISPATCHER (NAME)

ENSURE-GENERIC-ARITY-FUNCTION (NAME ARITY)

ERROR-ON-BAD-LAMBDA-LIST (NAME LAMBDA-LIST)

FIND-BOUND-SYMBOL (SYMBOL PACKAGE)

LIST-CLASS-PRINCIPAL-METHODS (CLASS-NAME)

LIST-INCONGRUENT-GENERIC-FUNCTIONS (NAME)

METHOD-LAMBDA-LIST-ARITY (LAMBDA-LIST)

METHOD-PARAMETER-NAME (X)

METHOD-PARAMETER-TYPE (X)

REMOVE-CLASS-PRINCIPAL-METHODS (CLASS-NAME)

SETF-METHOD-P (NAME)

UPDATE-INDENTATION-HINTS

WITHOUT-PROPS (PLIST PROPS)

MACRO

Public

Undocumented

DEFINE-CLASS (NAME DIRECT-SUPERCLASSES DIRECT-SLOTS &BODY METHODS)

DEFINE-CLASS-METHOD (NAME METHOD-LAMBDA-LIST &BODY BODY)

DEFINE-INCONGRUENT-METHOD (NAME METHOD-LAMBDA-LIST &BODY BODY)

DEFINE-SHARED-METHOD (NAME METHOD-LAMBDA-LIST &BODY BODY)

Private

Undocumented

CLEAR-CLASS-METHODS (NAME)

INTERNF-SHARED-METHOD (PLACE &ENVIRONMENT ENV)

GENERIC-FUNCTION

Public

Undocumented

IMCALL (METHOD &REST ARGS)

Private

Undocumented

ADD-METHOD-WITH-ARITY (NAME ARITY)

FIND-METHOD-WITH-ARITY (NAME ARITY)

FIND-SETF-METHOD-WITH-ARITY (NAME ARITY)

FIND-SHARED-METHOD (NAME)

INCONGRUENT-FUNCTION-P (NAME)

INTERN-SHARED-METHOD (THING)

METHOD-NAME-WITH-ARITY (NAME ARITY)

REMOVE-METHOD-WITH-ARITY (NAME ARITY)

SEND (OBJECT METHOD &REST ARGS)

VARIABLE

Private

Undocumented

*CLASS-PRINCIPAL-METHODS*

*GENERIC-ARITY-FUNCTIONS*

*INDENTATION-HINTS*

*METHOD-PACKAGE*

*METHODS-WITH-ARITY*

*SETF-METHODS-WITH-ARITY*