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

#include <kernel_binary.h>

Public Member Functions

 PositionScope (Reader *reader)
 
 ~PositionScope ()
 

Detailed Description

Definition at line 595 of file kernel_binary.h.

Constructor & Destructor Documentation

◆ PositionScope()

dart::kernel::PositionScope::PositionScope ( Reader reader)
inlineexplicit

Definition at line 597 of file kernel_binary.h.

598 : reader_(reader),
599 min_(reader->min_position_),
600 max_(reader->max_position_) {
601 reader->min_position_ = reader->max_position_ = TokenPosition::kNoSource;
602 }

◆ ~PositionScope()

dart::kernel::PositionScope::~PositionScope ( )
inline

Definition at line 604 of file kernel_binary.h.

604 {
605 reader_->min_position_ = TokenPosition::Min(reader_->min_position_, min_);
606 reader_->max_position_ = TokenPosition::Max(reader_->max_position_, max_);
607 }
static const TokenPosition & Min(const TokenPosition &a, const TokenPosition &b)
static const TokenPosition & Max(const TokenPosition &a, const TokenPosition &b)

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