Lines Matching defs:visitor
2204 // Visit all methods from all classes in all dex files with the specified visitor.
2205 bool OatWriter::VisitDexMethods(DexMethodVisitor* visitor) {
2209 if (UNLIKELY(!visitor->StartClass(dex_file, class_def_index))) {
2220 if (!visitor->VisitMethod(class_def_method_index, it)) {
2229 if (UNLIKELY(!visitor->EndClass())) {
2268 InitOatClassesMethodVisitor visitor(this, offset);
2269 bool success = VisitDexMethods(&visitor);
2271 offset = visitor.GetOffset();
2292 InitMapMethodVisitor visitor(this, offset);
2293 bool success = VisitDexMethods(&visitor);
2295 offset = visitor.GetOffset();
2298 InitMethodInfoVisitor visitor(this, offset);
2299 bool success = VisitDexMethods(&visitor);
2301 offset = visitor.GetOffset();
2522 InitBssLayoutMethodVisitor visitor(this);
2523 bool success = VisitDexMethods(&visitor);
3095 WriteMapMethodVisitor visitor(this, out, file_offset, relative_offset);
3096 if (UNLIKELY(!VisitDexMethods(&visitor))) {
3099 relative_offset = visitor.GetOffset();
3104 WriteMethodInfoVisitor visitor(this, out, file_offset, relative_offset);
3105 if (UNLIKELY(!VisitDexMethods(&visitor))) {
3108 relative_offset = visitor.GetOffset();
3309 WriteCodeMethodVisitor visitor(this,
3314 if (UNLIKELY(!visitor.Visit())) {
3317 relative_offset = visitor.GetOffset();