#include <parser.h>
v8::ScriptDataを継承しています。
Public メソッド | |
ScriptDataImpl (Vector< unsigned > store) | |
virtual | ~ScriptDataImpl () |
virtual int | Length () |
virtual unsigned * | Data () |
FunctionEntry | GetFunctionEnd (int start) |
bool | SanityCheck () |
Scanner::Location | MessageLocation () |
const char * | BuildMessage () |
Vector< const char * > | BuildArgs () |
bool | has_error () |
unsigned | magic () |
unsigned | version () |
Static Public 変数 | |
static const unsigned | kMagicNumber = 0xBadDead |
static const unsigned | kCurrentVersion = 1 |
static const unsigned | kMagicOffset = 0 |
static const unsigned | kVersionOffset = 1 |
static const unsigned | kHasErrorOffset = 2 |
static const unsigned | kSizeOffset = 3 |
static const unsigned | kHeaderSize = 4 |
Private メソッド | |
unsigned | Read (int position) |
unsigned * | ReadAddress (int position) |
int | EntryCount () |
FunctionEntry | nth (int n) |
Private 変数 | |
Vector< unsigned > | store_ |
int | last_entry_ |
v8::internal::ScriptDataImpl::ScriptDataImpl | ( | Vector< unsigned > | store | ) | [inline, explicit] |
v8::internal::ScriptDataImpl::~ScriptDataImpl | ( | ) | [virtual] |
Vector< const char * > v8::internal::ScriptDataImpl::BuildArgs | ( | ) |
const char * v8::internal::ScriptDataImpl::BuildMessage | ( | ) |
unsigned * v8::internal::ScriptDataImpl::Data | ( | ) | [virtual] |
v8::ScriptDataを実装しています。
int v8::internal::ScriptDataImpl::EntryCount | ( | ) | [private] |
参照先 kHeaderSize, v8::internal::Vector< T >::length(), と store_.
参照元 GetFunctionEnd().
FunctionEntry v8::internal::ScriptDataImpl::GetFunctionEnd | ( | int | start | ) |
参照先 EntryCount(), last_entry_, と nth().
bool v8::internal::ScriptDataImpl::has_error | ( | ) | [inline] |
参照先 kHasErrorOffset, と store_.
int v8::internal::ScriptDataImpl::Length | ( | ) | [virtual] |
v8::ScriptDataを実装しています。
unsigned v8::internal::ScriptDataImpl::magic | ( | ) | [inline] |
Scanner::Location v8::internal::ScriptDataImpl::MessageLocation | ( | ) |
FunctionEntry v8::internal::ScriptDataImpl::nth | ( | int | n | ) | [private] |
参照先 kHeaderSize, v8::internal::Vector< T >::start(), と store_.
参照元 GetFunctionEnd().
unsigned v8::internal::ScriptDataImpl::Read | ( | int | position | ) | [private] |
unsigned * v8::internal::ScriptDataImpl::ReadAddress | ( | int | position | ) | [private] |
bool v8::internal::ScriptDataImpl::SanityCheck | ( | ) |
unsigned v8::internal::ScriptDataImpl::version | ( | ) | [inline] |
const unsigned v8::internal::ScriptDataImpl::kCurrentVersion = 1 [static] |
const unsigned v8::internal::ScriptDataImpl::kHasErrorOffset = 2 [static] |
const unsigned v8::internal::ScriptDataImpl::kHeaderSize = 4 [static] |
const unsigned v8::internal::ScriptDataImpl::kMagicNumber = 0xBadDead [static] |
const unsigned v8::internal::ScriptDataImpl::kMagicOffset = 0 [static] |
const unsigned v8::internal::ScriptDataImpl::kSizeOffset = 3 [static] |
const unsigned v8::internal::ScriptDataImpl::kVersionOffset = 1 [static] |
int v8::internal::ScriptDataImpl::last_entry_ [private] |
参照元 GetFunctionEnd().
Vector<unsigned> v8::internal::ScriptDataImpl::store_ [private] |
参照元 Data(), EntryCount(), has_error(), Length(), magic(), nth(), Read(), ReadAddress(), SanityCheck(), version(), と ~ScriptDataImpl().