構成 | ネームスペース | マクロ定義 | 関数 | 変数

src/objects.cc

#include "v8.h"
#include "api.h"
#include "bootstrapper.h"
#include "debug.h"
#include "execution.h"
#include "objects-inl.h"
#include "macro-assembler.h"
#include "scanner.h"
#include "scopeinfo.h"
#include "string-stream.h"

ソースコードを見る。

構成

class  v8::internal::NumberKey
class  v8::internal::StringKey
class  v8::internal::RegExpKey
class  v8::internal::Utf8SymbolKey
class  v8::internal::SymbolKey
class  v8::internal::SymbolsKey
class  v8::internal::MapNameKey

ネームスペース

namespace  v8
namespace  v8::internal

マクロ定義

#define MAKE_STRUCT_CASE(NAME, Name, name)
#define MAKE_STRUCT_CASE(NAME, Name, name)   case NAME##_TYPE:

関数

static Object * v8::internal::CreateJSValue (JSFunction *constructor, Object *value)
static bool v8::internal::AnWord (String *str)
static bool v8::internal::HasKey (FixedArray *array, Object *key)
template<typename IteratorA , typename IteratorB >
static bool v8::internal::CompareStringContents (IteratorA *ia, IteratorB *ib)
template<typename Char >
static bool v8::internal::CompareRawStringContents (Vector< Char > a, Vector< Char > b)
template<typename IteratorA >
static bool v8::internal::CompareStringContentsPartial (IteratorA *ia, String *b)
static uint32_t v8::internal::HashField (uint32_t hash, bool is_array_index)
static int v8::internal::NewElementsCapacity (int old_capacity)
static Object * v8::internal::ArrayLengthRangeError ()
static void v8::internal::InsertionSortPairs (FixedArray *content, FixedArray *smis)
void v8::internal::HeapSortPairs (FixedArray *content, FixedArray *smis)

変数

const int v8::internal::kGetterIndex = 0
const int v8::internal::kSetterIndex = 1
static StaticResource
< StringInputBuffer > 
v8::internal::string_input_buffer
static StringInputBuffer v8::internal::string_compare_buffer_b
static StringInputBuffer v8::internal::string_compare_buffer_a

マクロ定義

#define MAKE_STRUCT_CASE (   NAME,
  Name,
  name 
)
値:
case NAME##_TYPE:                        \
    accumulator->Add(#Name);               \
    break;
#define MAKE_STRUCT_CASE (   NAME,
  Name,
  name 
)    case NAME##_TYPE:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義