KiCad PCB EDA Suite
Loading...
Searching...
No Matches
calc_parser::ERROR_COLLECTOR Class Reference

#include <text_eval_types.h>

Public Member Functions

auto AddError (std::string aError) -> void
 
auto AddWarning (std::string aWarning) -> void
 
auto AddSyntaxError (int aLine=-1, int aColumn=-1) -> void
 
auto AddParseFailure () -> void
 
auto HasErrors () const -> bool
 
auto HasWarnings () const -> bool
 
auto GetErrors () const -> const std::vector< std::string > &
 
auto GetWarnings () const -> const std::vector< std::string > &
 
auto GetAllMessages () const -> std::string
 
auto Clear () -> void
 

Private Attributes

std::vector< std::string > m_errors
 
std::vector< std::string > m_warnings
 

Detailed Description

Definition at line 62 of file text_eval_types.h.

Member Function Documentation

◆ AddError()

auto calc_parser::ERROR_COLLECTOR::AddError ( std::string aError) -> void
inline

Definition at line 69 of file text_eval_types.h.

References m_errors.

Referenced by AddParseFailure(), AddSyntaxError(), and BOOST_AUTO_TEST_CASE().

◆ AddParseFailure()

auto calc_parser::ERROR_COLLECTOR::AddParseFailure ( ) -> void
inline

Definition at line 87 of file text_eval_types.h.

References AddError().

◆ AddSyntaxError()

auto calc_parser::ERROR_COLLECTOR::AddSyntaxError ( int aLine = -1,
int aColumn = -1 ) -> void
inline

Definition at line 79 of file text_eval_types.h.

References AddError().

◆ AddWarning()

auto calc_parser::ERROR_COLLECTOR::AddWarning ( std::string aWarning) -> void
inline

Definition at line 74 of file text_eval_types.h.

References m_warnings.

Referenced by BOOST_AUTO_TEST_CASE().

◆ Clear()

auto calc_parser::ERROR_COLLECTOR::Clear ( ) -> void
inline

Definition at line 109 of file text_eval_types.h.

References m_errors, and m_warnings.

Referenced by BOOST_AUTO_TEST_CASE().

◆ GetAllMessages()

auto calc_parser::ERROR_COLLECTOR::GetAllMessages ( ) const -> std::string
inline

Definition at line 97 of file text_eval_types.h.

References m_errors, m_warnings, and result.

Referenced by BOOST_AUTO_TEST_CASE().

◆ GetErrors()

auto calc_parser::ERROR_COLLECTOR::GetErrors ( ) const -> const std::vector<std::string>&
inline

◆ GetWarnings()

auto calc_parser::ERROR_COLLECTOR::GetWarnings ( ) const -> const std::vector<std::string>&
inline

Definition at line 95 of file text_eval_types.h.

References m_warnings.

Referenced by BOOST_AUTO_TEST_CASE().

◆ HasErrors()

auto calc_parser::ERROR_COLLECTOR::HasErrors ( ) const -> bool
inline

Definition at line 92 of file text_eval_types.h.

References m_errors.

Referenced by BOOST_AUTO_TEST_CASE().

◆ HasWarnings()

auto calc_parser::ERROR_COLLECTOR::HasWarnings ( ) const -> bool
inline

Definition at line 93 of file text_eval_types.h.

References m_warnings.

Referenced by BOOST_AUTO_TEST_CASE().

Member Data Documentation

◆ m_errors

std::vector<std::string> calc_parser::ERROR_COLLECTOR::m_errors
private

Definition at line 65 of file text_eval_types.h.

Referenced by AddError(), Clear(), GetAllMessages(), GetErrors(), and HasErrors().

◆ m_warnings

std::vector<std::string> calc_parser::ERROR_COLLECTOR::m_warnings
private

Definition at line 66 of file text_eval_types.h.

Referenced by AddWarning(), Clear(), GetAllMessages(), GetWarnings(), and HasWarnings().


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