Public メソッド | Static Public メソッド | Static Public 変数 | Private メソッド | Private 変数

クラス v8::internal::StringStream

#include <string-stream.h>

すべてのメンバ一覧

Public メソッド

 StringStream (StringAllocator *allocator)
 ~StringStream ()
bool Put (char c)
bool Put (String *str)
bool Put (String *str, int start, int end)
void Add (const char *format, Vector< FmtElm > elms)
void Add (const char *format)
void Add (const char *format, FmtElm arg0)
void Add (const char *format, FmtElm arg0, FmtElm arg1)
void Add (const char *format, FmtElm arg0, FmtElm arg1, FmtElm arg2)
void OutputToStdOut ()
void Log ()
Handle< StringToString ()
SmartPointer< char > ToCString ()
void PrintName (Object *o)
void PrintFixedArray (FixedArray *array, unsigned int limit)
void PrintByteArray (ByteArray *ba)
void PrintUsingMap (JSObject *js_object)
void PrintPrototype (JSFunction *fun, Object *receiver)
void PrintSecurityTokenIfChanged (Object *function)
void PrintFunction (Object *function, Object *receiver, Code **code)
void Reset ()
void PrintMentionedObjectCache ()

Static Public メソッド

static void ClearMentionedObjectCache ()

Static Public 変数

static const int kInitialCapacity = 16

Private メソッド

void PrintObject (Object *obj)
int space () const
char * cursor () const
 DISALLOW_IMPLICIT_CONSTRUCTORS (StringStream)

Private 変数

StringAllocatorallocator_
unsigned capacity_
unsigned length_
char * buffer_

説明

string-stream.h93 行で定義されています。


コンストラクタとデストラクタ

v8::internal::StringStream::StringStream ( StringAllocator allocator  )  [inline, explicit]

string-stream.h95 行で定義されています。

参照先 buffer_.

v8::internal::StringStream::~StringStream (  )  [inline]

string-stream.h103 行で定義されています。


関数

void v8::internal::StringStream::Add ( const char *  format,
Vector< FmtElm elms 
)
void v8::internal::StringStream::Add ( const char *  format  ) 

string-stream.cc183 行で定義されています。

参照先 Add().

void v8::internal::StringStream::Add ( const char *  format,
FmtElm  arg0,
FmtElm  arg1,
FmtElm  arg2 
)

string-stream.cc202 行で定義されています。

参照先 Add().

void v8::internal::StringStream::Add ( const char *  format,
FmtElm  arg0 
)

string-stream.cc188 行で定義されています。

参照先 Add().

void v8::internal::StringStream::Add ( const char *  format,
FmtElm  arg0,
FmtElm  arg1 
)

string-stream.cc195 行で定義されています。

参照先 Add().

void v8::internal::StringStream::ClearMentionedObjectCache (  )  [static]
char* v8::internal::StringStream::cursor (  )  const [inline, private]

string-stream.h156 行で定義されています。

参照先 buffer_, と length_.

参照元 Put().

v8::internal::StringStream::DISALLOW_IMPLICIT_CONSTRUCTORS ( StringStream   )  [private]
void v8::internal::StringStream::Log (  ) 

string-stream.cc218 行で定義されています。

参照先 buffer_, と LOG.

参照元 v8::internal::Top::PrintStack().

void v8::internal::StringStream::OutputToStdOut (  ) 

string-stream.cc223 行で定義されています。

参照先 buffer_, length_, と v8::internal::PrintF().

参照元 v8::internal::Top::PrintStack(), と v8::internal::Top::StackTrace().

void v8::internal::StringStream::PrintByteArray ( ByteArray ba  ) 
void v8::internal::StringStream::PrintFixedArray ( FixedArray array,
unsigned int  limit 
)

string-stream.cc332 行で定義されています。

参照先 Add(), v8::internal::FixedArray::get(), と Put().

参照元 PrintMentionedObjectCache().

void v8::internal::StringStream::PrintFunction ( Object function,
Object receiver,
Code **  code 
)
void v8::internal::StringStream::PrintMentionedObjectCache (  ) 
void v8::internal::StringStream::PrintName ( Object o  ) 
void v8::internal::StringStream::PrintObject ( Object obj  )  [private]
void v8::internal::StringStream::PrintPrototype ( JSFunction fun,
Object receiver 
)
void v8::internal::StringStream::PrintSecurityTokenIfChanged ( Object function  ) 
void v8::internal::StringStream::PrintUsingMap ( JSObject js_object  ) 
bool v8::internal::StringStream::Put ( char  c  ) 
bool v8::internal::StringStream::Put ( String str,
int  start,
int  end 
)
bool v8::internal::StringStream::Put ( String str  ) 

string-stream.cc260 行で定義されています。

参照先 v8::internal::String::length(), と Put().

void v8::internal::StringStream::Reset (  )  [inline]

string-stream.h132 行で定義されています。

参照先 buffer_, と length_.

int v8::internal::StringStream::space (  )  const [inline, private]

string-stream.h155 行で定義されています。

参照先 capacity_, と length_.

参照元 Add(), と Put().

SmartPointer< char > v8::internal::StringStream::ToCString (  ) 

string-stream.cc210 行で定義されています。

参照先 buffer_, と length_.

参照元 v8::internal::Logger::Setup().

Handle< String > v8::internal::StringStream::ToString (  ) 

string-stream.cc239 行で定義されています。

参照先 buffer_, length_, と v8::internal::Factory::NewStringFromUtf8().

参照元 v8::internal::Top::StackTrace().


変数

string-stream.h150 行で定義されています。

参照元 Put().

string-stream.h153 行で定義されています。

参照元 Add(), cursor(), Log(), OutputToStdOut(), Put(), Reset(), StringStream(), ToCString(), と ToString().

string-stream.h151 行で定義されています。

参照元 Put(), と space().

string-stream.h145 行で定義されています。

string-stream.h152 行で定義されています。

参照元 Add(), cursor(), OutputToStdOut(), Put(), Reset(), space(), ToCString(), と ToString().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義