lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
lib_ruby_parser::DiagnosticMessage::Value Union Reference

#include <messages.hpp>

Public Member Functions

 Value ()
 
 Value (Value &&)
 
 ~Value ()
 
Valueoperator= (Value &&)
 

Public Attributes

FractionAfterNumeric fraction_after_numeric
 
NoDigitsAfterDot no_digits_after_dot
 
UnknownTypeOfPercentString unknown_type_of_percent_string
 
NumericLiteralWithoutDigits numeric_literal_without_digits
 
UnterminatedList unterminated_list
 
UnterminatedRegexp unterminated_regexp
 
UnterminatedString unterminated_string
 
UnterminatedQuotedString unterminated_quoted_string
 
InvalidUnicodeEscape invalid_unicode_escape
 
TooLargeUnicodeCodepoint too_large_unicode_codepoint
 
InvalidUnicodeCodepoint invalid_unicode_codepoint
 
MultipleCodepointAtSingleChar multiple_codepoint_at_single_char
 
InvalidEscapeCharacter invalid_escape_character
 
InvalidHexEscape invalid_hex_escape
 
UnterminatedHeredoc unterminated_heredoc
 
UnterminatedHeredocId unterminated_heredoc_id
 
SlashRAtMiddleOfLine slash_r_at_middle_of_line
 
DStarInterpretedAsArgPrefix d_star_interpreted_as_arg_prefix
 
StarInterpretedAsArgPrefix star_interpreted_as_arg_prefix
 
AmpersandInterpretedAsArgPrefix ampersand_interpreted_as_arg_prefix
 
TripleDotAtEol triple_dot_at_eol
 
ParenthesesIterpretedAsArglist parentheses_iterpreted_as_arglist
 
AmbiguousFirstArgument ambiguous_first_argument
 
AmbiguousOperator ambiguous_operator
 
InvalidCharacterSyntax invalid_character_syntax
 
InvalidOctalDigit invalid_octal_digit
 
TrailingCharInNumber trailing_char_in_number
 
EmbeddedDocumentMeetsEof embedded_document_meets_eof
 
InvalidChar invalid_char
 
IncompleteCharacterSyntax incomplete_character_syntax
 
GvarWithoutId gvar_without_id
 
InvalidGvarName invalid_gvar_name
 
IvarWithoutId ivar_without_id
 
InvalidIvarName invalid_ivar_name
 
CvarWithoutId cvar_without_id
 
InvalidCvarName invalid_cvar_name
 
UnknownRegexOptions unknown_regex_options
 
UnterminatedUnicodeEscape unterminated_unicode_escape
 
EncodingError encoding_error
 
InvalidMultibyteChar invalid_multibyte_char
 
AmbiguousTernaryOperator ambiguous_ternary_operator
 
AmbiguousRegexp ambiguous_regexp
 
ElseWithoutRescue else_without_rescue
 
BeginNotAtTopLevel begin_not_at_top_level
 
AliasNthRef alias_nth_ref
 
CsendInsideMasgn csend_inside_masgn
 
ClassOrModuleNameMustBeConstant class_or_module_name_must_be_constant
 
EndlessSetterDefinition endless_setter_definition
 
UnexpectedToken unexpected_token
 
ClassDefinitionInMethodBody class_definition_in_method_body
 
ModuleDefinitionInMethodBody module_definition_in_method_body
 
InvalidReturnInClassOrModuleBody invalid_return_in_class_or_module_body
 
ConstArgument const_argument
 
IvarArgument ivar_argument
 
GvarArgument gvar_argument
 
CvarArgument cvar_argument
 
NoSuchLocalVariable no_such_local_variable
 
OrdinaryParamDefined ordinary_param_defined
 
NumparamUsed numparam_used
 
TokAtEolWithoutExpression tok_at_eol_without_expression
 
InvalidIdToGet invalid_id_to_get
 
ForwardArgAfterRestarg forward_arg_after_restarg
 
NoAnonymousBlockarg no_anonymous_blockarg
 
EndInMethod end_in_method
 
ComparisonAfterComparison comparison_after_comparison
 
DuplicateHashKey duplicate_hash_key
 
CircularArgumentReference circular_argument_reference
 
DynamicConstantAssignment dynamic_constant_assignment
 
CantAssignToSelf cant_assign_to_self
 
CantAssignToNil cant_assign_to_nil
 
CantAssignToTrue cant_assign_to_true
 
CantAssignToFalse cant_assign_to_false
 
CantAssignToFile cant_assign_to_file
 
CantAssignToLine cant_assign_to_line
 
