Home | History | Annotate | Download | only in blink_gc_plugin

Lines Matching defs:Visitor

29   struct Visitor : public RecursiveASTVisitor<Visitor> {
45 EmptyStmtVisitor visitor;
46 visitor.TraverseStmt(stmt);
47 return visitor.empty_;
90 CollectVisitor visitor;
91 visitor.TraverseDecl(context.getTranslationUnitDecl());
117 for (const auto& record : visitor.record_decls())
120 for (const auto& method : visitor.trace_decls())
199 CheckFieldsVisitor visitor;
200 if (visitor.ContainsInvalidFields(info))
201 reporter_.ClassContainsInvalidFields(info, visitor.invalid_fields());
225 CheckGCRootsVisitor visitor;
226 if (visitor.ContainsGCRoots(info))
227 reporter_.ClassContainsGCRoots(info, visitor.gc_roots());
405 CheckDispatchVisitor visitor(info);
406 visitor.TraverseStmt(defn->getBody());
407 if (!visitor.dispatched_to_receiver())
412 CheckDispatchVisitor visitor(info);
413 visitor.TraverseStmt(defn->getBody());
414 if (!visitor.dispatched_to_receiver())
426 CheckFinalizerVisitor visitor(&cache_, info->IsEagerlyFinalized());
427 visitor.TraverseCXXMethodDecl(dtor);
428 if (!visitor.finalized_fields().empty()) {
430 dtor, visitor.finalized_fields());
549 CheckTraceVisitor visitor(trace, parent, &cache_);
550 visitor.TraverseCXXMethodDecl(trace);
555 if (visitor.delegates_to_traceimpl())
643 DumpEdgeVisitor visitor(json_);
646 visitor.DumpEdge(info,
653 visitor.DumpField(info,