v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GenericStringUtf16CharacterStream Class Reference

#include <scanner-character-streams.h>

Inheritance diagram for GenericStringUtf16CharacterStream:
Collaboration diagram for GenericStringUtf16CharacterStream:

Public Member Functions

 GenericStringUtf16CharacterStream (Handle< String > data, unsigned start_position, unsigned end_position)
 
virtual ~GenericStringUtf16CharacterStream ()
 
- Public Member Functions inherited from BufferedUtf16CharacterStream
 BufferedUtf16CharacterStream ()
 
virtual ~BufferedUtf16CharacterStream ()
 
virtual void PushBack (uc32 character)
 
- Public Member Functions inherited from Utf16CharacterStream
 Utf16CharacterStream ()
 
virtual ~Utf16CharacterStream ()
 
uc32 Advance ()
 
unsigned pos () const
 
unsigned SeekForward (unsigned code_unit_count)
 

Protected Member Functions

virtual unsigned BufferSeekForward (unsigned delta)
 
virtual unsigned FillBuffer (unsigned position, unsigned length)
 
- Protected Member Functions inherited from BufferedUtf16CharacterStream
virtual unsigned SlowSeekForward (unsigned delta)
 
virtual bool ReadBlock ()
 
virtual void SlowPushBack (uc16 character)
 

Protected Attributes

Handle< Stringstring_
 
unsigned start_position_
 
unsigned length_
 
- Protected Attributes inherited from BufferedUtf16CharacterStream
const uc16pushback_limit_
 
uc16 buffer_ [kBufferSize]
 
- Protected Attributes inherited from Utf16CharacterStream
const uc16buffer_cursor_
 
const uc16buffer_end_
 
unsigned pos_
 

Additional Inherited Members

- Static Protected Attributes inherited from BufferedUtf16CharacterStream
static const unsigned kBufferSize = 512
 
static const unsigned kPushBackStepSize = 16
 
- Static Protected Attributes inherited from Utf16CharacterStream
static const uc32 kEndOfInput = -1
 

Detailed Description

Definition at line 63 of file scanner-character-streams.h.

Constructor & Destructor Documentation

Definition at line 133 of file scanner-character-streams.cc.

Member Function Documentation

unsigned BufferSeekForward ( unsigned  delta)
protectedvirtual
unsigned FillBuffer ( unsigned  position,
unsigned  length 
)
protectedvirtual

Field Documentation

unsigned start_position_
protected

Definition at line 75 of file scanner-character-streams.h.

Handle<String> string_
protected

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