V8 Project
v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream Class Reference
+ Collaboration diagram for v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream:

Public Member Functions

 OneByteStringStream (Vector< const byte > lb)
 
bool HasMore ()
 
uint16_t GetNext ()
 

Private Attributes

Vector< const byteliteral_bytes_
 
int pos_
 

Detailed Description

Definition at line 39 of file ast-value-factory.cc.

Constructor & Destructor Documentation

◆ OneByteStringStream()

v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream::OneByteStringStream ( Vector< const byte lb)
inlineexplicit

Member Function Documentation

◆ GetNext()

uint16_t v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream::GetNext ( )
inline

Definition at line 45 of file ast-value-factory.cc.

45 { return literal_bytes_[pos_++]; }

◆ HasMore()

bool v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream::HasMore ( )
inline

Definition at line 44 of file ast-value-factory.cc.

44 { return pos_ < literal_bytes_.length(); }
int length() const
Definition: vector.h:41

Member Data Documentation

◆ literal_bytes_

Vector<const byte> v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream::literal_bytes_
private

Definition at line 48 of file ast-value-factory.cc.

◆ pos_

int v8::internal::anonymous_namespace{ast-value-factory.cc}::OneByteStringStream::pos_
private

Definition at line 49 of file ast-value-factory.cc.


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