VapourSynth-llvmexpr
Loading...
Searching...
No Matches
analysis::AnalysisError Class Reference

#include <llvmexpr/analysis/framework/AnalysisError.hpp>

Inheritance diagram for analysis::AnalysisError:
Collaboration diagram for analysis::AnalysisError:

Public Member Functions

 AnalysisError (const std::string &message)
 AnalysisError (const std::string &message, int token_idx)
 AnalysisError (const std::string &message, int token_idx, std::string_view token_text)
std::optional< int > getTokenIndex () const
std::optional< std::string > getTokenText () const

Detailed Description

Definition at line 30 of file AnalysisError.hpp.

Constructor & Destructor Documentation

◆ AnalysisError() [1/3]

analysis::AnalysisError::AnalysisError ( const std::string & message)
inlineexplicit

Definition at line 32 of file AnalysisError.hpp.

33 : std::runtime_error(message) {}

◆ AnalysisError() [2/3]

analysis::AnalysisError::AnalysisError ( const std::string & message,
int token_idx )
inline

Definition at line 35 of file AnalysisError.hpp.

36 : std::runtime_error(message), token_idx(token_idx) {}

◆ AnalysisError() [3/3]

analysis::AnalysisError::AnalysisError ( const std::string & message,
int token_idx,
std::string_view token_text )
inline

Definition at line 38 of file AnalysisError.hpp.

40 : std::runtime_error(message), token_idx(token_idx),
41 token_text(token_text) {}

Member Function Documentation

◆ getTokenIndex()

std::optional< int > analysis::AnalysisError::getTokenIndex ( ) const
inlinenodiscard

Definition at line 43 of file AnalysisError.hpp.

43 {
44 return token_idx;
45 }

◆ getTokenText()

std::optional< std::string > analysis::AnalysisError::getTokenText ( ) const
inlinenodiscard

Definition at line 47 of file AnalysisError.hpp.

47 {
48 return token_text;
49 }

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