class IndexError
Declaration
class IndexError : public ErrorInfo { /* full declaration omitted */ };
Description
Base class for user error types. Users should declare their error types like: class MyError : public ErrorInfo <MyError > { .... }; This class provides an implementation of the ErrorInfoBase::kind method, which is used by the Error RTTI system.
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:61
Inherits from: ErrorInfo
Member Variables
- private clang::cross_tu::index_error_code Code
- private std::string FileName
- private int LineNo
- private std::string TripleToName
- private std::string TripleFromName
- public static char ID
Method Overview
- public IndexError(clang::cross_tu::index_error_code C)
- public IndexError(clang::cross_tu::index_error_code C, std::string FileName, int LineNo = 0)
- public IndexError(clang::cross_tu::index_error_code C, std::string FileName, std::string TripleToName, std::string TripleFromName)
- public std::error_code convertToErrorCode() const
- public clang::cross_tu::index_error_code getCode() const
- public std::string getFileName() const
- public int getLineNum() const
- public std::string getTripleFromName() const
- public std::string getTripleToName() const
- public void log(llvm::raw_ostream & OS) const
Methods
¶IndexError(clang::cross_tu::index_error_code C)
IndexError(clang::cross_tu::index_error_code C)
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:64
Parameters
- clang::cross_tu::index_error_code C
¶IndexError(clang::cross_tu::index_error_code C,
std::string FileName,
int LineNo = 0)
IndexError(clang::cross_tu::index_error_code C,
std::string FileName,
int LineNo = 0)
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:65
Parameters
- clang::cross_tu::index_error_code C
- std::string FileName
- int LineNo = 0
¶IndexError(clang::cross_tu::index_error_code C,
std::string FileName,
std::string TripleToName,
std::string TripleFromName)
IndexError(clang::cross_tu::index_error_code C,
std::string FileName,
std::string TripleToName,
std::string TripleFromName)
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:67
Parameters
- clang::cross_tu::index_error_code C
- std::string FileName
- std::string TripleToName
- std::string TripleFromName
¶std::error_code convertToErrorCode() const
std::error_code convertToErrorCode() const
Description
Convert this error to a std::error_code. This is a temporary crutch to enable interaction with code still using std::error_code. It will be removed in the future.
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:73
¶clang::cross_tu::index_error_code getCode() const
clang::cross_tu::index_error_code getCode() const
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:74
¶std::string getFileName() const
std::string getFileName() const
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:76
¶int getLineNum() const
int getLineNum() const
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:75
¶std::string getTripleFromName() const
std::string getTripleFromName() const
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:78
¶std::string getTripleToName() const
std::string getTripleToName() const
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:77
¶void log(llvm::raw_ostream& OS) const
void log(llvm::raw_ostream& OS) const
Description
Print an error message to an output stream.
Declared at: clang/include/clang/CrossTU/CrossTranslationUnit.h:72