Lines Matching refs:CLASS
24 #define COMMENT(CLASS, PARENT) \ argument
25 static_assert(std::is_trivially_destructible<CLASS>::value, \
26 #CLASS " should be trivially destructible!");
39 #define COMMENT(CLASS, PARENT) \ in getCommentKindName() argument
40 case CLASS##Kind: \ in getCommentKindName()
41 return #CLASS; in getCommentKindName()
70 #define COMMENT(CLASS, PARENT) \ in CheckCommentASTNodes() argument
71 ASSERT_IMPLEMENTS_child_begin(&CLASS::child_begin); \ in CheckCommentASTNodes()
72 ASSERT_IMPLEMENTS_child_begin(&CLASS::child_end); in CheckCommentASTNodes()
86 #define COMMENT(CLASS, PARENT) \ in child_begin() argument
87 case CLASS##Kind: \ in child_begin()
88 return static_cast<const CLASS *>(this)->child_begin(); in child_begin()
100 #define COMMENT(CLASS, PARENT) \ in child_end() argument
101 case CLASS##Kind: \ in child_end()
102 return static_cast<const CLASS *>(this)->child_end(); in child_end()