V8 Project
v8::internal::StringSearchBase Class Reference

#include <string-search.h>

+ Inheritance diagram for v8::internal::StringSearchBase:
+ Collaboration diagram for v8::internal::StringSearchBase:

Static Protected Member Functions

static bool IsOneByteString (Vector< const uint8_t > string)
 
static bool IsOneByteString (Vector< const uc16 > string)
 

Static Protected Attributes

static const int kBMMaxShift = Isolate::kBMMaxShift
 
static const int kLatin1AlphabetSize = 256
 
static const int kUC16AlphabetSize = Isolate::kUC16AlphabetSize
 
static const int kBMMinPatternLength = 7
 

Friends

class Isolate
 

Detailed Description

Definition at line 18 of file string-search.h.

Member Function Documentation

◆ IsOneByteString() [1/2]

static bool v8::internal::StringSearchBase::IsOneByteString ( Vector< const uc16 string)
inlinestaticprotected

Definition at line 45 of file string-search.h.

45  {
46  return String::IsOneByte(string.start(), string.length());
47  }
static bool IsOneByte(const uc16 *chars, int length)
Definition: objects.h:8895

References v8::internal::String::IsOneByte().

+ Here is the call graph for this function:

◆ IsOneByteString() [2/2]

static bool v8::internal::StringSearchBase::IsOneByteString ( Vector< const uint8_t >  string)
inlinestaticprotected

Definition at line 41 of file string-search.h.

41  {
42  return true;
43  }

Referenced by v8::internal::StringSearch< PatternChar, SubjectChar >::StringSearch().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ Isolate

friend class Isolate
friend

Definition at line 49 of file string-search.h.

Member Data Documentation

◆ kBMMaxShift

const int v8::internal::StringSearchBase::kBMMaxShift = Isolate::kBMMaxShift
staticprotected

Definition at line 24 of file string-search.h.

◆ kBMMinPatternLength

const int v8::internal::StringSearchBase::kBMMinPatternLength = 7
staticprotected

◆ kLatin1AlphabetSize

const int v8::internal::StringSearchBase::kLatin1AlphabetSize = 256
staticprotected

◆ kUC16AlphabetSize

const int v8::internal::StringSearchBase::kUC16AlphabetSize = Isolate::kUC16AlphabetSize
staticprotected

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