|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <platform-embedded-file-writer-base.h>
| Public Member Functions | |
| virtual | ~PlatformEmbeddedFileWriterBase ()=default | 
| void | SetFile (FILE *fp) | 
| FILE * | fp () const | 
| virtual void | SectionText ()=0 | 
| virtual void | SectionRoData ()=0 | 
| virtual void | AlignToCodeAlignment ()=0 | 
| virtual void | AlignToPageSizeIfNeeded () | 
| virtual void | AlignToDataAlignment ()=0 | 
| virtual void | DeclareUint32 (const char *name, uint32_t value)=0 | 
| virtual void | DeclareSymbolGlobal (const char *name)=0 | 
| virtual void | DeclareLabel (const char *name)=0 | 
| virtual void | DeclareLabelProlog (const char *name) | 
| virtual void | DeclareLabelEpilogue () | 
| virtual void | SourceInfo (int fileid, const char *filename, int line)=0 | 
| virtual void | DeclareFunctionBegin (const char *name, uint32_t size)=0 | 
| virtual void | DeclareFunctionEnd (const char *name)=0 | 
| virtual int | HexLiteral (uint64_t value) | 
| virtual void | Comment (const char *string)=0 | 
| virtual void | Newline () | 
| virtual void | FilePrologue ()=0 | 
| virtual void | DeclareExternalFilename (int fileid, const char *filename)=0 | 
| virtual void | FileEpilogue ()=0 | 
| virtual int | IndentedDataDirective (DataDirective directive)=0 | 
| virtual DataDirective | ByteChunkDataDirective () const | 
| virtual int | WriteByteChunk (const uint8_t *data) | 
| virtual void | MaybeEmitUnwindData (const char *unwind_info_symbol, const char *embedded_blob_data_symbol, const EmbeddedData *blob, const void *unwind_infos) | 
| Protected Attributes | |
| FILE * | fp_ = nullptr | 
Definition at line 52 of file platform-embedded-file-writer-base.h.
| 
 | virtualdefault | 
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | inlinevirtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterGeneric, and v8::internal::PlatformEmbeddedFileWriterMac.
Definition at line 63 of file platform-embedded-file-writer-base.h.
| 
 | inlinevirtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
Definition at line 89 of file platform-embedded-file-writer-base.h.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | inlinevirtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterZOS.
Definition at line 71 of file platform-embedded-file-writer-base.h.
| 
 | inlinevirtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterZOS.
Definition at line 70 of file platform-embedded-file-writer-base.h.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | inline | 
Definition at line 57 of file platform-embedded-file-writer-base.h.
| 
 | virtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
Definition at line 28 of file platform-embedded-file-writer-base.cc.
| 
 | pure virtual | 
| 
 | inlinevirtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterWin.
Definition at line 97 of file platform-embedded-file-writer-base.h.
| 
 | inlinevirtual | 
Definition at line 81 of file platform-embedded-file-writer-base.h.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | inline | 
Definition at line 56 of file platform-embedded-file-writer-base.h.
| 
 | pure virtual | 
Implemented in v8::internal::PlatformEmbeddedFileWriterAIX, v8::internal::PlatformEmbeddedFileWriterGeneric, v8::internal::PlatformEmbeddedFileWriterMac, v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
| 
 | virtual | 
Reimplemented in v8::internal::PlatformEmbeddedFileWriterWin, and v8::internal::PlatformEmbeddedFileWriterZOS.
Definition at line 46 of file platform-embedded-file-writer-base.cc.
| 
 | protected | 
Definition at line 103 of file platform-embedded-file-writer-base.h.