CantAssignToEncoding cant_assign_to_encoding
 
CantAssignToNumparam cant_assign_to_numparam
 
CantSetVariable cant_set_variable
 
BlockGivenToYield block_given_to_yield
 
BlockAndBlockArgGiven block_and_block_arg_given
 
SymbolLiteralWithInterpolation symbol_literal_with_interpolation
 
ReservedForNumparam reserved_for_numparam
 
KeyMustBeValidAsLocalVariable key_must_be_valid_as_local_variable
 
DuplicateVariableName duplicate_variable_name
 
DuplicateKeyName duplicate_key_name
 
SingletonLiteral singleton_literal
 
NthRefIsTooBig nth_ref_is_too_big
 
DuplicatedArgumentName duplicated_argument_name
 
RegexError regex_error
 
InvalidSymbol invalid_symbol
 
VoidValueExpression void_value_expression
 

Constructor & Destructor Documentation

◆ Value() [1/2]

lib_ruby_parser::DiagnosticMessage::Value::Value ( )

◆ Value() [2/2]

lib_ruby_parser::DiagnosticMessage::Value::Value ( Value &&  )

◆ ~Value()

lib_ruby_parser::DiagnosticMessage::Value::~Value ( )

Member Function Documentation

◆ operator=()

Value& lib_ruby_parser::DiagnosticMessage::Value::operator= ( Value &&  )

Member Data Documentation

◆ alias_nth_ref

AliasNthRef lib_ruby_parser::DiagnosticMessage::Value::alias_nth_ref

◆ ambiguous_first_argument

AmbiguousFirstArgument lib_ruby_parser::DiagnosticMessage::Value::ambiguous_first_argument

◆ ambiguous_operator

AmbiguousOperator lib_ruby_parser::DiagnosticMessage::Value::ambiguous_operator

◆ ambiguous_regexp

AmbiguousRegexp lib_ruby_parser::DiagnosticMessage::Value::ambiguous_regexp

◆ ambiguous_ternary_operator

AmbiguousTernaryOperator lib_ruby_parser::DiagnosticMessage::Value::ambiguous_ternary_operator

◆ ampersand_interpreted_as_arg_prefix

AmpersandInterpretedAsArgPrefix lib_ruby_parser::DiagnosticMessage::Value::ampersand_interpreted_as_arg_prefix

◆ begin_not_at_top_level

BeginNotAtTopLevel lib_ruby_parser::DiagnosticMessage::Value::begin_not_at_top_level

◆ block_and_block_arg_given

BlockAndBlockArgGiven lib_ruby_parser::DiagnosticMessage::Value::block_and_block_arg_given

◆ block_given_to_yield

BlockGivenToYield lib_ruby_parser::DiagnosticMessage::Value::block_given_to_yield

◆ cant_assign_to_encoding

CantAssignToEncoding lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_encoding

◆ cant_assign_to_false

CantAssignToFalse lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_false

◆ cant_assign_to_file

CantAssignToFile lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_file

◆ cant_assign_to_line

CantAssignToLine lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_line

◆ cant_assign_to_nil

CantAssignToNil lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_nil

◆ cant_assign_to_numparam

CantAssignToNumparam lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_numparam

◆ cant_assign_to_self

CantAssignToSelf lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_self

◆ cant_assign_to_true

CantAssignToTrue lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_true

◆ cant_set_variable

CantSetVariable lib_ruby_parser::DiagnosticMessage::Value::cant_set_variable

◆ circular_argument_reference

CircularArgumentReference lib_ruby_parser::DiagnosticMessage::Value::circular_argument_reference

◆ class_definition_in_method_body

ClassDefinitionInMethodBody lib_ruby_parser::DiagnosticMessage::Value::class_definition_in_method_body

◆ class_or_module_name_must_be_constant

ClassOrModuleNameMustBeConstant lib_ruby_parser::DiagnosticMessage::Value::class_or_module_name_must_be_constant

◆ comparison_after_comparison

ComparisonAfterComparison lib_ruby_parser::DiagnosticMessage::Value::comparison_after_comparison

◆ const_argument

ConstArgument lib_ruby_parser::DiagnosticMessage::Value::const_argument

◆ csend_inside_masgn

CsendInsideMasgn lib_ruby_parser::DiagnosticMessage::Value::csend_inside_masgn

◆ cvar_argument

CvarArgument lib_ruby_parser::DiagnosticMessage::Value::cvar_argument

◆ cvar_without_id

CvarWithoutId lib_ruby_parser::DiagnosticMessage::Value::cvar_without_id

◆ d_star_interpreted_as_arg_prefix

DStarInterpretedAsArgPrefix lib_ruby_parser::DiagnosticMessage::Value::d_star_interpreted_as_arg_prefix

◆ duplicate_hash_key

DuplicateHashKey lib_ruby_parser::DiagnosticMessage::Value::duplicate_hash_key

◆ duplicate_key_name

DuplicateKeyName lib_ruby_parser::DiagnosticMessage::Value::duplicate_key_name

◆ duplicate_variable_name

DuplicateVariableName lib_ruby_parser::DiagnosticMessage::Value::duplicate_variable_name

◆ duplicated_argument_name

DuplicatedArgumentName lib_ruby_parser::DiagnosticMessage::Value::duplicated_argument_name

◆ dynamic_constant_assignment

DynamicConstantAssignment lib_ruby_parser::DiagnosticMessage::Value::dynamic_constant_assignment

◆ else_without_rescue

ElseWithoutRescue lib_ruby_parser::DiagnosticMessage::Value::else_without_rescue

◆ embedded_document_meets_eof

EmbeddedDocumentMeetsEof lib_ruby_parser::DiagnosticMessage::Value::embedded_document_meets_eof

◆ encoding_error

EncodingError lib_ruby_parser::DiagnosticMessage::Value::encoding_error

◆ end_in_method

EndInMethod lib_ruby_parser::DiagnosticMessage::Value::end_in_method

◆ endless_setter_definition

EndlessSetterDefinition lib_ruby_parser::DiagnosticMessage::Value::endless_setter_definition

◆ forward_arg_after_restarg

ForwardArgAfterRestarg lib_ruby_parser::DiagnosticMessage::Value::forward_arg_after_restarg

◆ fraction_after_numeric

FractionAfterNumeric lib_ruby_parser::DiagnosticMessage::Value::fraction_after_numeric

◆ gvar_argument

GvarArgument lib_ruby_parser::DiagnosticMessage::Value::gvar_argument

◆ gvar_without_id

GvarWithoutId lib_ruby_parser::DiagnosticMessage::Value::gvar_without_id

◆ incomplete_character_syntax

IncompleteCharacterSyntax lib_ruby_parser::DiagnosticMessage::Value::incomplete_character_syntax

◆ invalid_char

InvalidChar lib_ruby_parser::DiagnosticMessage::Value::invalid_char

◆ invalid_character_syntax

InvalidCharacterSyntax lib_ruby_parser::DiagnosticMessage::Value::invalid_character_syntax

◆ invalid_cvar_name

InvalidCvarName lib_ruby_parser::DiagnosticMessage::Value::invalid_cvar_name

◆ invalid_escape_character

InvalidEscapeCharacter lib_ruby_parser::DiagnosticMessage::Value::invalid_escape_character

◆ invalid_gvar_name

InvalidGvarName lib_ruby_parser::DiagnosticMessage::Value::invalid_gvar_name

◆ invalid_hex_escape

InvalidHexEscape lib_ruby_parser::DiagnosticMessage::Value::invalid_hex_escape

◆ invalid_id_to_get

InvalidIdToGet lib_ruby_parser::DiagnosticMessage::Value::invalid_id_to_get

◆ invalid_ivar_name

InvalidIvarName lib_ruby_parser::DiagnosticMessage::Value::invalid_ivar_name

◆ invalid_multibyte_char

InvalidMultibyteChar lib_ruby_parser::DiagnosticMessage::Value::invalid_multibyte_char

◆ invalid_octal_digit

InvalidOctalDigit lib_ruby_parser::DiagnosticMessage::Value::invalid_octal_digit

◆ invalid_return_in_class_or_module_body

InvalidReturnInClassOrModuleBody lib_ruby_parser::DiagnosticMessage::Value::invalid_return_in_class_or_module_body

◆ invalid_symbol

InvalidSymbol lib_ruby_parser::DiagnosticMessage::Value::invalid_symbol

◆ invalid_unicode_codepoint

InvalidUnicodeCodepoint lib_ruby_parser::DiagnosticMessage::Value::invalid_unicode_codepoint

◆ invalid_unicode_escape

InvalidUnicodeEscape lib_ruby_parser::DiagnosticMessage::Value::invalid_unicode_escape

◆ ivar_argument

IvarArgument lib_ruby_parser::DiagnosticMessage::Value::ivar_argument

◆ ivar_without_id

IvarWithoutId lib_ruby_parser::DiagnosticMessage::Value::ivar_without_id

◆ key_must_be_valid_as_local_variable

KeyMustBeValidAsLocalVariable lib_ruby_parser::DiagnosticMessage::Value::key_must_be_valid_as_local_variable

◆ module_definition_in_method_body

ModuleDefinitionInMethodBody lib_ruby_parser::DiagnosticMessage::Value::module_definition_in_method_body

◆ multiple_codepoint_at_single_char

MultipleCodepointAtSingleChar lib_ruby_parser::DiagnosticMessage::Value::multiple_codepoint_at_single_char

◆ no_anonymous_blockarg

NoAnonymousBlockarg lib_ruby_parser::DiagnosticMessage::Value::no_anonymous_blockarg

◆ no_digits_after_dot

NoDigitsAfterDot lib_ruby_parser::DiagnosticMessage::Value::no_digits_after_dot

◆ no_such_local_variable

NoSuchLocalVariable lib_ruby_parser::DiagnosticMessage::Value::no_such_local_variable

◆ nth_ref_is_too_big

NthRefIsTooBig lib_ruby_parser::DiagnosticMessage::Value::nth_ref_is_too_big

◆ numeric_literal_without_digits

NumericLiteralWithoutDigits lib_ruby_parser::DiagnosticMessage::Value::numeric_literal_without_digits

◆ numparam_used

NumparamUsed lib_ruby_parser::DiagnosticMessage::Value::numparam_used

◆ ordinary_param_defined

OrdinaryParamDefined lib_ruby_parser::DiagnosticMessage::Value::ordinary_param_defined

◆ parentheses_iterpreted_as_arglist

ParenthesesIterpretedAsArglist lib_ruby_parser::DiagnosticMessage::Value::parentheses_iterpreted_as_arglist

◆ regex_error

RegexError lib_ruby_parser::DiagnosticMessage::Value::regex_error

◆ reserved_for_numparam

ReservedForNumparam lib_ruby_parser::DiagnosticMessage::Value::reserved_for_numparam

◆ singleton_literal

SingletonLiteral lib_ruby_parser::DiagnosticMessage::Value::singleton_literal

◆ slash_r_at_middle_of_line

SlashRAtMiddleOfLine lib_ruby_parser::DiagnosticMessage::Value::slash_r_at_middle_of_line

◆ star_interpreted_as_arg_prefix

StarInterpretedAsArgPrefix lib_ruby_parser::DiagnosticMessage::Value::star_interpreted_as_arg_prefix

◆ symbol_literal_with_interpolation

SymbolLiteralWithInterpolation lib_ruby_parser::DiagnosticMessage::Value::symbol_literal_with_interpolation

◆ tok_at_eol_without_expression

TokAtEolWithoutExpression lib_ruby_parser::DiagnosticMessage::Value::tok_at_eol_without_expression

◆ too_large_unicode_codepoint

TooLargeUnicodeCodepoint lib_ruby_parser::DiagnosticMessage::Value::too_large_unicode_codepoint

◆ trailing_char_in_number

TrailingCharInNumber lib_ruby_parser::DiagnosticMessage::Value::trailing_char_in_number

◆ triple_dot_at_eol

TripleDotAtEol lib_ruby_parser::DiagnosticMessage::Value::triple_dot_at_eol

◆ unexpected_token

UnexpectedToken lib_ruby_parser::DiagnosticMessage::Value::unexpected_token

◆ unknown_regex_options

UnknownRegexOptions lib_ruby_parser::DiagnosticMessage::Value::unknown_regex_options

◆ unknown_type_of_percent_string

UnknownTypeOfPercentString lib_ruby_parser::DiagnosticMessage::Value::unknown_type_of_percent_string

◆ unterminated_heredoc

UnterminatedHeredoc lib_ruby_parser::DiagnosticMessage::Value::unterminated_heredoc

◆ unterminated_heredoc_id

UnterminatedHeredocId lib_ruby_parser::DiagnosticMessage::Value::unterminated_heredoc_id

◆ unterminated_list

UnterminatedList lib_ruby_parser::DiagnosticMessage::Value::unterminated_list

◆ unterminated_quoted_string

UnterminatedQuotedString lib_ruby_parser::DiagnosticMessage::Value::unterminated_quoted_string

◆ unterminated_regexp

UnterminatedRegexp lib_ruby_parser::DiagnosticMessage::Value::unterminated_regexp

◆ unterminated_string

UnterminatedString lib_ruby_parser::DiagnosticMessage::Value::unterminated_string

◆ unterminated_unicode_escape

UnterminatedUnicodeEscape lib_ruby_parser::DiagnosticMessage::Value::unterminated_unicode_escape

◆ void_value_expression

VoidValueExpression lib_ruby_parser::DiagnosticMessage::Value::void_value_expression

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