|
LLVM
4.0.0
|
#include <TypeVisitorCallbacks.h>
Public Member Functions | |
| virtual | ~TypeVisitorCallbacks ()=default |
| virtual Error | visitUnknownType (CVType &Record) |
| Action to take on unknown types. By default, they are ignored. More... | |
| virtual Error | visitTypeBegin (CVType &Record) |
| Paired begin/end actions for all types. More... | |
| virtual Error | visitTypeEnd (CVType &Record) |
| virtual Error | visitUnknownMember (CVMemberRecord &Record) |
| virtual Error | visitMemberBegin (CVMemberRecord &Record) |
| virtual Error | visitMemberEnd (CVMemberRecord &Record) |
| MEMBER_RECORD_ALIAS (LF_IVBCLASS, 0x1402, IndirectVirtualBaseClass, VirtualBaseClass) CV_TYPE(LF_NULLLEAF | |
Friends | |
| class | CVTypeVisitor |
Definition at line 19 of file TypeVisitorCallbacks.h.
|
virtualdefault |
| llvm::codeview::TypeVisitorCallbacks::MEMBER_RECORD_ALIAS | ( | LF_IVBCLASS | , |
| 0x1402 | , | ||
| IndirectVirtualBaseClass | , | ||
| VirtualBaseClass | |||
| ) |
|
inlinevirtual |
Reimplemented in llvm::codeview::FieldListDeserializer, llvm::codeview::TypeSerializer, llvm::codeview::TypeVisitorCallbackPipeline, llvm::codeview::TypeDumpVisitor, llvm::codeview::TypeRecordMapping, and llvm::codeview::TypeDatabaseVisitor.
Definition at line 37 of file TypeVisitorCallbacks.h.
References llvm::Error::success().
Referenced by visitMemberRecord().
|
inlinevirtual |
Reimplemented in llvm::codeview::FieldListDeserializer, llvm::codeview::TypeSerializer, llvm::codeview::TypeVisitorCallbackPipeline, llvm::codeview::TypeDumpVisitor, llvm::codeview::TypeRecordMapping, and llvm::codeview::TypeDatabaseVisitor.
Definition at line 41 of file TypeVisitorCallbacks.h.
References llvm::Error::success().
Referenced by visitMemberRecord().
Paired begin/end actions for all types.
Receives all record data, including the fixed-length record prefix. visitTypeBegin() should return the type of the Record, or an error if it cannot be determined.
Reimplemented in llvm::codeview::TypeSerializer, llvm::pdb::TpiHashVerifier, llvm::codeview::TypeDeserializer, llvm::codeview::TypeVisitorCallbackPipeline, llvm::codeview::TypeDumpVisitor, llvm::codeview::TypeRecordMapping, and llvm::codeview::TypeDatabaseVisitor.
Definition at line 30 of file TypeVisitorCallbacks.h.
References llvm::Error::success().
Referenced by llvm::codeview::CVTypeVisitor::visitTypeRecord().
Reimplemented in llvm::codeview::TypeSerializer, llvm::codeview::TypeVisitorCallbackPipeline, llvm::codeview::TypeDeserializer, llvm::codeview::TypeDumpVisitor, llvm::codeview::TypeRecordMapping, and llvm::codeview::TypeDatabaseVisitor.
Definition at line 31 of file TypeVisitorCallbacks.h.
References llvm::Error::success().
Referenced by llvm::codeview::CVTypeVisitor::visitTypeRecord().
|
inlinevirtual |
Reimplemented in llvm::codeview::TypeDumpVisitor, and llvm::codeview::TypeVisitorCallbackPipeline.
Definition at line 33 of file TypeVisitorCallbacks.h.
References llvm::Error::success().
Referenced by visitMemberRecord().
|
inlinevirtual |
Action to take on unknown types. By default, they are ignored.
Reimplemented in llvm::codeview::TypeDumpVisitor.
Definition at line 26 of file TypeVisitorCallbacks.h.
References llvm::Error::success().
Referenced by llvm::codeview::CVTypeVisitor::visitTypeRecord().
|
friend |
Definition at line 20 of file TypeVisitorCallbacks.h.
1.8.6