Lines Matching refs:VisitEvent
54 enum class VisitEvent { enum
75 Events.push_back(VisitEvent::StartTraverseFunction); in TraverseFunctionDecl()
77 Events.push_back(VisitEvent::EndTraverseFunction); in TraverseFunctionDecl()
83 Events.push_back(VisitEvent::StartTraverseAttr); in TraverseAttr()
85 Events.push_back(VisitEvent::EndTraverseAttr); in TraverseAttr()
91 Events.push_back(VisitEvent::StartTraverseEnum); in TraverseEnumDecl()
93 Events.push_back(VisitEvent::EndTraverseEnum); in TraverseEnumDecl()
99 Events.push_back(VisitEvent::StartTraverseTypedefType); in TraverseTypedefTypeLoc()
101 Events.push_back(VisitEvent::EndTraverseTypedefType); in TraverseTypedefTypeLoc()
107 Events.push_back(VisitEvent::StartTraverseObjCInterface); in TraverseObjCInterfaceDecl()
109 Events.push_back(VisitEvent::EndTraverseObjCInterface); in TraverseObjCInterfaceDecl()
115 Events.push_back(VisitEvent::StartTraverseObjCProtocol); in TraverseObjCProtocolDecl()
117 Events.push_back(VisitEvent::EndTraverseObjCProtocol); in TraverseObjCProtocolDecl()
123 Events.push_back(VisitEvent::StartTraverseObjCProtocolLoc); in TraverseObjCProtocolLoc()
125 Events.push_back(VisitEvent::EndTraverseObjCProtocolLoc); in TraverseObjCProtocolLoc()
130 std::vector<VisitEvent> takeEvents() && { return std::move(Events); } in takeEvents()
133 std::vector<VisitEvent> Events;
136 std::vector<VisitEvent> collectEvents(llvm::StringRef Code, in collectEvents()
154 ElementsAre(VisitEvent::StartTraverseFunction, in TEST()
155 VisitEvent::StartTraverseAttr, in TEST()
156 VisitEvent::EndTraverseAttr, in TEST()
157 VisitEvent::EndTraverseFunction)); in TEST()
168 ElementsAre(VisitEvent::StartTraverseEnum, in TEST()
169 VisitEvent::StartTraverseTypedefType, in TEST()
170 VisitEvent::EndTraverseTypedefType, in TEST()
171 VisitEvent::EndTraverseEnum)); in TEST()
187 ElementsAre(VisitEvent::StartTraverseObjCProtocol, in TEST()
188 VisitEvent::EndTraverseObjCProtocol, in TEST()
189 VisitEvent::StartTraverseObjCProtocol, in TEST()
190 VisitEvent::EndTraverseObjCProtocol, in TEST()
191 VisitEvent::StartTraverseObjCInterface, in TEST()
192 VisitEvent::StartTraverseObjCProtocolLoc, in TEST()
193 VisitEvent::EndTraverseObjCProtocolLoc, in TEST()
194 VisitEvent::StartTraverseObjCProtocolLoc, in TEST()
195 VisitEvent::EndTraverseObjCProtocolLoc, in TEST()
196 VisitEvent::EndTraverseObjCInterface)); in TEST()