• Home
  • Raw
  • Download

Lines Matching refs:DERIVED

69 #define DECL(DERIVED, BASE) \  in dispatch()  argument
70 case Decl::DERIVED: \ in dispatch()
71 DISPATCH(dispatch##DERIVED##DeclAttrs, DERIVED##Decl); \ in dispatch()
73 DISPATCH(dispatch##DERIVED##DeclChildren, DERIVED##Decl); \ in dispatch()
74 DISPATCH(dispatch##DERIVED##DeclAsContext, DERIVED##Decl); \ in dispatch()
81 #define DECL(DERIVED, BASE) \ argument
82 void dispatch##DERIVED##DeclAttrs(DERIVED##Decl *D) { \
84 DISPATCH(visit##DERIVED##DeclAttrs, DERIVED##Decl); \
86 void visit##DERIVED##DeclAttrs(DERIVED##Decl *D) {} \
87 void dispatch##DERIVED##DeclChildren(DERIVED##Decl *D) { \
89 DISPATCH(visit##DERIVED##DeclChildren, DERIVED##Decl); \
91 void visit##DERIVED##DeclChildren(DERIVED##Decl *D) {} \
92 void dispatch##DERIVED##DeclAsContext(DERIVED##Decl *D) { \
94 DISPATCH(visit##DERIVED##DeclAsContext, DERIVED##Decl); \
96 void visit##DERIVED##DeclAsContext(DERIVED##Decl *D) {}
123 #define TYPE(DERIVED, BASE) \ in dispatch() argument
124 case Type::DERIVED: \ in dispatch()
125 DISPATCH(dispatch##DERIVED##TypeAttrs, DERIVED##Type); \ in dispatch()
127 DISPATCH(dispatch##DERIVED##TypeChildren, DERIVED##Type); \ in dispatch()
129 #define ABSTRACT_TYPE(DERIVED, BASE) in dispatch() argument
134 #define TYPE(DERIVED, BASE) \ argument
135 void dispatch##DERIVED##TypeAttrs(DERIVED##Type *T) { \
137 DISPATCH(visit##DERIVED##TypeAttrs, DERIVED##Type); \
139 void visit##DERIVED##TypeAttrs(DERIVED##Type *T) {} \
140 void dispatch##DERIVED##TypeChildren(DERIVED##Type *T) { \
142 DISPATCH(visit##DERIVED##TypeChildren, DERIVED##Type); \
144 void visit##DERIVED##TypeChildren(DERIVED##Type *T) {}
162 #define TYPE(DERIVED, BASE) case Type::DERIVED: return #DERIVED "Type"; in getTypeKindName() argument
163 #define ABSTRACT_TYPE(DERIVED, BASE) in getTypeKindName() argument