Flutter Engine
The Flutter Engine
Public Member Functions | Public Attributes | List of all members
dart::UntaggedLocalVarDescriptors::VarInfo Struct Reference

#include <raw_object.h>

Public Member Functions

VarInfoKind kind () const
 
void set_kind (VarInfoKind kind)
 
int32_t index () const
 
void set_index (int32_t index)
 

Public Attributes

int32_t index_kind = 0
 
TokenPosition declaration_pos
 
TokenPosition begin_pos
 
TokenPosition end_pos
 
int16_t scope_id
 

Detailed Description

Definition at line 2339 of file raw_object.h.

Member Function Documentation

◆ index()

int32_t dart::UntaggedLocalVarDescriptors::VarInfo::index ( ) const
inline

◆ kind()

VarInfoKind dart::UntaggedLocalVarDescriptors::VarInfo::kind ( ) const
inline

Definition at line 2350 of file raw_object.h.

2350 {
2351 return static_cast<VarInfoKind>(KindBits::decode(index_kind));
2352 }

◆ set_index()

void dart::UntaggedLocalVarDescriptors::VarInfo::set_index ( int32_t  index)
inline

Definition at line 2357 of file raw_object.h.

2357 {
2359 }
static constexpr int32_t update(int32_t value, int32_t original)
Definition: bitfield.h:188

◆ set_kind()

void dart::UntaggedLocalVarDescriptors::VarInfo::set_kind ( VarInfoKind  kind)
inline

Definition at line 2353 of file raw_object.h.

Member Data Documentation

◆ begin_pos

TokenPosition dart::UntaggedLocalVarDescriptors::VarInfo::begin_pos
Initial value:
=
TokenPosition::kNoSource

Definition at line 2344 of file raw_object.h.

◆ declaration_pos

TokenPosition dart::UntaggedLocalVarDescriptors::VarInfo::declaration_pos
Initial value:
=
TokenPosition::kNoSource

Definition at line 2342 of file raw_object.h.

◆ end_pos

TokenPosition dart::UntaggedLocalVarDescriptors::VarInfo::end_pos
Initial value:
=
TokenPosition::kNoSource

Definition at line 2346 of file raw_object.h.

◆ index_kind

int32_t dart::UntaggedLocalVarDescriptors::VarInfo::index_kind = 0

Definition at line 2340 of file raw_object.h.

◆ scope_id

int16_t dart::UntaggedLocalVarDescriptors::VarInfo::scope_id

Definition at line 2348 of file raw_object.h.


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