V8 Project
|
Public Member Functions | |
OutputStreamWriter (v8::OutputStream *stream) | |
bool | aborted () |
void | AddCharacter (char c) |
void | AddString (const char *s) |
void | AddSubstring (const char *s, int n) |
void | AddNumber (unsigned n) |
void | Finalize () |
Private Member Functions | |
template<typename T > | |
void | AddNumberImpl (T n, const char *format) |
void | MaybeWriteChunk () |
void | WriteChunk () |
Private Attributes | |
v8::OutputStream * | stream_ |
int | chunk_size_ |
ScopedVector< char > | chunk_ |
int | chunk_pos_ |
bool | aborted_ |
Definition at line 2631 of file heap-snapshot-generator.cc.
|
inlineexplicit |
Definition at line 2633 of file heap-snapshot-generator.cc.
References chunk_size_, and DCHECK.
|
inline |
Definition at line 2641 of file heap-snapshot-generator.cc.
References aborted_.
Referenced by v8::internal::HeapSnapshotJSONSerializer::SerializeEdges(), v8::internal::HeapSnapshotJSONSerializer::SerializeImpl(), v8::internal::HeapSnapshotJSONSerializer::SerializeNodes(), and v8::internal::HeapSnapshotJSONSerializer::SerializeStrings().
|
inline |
Definition at line 2642 of file heap-snapshot-generator.cc.
References chunk_, chunk_pos_, chunk_size_, DCHECK, and MaybeWriteChunk().
Referenced by v8::internal::HeapSnapshotJSONSerializer::SerializeImpl(), v8::internal::HeapSnapshotJSONSerializer::SerializeString(), v8::internal::HeapSnapshotJSONSerializer::SerializeStrings(), v8::internal::HeapSnapshotJSONSerializer::SerializeTraceNode(), and v8::internal::WriteUChar().
|
inline |
Definition at line 2665 of file heap-snapshot-generator.cc.
Referenced by v8::internal::HeapSnapshotJSONSerializer::SerializeSnapshot().
|
inlineprivate |
Definition at line 2677 of file heap-snapshot-generator.cc.
References AddString(), chunk_, chunk_pos_, chunk_size_, DCHECK, v8::internal::kUnsigned, MaybeWriteChunk(), v8::internal::SNPrintF(), v8::internal::Vector< T >::start(), v8::internal::Vector< T >::SubVector(), T, and USE().
|
inline |
Definition at line 2648 of file heap-snapshot-generator.cc.
References AddSubstring(), and v8::internal::StrLength().
Referenced by AddNumberImpl(), v8::internal::HeapSnapshotJSONSerializer::SerializeEdge(), v8::internal::HeapSnapshotJSONSerializer::SerializeImpl(), v8::internal::HeapSnapshotJSONSerializer::SerializeNode(), v8::internal::HeapSnapshotJSONSerializer::SerializeSnapshot(), v8::internal::HeapSnapshotJSONSerializer::SerializeString(), v8::internal::HeapSnapshotJSONSerializer::SerializeStrings(), v8::internal::HeapSnapshotJSONSerializer::SerializeTraceNode(), v8::internal::HeapSnapshotJSONSerializer::SerializeTraceNodeInfos(), and v8::internal::WriteUChar().
|
inline |
Definition at line 2651 of file heap-snapshot-generator.cc.
References chunk_, chunk_pos_, chunk_size_, DCHECK, MaybeWriteChunk(), v8::internal::MemCopy(), v8::internal::Min(), and v8::internal::Vector< T >::start().
Referenced by AddString().
|
inline |
Definition at line 2666 of file heap-snapshot-generator.cc.
References aborted_, chunk_pos_, chunk_size_, DCHECK, v8::OutputStream::EndOfStream(), stream_, and WriteChunk().
Referenced by v8::internal::HeapSnapshotJSONSerializer::SerializeImpl().
|
inlineprivate |
Definition at line 2695 of file heap-snapshot-generator.cc.
References chunk_pos_, chunk_size_, DCHECK, and WriteChunk().
Referenced by AddCharacter(), AddNumberImpl(), and AddSubstring().
|
inlineprivate |
Definition at line 2701 of file heap-snapshot-generator.cc.
References aborted_, chunk_, chunk_pos_, v8::OutputStream::kAbort, v8::internal::Vector< T >::start(), stream_, and v8::OutputStream::WriteAsciiChunk().
Referenced by Finalize(), and MaybeWriteChunk().
|
private |
Definition at line 2712 of file heap-snapshot-generator.cc.
Referenced by aborted(), Finalize(), and WriteChunk().
|
private |
Definition at line 2710 of file heap-snapshot-generator.cc.
Referenced by AddCharacter(), AddNumberImpl(), AddSubstring(), and WriteChunk().
|
private |
Definition at line 2711 of file heap-snapshot-generator.cc.
Referenced by AddCharacter(), AddNumberImpl(), AddSubstring(), Finalize(), MaybeWriteChunk(), and WriteChunk().
|
private |
Definition at line 2709 of file heap-snapshot-generator.cc.
Referenced by AddCharacter(), AddNumberImpl(), AddSubstring(), Finalize(), MaybeWriteChunk(), and OutputStreamWriter().
|
private |
Definition at line 2708 of file heap-snapshot-generator.cc.
Referenced by Finalize(), and WriteChunk().