Flutter Engine
The Flutter Engine
Public Member Functions | Friends | List of all members
dart::Trace::DeferredAction Class Reference

#include <regexp.h>

Inheritance diagram for dart::Trace::DeferredAction:
dart::Trace::DeferredCapture dart::Trace::DeferredClearCaptures dart::Trace::DeferredIncrementRegister dart::Trace::DeferredSetRegister

Public Member Functions

 DeferredAction (ActionNode::ActionType action_type, intptr_t reg)
 
DeferredActionnext ()
 
bool Mentions (intptr_t reg)
 
intptr_t reg ()
 
ActionNode::ActionType action_type ()
 

Friends

class Trace
 

Detailed Description

Definition at line 1208 of file regexp.h.

Constructor & Destructor Documentation

◆ DeferredAction()

dart::Trace::DeferredAction::DeferredAction ( ActionNode::ActionType  action_type,
intptr_t  reg 
)
inline

Definition at line 1210 of file regexp.h.

1211 : action_type_(action_type), reg_(reg), next_(nullptr) {}
ActionNode::ActionType action_type()
Definition: regexp.h:1215

Member Function Documentation

◆ action_type()

ActionNode::ActionType dart::Trace::DeferredAction::action_type ( )
inline

Definition at line 1215 of file regexp.h.

1215{ return action_type_; }

◆ Mentions()

bool dart::Trace::DeferredAction::Mentions ( intptr_t  reg)

Definition at line 461 of file regexp.cc.

461 {
463 Interval range = static_cast<DeferredClearCaptures*>(this)->range();
464 return range.Contains(that);
465 } else {
466 return reg() == that;
467 }
468}

◆ next()

DeferredAction * dart::Trace::DeferredAction::next ( )
inline

Definition at line 1212 of file regexp.h.

1212{ return next_; }

◆ reg()

intptr_t dart::Trace::DeferredAction::reg ( )
inline

Definition at line 1214 of file regexp.h.

1214{ return reg_; }

Friends And Related Function Documentation

◆ Trace

friend class Trace
friend

Definition at line 1221 of file regexp.h.


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