v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Scanner::BookmarkScope Class Reference

#include <scanner.h>

Collaboration diagram for v8::internal::Scanner::BookmarkScope:

Public Member Functions

 BookmarkScope (Scanner *scanner)
 
 ~BookmarkScope ()=default
 
 BookmarkScope (const BookmarkScope &)=delete
 
BookmarkScopeoperator= (const BookmarkScope &)=delete
 
void Set (size_t bookmark)
 
void Apply ()
 
bool HasBeenSet () const
 
bool HasBeenApplied () const
 

Private Attributes

Scannerscanner_
 
size_t bookmark_
 
bool had_parser_error_
 

Static Private Attributes

static const size_t kNoBookmark
 
static const size_t kBookmarkWasApplied
 

Detailed Description

Definition at line 218 of file scanner.h.

Constructor & Destructor Documentation

◆ BookmarkScope() [1/2]

v8::internal::Scanner::BookmarkScope::BookmarkScope ( Scanner * scanner)
inlineexplicit

Definition at line 220 of file scanner.h.

◆ ~BookmarkScope()

v8::internal::Scanner::BookmarkScope::~BookmarkScope ( )
default

◆ BookmarkScope() [2/2]

v8::internal::Scanner::BookmarkScope::BookmarkScope ( const BookmarkScope & )
delete

Member Function Documentation

◆ Apply()

void v8::internal::Scanner::BookmarkScope::Apply ( )

Definition at line 74 of file scanner.cc.

Here is the caller graph for this function:

◆ HasBeenApplied()

bool v8::internal::Scanner::BookmarkScope::HasBeenApplied ( ) const

Definition at line 89 of file scanner.cc.

◆ HasBeenSet()

bool v8::internal::Scanner::BookmarkScope::HasBeenSet ( ) const

Definition at line 85 of file scanner.cc.

◆ operator=()

BookmarkScope & v8::internal::Scanner::BookmarkScope::operator= ( const BookmarkScope & )
delete

◆ Set()

void v8::internal::Scanner::BookmarkScope::Set ( size_t bookmark)

Definition at line 69 of file scanner.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ bookmark_

size_t v8::internal::Scanner::BookmarkScope::bookmark_
private

Definition at line 240 of file scanner.h.

◆ had_parser_error_

bool v8::internal::Scanner::BookmarkScope::had_parser_error_
private

Definition at line 241 of file scanner.h.

◆ kBookmarkWasApplied

const size_t v8::internal::Scanner::BookmarkScope::kBookmarkWasApplied
staticprivate
Initial value:
=
std::numeric_limits<size_t>::max()

Definition at line 237 of file scanner.h.

◆ kNoBookmark

const size_t v8::internal::Scanner::BookmarkScope::kNoBookmark
staticprivate
Initial value:
=
std::numeric_limits<size_t>::max() - 1

Definition at line 236 of file scanner.h.

◆ scanner_

Scanner* v8::internal::Scanner::BookmarkScope::scanner_
private

Definition at line 239 of file scanner.h.


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