LLVM  4.0.0
Public Member Functions | Friends | List of all members
llvm::codeview::TypeVisitorCallbacks Class Reference

#include <TypeVisitorCallbacks.h>

Inheritance diagram for llvm::codeview::TypeVisitorCallbacks:
[legend]

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
 

Detailed Description

Definition at line 19 of file TypeVisitorCallbacks.h.

Constructor & Destructor Documentation

virtual llvm::codeview::TypeVisitorCallbacks::~TypeVisitorCallbacks ( )
virtualdefault

Member Function Documentation

llvm::codeview::TypeVisitorCallbacks::MEMBER_RECORD_ALIAS ( LF_IVBCLASS  ,
0x1402  ,
IndirectVirtualBaseClass  ,
VirtualBaseClass   
)
virtual Error llvm::codeview::TypeVisitorCallbacks::visitMemberBegin ( CVMemberRecord Record)
inlinevirtual
virtual Error llvm::codeview::TypeVisitorCallbacks::visitMemberEnd ( CVMemberRecord Record)
inlinevirtual
virtual Error llvm::codeview::TypeVisitorCallbacks::visitTypeBegin ( CVType Record)
inlinevirtual

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().

virtual Error llvm::codeview::TypeVisitorCallbacks::visitTypeEnd ( CVType Record)
inlinevirtual
virtual Error llvm::codeview::TypeVisitorCallbacks::visitUnknownMember ( CVMemberRecord Record)
inlinevirtual
virtual Error llvm::codeview::TypeVisitorCallbacks::visitUnknownType ( CVType Record)
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().

Friends And Related Function Documentation

friend class CVTypeVisitor
friend

Definition at line 20 of file TypeVisitorCallbacks.h.


The documentation for this class was generated from the following file: