clang
10.0.0git
|
#include "clang/AST/ASTImporter.h"
Public Types | |
enum | ErrorKind { NameConflict, UnsupportedConstruct, Unknown } |
Kind of error when importing an AST component. More... | |
Public Member Functions | |
ImportError () | |
ImportError (const ImportError &Other) | |
ImportError & | operator= (const ImportError &Other) |
ImportError (ErrorKind Error) | |
std::string | toString () const |
void | log (raw_ostream &OS) const override |
std::error_code | convertToErrorCode () const override |
Public Attributes | |
ErrorKind | Error |
Static Public Attributes | |
static char | ID |
Definition at line 50 of file ASTImporter.h.
Kind of error when importing an AST component.
Enumerator | |
---|---|
NameConflict | |
UnsupportedConstruct | Naming ambiguity (likely ODR violation). |
Unknown | Not supported node or case. Other error. |
Definition at line 53 of file ASTImporter.h.
|
inline |
Definition at line 63 of file ASTImporter.h.
|
inline |
Definition at line 64 of file ASTImporter.h.
|
inline |
Definition at line 69 of file ASTImporter.h.
References convertToErrorCode(), clang::getCanonicalForwardRedeclChain(), log(), and toString().
|
override |
|
override |
|
inline |
Definition at line 65 of file ASTImporter.h.
References Error.
std::string clang::ImportError::toString | ( | ) | const |
Definition at line 86 of file ASTImporter.cpp.
References Error, NameConflict, Unknown, and UnsupportedConstruct.
Referenced by ImportError(), and log().
ErrorKind clang::ImportError::Error |
Definition at line 59 of file ASTImporter.h.
Referenced by clang::ASTNodeImporter::ASTNodeImporter(), clang::ASTImporter::GetOriginalDecl(), clang::ASTNodeImporter::import(), clang::ASTNodeImporter::ImportArrayChecked(), clang::ASTNodeImporter::ImportDeclarationNameLoc(), clang::ASTNodeImporter::ImportDeclContext(), clang::ASTNodeImporter::ImportDefinition(), clang::ASTNodeImporter::ImportDefinitionIfNeeded(), clang::ASTNodeImporter::ImportFunctionTemplateWithTemplateArgsFromSpecialization(), clang::ASTNodeImporter::ImportOverriddenMethods(), clang::ASTNodeImporter::ImportTemplateArgumentListInfo(), clang::ASTNodeImporter::ImportTemplateInformation(), operator=(), clang::ASTImporter::setImportDeclError(), clang::ASTNodeImporter::shouldForceImportDeclContext(), toString(), clang::ASTNodeImporter::VisitAtomicExpr(), clang::ASTNodeImporter::VisitAutoType(), clang::ASTNodeImporter::VisitCallExpr(), clang::ASTNodeImporter::VisitClassTemplateSpecializationDecl(), clang::ASTNodeImporter::VisitCXXConstructExpr(), clang::ASTNodeImporter::VisitCXXDefaultArgExpr(), clang::ASTNodeImporter::VisitCXXDependentScopeMemberExpr(), clang::ASTNodeImporter::VisitCXXMemberCallExpr(), clang::ASTNodeImporter::VisitCXXNewExpr(), clang::ASTNodeImporter::VisitCXXTemporaryObjectExpr(), clang::ASTNodeImporter::VisitCXXUnresolvedConstructExpr(), clang::ASTNodeImporter::VisitDeclRefExpr(), clang::ASTNodeImporter::VisitDependentScopeDeclRefExpr(), clang::ASTNodeImporter::VisitDependentTemplateSpecializationType(), clang::ASTNodeImporter::VisitDesignatedInitExpr(), clang::ASTNodeImporter::VisitEmptyDecl(), clang::ASTNodeImporter::VisitExprWithCleanups(), clang::ASTNodeImporter::VisitFriendDecl(), clang::ASTNodeImporter::VisitInitListExpr(), clang::ASTNodeImporter::VisitLambdaExpr(), clang::ASTNodeImporter::VisitLifetimeExtendedTemporaryDecl(), clang::ASTNodeImporter::VisitLinkageSpecDecl(), clang::ASTNodeImporter::VisitMemberExpr(), clang::ASTNodeImporter::VisitObjCCategoryImplDecl(), clang::ASTNodeImporter::VisitObjCImplementationDecl(), clang::ASTNodeImporter::VisitObjCPropertyImplDecl(), clang::ASTNodeImporter::VisitParenListExpr(), clang::ASTNodeImporter::VisitParmVarDecl(), clang::ASTNodeImporter::VisitSizeOfPackExpr(), clang::ASTNodeImporter::VisitStringLiteral(), clang::ASTNodeImporter::VisitTemplateSpecializationType(), clang::ASTNodeImporter::VisitTemplateTypeParmDecl(), clang::ASTNodeImporter::VisitTypeTraitExpr(), clang::ASTNodeImporter::VisitUnresolvedLookupExpr(), clang::ASTNodeImporter::VisitUnresolvedMemberExpr(), and clang::ASTNodeImporter::VisitVarTemplateSpecializationDecl().
|
static |
Definition at line 61 of file ASTImporter.h.
Referenced by convertToErrorCode().