super             988 src/class.c    void Scm_AddDirectSubclass(ScmClass *super, ScmClass *sub)
super             990 src/class.c        if (SCM_CLASS_CATEGORY(super) == SCM_CLASS_SCHEME) {
super             992 src/class.c            (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex);
super             994 src/class.c            if (SCM_FALSEP(Scm_Memq(super->directSubclasses, SCM_OBJ(sub)))) {
super             995 src/class.c                SCM_SET_CDR(p, super->directSubclasses);
super             996 src/class.c                super->directSubclasses = p;
super             998 src/class.c            (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex);
super            1003 src/class.c    void Scm_DeleteDirectSubclass(ScmClass *super, ScmClass *sub)
super            1005 src/class.c        if (SCM_CLASS_CATEGORY(super) == SCM_CLASS_SCHEME) {
super            1006 src/class.c            (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex);
super            1007 src/class.c            super->directSubclasses =
super            1008 src/class.c                Scm_DeleteX(SCM_OBJ(sub), super->directSubclasses, SCM_CMP_EQ);
super            1009 src/class.c            (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex);
super            1014 src/class.c    void Scm_AddDirectMethod(ScmClass *super, ScmMethod *m)
super            1016 src/class.c        if (SCM_CLASS_CATEGORY(super) == SCM_CLASS_SCHEME) {
super            1018 src/class.c            (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex);
super            1020 src/class.c            if (SCM_FALSEP(Scm_Memq(super->directMethods, SCM_OBJ(m)))) {
super            1021 src/class.c                SCM_SET_CDR(p, super->directMethods);
super            1022 src/class.c                super->directMethods = p;
super            1024 src/class.c            (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex);
super            1029 src/class.c    void Scm_DeleteDirectMethod(ScmClass *super, ScmMethod *m)
super            1031 src/class.c        if (SCM_CLASS_CATEGORY(super) == SCM_CLASS_SCHEME) {
super            1032 src/class.c            (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex);
super            1033 src/class.c            super->directMethods =
super            1034 src/class.c                Scm_DeleteX(SCM_OBJ(m), super->directMethods, SCM_CMP_EQ);
super            1035 src/class.c            (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex);
super            2795 src/class.c        ScmClass **super;
super            2827 src/class.c        for (super = klass->cpa; *super; super++) {
super            2828 src/class.c            SCM_FOR_EACH(sp, (*super)->directSlots) {
super             142 src/gauche/class.h SCM_EXTERN void   Scm_AddDirectSubclass(ScmClass *super, ScmClass *sub);
super             143 src/gauche/class.h SCM_EXTERN void   Scm_RemoveDirectSubclass(ScmClass *super, ScmClass *sub);
super             144 src/gauche/class.h SCM_EXTERN void   Scm_AddDirectMethod(ScmClass *super, ScmMethod *m);
super             145 src/gauche/class.h SCM_EXTERN void   Scm_RemoveDirectMethod(ScmClass *super, ScmMethod *m);
super             149 src/gauche/class.h SCM_EXTERN void   Scm_DeleteDirectSubclass(ScmClass *super, ScmClass *sub);
super             150 src/gauche/class.h SCM_EXTERN void   Scm_DeleteDirectMethod(ScmClass *super, ScmMethod *m);
super             190 src/moplib.c     ScmClass* super;
super             196 src/moplib.c     super = SCM_CLASS(super_scm);
super             201 src/moplib.c   Scm_AddDirectSubclass(super, sub);
super             212 src/moplib.c     ScmClass* super;
super             218 src/moplib.c     super = SCM_CLASS(super_scm);
super             223 src/moplib.c   Scm_DeleteDirectSubclass(super, sub);
super             234 src/moplib.c     ScmClass* super;
super             240 src/moplib.c     super = SCM_CLASS(super_scm);
super             245 src/moplib.c   Scm_AddDirectMethod(super, m);
super             256 src/moplib.c     ScmClass* super;
super             262 src/moplib.c     super = SCM_CLASS(super_scm);
super             267 src/moplib.c   Scm_DeleteDirectMethod(super, m);