LLVM
8.0.1
|
#include "llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h"
Public Member Functions | |
TypeVisitorCallbackPipeline ()=default | |
Error | visitUnknownType (CVRecord< TypeLeafKind > &Record) override |
Error | visitUnknownMember (CVMemberRecord &Record) override |
Error | visitTypeBegin (CVType &Record) override |
Paired begin/end actions for all types. More... | |
Error | visitTypeBegin (CVType &Record, TypeIndex Index) override |
Error | visitTypeEnd (CVType &Record) override |
Error | visitMemberBegin (CVMemberRecord &Record) override |
Error | visitMemberEnd (CVMemberRecord &Record) override |
void | addCallbackToPipeline (TypeVisitorCallbacks &Callbacks) |
Public Member Functions inherited from llvm::codeview::TypeVisitorCallbacks | |
virtual | ~TypeVisitorCallbacks ()=default |
virtual Error | visitUnknownType (CVType &Record) |
Action to take on unknown types. By default, they are ignored. More... | |
Definition at line 22 of file TypeVisitorCallbackPipeline.h.
|
default |
|
inline |
Definition at line 82 of file TypeVisitorCallbackPipeline.h.
|
inlineoverridevirtual |
Reimplemented from llvm::codeview::TypeVisitorCallbacks.
Definition at line 66 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().
|
inlineoverridevirtual |
Reimplemented from llvm::codeview::TypeVisitorCallbacks.
Definition at line 74 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().
|
inlineoverridevirtual |
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. Exactly one of the two visitTypeBegin methods will be called, depending on whether records are being visited sequentially or randomly. An implementation should be prepared to handle both (or assert if it can't handle random access visitation).
Reimplemented from llvm::codeview::TypeVisitorCallbacks.
Definition at line 42 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().
|
inlineoverridevirtual |
Reimplemented from llvm::codeview::TypeVisitorCallbacks.
Definition at line 50 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().
|
inlineoverridevirtual |
Reimplemented from llvm::codeview::TypeVisitorCallbacks.
Definition at line 58 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().
|
inlineoverridevirtual |
Reimplemented from llvm::codeview::TypeVisitorCallbacks.
Definition at line 34 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().
|
inlineoverride |
Definition at line 26 of file TypeVisitorCallbackPipeline.h.
References llvm::codeview::EC, and llvm::Error::success().