#include <error.h>
Public Member Functions | |
error () | |
error_count_t | get_error_count () const |
std::ostream & | get_error_stream () const |
error_count_t | get_warning_count () const |
error & | operator<< (char const *msg) |
error & | operator<< (double value) |
error & | operator<< (error_mode_t mode) |
error & | operator<< (int32_t value) |
error & | operator<< (int64_t value) |
error & | operator<< (position const &pos) |
error & | operator<< (std::string const &msg) |
void | set_count_warnings_as_errors (bool warnings_as_errors) |
void | set_error_count (error_count_t count) |
void | set_error_stream (std::ostream &err_stream) |
void | set_hide_all (bool show_debug) |
void | set_show_debug (bool show_debug) |
void | set_verbose (bool status) |
void | set_warning_count (error_count_t count) |
Static Public Member Functions | |
static error & | instance () |
Private Member Functions | |
void | reset () |
Private Attributes | |
std::ostream * | f_error = nullptr |
error_count_t | f_error_count = 0 |
bool | f_hide_all = false |
std::stringstream | f_message = std::stringstream() |
position | f_position |
bool | f_show_debug = false |
bool | f_verbose = false |
error_count_t | f_warning_count = 0 |
bool | f_warnings_as_errors = false |
csspp::error::error | ( | ) |
Definition at line 72 of file error.cpp.
Referenced by instance().
error_count_t csspp::error::get_error_count | ( | ) | const |
Definition at line 105 of file error.cpp.
References f_error_count.
Referenced by csspp::error_happened_t::error_happened().
std::ostream & csspp::error::get_error_stream | ( | ) | const |
error_count_t csspp::error::get_warning_count | ( | ) | const |
Definition at line 115 of file error.cpp.
References f_warning_count.
Referenced by csspp::error_happened_t::warning_happened().
|
static |
Definition at line 77 of file error.cpp.
References error(), and reset().
Referenced by anonymous_namespace{csspp.cpp}::pp::pp(), csspp::safe_error_stream_t::safe_error_stream_t(), csspp::safe_error_stream_t::~safe_error_stream_t(), csspp::safe_error_t::~safe_error_t(), csspp::anonymous_namespace{expr_additive.cpp}::add(), csspp::expression::apply_power(), csspp::parser::argify(), csspp::parser::at_rule(), csspp::parser::block(), csspp::parser::block_list(), csspp::expression::boolean(), csspp::lexer::comment(), anonymous_namespace{csspp.cpp}::pp::compile(), csspp::compiler::compile_at_keyword(), csspp::compiler::compile_declaration(), csspp::expression::compile_list(), csspp::compiler::compile_qualified_rule(), csspp::parser::component_value_list(), csspp::expression::conditional(), csspp::parser::declaration(), csspp::parser::declaration_list(), csspp::anonymous_namespace{internal_functions.cpp}::dimension_to_radians(), csspp::expression::dimensions_to_vectors(), csspp::error_happened_t::error_happened(), csspp::lexer::escape(), csspp::expression::excecute_function(), csspp::compiler::compiler_state_t::execute_user_function(), csspp::compiler::expand_nested_declarations(), csspp::lexer::getc(), csspp::compiler::handle_mixin(), csspp::lexer::hash(), csspp::lexer::identifier(), csspp::expression::internal_function__abs(), csspp::expression::internal_function__acos(), csspp::expression::internal_function__alpha(), csspp::expression::internal_function__asin(), csspp::expression::internal_function__atan(), csspp::expression::internal_function__blue(), csspp::expression::internal_function__ceil(), csspp::expression::internal_function__cos(), csspp::expression::internal_function__decimal_number(), csspp::expression::internal_function__floor(), csspp::expression::internal_function__frgb(), csspp::expression::internal_function__frgba(), csspp::expression::internal_function__function_exists(), csspp::expression::internal_function__global_variable_exists(), csspp::expression::internal_function__green(), csspp::expression::internal_function__hsl(), csspp::expression::internal_function__hsla(), csspp::expression::internal_function__hue(), csspp::expression::internal_function__identifier(), csspp::expression::internal_function__if(), csspp::expression::internal_function__integer(), csspp::expression::internal_function__lightness(), csspp::expression::internal_function__log(), csspp::expression::internal_function__max(), csspp::expression::internal_function__min(), csspp::expression::internal_function__not(), csspp::expression::internal_function__percentage(), csspp::expression::internal_function__red(), csspp::expression::internal_function__rgb(), csspp::expression::internal_function__rgba(), csspp::expression::internal_function__round(), csspp::expression::internal_function__saturation(), csspp::expression::internal_function__sign(), csspp::expression::internal_function__sin(), csspp::expression::internal_function__sqrt(), csspp::expression::internal_function__str_length(), csspp::expression::internal_function__string(), csspp::expression::internal_function__tan(), csspp::expression::internal_function__type_of(), csspp::expression::internal_function__unique_id(), csspp::expression::internal_function__unit(), csspp::expression::internal_function__variable_exists(), csspp::expression::is_comparable(), csspp::expression::is_less_than(), csspp::anonymous_namespace{expr_equality.cpp}::match(), csspp::lexer::mbtowc(), csspp::expression::multiply(), csspp::lexer::next_token(), csspp::lexer::number(), csspp::compiler::parse_selector(), csspp::expression::post(), csspp::compiler::prepare_function_arguments(), csspp::parser::qualified_rule(), csspp::compiler::replace_at_keyword(), csspp::compiler::replace_else(), csspp::compiler::replace_if(), csspp::compiler::replace_import(), csspp::compiler::replace_variable(), csspp::compiler::replace_variables_in_comment(), csspp::parser::rule(), csspp::compiler::selector_attribute_check(), csspp::compiler::selector_list(), csspp::compiler::selector_simple_term(), csspp::compiler::selector_term(), csspp::compiler::set_validation_script(), csspp::compiler::set_variable(), csspp::lexer::string(), csspp::parser::stylesheet(), csspp::expression::unary(), csspp::lexer::unicode_range(), csspp::anonymous_namespace{assembler.cpp}::verify_dimension(), csspp::error_happened_t::warning_happened(), and csspp::lexer::wctomb().
error & csspp::error::operator<< | ( | char const * | msg | ) |
error & csspp::error::operator<< | ( | double | value | ) |
error & csspp::error::operator<< | ( | error_mode_t | mode | ) |
Definition at line 146 of file error.cpp.
References csspp::ERROR_DEBUG, csspp::ERROR_DEC, csspp::ERROR_ERROR, csspp::ERROR_FATAL, csspp::ERROR_HEX, csspp::ERROR_INFO, csspp::ERROR_WARNING, f_error, f_error_count, f_hide_all, f_message, f_position, f_show_debug, f_verbose, f_warning_count, f_warnings_as_errors, csspp::position::get_filename(), and csspp::position::get_line().
error & csspp::error::operator<< | ( | int32_t | value | ) |
error & csspp::error::operator<< | ( | int64_t | value | ) |
Definition at line 140 of file error.cpp.
References f_position.
error & csspp::error::operator<< | ( | std::string const & | msg | ) |
|
private |
Definition at line 250 of file error.cpp.
References f_message.
Referenced by csspp::parser::argify(), anonymous_namespace{csspp.cpp}::pp::compile(), instance(), csspp::compiler::replace_else(), and csspp::compiler::set_variable().
void csspp::error::set_count_warnings_as_errors | ( | bool | warnings_as_errors | ) |
Definition at line 100 of file error.cpp.
References f_warnings_as_errors.
Referenced by anonymous_namespace{csspp.cpp}::pp::pp().
void csspp::error::set_error_count | ( | error_count_t | count | ) |
Definition at line 110 of file error.cpp.
References f_error_count.
Referenced by csspp::safe_error_t::~safe_error_t().
void csspp::error::set_error_stream | ( | std::ostream & | err_stream | ) |
Definition at line 95 of file error.cpp.
References f_error.
Referenced by csspp::safe_error_stream_t::safe_error_stream_t(), and csspp::safe_error_stream_t::~safe_error_stream_t().
void csspp::error::set_hide_all | ( | bool | show_debug | ) |
Definition at line 125 of file error.cpp.
References f_hide_all.
Referenced by anonymous_namespace{csspp.cpp}::pp::pp().
void csspp::error::set_show_debug | ( | bool | show_debug | ) |
Definition at line 130 of file error.cpp.
References f_show_debug.
Referenced by anonymous_namespace{csspp.cpp}::pp::pp().
void csspp::error::set_verbose | ( | bool | status | ) |
void csspp::error::set_warning_count | ( | error_count_t | count | ) |
Definition at line 120 of file error.cpp.
References f_warning_count.
Referenced by csspp::safe_error_t::~safe_error_t().
|
private |
Definition at line 82 of file error.h.
Referenced by get_error_stream(), operator<<(), and set_error_stream().
|
private |
Definition at line 83 of file error.h.
Referenced by get_error_count(), operator<<(), and set_error_count().
|
private |
Definition at line 86 of file error.h.
Referenced by operator<<(), and set_hide_all().
|
private |
Definition at line 81 of file error.h.
Referenced by operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), and reset().
|
private |
Definition at line 80 of file error.h.
Referenced by operator<<(), and operator<<().
|
private |
Definition at line 87 of file error.h.
Referenced by operator<<(), and set_show_debug().
|
private |
Definition at line 88 of file error.h.
Referenced by operator<<(), and set_verbose().
|
private |
Definition at line 84 of file error.h.
Referenced by get_warning_count(), operator<<(), and set_warning_count().
|
private |
Definition at line 85 of file error.h.
Referenced by operator<<(), and set_count_warnings_as_errors().
Documentation of CSS Preprocessor.
This document is part of the Snap! Websites Project.
Copyright by Made to Order Software Corp.