use crate::containers::ExternalStringPtr as StringPtr;
use crate::blobs::{Blob, HasBlob};
use super::DiagnosticMessage;
extern "C" {
fn lib_ruby_parser__external__diagnotic_messages__new_fraction_after_numeric() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_no_digits_after_dot() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unknown_type_of_percent_string() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_numeric_literal_without_digits() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_list() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_regexp() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_string() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_quoted_string() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_unicode_escape() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_too_large_unicode_codepoint() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_unicode_codepoint() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_multiple_codepoint_at_single_char() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_escape_character() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_hex_escape() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_heredoc(heredoc_id: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_heredoc_id() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_slash_r_at_middle_of_line() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_d_star_interpreted_as_arg_prefix() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_star_interpreted_as_arg_prefix() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ampersand_interpreted_as_arg_prefix() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_triple_dot_at_eol() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_parentheses_iterpreted_as_arglist() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ambiguous_first_argument(operator: u8,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ambiguous_operator(operator: Blob<StringPtr>,interpreted_as: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_character_syntax(suggestion: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_octal_digit() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_trailing_char_in_number(c: u8,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_embedded_document_meets_eof() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_char(c: u8,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_incomplete_character_syntax() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_gvar_without_id() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_gvar_name(c: u8,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ivar_without_id() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_ivar_name(c: u8,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cvar_without_id() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_cvar_name(c: u8,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unknown_regex_options(options: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unterminated_unicode_escape() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_encoding_error(error: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_multibyte_char() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ambiguous_ternary_operator(condition: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ambiguous_regexp() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_else_without_rescue() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_begin_not_at_top_level() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_alias_nth_ref() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_csend_inside_masgn() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_class_or_module_name_must_be_constant() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_endless_setter_definition() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_unexpected_token(token_name: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_class_definition_in_method_body() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_module_definition_in_method_body() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_return_in_class_or_module_body() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_const_argument() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ivar_argument() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_gvar_argument() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cvar_argument() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_no_such_local_variable(var_name: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_ordinary_param_defined() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_numparam_used() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_tok_at_eol_without_expression(token_name: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_end_in_method() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_comparison_after_comparison(comparison: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_circular_argument_reference(arg_name: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_dynamic_constant_assignment() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_self() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_nil() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_true() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_false() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_file() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_line() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_encoding() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_numparam(numparam: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_cant_set_variable(var_name: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_block_given_to_yield() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_block_and_block_arg_given() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_symbol_literal_with_interpolation() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_reserved_for_numparam(numparam: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_key_must_be_valid_as_local_variable() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_duplicate_variable_name() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_duplicate_key_name() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_singleton_literal() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_nth_ref_is_too_big(nth_ref: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_duplicated_argument_name() -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_regex_error(error: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_invalid_symbol(symbol: Blob<StringPtr>,) -> Blob<DiagnosticMessage>;
fn lib_ruby_parser__external__diagnotic_messages__new_void_value_expression() -> Blob<DiagnosticMessage>;
}
impl DiagnosticMessage {
pub fn new_fraction_after_numeric() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_fraction_after_numeric() };
Self { blob }
}
pub fn new_no_digits_after_dot() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_no_digits_after_dot() };
Self { blob }
}
pub fn new_unknown_type_of_percent_string() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unknown_type_of_percent_string() };
Self { blob }
}
pub fn new_numeric_literal_without_digits() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_numeric_literal_without_digits() };
Self { blob }
}
pub fn new_unterminated_list() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_list() };
Self { blob }
}
pub fn new_unterminated_regexp() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_regexp() };
Self { blob }
}
pub fn new_unterminated_string() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_string() };
Self { blob }
}
pub fn new_unterminated_quoted_string() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_quoted_string() };
Self { blob }
}
pub fn new_invalid_unicode_escape() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_unicode_escape() };
Self { blob }
}
pub fn new_too_large_unicode_codepoint() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_too_large_unicode_codepoint() };
Self { blob }
}
pub fn new_invalid_unicode_codepoint() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_unicode_codepoint() };
Self { blob }
}
pub fn new_multiple_codepoint_at_single_char() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_multiple_codepoint_at_single_char() };
Self { blob }
}
pub fn new_invalid_escape_character() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_escape_character() };
Self { blob }
}
pub fn new_invalid_hex_escape() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_hex_escape() };
Self { blob }
}
pub fn new_unterminated_heredoc(heredoc_id: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_heredoc(heredoc_id.into_blob(), ) };
Self { blob }
}
pub fn new_unterminated_heredoc_id() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_heredoc_id() };
Self { blob }
}
pub fn new_slash_r_at_middle_of_line() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_slash_r_at_middle_of_line() };
Self { blob }
}
pub fn new_d_star_interpreted_as_arg_prefix() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_d_star_interpreted_as_arg_prefix() };
Self { blob }
}
pub fn new_star_interpreted_as_arg_prefix() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_star_interpreted_as_arg_prefix() };
Self { blob }
}
pub fn new_ampersand_interpreted_as_arg_prefix() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ampersand_interpreted_as_arg_prefix() };
Self { blob }
}
pub fn new_triple_dot_at_eol() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_triple_dot_at_eol() };
Self { blob }
}
pub fn new_parentheses_iterpreted_as_arglist() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_parentheses_iterpreted_as_arglist() };
Self { blob }
}
pub fn new_ambiguous_first_argument(operator: u8,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ambiguous_first_argument(operator.into_blob(), ) };
Self { blob }
}
pub fn new_ambiguous_operator(operator: StringPtr,interpreted_as: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ambiguous_operator(operator.into_blob(), interpreted_as.into_blob(), ) };
Self { blob }
}
pub fn new_invalid_character_syntax(suggestion: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_character_syntax(suggestion.into_blob(), ) };
Self { blob }
}
pub fn new_invalid_octal_digit() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_octal_digit() };
Self { blob }
}
pub fn new_trailing_char_in_number(c: u8,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_trailing_char_in_number(c.into_blob(), ) };
Self { blob }
}
pub fn new_embedded_document_meets_eof() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_embedded_document_meets_eof() };
Self { blob }
}
pub fn new_invalid_char(c: u8,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_char(c.into_blob(), ) };
Self { blob }
}
pub fn new_incomplete_character_syntax() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_incomplete_character_syntax() };
Self { blob }
}
pub fn new_gvar_without_id() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_gvar_without_id() };
Self { blob }
}
pub fn new_invalid_gvar_name(c: u8,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_gvar_name(c.into_blob(), ) };
Self { blob }
}
pub fn new_ivar_without_id() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ivar_without_id() };
Self { blob }
}
pub fn new_invalid_ivar_name(c: u8,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_ivar_name(c.into_blob(), ) };
Self { blob }
}
pub fn new_cvar_without_id() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cvar_without_id() };
Self { blob }
}
pub fn new_invalid_cvar_name(c: u8,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_cvar_name(c.into_blob(), ) };
Self { blob }
}
pub fn new_unknown_regex_options(options: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unknown_regex_options(options.into_blob(), ) };
Self { blob }
}
pub fn new_unterminated_unicode_escape() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unterminated_unicode_escape() };
Self { blob }
}
pub fn new_encoding_error(error: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_encoding_error(error.into_blob(), ) };
Self { blob }
}
pub fn new_invalid_multibyte_char() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_multibyte_char() };
Self { blob }
}
pub fn new_ambiguous_ternary_operator(condition: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ambiguous_ternary_operator(condition.into_blob(), ) };
Self { blob }
}
pub fn new_ambiguous_regexp() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ambiguous_regexp() };
Self { blob }
}
pub fn new_else_without_rescue() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_else_without_rescue() };
Self { blob }
}
pub fn new_begin_not_at_top_level() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_begin_not_at_top_level() };
Self { blob }
}
pub fn new_alias_nth_ref() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_alias_nth_ref() };
Self { blob }
}
pub fn new_csend_inside_masgn() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_csend_inside_masgn() };
Self { blob }
}
pub fn new_class_or_module_name_must_be_constant() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_class_or_module_name_must_be_constant() };
Self { blob }
}
pub fn new_endless_setter_definition() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_endless_setter_definition() };
Self { blob }
}
pub fn new_unexpected_token(token_name: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_unexpected_token(token_name.into_blob(), ) };
Self { blob }
}
pub fn new_class_definition_in_method_body() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_class_definition_in_method_body() };
Self { blob }
}
pub fn new_module_definition_in_method_body() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_module_definition_in_method_body() };
Self { blob }
}
pub fn new_invalid_return_in_class_or_module_body() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_return_in_class_or_module_body() };
Self { blob }
}
pub fn new_const_argument() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_const_argument() };
Self { blob }
}
pub fn new_ivar_argument() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ivar_argument() };
Self { blob }
}
pub fn new_gvar_argument() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_gvar_argument() };
Self { blob }
}
pub fn new_cvar_argument() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cvar_argument() };
Self { blob }
}
pub fn new_no_such_local_variable(var_name: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_no_such_local_variable(var_name.into_blob(), ) };
Self { blob }
}
pub fn new_ordinary_param_defined() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_ordinary_param_defined() };
Self { blob }
}
pub fn new_numparam_used() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_numparam_used() };
Self { blob }
}
pub fn new_tok_at_eol_without_expression(token_name: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_tok_at_eol_without_expression(token_name.into_blob(), ) };
Self { blob }
}
pub fn new_end_in_method() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_end_in_method() };
Self { blob }
}
pub fn new_comparison_after_comparison(comparison: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_comparison_after_comparison(comparison.into_blob(), ) };
Self { blob }
}
pub fn new_circular_argument_reference(arg_name: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_circular_argument_reference(arg_name.into_blob(), ) };
Self { blob }
}
pub fn new_dynamic_constant_assignment() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_dynamic_constant_assignment() };
Self { blob }
}
pub fn new_cant_assign_to_self() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_self() };
Self { blob }
}
pub fn new_cant_assign_to_nil() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_nil() };
Self { blob }
}
pub fn new_cant_assign_to_true() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_true() };
Self { blob }
}
pub fn new_cant_assign_to_false() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_false() };
Self { blob }
}
pub fn new_cant_assign_to_file() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_file() };
Self { blob }
}
pub fn new_cant_assign_to_line() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_line() };
Self { blob }
}
pub fn new_cant_assign_to_encoding() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_encoding() };
Self { blob }
}
pub fn new_cant_assign_to_numparam(numparam: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_assign_to_numparam(numparam.into_blob(), ) };
Self { blob }
}
pub fn new_cant_set_variable(var_name: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_cant_set_variable(var_name.into_blob(), ) };
Self { blob }
}
pub fn new_block_given_to_yield() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_block_given_to_yield() };
Self { blob }
}
pub fn new_block_and_block_arg_given() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_block_and_block_arg_given() };
Self { blob }
}
pub fn new_symbol_literal_with_interpolation() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_symbol_literal_with_interpolation() };
Self { blob }
}
pub fn new_reserved_for_numparam(numparam: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_reserved_for_numparam(numparam.into_blob(), ) };
Self { blob }
}
pub fn new_key_must_be_valid_as_local_variable() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_key_must_be_valid_as_local_variable() };
Self { blob }
}
pub fn new_duplicate_variable_name() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_duplicate_variable_name() };
Self { blob }
}
pub fn new_duplicate_key_name() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_duplicate_key_name() };
Self { blob }
}
pub fn new_singleton_literal() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_singleton_literal() };
Self { blob }
}
pub fn new_nth_ref_is_too_big(nth_ref: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_nth_ref_is_too_big(nth_ref.into_blob(), ) };
Self { blob }
}
pub fn new_duplicated_argument_name() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_duplicated_argument_name() };
Self { blob }
}
pub fn new_regex_error(error: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_regex_error(error.into_blob(), ) };
Self { blob }
}
pub fn new_invalid_symbol(symbol: StringPtr,) -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_invalid_symbol(symbol.into_blob(), ) };
Self { blob }
}
pub fn new_void_value_expression() -> Self {
let blob = unsafe { lib_ruby_parser__external__diagnotic_messages__new_void_value_expression() };
Self { blob }
}
}