Home | History | Annotate | Download | only in runtime

Lines Matching full:visitor

1149 void Thread::SirtVisitRoots(RootVisitor* visitor, void* arg) {
1155 visitor(object, arg);
1975 CurrentMethodVisitor visitor(const_cast<Thread*>(this), NULL);
1976 visitor.WalkStack(false);
1978 *dex_pc = visitor.dex_pc_;
1980 return visitor.method_;
1985 CurrentMethodVisitor visitor(this, context);
1986 visitor.WalkStack(false);
1988 return ThrowLocation(visitor.this_object_, visitor.method_, visitor.dex_pc_);
1998 // RootVisitor parameters are: (const Object* obj, size_t vreg, const StackVisitor* visitor).
2002 ReferenceMapVisitor(Thread* thread, Context* context, const RootVisitor& visitor)
2004 : StackVisitor(thread, context), visitor_(visitor) {}
2099 // Visitor for when we visit a root.
2108 RootCallbackVisitor(RootVisitor* visitor, void* arg) : visitor_(visitor), arg_(arg) {}
2121 VerifyCallbackVisitor(VerifyRootVisitor* visitor, void* arg)
2122 : visitor_(visitor),
2126 void operator()(const mirror::Object* obj, size_t vreg, const StackVisitor* visitor) const {
2127 visitor_(obj, arg_, vreg, visitor);
2136 VerifyRootVisitor* visitor;
2142 wrapperArg->visitor(root, wrapperArg->arg, 0, NULL);
2145 void Thread::VerifyRoots(VerifyRootVisitor* visitor, void* arg) {
2150 wrapperArg.visitor = visitor;
2169 VerifyCallbackVisitor visitorToCallback(visitor, arg);
2186 void Thread::VisitRoots(RootVisitor* visitor, void* arg) {
2188 visitor(opeer_, arg);
2191 visitor(exception_, arg);
2193 throw_location_.VisitRoots(visitor, arg);
2195 visitor(class_loader_override_, arg);
2197 jni_env_->locals.VisitRoots(visitor, arg);
2198 jni_env_->monitors.VisitRoots(visitor, arg);
2200 SirtVisitRoots(visitor, arg);
2204 RootCallbackVisitor visitorToCallback(visitor, arg);
2212 visitor(this_object, arg);
2215 visitor(method, arg);