Estas macros começam por ser nulas, i.e., a sua expansão não produz
qualquer código. Têm precedência sobre SPM_quot
REPLACE_BODY", i.e., se
todas forem redefinidas, funcionam como envolventes para o novo código
do método. Não há exigências especiais em relação ao código que podem
conter. A sintaxe da definição é:
#define AFTER_BODY(type,method,args...) /* código da macro */ #define BEFORE_BODY(type,method,args...) /* código da macro */