Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::DartFrameIterator Class Reference

#include <stack_frame.h>

Public Member Functions

 DartFrameIterator (Thread *thread, StackFrameIterator::CrossThreadPolicy cross_thread_policy)
 
 DartFrameIterator (uword last_fp, Thread *thread, StackFrameIterator::CrossThreadPolicy cross_thread_policy)
 
 DartFrameIterator (uword fp, uword sp, uword pc, Thread *thread, StackFrameIterator::CrossThreadPolicy cross_thread_policy)
 
 DartFrameIterator (const DartFrameIterator &orig)
 
StackFrameNextFrame ()
 

Detailed Description

Definition at line 319 of file stack_frame.h.

Constructor & Destructor Documentation

◆ DartFrameIterator() [1/4]

dart::DartFrameIterator::DartFrameIterator ( Thread thread,
StackFrameIterator::CrossThreadPolicy  cross_thread_policy 
)
inlineexplicit

Definition at line 321 of file stack_frame.h.

325 thread,
326 cross_thread_policy) {}

◆ DartFrameIterator() [2/4]

dart::DartFrameIterator::DartFrameIterator ( uword  last_fp,
Thread thread,
StackFrameIterator::CrossThreadPolicy  cross_thread_policy 
)
inlineexplicit

Definition at line 327 of file stack_frame.h.

331 : frames_(last_fp,
333 thread,
334 cross_thread_policy) {}

◆ DartFrameIterator() [3/4]

dart::DartFrameIterator::DartFrameIterator ( uword  fp,
uword  sp,
uword  pc,
Thread thread,
StackFrameIterator::CrossThreadPolicy  cross_thread_policy 
)
inline

Definition at line 336 of file stack_frame.h.

341 : frames_(fp,
342 sp,
343 pc,
345 thread,
346 cross_thread_policy) {}
const uint32_t fp

◆ DartFrameIterator() [4/4]

dart::DartFrameIterator::DartFrameIterator ( const DartFrameIterator orig)
inlineexplicit

Definition at line 348 of file stack_frame.h.

349 : frames_(orig.frames_) {}

Member Function Documentation

◆ NextFrame()

StackFrame * dart::DartFrameIterator::NextFrame ( )
inline

Definition at line 352 of file stack_frame.h.

352 {
353 StackFrame* frame = frames_.NextFrame();
354 while (frame != nullptr && !frame->IsDartFrame(frames_.validate())) {
355 frame = frames_.NextFrame();
356 }
357 return frame;
358 }
double frame
Definition examples.cpp:31

The documentation for this class was generated from the following file: