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

#include <messages.hpp>

Classes

union  Value
 

Public Types

enum  Tag {
  Tag::FRACTION_AFTER_NUMERIC, Tag::NO_DIGITS_AFTER_DOT, Tag::UNKNOWN_TYPE_OF_PERCENT_STRING, Tag::NUMERIC_LITERAL_WITHOUT_DIGITS,
  Tag::UNTERMINATED_LIST, Tag::UNTERMINATED_REGEXP, Tag::UNTERMINATED_STRING, Tag::UNTERMINATED_QUOTED_STRING,
  Tag::INVALID_UNICODE_ESCAPE, Tag::TOO_LARGE_UNICODE_CODEPOINT, Tag::INVALID_UNICODE_CODEPOINT, Tag::MULTIPLE_CODEPOINT_AT_SINGLE_CHAR,
  Tag::INVALID_ESCAPE_CHARACTER, Tag::INVALID_HEX_ESCAPE, Tag::UNTERMINATED_HEREDOC, Tag::UNTERMINATED_HEREDOC_ID,
  Tag::SLASH_R_AT_MIDDLE_OF_LINE, Tag::D_STAR_INTERPRETED_AS_ARG_PREFIX, Tag::STAR_INTERPRETED_AS_ARG_PREFIX, Tag::AMPERSAND_INTERPRETED_AS_ARG_PREFIX,
  Tag::TRIPLE_DOT_AT_EOL, Tag::PARENTHESES_ITERPRETED_AS_ARGLIST, Tag::AMBIGUOUS_FIRST_ARGUMENT, Tag::AMBIGUOUS_OPERATOR,
  Tag::INVALID_CHARACTER_SYNTAX, Tag::INVALID_OCTAL_DIGIT, Tag::TRAILING_CHAR_IN_NUMBER, Tag::EMBEDDED_DOCUMENT_MEETS_EOF,
  Tag::INVALID_CHAR, Tag::INCOMPLETE_CHARACTER_SYNTAX, Tag::GVAR_WITHOUT_ID, Tag::INVALID_GVAR_NAME,
  Tag::IVAR_WITHOUT_ID, Tag::INVALID_IVAR_NAME, Tag::CVAR_WITHOUT_ID, Tag::INVALID_CVAR_NAME,
  Tag::UNKNOWN_REGEX_OPTIONS, Tag::UNTERMINATED_UNICODE_ESCAPE, Tag::ENCODING_ERROR, Tag::INVALID_MULTIBYTE_CHAR,
  Tag::AMBIGUOUS_TERNARY_OPERATOR, Tag::AMBIGUOUS_REGEXP, Tag::ELSE_WITHOUT_RESCUE, Tag::BEGIN_NOT_AT_TOP_LEVEL,
  Tag::ALIAS_NTH_REF, Tag::CSEND_INSIDE_MASGN, Tag::CLASS_OR_MODULE_NAME_MUST_BE_CONSTANT, Tag::ENDLESS_SETTER_DEFINITION,
  Tag::UNEXPECTED_TOKEN, Tag::CLASS_DEFINITION_IN_METHOD_BODY, Tag::MODULE_DEFINITION_IN_METHOD_BODY, Tag::INVALID_RETURN_IN_CLASS_OR_MODULE_BODY,
  Tag::CONST_ARGUMENT, Tag::IVAR_ARGUMENT, Tag::GVAR_ARGUMENT, Tag::CVAR_ARGUMENT,
  Tag::NO_SUCH_LOCAL_VARIABLE, Tag::ORDINARY_PARAM_DEFINED, Tag::NUMPARAM_USED, Tag::TOK_AT_EOL_WITHOUT_EXPRESSION,
  Tag::INVALID_ID_TO_GET, Tag::FORWARD_ARG_AFTER_RESTARG, Tag::NO_ANONYMOUS_BLOCKARG, Tag::END_IN_METHOD,
  Tag::COMPARISON_AFTER_COMPARISON, Tag::DUPLICATE_HASH_KEY, Tag::CIRCULAR_ARGUMENT_REFERENCE, Tag::DYNAMIC_CONSTANT_ASSIGNMENT,
  Tag::CANT_ASSIGN_TO_SELF, Tag::CANT_ASSIGN_TO_NIL, Tag::CANT_ASSIGN_TO_TRUE, Tag::CANT_ASSIGN_TO_FALSE,
  Tag::CANT_ASSIGN_TO_FILE, Tag::CANT_ASSIGN_TO_LINE, Tag::CANT_ASSIGN_TO_ENCODING, Tag::CANT_ASSIGN_TO_NUMPARAM,
  Tag::CANT_SET_VARIABLE, Tag::BLOCK_GIVEN_TO_YIELD, Tag::BLOCK_AND_BLOCK_ARG_GIVEN, Tag::SYMBOL_LITERAL_WITH_INTERPOLATION,
  Tag::RESERVED_FOR_NUMPARAM, Tag::KEY_MUST_BE_VALID_AS_LOCAL_VARIABLE, Tag::DUPLICATE_VARIABLE_NAME, Tag::DUPLICATE_KEY_NAME,
  Tag::SINGLETON_LITERAL, Tag::NTH_REF_IS_TOO_BIG, Tag::DUPLICATED_ARGUMENT_NAME, Tag::REGEX_ERROR,
  Tag::INVALID_SYMBOL, Tag::VOID_VALUE_EXPRESSION
}
 

Public Member Functions

 DiagnosticMessage (FractionAfterNumeric variant)
 
 DiagnosticMessage (NoDigitsAfterDot variant)
 
 DiagnosticMessage (UnknownTypeOfPercentString variant)
 
 DiagnosticMessage (NumericLiteralWithoutDigits variant)
 
 DiagnosticMessage (UnterminatedList variant)
 
 DiagnosticMessage (UnterminatedRegexp variant)
 
 DiagnosticMessage (UnterminatedString variant)
 
 DiagnosticMessage (UnterminatedQuotedString variant)
 
 DiagnosticMessage (InvalidUnicodeEscape variant)
 
 DiagnosticMessage (TooLargeUnicodeCodepoint variant)
 
 DiagnosticMessage (InvalidUnicodeCodepoint variant)
 
 DiagnosticMessage (MultipleCodepointAtSingleChar variant)
 
 DiagnosticMessage (InvalidEscapeCharacter variant)
 
 DiagnosticMessage (InvalidHexEscape variant)
 
 DiagnosticMessage (UnterminatedHeredoc variant)
 
 DiagnosticMessage (UnterminatedHeredocId variant)
 
 DiagnosticMessage (SlashRAtMiddleOfLine variant)
 
 DiagnosticMessage (DStarInterpretedAsArgPrefix variant)
 
 DiagnosticMessage (StarInterpretedAsArgPrefix variant)
 
 DiagnosticMessage (AmpersandInterpretedAsArgPrefix variant)
 
 DiagnosticMessage (TripleDotAtEol variant)
 
 DiagnosticMessage (ParenthesesIterpretedAsArglist variant)
 
 DiagnosticMessage (AmbiguousFirstArgument variant)
 
 DiagnosticMessage (AmbiguousOperator variant)
 
 DiagnosticMessage (InvalidCharacterSyntax variant)
 
 DiagnosticMessage (InvalidOctalDigit variant)
 
 DiagnosticMessage (TrailingCharInNumber variant)
 
 DiagnosticMessage (EmbeddedDocumentMeetsEof variant)
 
 DiagnosticMessage (InvalidChar variant)
 
 DiagnosticMessage (IncompleteCharacterSyntax variant)
 
 DiagnosticMessage (GvarWithoutId variant)
 
 DiagnosticMessage (InvalidGvarName variant)
 
 DiagnosticMessage (IvarWithoutId variant)
 
 DiagnosticMessage (InvalidIvarName variant)
 
 DiagnosticMessage (CvarWithoutId variant)
 
 DiagnosticMessage (InvalidCvarName variant)
 
 DiagnosticMessage (UnknownRegexOptions variant)
 
 DiagnosticMessage (UnterminatedUnicodeEscape variant)
 
 DiagnosticMessage (EncodingError variant)
 
 DiagnosticMessage (InvalidMultibyteChar variant)
 
 DiagnosticMessage (AmbiguousTernaryOperator variant)
 
 DiagnosticMessage (AmbiguousRegexp variant)
 
 DiagnosticMessage (ElseWithoutRescue variant)
 
 DiagnosticMessage (BeginNotAtTopLevel variant)
 
 DiagnosticMessage (AliasNthRef variant)
 
 DiagnosticMessage (CsendInsideMasgn variant)
 
 DiagnosticMessage (ClassOrModuleNameMustBeConstant variant)
 
 DiagnosticMessage (EndlessSetterDefinition variant)
 
 DiagnosticMessage (UnexpectedToken variant)
 
 DiagnosticMessage (ClassDefinitionInMethodBody variant)
 
 DiagnosticMessage (ModuleDefinitionInMethodBody variant)
 
 DiagnosticMessage (InvalidReturnInClassOrModuleBody variant)
 
 DiagnosticMessage (ConstArgument variant)
 
 DiagnosticMessage (IvarArgument variant)
 
 DiagnosticMessage (GvarArgument variant)
 
 DiagnosticMessage (CvarArgument variant)
 
 DiagnosticMessage (NoSuchLocalVariable variant)
 
 DiagnosticMessage (OrdinaryParamDefined variant)
 
 DiagnosticMessage (NumparamUsed variant)
 
 DiagnosticMessage (TokAtEolWithoutExpression variant)
 
 DiagnosticMessage (InvalidIdToGet variant)
 
 DiagnosticMessage (ForwardArgAfterRestarg variant)
 
 DiagnosticMessage (NoAnonymousBlockarg variant)
 
 DiagnosticMessage (EndInMethod variant)
 
 DiagnosticMessage (ComparisonAfterComparison variant)
 
 DiagnosticMessage (DuplicateHashKey variant)
 
 DiagnosticMessage (CircularArgumentReference variant)
 
 DiagnosticMessage (DynamicConstantAssignment variant)
 
 DiagnosticMessage (CantAssignToSelf variant)
 
 DiagnosticMessage (CantAssignToNil variant)
 
 DiagnosticMessage (CantAssignToTrue variant)
 
 DiagnosticMessage (CantAssignToFalse variant)
 
 DiagnosticMessage (CantAssignToFile variant)
 
 DiagnosticMessage (CantAssignToLine variant)
 
 DiagnosticMessage (CantAssignToEncoding variant)
 
 DiagnosticMessage (CantAssignToNumparam variant)
 
 DiagnosticMessage (CantSetVariable variant)
 
 DiagnosticMessage (BlockGivenToYield variant)
 
 DiagnosticMessage (BlockAndBlockArgGiven variant)
 
 DiagnosticMessage (SymbolLiteralWithInterpolation variant)
 
 DiagnosticMessage (ReservedForNumparam variant)
 
 DiagnosticMessage (KeyMustBeValidAsLocalVariable variant)
 
 DiagnosticMessage (DuplicateVariableName variant)
 
 DiagnosticMessage (DuplicateKeyName variant)
 
 DiagnosticMessage (SingletonLiteral variant)
 
 DiagnosticMessage (NthRefIsTooBig variant)
 
 DiagnosticMessage (DuplicatedArgumentName variant)
 
 DiagnosticMessage (RegexError variant)
 
 DiagnosticMessage (InvalidSymbol variant)
 
 DiagnosticMessage (VoidValueExpression variant)
 
 DiagnosticMessage (DiagnosticMessage &&)
 
 ~DiagnosticMessage ()
 
DiagnosticMessageoperator= (DiagnosticMessage &&)
 

Public Attributes

Tag tag
 
Value as
 

Member Enumeration Documentation

◆ Tag

Enumerator
FRACTION_AFTER_NUMERIC 
NO_DIGITS_AFTER_DOT 
UNKNOWN_TYPE_OF_PERCENT_STRING 
NUMERIC_LITERAL_WITHOUT_DIGITS 
UNTERMINATED_LIST 
UNTERMINATED_REGEXP 
UNTERMINATED_STRING 
UNTERMINATED_QUOTED_STRING 
INVALID_UNICODE_ESCAPE 
TOO_LARGE_UNICODE_CODEPOINT 
INVALID_UNICODE_CODEPOINT 
MULTIPLE_CODEPOINT_AT_SINGLE_CHAR 
INVALID_ESCAPE_CHARACTER 
INVALID_HEX_ESCAPE 
UNTERMINATED_HEREDOC 
UNTERMINATED_HEREDOC_ID 
SLASH_R_AT_MIDDLE_OF_LINE 
D_STAR_INTERPRETED_AS_ARG_PREFIX 
STAR_INTERPRETED_AS_ARG_PREFIX 
AMPERSAND_INTERPRETED_AS_ARG_PREFIX 
TRIPLE_DOT_AT_EOL 
PARENTHESES_ITERPRETED_AS_ARGLIST 
AMBIGUOUS_FIRST_ARGUMENT 
AMBIGUOUS_OPERATOR 
INVALID_CHARACTER_SYNTAX 
INVALID_OCTAL_DIGIT 
TRAILING_CHAR_IN_NUMBER 
EMBEDDED_DOCUMENT_MEETS_EOF 
INVALID_CHAR 
INCOMPLETE_CHARACTER_SYNTAX 
GVAR_WITHOUT_ID 
INVALID_GVAR_NAME 
IVAR_WITHOUT_ID 
INVALID_IVAR_NAME 
CVAR_WITHOUT_ID 
INVALID_CVAR_NAME 
UNKNOWN_REGEX_OPTIONS 
UNTERMINATED_UNICODE_ESCAPE 
ENCODING_ERROR 
INVALID_MULTIBYTE_CHAR 
AMBIGUOUS_TERNARY_OPERATOR 
AMBIGUOUS_REGEXP 
ELSE_WITHOUT_RESCUE 
BEGIN_NOT_AT_TOP_LEVEL 
ALIAS_NTH_REF 
CSEND_INSIDE_MASGN 
CLASS_OR_MODULE_NAME_MUST_BE_CONSTANT 
ENDLESS_SETTER_DEFINITION 
UNEXPECTED_TOKEN 
CLASS_DEFINITION_IN_METHOD_BODY 
MODULE_DEFINITION_IN_METHOD_BODY 
INVALID_RETURN_IN_CLASS_OR_MODULE_BODY 
CONST_ARGUMENT 
IVAR_ARGUMENT 
GVAR_ARGUMENT 
CVAR_ARGUMENT 
NO_SUCH_LOCAL_VARIABLE 
ORDINARY_PARAM_DEFINED 
NUMPARAM_USED 
TOK_AT_EOL_WITHOUT_EXPRESSION 
INVALID_ID_TO_GET 
FORWARD_ARG_AFTER_RESTARG 
NO_ANONYMOUS_BLOCKARG 
END_IN_METHOD 
COMPARISON_AFTER_COMPARISON 
DUPLICATE_HASH_KEY 
CIRCULAR_ARGUMENT_REFERENCE 
DYNAMIC_CONSTANT_ASSIGNMENT 
CANT_ASSIGN_TO_SELF 
CANT_ASSIGN_TO_NIL 
CANT_ASSIGN_TO_TRUE 
CANT_ASSIGN_TO_FALSE 
CANT_ASSIGN_TO_FILE 
CANT_ASSIGN_TO_LINE 
CANT_ASSIGN_TO_ENCODING 
CANT_ASSIGN_TO_NUMPARAM 
CANT_SET_VARIABLE 
BLOCK_GIVEN_TO_YIELD 
BLOCK_AND_BLOCK_ARG_GIVEN 
SYMBOL_LITERAL_WITH_INTERPOLATION 
RESERVED_FOR_NUMPARAM 
KEY_MUST_BE_VALID_AS_LOCAL_VARIABLE 
DUPLICATE_VARIABLE_NAME 
DUPLICATE_KEY_NAME 
SINGLETON_LITERAL 
NTH_REF_IS_TOO_BIG 
DUPLICATED_ARGUMENT_NAME 
REGEX_ERROR 
INVALID_SYMBOL 
VOID_VALUE_EXPRESSION 

Constructor & Destructor Documentation

◆ DiagnosticMessage() [1/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( FractionAfterNumeric  variant)

◆ DiagnosticMessage() [2/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( NoDigitsAfterDot  variant)

◆ DiagnosticMessage() [3/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnknownTypeOfPercentString  variant)

◆ DiagnosticMessage() [4/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( NumericLiteralWithoutDigits  variant)

◆ DiagnosticMessage() [5/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedList  variant)

◆ DiagnosticMessage() [6/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedRegexp  variant)

◆ DiagnosticMessage() [7/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedString  variant)

◆ DiagnosticMessage() [8/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedQuotedString  variant)

◆ DiagnosticMessage() [9/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidUnicodeEscape  variant)

◆ DiagnosticMessage() [10/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( TooLargeUnicodeCodepoint  variant)

◆ DiagnosticMessage() [11/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidUnicodeCodepoint  variant)

◆ DiagnosticMessage() [12/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( MultipleCodepointAtSingleChar  variant)

◆ DiagnosticMessage() [13/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidEscapeCharacter  variant)

◆ DiagnosticMessage() [14/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidHexEscape  variant)

◆ DiagnosticMessage() [15/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedHeredoc  variant)

◆ DiagnosticMessage() [16/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedHeredocId  variant)

◆ DiagnosticMessage() [17/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( SlashRAtMiddleOfLine  variant)

◆ DiagnosticMessage() [18/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( DStarInterpretedAsArgPrefix  variant)

◆ DiagnosticMessage() [19/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( StarInterpretedAsArgPrefix  variant)

◆ DiagnosticMessage() [20/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( AmpersandInterpretedAsArgPrefix  variant)

◆ DiagnosticMessage() [21/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( TripleDotAtEol  variant)

◆ DiagnosticMessage() [22/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ParenthesesIterpretedAsArglist  variant)

◆ DiagnosticMessage() [23/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( AmbiguousFirstArgument  variant)

◆ DiagnosticMessage() [24/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( AmbiguousOperator  variant)

◆ DiagnosticMessage() [25/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidCharacterSyntax  variant)

◆ DiagnosticMessage() [26/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidOctalDigit  variant)

◆ DiagnosticMessage() [27/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( TrailingCharInNumber  variant)

◆ DiagnosticMessage() [28/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( EmbeddedDocumentMeetsEof  variant)

◆ DiagnosticMessage() [29/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidChar  variant)

◆ DiagnosticMessage() [30/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( IncompleteCharacterSyntax  variant)

◆ DiagnosticMessage() [31/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( GvarWithoutId  variant)

◆ DiagnosticMessage() [32/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidGvarName  variant)

◆ DiagnosticMessage() [33/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( IvarWithoutId  variant)

◆ DiagnosticMessage() [34/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidIvarName  variant)

◆ DiagnosticMessage() [35/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CvarWithoutId  variant)

◆ DiagnosticMessage() [36/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidCvarName  variant)

◆ DiagnosticMessage() [37/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnknownRegexOptions  variant)

◆ DiagnosticMessage() [38/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnterminatedUnicodeEscape  variant)

◆ DiagnosticMessage() [39/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( EncodingError  variant)

◆ DiagnosticMessage() [40/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidMultibyteChar  variant)

◆ DiagnosticMessage() [41/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( AmbiguousTernaryOperator  variant)

◆ DiagnosticMessage() [42/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( AmbiguousRegexp  variant)

◆ DiagnosticMessage() [43/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ElseWithoutRescue  variant)

◆ DiagnosticMessage() [44/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( BeginNotAtTopLevel  variant)

◆ DiagnosticMessage() [45/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( AliasNthRef  variant)

◆ DiagnosticMessage() [46/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CsendInsideMasgn  variant)

◆ DiagnosticMessage() [47/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ClassOrModuleNameMustBeConstant  variant)

◆ DiagnosticMessage() [48/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( EndlessSetterDefinition  variant)

◆ DiagnosticMessage() [49/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( UnexpectedToken  variant)

◆ DiagnosticMessage() [50/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ClassDefinitionInMethodBody  variant)

◆ DiagnosticMessage() [51/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ModuleDefinitionInMethodBody  variant)

◆ DiagnosticMessage() [52/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidReturnInClassOrModuleBody  variant)

◆ DiagnosticMessage() [53/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ConstArgument  variant)

◆ DiagnosticMessage() [54/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( IvarArgument  variant)

◆ DiagnosticMessage() [55/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( GvarArgument  variant)

◆ DiagnosticMessage() [56/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CvarArgument  variant)

◆ DiagnosticMessage() [57/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( NoSuchLocalVariable  variant)

◆ DiagnosticMessage() [58/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( OrdinaryParamDefined  variant)

◆ DiagnosticMessage() [59/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( NumparamUsed  variant)

◆ DiagnosticMessage() [60/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( TokAtEolWithoutExpression  variant)

◆ DiagnosticMessage() [61/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidIdToGet  variant)

◆ DiagnosticMessage() [62/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ForwardArgAfterRestarg  variant)

◆ DiagnosticMessage() [63/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( NoAnonymousBlockarg  variant)

◆ DiagnosticMessage() [64/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( EndInMethod  variant)

◆ DiagnosticMessage() [65/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ComparisonAfterComparison  variant)

◆ DiagnosticMessage() [66/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( DuplicateHashKey  variant)

◆ DiagnosticMessage() [67/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CircularArgumentReference  variant)

◆ DiagnosticMessage() [68/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( DynamicConstantAssignment  variant)

◆ DiagnosticMessage() [69/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToSelf  variant)

◆ DiagnosticMessage() [70/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToNil  variant)

◆ DiagnosticMessage() [71/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToTrue  variant)

◆ DiagnosticMessage() [72/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToFalse  variant)

◆ DiagnosticMessage() [73/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToFile  variant)

◆ DiagnosticMessage() [74/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToLine  variant)

◆ DiagnosticMessage() [75/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToEncoding  variant)

◆ DiagnosticMessage() [76/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantAssignToNumparam  variant)

◆ DiagnosticMessage() [77/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( CantSetVariable  variant)

◆ DiagnosticMessage() [78/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( BlockGivenToYield  variant)

◆ DiagnosticMessage() [79/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( BlockAndBlockArgGiven  variant)

◆ DiagnosticMessage() [80/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( SymbolLiteralWithInterpolation  variant)

◆ DiagnosticMessage() [81/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( ReservedForNumparam  variant)

◆ DiagnosticMessage() [82/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( KeyMustBeValidAsLocalVariable  variant)

◆ DiagnosticMessage() [83/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( DuplicateVariableName  variant)

◆ DiagnosticMessage() [84/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( DuplicateKeyName  variant)

◆ DiagnosticMessage() [85/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( SingletonLiteral  variant)

◆ DiagnosticMessage() [86/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( NthRefIsTooBig  variant)

◆ DiagnosticMessage() [87/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( DuplicatedArgumentName  variant)

◆ DiagnosticMessage() [88/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( RegexError  variant)

◆ DiagnosticMessage() [89/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( InvalidSymbol  variant)

◆ DiagnosticMessage() [90/91]

lib_ruby_parser::DiagnosticMessage::DiagnosticMessage ( VoidValueExpression  variant)

◆ DiagnosticMessage() [91/91]

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

◆ ~DiagnosticMessage()

lib_ruby_parser::DiagnosticMessage::~DiagnosticMessage ( )

Member Function Documentation

◆ operator=()

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

Member Data Documentation

◆ as

Value lib_ruby_parser::DiagnosticMessage::as

◆ tag

Tag lib_ruby_parser::DiagnosticMessage::tag

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