Ruby: Class Hierarchy

Ruby 3.3.5p100 (2024-09-03 revision ef084cc8f4958c1b6e4ead99136631bef6d8ddba)

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]

C __attribute__ |
C __rb_wasm_asyncify_fiber_ctx |
C __rb_wasm_asyncify_jmp_buf |
C __sbuf |
C __sFILE |
C __siov |
C __suio |
C _BBuf |
C _Node |
C _NtCmdLineElement |
C _OnigStackType |
C access_arg |
C add_option_arg |
C AnchorNode |
C apply_arg |
C apply_filename |
C ar_table_pair_struct |
C ar_table_struct |
C argf |
C argf_call_arg |
C args_info |
C arith_seq_gen |
C ary_sort_data |
C asciicompat_encoding_t |
C assoc_arg |
C ASTNodeData |
C asynchronous_arg_t |
C asyncify_buf |
C autoload_arguments |
C autoload_const |
C autoload_data |
C autoload_load_arguments |
C backref_name_tag |
C big2str_struct |
C big_div_struct |
C Bigint |
C binwrite_arg |
C brace_args |
C BRefNode |
C bufread_arg |
C bug_reporters |
C build_options_data | We need a struct here to pass through rb_protect and it has to be a single value
C builtin_binary |
C bytesequence4_or_float |
C C_block |
C CallNode |
C cc_tbl_i_data |
C CClassNode |
C cdhash_set_label_struct |
C cfunc_proc_t |
C chdir_data |
C ChildRecord |
C chown_args |
C chunk_arg |
C clone_const_arg |
C clone_method_arg |
C code_page_table |
C collect_caller_bindings_data |
C collect_outer_variable_name_data |
C ConsAltNode |
C constat |
C cont_saved_vm_stack |
C copy_stream_struct |
C coroutine_context |
C coroutine_shared |
C crypt_data |
C CtypeNode |
C cvc_table_copy_ctx |
C default_encoding |
C DIR |
C dir_data |
C direct |
C dirent_brace_args |
C DOUBLE_SWAPPER |
C ruby::backward::cxxanyargs::define_method::driver< T, F > | Template metaprogramming to generate function prototypes
C ruby::backward::cxxanyargs::define_method::driver0< T, F > | Template metaprogramming to generate function prototypes.
►C ruby::backward::cxxanyargs::define_method::driver0< const char *, ::rb_define_global_function > |
C ruby::backward::cxxanyargs::define_method::rb_define_global_function | Dispatches appropriate driver for rb_define_global_function
►C ruby::backward::cxxanyargs::define_method::driver< const char *, ::rb_define_method > |
C ruby::backward::cxxanyargs::define_method::rb_define_method | Dispatches appropriate driver for rb_define_method
►C ruby::backward::cxxanyargs::define_method::driver< const char *, ::rb_define_module_function > |
C ruby::backward::cxxanyargs::define_method::rb_define_module_function | Dispatches appropriate driver for rb_define_module_function
►C ruby::backward::cxxanyargs::define_method::driver< const char *, ::rb_define_private_method > |
C ruby::backward::cxxanyargs::define_method::rb_define_private_method | Dispatches appropriate driver for rb_define_private_method
►C ruby::backward::cxxanyargs::define_method::driver< const char *, ::rb_define_protected_method > |
C ruby::backward::cxxanyargs::define_method::rb_define_protected_method | Dispatches appropriate driver for rb_define_protected_method
►C ruby::backward::cxxanyargs::define_method::driver< const char *, ::rb_define_singleton_method > |
C ruby::backward::cxxanyargs::define_method::rb_define_singleton_method | Dispatches appropriate driver for rb_define_singleton_method
►C ruby::backward::cxxanyargs::define_method::driver< ID, ::rb_define_method_id > |
C ruby::backward::cxxanyargs::define_method::rb_define_method_id | Dispatches appropriate driver for rb_define_method_id
C dump_arg |
C dump_call_arg |
C each_obj_data |
C enc_synmane_type_leading_chars_tag |
C enc_table |
C EncloseNode |
C end_proc_data |
C ruby::backward::cxxanyargs::define_method::driver0< T, F >::engine< N, U > | Defines a method
C ruby::backward::cxxanyargs::define_method::driver< T, F >::engine< N, U > | Defines a method
C ensure_range |
C enum_chain |
C enum_product |
C enum_sum_memo |
C enumerator |
C equal_data |
C eval_string_wrap_arg |
C exec_recursive_params |
C fiber_pool |
C fiber_pool_allocation |
C fiber_pool_stack |
C fiber_pool_vacancy |
C fiber_scheduler_wait_for_arguments |
C FILE_ID_128 |
C FILE_ID_INFO |
C fill_values_arg |
C finish_writeconv_arg |
C flat_map_i_arg |
C FLOAT_SWAPPER |
C force_finalize_list |
C foreach_arg |
C foreach_safe_arg |
C freed_ractor_local_keys_struct |
C fstr_update_arg |
C functor |
C gc_list |
C rb_ractor_struct::gc_mark_func_data_struct |
C gc_profile_record |
C gc_raise_tag |
C gc_sweep_context |
C gen_ivar_lookup_ensure_size |
C gen_ivtbl |
C general_ivar_set_result |
C generator |
C getline_arg |
C glob_args |
C glob_error_args |
C glob_pattern |
C GroupNumRemap |
C hash_foreach_arg |
C hash_salt_t |
C heap_page |
C heap_page_body |
C heap_page_header |
C IApplyCaseFoldArg |
C ibf_dump |
C ibf_dump_buffer |
C ibf_dump_iseq_list_arg |
C ibf_dump_object_list_arg |
C ibf_header |
C ibf_load |
C ibf_load_buffer |
C ibf_object_bignum |
C ibf_object_complex_rational |
C ibf_object_hash |
C ibf_object_header |
C ibf_object_regexp |
C ibf_object_struct_range |
C ibf_object_symbol |
C ic_serial_entry |
C ifaddrs |
C INamesArg |
C insn_data_struct |
C io_buffer_blocking_region_argument |
C io_buffer_for_yield_instance_arguments |
C io_buffer_pread_internal_argument |
C io_buffer_pwrite_internal_argument |
C io_buffer_read_internal_argument |
C io_buffer_write_internal_argument |
C io_encoding_set_args |
C io_internal_read_struct |
C io_internal_write_struct |
C ioinfo |
C iovec |
C iseq_adjust_data |
C iseq_callback_data |
C iseq_catch_table |
C iseq_catch_table_entry |
C iseq_compile_data |
C iseq_compile_data_ensure_node_stack |
C iseq_compile_data_storage |
C iseq_inline_constant_cache |
C iseq_inline_constant_cache_entry |
C iseq_inline_cvar_cache_entry |
C iseq_inline_iv_cache_entry |
C iseq_inline_storage_entry |
C iseq_insn_data |
C rb_iseq_constant_body::iseq_insn_info |
C iseq_insn_info_entry |
C iseq_label_data |
C iseq_link_anchor |
C iseq_link_element |
C iseq_trace_data |
C iter_method_arg |
C iv_itr_data |
C join_arg |
C kwtable |
C lazyenum_funcs |
C lex_context |
C load_arg |
C load_file_arg |
C loaded_feature_searching |
C local_var_list |
C local_vars |
C magic_comment |
C malloc_obj_info |
C mapping_buffer |
C mark_stack |
C marshal_compat_t |
C masgn_lhs_node |
C masgn_state |
C max_t |
C MEMO | MEMO
C METHOD |
C method_entry_arg |
C min_t |
C minmax_by_t |
C minmax_t |
C MinMaxLen |
C mkdir_arg |
C msghdr |
C MT |
C name_error_message_struct |
C NameEntry |
C NET_LUID |
C nmin_data |
C no_gvl_stat_data |
C node_buffer_elem_struct |
C node_buffer_list_t |
C node_buffer_struct |
C NodeBase |
C NodeOptInfo |
C obj_traverse_callback_data |
C obj_traverse_data |
C obj_traverse_replace_callback_data |
C obj_traverse_replace_data |
C objspace_and_reason |
C oldbt_arg |
C oldbt_bugreport_arg |
C OnigCacheOpcode |
C OnigCaseFoldCodeItem |
C OnigCompileInfo |
C OnigEncodingTypeST |
C OnigEndCallListItem |
C OnigErrorInfo |
C OnigMatchArg |
C OnigMetaCharTableType |
C OnigPairCaseFoldCodes |
C OnigRepeatRange |
C OnigSyntaxType |
C OnigToken |
C open_struct |
C opendir_at_arg |
C OptAncInfo |
C OptEnv |
C OptExactInfo |
C OptMapInfo |
C os_each_struct |
C outer_variable_list |
C outer_variable_pair |
C pair_t |
C parse_lex_data_t | This struct gets stored in the parser and passed in to the lex callback any time a new token is found
C parser_params |
C parser_st_hash_type |
C parser_st_table |
C path_string |
C pinned_list |
C pipe_list |
C pm_arguments_t | This is a special out parameter to the parse_arguments_list function that includes opening and closing parentheses in addition to the arguments since it's so common
C pm_binding_powers_t | This struct represents a set of binding powers used for a given token
C pm_buffer_t | A pm_buffer_t is a simple memory buffer that stores data in a contiguous block of memory
C pm_constant_id_list_t | A list of constant IDs
C pm_constant_pool_bucket_t | A bucket in the hash map
C pm_constant_pool_t | The overall constant pool, which stores constants found while parsing
C pm_constant_t | A constant in the pool which effectively stores a string
C pm_context_node | This is a node in a linked list of contexts
C pm_encoding_t | This struct defines the functions necessary to implement the encoding interface so we can determine how many bytes the subsequent character takes
C pm_lex_callback_t | When you are lexing through a file, the lexer needs all of the information that the parser additionally provides (for example, the local table)
C pm_lex_mode | When lexing Ruby source, the lexer has a small amount of state to tell which kind of token it is currently lexing
C pm_line_column_t | A line and column in a string
C pm_line_node_t | Currently, the ADD_INSN family of macros expects a NODE as the second parameter
►C pm_list_node | This struct represents an abstract linked list that provides common functionality
C pm_comment | This is a node in the linked list of comments that we've found while parsing
C pm_diagnostic_t | This struct represents a diagnostic generated during parsing
C pm_magic_comment_t | This is a node in the linked list of magic comments that we've found while parsing
C pm_list_t | This represents the overall linked list
C pm_location_t | This represents a range of bytes in the source string to which a node or token corresponds
C pm_memsize_t | This struct stores the information gathered by the pm_node_memsize function
C pm_newline_list_t | A list of offsets of newlines in a string
►C pm_node | This is the base structure that represents a node in the syntax tree
C pm_alias_global_variable_node | AliasGlobalVariableNode
C pm_alias_method_node | AliasMethodNode
C pm_alternation_pattern_node | AlternationPatternNode
C pm_and_node | AndNode
C pm_arguments_node | ArgumentsNode
C pm_array_node | ArrayNode
C pm_array_pattern_node | ArrayPatternNode
C pm_assoc_node | AssocNode
C pm_assoc_splat_node | AssocSplatNode
C pm_back_reference_read_node | BackReferenceReadNode
C pm_begin_node | BeginNode
C pm_block_argument_node | BlockArgumentNode
C pm_block_local_variable_node | BlockLocalVariableNode
C pm_block_node | BlockNode
C pm_block_parameter_node | BlockParameterNode
C pm_block_parameters_node | BlockParametersNode
C pm_break_node | BreakNode
C pm_call_and_write_node | CallAndWriteNode
C pm_call_node | CallNode
C pm_call_operator_write_node | CallOperatorWriteNode
C pm_call_or_write_node | CallOrWriteNode
C pm_call_target_node | CallTargetNode
C pm_capture_pattern_node | CapturePatternNode
C pm_case_match_node | CaseMatchNode
C pm_case_node | CaseNode
C pm_class_node | ClassNode
C pm_class_variable_and_write_node | ClassVariableAndWriteNode
C pm_class_variable_operator_write_node | ClassVariableOperatorWriteNode
C pm_class_variable_or_write_node | ClassVariableOrWriteNode
C pm_class_variable_read_node | ClassVariableReadNode
C pm_class_variable_target_node | ClassVariableTargetNode
C pm_class_variable_write_node | ClassVariableWriteNode
C pm_constant_and_write_node | ConstantAndWriteNode
C pm_constant_operator_write_node | ConstantOperatorWriteNode
C pm_constant_or_write_node | ConstantOrWriteNode
C pm_constant_path_and_write_node | ConstantPathAndWriteNode
C pm_constant_path_node | ConstantPathNode
C pm_constant_path_operator_write_node | ConstantPathOperatorWriteNode
C pm_constant_path_or_write_node | ConstantPathOrWriteNode
C pm_constant_path_target_node | ConstantPathTargetNode
C pm_constant_path_write_node | ConstantPathWriteNode
C pm_constant_read_node | ConstantReadNode
C pm_constant_target_node | ConstantTargetNode
C pm_constant_write_node | ConstantWriteNode
C pm_def_node | DefNode
C pm_defined_node | DefinedNode
C pm_else_node | ElseNode
C pm_embedded_statements_node | EmbeddedStatementsNode
C pm_embedded_variable_node | EmbeddedVariableNode
C pm_ensure_node | EnsureNode
C pm_false_node | FalseNode
C pm_find_pattern_node | FindPatternNode
C pm_flip_flop_node | FlipFlopNode
C pm_float_node | FloatNode
C pm_for_node | ForNode
C pm_forwarding_arguments_node | ForwardingArgumentsNode
C pm_forwarding_parameter_node | ForwardingParameterNode
C pm_forwarding_super_node | ForwardingSuperNode
C pm_global_variable_and_write_node | GlobalVariableAndWriteNode
C pm_global_variable_operator_write_node | GlobalVariableOperatorWriteNode
C pm_global_variable_or_write_node | GlobalVariableOrWriteNode
C pm_global_variable_read_node | GlobalVariableReadNode
C pm_global_variable_target_node | GlobalVariableTargetNode
C pm_global_variable_write_node | GlobalVariableWriteNode
C pm_hash_node | HashNode
C pm_hash_pattern_node | HashPatternNode
C pm_if_node | IfNode
C pm_imaginary_node | ImaginaryNode
C pm_implicit_node | ImplicitNode
C pm_implicit_rest_node | ImplicitRestNode
C pm_in_node | InNode
C pm_index_and_write_node | IndexAndWriteNode
C pm_index_operator_write_node | IndexOperatorWriteNode
C pm_index_or_write_node | IndexOrWriteNode
C pm_index_target_node | IndexTargetNode
C pm_instance_variable_and_write_node | InstanceVariableAndWriteNode
C pm_instance_variable_operator_write_node | InstanceVariableOperatorWriteNode
C pm_instance_variable_or_write_node | InstanceVariableOrWriteNode
C pm_instance_variable_read_node | InstanceVariableReadNode
C pm_instance_variable_target_node | InstanceVariableTargetNode
C pm_instance_variable_write_node | InstanceVariableWriteNode
C pm_integer_node | IntegerNode
C pm_interpolated_match_last_line_node | InterpolatedMatchLastLineNode
C pm_interpolated_regular_expression_node | InterpolatedRegularExpressionNode
C pm_interpolated_string_node | InterpolatedStringNode
C pm_interpolated_symbol_node | InterpolatedSymbolNode
C pm_interpolated_x_string_node | InterpolatedXStringNode
C pm_keyword_hash_node | KeywordHashNode
C pm_keyword_rest_parameter_node | KeywordRestParameterNode
C pm_lambda_node | LambdaNode
C pm_local_variable_and_write_node | LocalVariableAndWriteNode
C pm_local_variable_operator_write_node | LocalVariableOperatorWriteNode
C pm_local_variable_or_write_node | LocalVariableOrWriteNode
C pm_local_variable_read_node | LocalVariableReadNode
C pm_local_variable_target_node | LocalVariableTargetNode
C pm_local_variable_write_node | LocalVariableWriteNode
C pm_match_last_line_node | MatchLastLineNode
C pm_match_predicate_node | MatchPredicateNode
C pm_match_required_node | MatchRequiredNode
C pm_match_write_node | MatchWriteNode
C pm_missing_node | MissingNode
C pm_module_node | ModuleNode
C pm_multi_target_node | MultiTargetNode
C pm_multi_write_node | MultiWriteNode
C pm_next_node | NextNode
C pm_nil_node | NilNode
C pm_no_keywords_parameter_node | NoKeywordsParameterNode
C pm_numbered_parameters_node | NumberedParametersNode
C pm_numbered_reference_read_node | NumberedReferenceReadNode
C pm_optional_keyword_parameter_node | OptionalKeywordParameterNode
C pm_optional_parameter_node | OptionalParameterNode
C pm_or_node | OrNode
C pm_parameters_node | ParametersNode
C pm_parentheses_node | ParenthesesNode
C pm_pinned_expression_node | PinnedExpressionNode
C pm_pinned_variable_node | PinnedVariableNode
C pm_post_execution_node | PostExecutionNode
C pm_pre_execution_node | PreExecutionNode
C pm_program_node | ProgramNode
C pm_range_node | RangeNode
C pm_rational_node | RationalNode
C pm_redo_node | RedoNode
C pm_regular_expression_node | RegularExpressionNode
C pm_required_keyword_parameter_node | RequiredKeywordParameterNode
C pm_required_parameter_node | RequiredParameterNode
C pm_rescue_modifier_node | RescueModifierNode
C pm_rescue_node | RescueNode
C pm_rest_parameter_node | RestParameterNode
C pm_retry_node | RetryNode
C pm_return_node | ReturnNode
C pm_self_node | SelfNode
C pm_singleton_class_node | SingletonClassNode
C pm_source_encoding_node | SourceEncodingNode
C pm_source_file_node | SourceFileNode
C pm_source_line_node | SourceLineNode
C pm_splat_node | SplatNode
C pm_statements_node | StatementsNode
C pm_string_node | StringNode
C pm_super_node | SuperNode
C pm_symbol_node | SymbolNode
C pm_true_node | TrueNode
C pm_undef_node | UndefNode
C pm_unless_node | UnlessNode
C pm_until_node | UntilNode
C pm_when_node | WhenNode
C pm_while_node | WhileNode
C pm_x_string_node | XStringNode
C pm_yield_node | YieldNode
C pm_node_list | A list of nodes in the source, most often used for lists of children
C pm_node_stack_node |
C pm_options_scope | A scope of locals surrounding the code that is being parsed
C pm_options_t | The options that can be passed to the parser
C pm_parser | This struct represents the overall parser
C pm_regexp_options_t | This is the set of options that are configurable on the regular expression
C pm_regexp_parser_t | This is the parser that is going to handle parsing regular expressions
C pm_scope | This struct represents a node in a linked list of scopes
C pm_scope_node |
C pm_string_list_t | A list of strings
C pm_string_t | A generic string type that can have various ownership semantics
C pm_token_buffer_t | When we're lexing certain types (strings, symbols, lists, etc.) we have string content associated with the tokens
C pm_token_t | This struct represents a token in the Ruby source
C PosixBracketEntryType |
C prdwr_internal_arg |
C print_to_arg |
C proc_entry |
C producer |
C product_state |
C push_glob0_args |
C push_glob_args |
C QtfrNode |
C queue_sleep_arg |
C queue_waiter |
C ractor_newobj_cache |
C ractor_newobj_size_pool_cache |
C ractor_selector_clear_data |
C rb_ractor_sync::ractor_wait |
C RArray | Ruby's array
C rb_args_info |
C rb_arithmetic_sequence_components_t | Decomposed `Enumerator::ArithmeicSequence`
C rb_ast_body_struct |
C rb_ast_id_table |
C rb_ast_local_table_link |
C rb_ast_struct |
C rb_at_exit_list |
C rb_backtrace_location_struct |
C rb_backtrace_struct |
C rb_binding_t |
C rb_block |
C rb_blocking_region_buffer |
C rb_builtin_function |
C rb_call_data |
C rb_callable_method_entry_struct |
C rb_callcache |
C rb_callinfo |
C rb_callinfo_kwarg |
C rb_calling_info |
C rb_captured_block |
C rb_class_cc_entries |
C rb_class_cc_entries::rb_class_cc_entries_entry |
C rb_classext_struct |
C rb_code_location_struct |
C rb_code_position_struct |
C rb_compile_option_struct |
C rb_condvar |
C rb_const_entry_struct |
C rb_context_struct |
C rb_control_frame_struct |
C rb_cref_struct | CREF (Class REFerence)
C rb_cvar_class_tbl_entry |
C rb_darray_meta |
C rb_data_type_struct | This is the struct that holds necessary info for a struct.
C rb_debug_inspector_struct |
C rb_dirent |
C rb_econv_elem_t |
C rb_econv_init_by_convpath_t |
C rb_econv_t |
C rb_encoding_entry |
C rb_ensure_entry |
C rb_ensure_list |
C rb_env_t |
C rb_event_hook_struct |
C rb_execarg |
C rb_execution_context_struct |
C rb_ext_config |
C rb_fdset_t | The data structure which wraps the fd_set bitmap used by select(2)
C rb_fiber_struct |
C rb_global_entry |
C rb_global_variable |
C rb_heap_struct |
C rb_hook_list_struct |
C rb_id_item |
C rb_id_table |
C rb_imemo_tmpbuf_struct |
C rb_internal_thread_event_data |
C rb_io | Ruby's IO, metadata and buffers
C rb_io_buffer |
C rb_io_close_wait_list |
C rb_io_encoding | Decomposed encoding flags (e.g
C rb_io_internal_buffer | IO buffers
C rb_iseq_constant_body |
C rb_iseq_location_struct |
C rb_iseq_new_with_callback_callback_func |
C rb_iseq_struct |
C rb_jit_cont |
C rb_matchext_struct | Represents a match
C rb_memory_view_entry | Operations applied to a specific kind of a memory view
C rb_memory_view_item_component_t | Memory view component metadata
C rb_memory_view_t | A MemoryView structure, `rb_memory_view_t`, is used for exporting objects' MemoryView
C rb_method_alias_struct |
C rb_method_attr_struct |
C rb_method_bmethod_struct |
C rb_method_cfunc_struct |
C rb_method_definition_struct |
C rb_method_entry_struct |
C rb_method_iseq_struct |
C rb_method_optimized |
C rb_method_refined_struct |
C rb_mutex_struct |
C rb_native_thread |
C rb_obj_traverse_final_data |
C rb_objspace |
C rb_postponed_job_queue |
C rb_printf_buffer_extra |
C rb_proc_t |
C rb_process_status |
C rb_queue |
C rb_ractor_basket |
C rb_ractor_local_key_struct |
C rb_ractor_local_storage_type | Type that defines a ractor-local storage
C rb_ractor_pub |
C rb_ractor_queue |
C rb_ractor_selector |
C rb_ractor_selector_take_config |
C rb_ractor_struct |
C rb_ractor_sync |
C rb_random_interface_t | PRNG algorithmic interface, analogous to Ruby level classes
C rb_random_mt_t |
C rb_random_struct | Base components of the random interface
C rb_scan_args_t |
C rb_scope_visi_struct |
C rb_shape |
C rb_shape_tree_t |
C rb_size_pool_struct |
C rb_stat |
C rb_strterm_heredoc_struct |
C rb_strterm_literal_struct |
C rb_strterm_struct |
C rb_subclass_entry | Internal header for Class
C rb_symbols_t |
C rb_szqueue |
C rb_thread_sched |
C rb_thread_sched_item |
C rb_thread_struct |
C rb_tp_struct |
C rb_trace_arg_struct |
C rb_transcoder |
C rb_transcoding |
C rb_transcoding::rb_transcoding_state_t |
C rb_unblock_callback |
C rb_uniform_sort_data |
C rb_vm_struct |
C rb_vm_tag |
C rb_w32_reparse_buffer_t |
C rb_waiting_list |
C rb_wasm_fiber_context |
C rb_wasm_jmp_buf |
C rb_wasm_try_catch |
C rb_workqueue_job |
C RBasic | Ruby's object's, base components
C RBignum |
C RClass |
C RClass_and_rb_classext_t |
C RComplex | Internal header for Complex
C RData |
C re_pattern_buffer |
C re_registers |
C receive_block_data |
C redblack_node |
C refinement_import_methods_arg |
C reg_init_args |
C reg_named_capture_assign_t |
C reg_onig_search_args |
C rehash_arg |
C rename_args |
C report_expansion |
C rescue_funcall_args |
C RFile | Ruby's File and IO
C RFloat |
C RHash |
C RIMemo |
C RMatch | Regular expression execution context
C rmatch_offset | Represents the region of a capture group
C RMoved |
C RNode |
C RNode_ALIAS |
C RNode_AND |
C RNode_ARGS |
C RNode_ARGS_AUX |
C RNode_ARGSCAT |
C RNode_ARGSPUSH |
C RNode_ARYPTN |
C RNode_ATTRASGN |
C RNode_BACK_REF |
C RNode_BEGIN |
C RNode_BLOCK |
C RNode_BLOCK_PASS |
C RNode_BREAK |
C RNode_CALL |
C RNode_CASE |
C RNode_CASE2 |
C RNode_CASE3 |
C RNode_CDECL |
C RNode_CLASS |
C RNode_COLON2 |
C RNode_COLON3 |
C RNode_CONST |
C RNode_CVAR |
C RNode_CVASGN |
C RNode_DASGN |
C RNode_DEF_TEMP |
C RNode_DEFINED |
C RNode_DEFN |
C RNode_DEFS |
C RNode_DOT2 |
C RNode_DOT3 |
C RNode_DREGX |
C RNode_DSTR |
C RNode_DSYM |
C RNode_DVAR |
C RNode_DXSTR |
C RNode_ENSURE |
C RNode_ERRINFO |
C RNode_ERROR |
C RNode_EVSTR |
C RNode_EXITS |
C RNode_FALSE |
C RNode_FCALL |
C RNode_FLIP2 |
C RNode_FLIP3 |
C RNode_FNDPTN |
C RNode_FOR |
C RNode_FOR_MASGN |
C RNode_GASGN |
C RNode_GVAR |
C RNode_HASH |
C RNode_HSHPTN |
C RNode_IASGN |
C RNode_IF |
C RNode_IN |
C RNode_ITER |
C RNode_IVAR |
C RNode_KW_ARG |
C RNode_LAMBDA |
C RNode_LASGN |
C RNode_LIST |
C RNode_LIT |
C RNode_LVAR |
C RNode_MASGN |
C RNode_MATCH |
C RNode_MATCH2 |
C RNode_MATCH3 |
C RNode_MODULE |
C RNode_NEXT |
C RNode_NIL |
C RNode_NTH_REF |
C RNode_ONCE |
C RNode_OP_ASGN1 |
C RNode_OP_ASGN2 |
C RNode_OP_ASGN_AND |
C RNode_OP_ASGN_OR |
C RNode_OP_CDECL |
C RNode_OPCALL |
C RNode_OPT_ARG |
C RNode_OR |
C RNode_POSTARG |
C RNode_POSTEXE |
C RNode_QCALL |
C RNode_REDO |
C RNode_RESBODY |
C RNode_RESCUE |
C RNode_RETRY |
C RNode_RETURN |
C RNode_SCLASS |
C RNode_SCOPE |
C RNode_SELF |
C RNode_SPLAT |
C RNode_STR |
C RNode_SUPER |
C RNode_TRUE |
C RNode_UNDEF |
C RNode_UNLESS |
C RNode_UNTIL |
C RNode_VALIAS |
C RNode_VALUES |
C RNode_VCALL |
C RNode_WHEN |
C RNode_WHILE |
C RNode_XSTR |
C RNode_YIELD |
C RNode_ZLIST |
C RNode_ZSUPER |
C RObject | Ruby's ordinal objects
C root_objects_data |
C RRational | Internal header for Rational
C RRegexp | Ruby's regular expression
C RString | Ruby's String
C RStruct |
C RSymbol |
C RTypedData | "Typed" user data
C ruby_cmdline_options |
C ruby_dtrace_method_hook_args |
C ruby_features_t |
C ruby_gc_params_t |
C ruby_glob_entries_t |
C ruby_glob_funcs_t |
C ruby_opt_message |
C run_exec_dup2_fd_pair |
C RVALUE |
C RZombie |
C ScanEnv |
C search_path_bfs_t |
C search_path_queue_tag |
C seek_arg |
C select_args |
C select_bang_arg |
C select_set |
C shift_var |
C signals |
C sip_hash |
C sip_state |
C sip_uint64_t |
C sleep_call |
C sliceafter_arg |
C slicebefore_arg |
C slicewhen_arg |
C sort_by_data |
C spawn_args |
C st_features |
C st_hash_type |
C st_str_end_key |
C st_table |
C st_table_entry |
C stack_chunk |
C stack_node |
C stati128 |
C string_part |
C stringpool_t |
C StrNode |
C struct_hash_set_arg |
C subclass_traverse_data |
C swapf32 |
C swapf64 |
C sync_waiter |
C sysopen_struct |
C take_wait_take_cleanup_data |
C thgroup |
C thread_create_params |
C time_object |
C timespec |
C timetick |
C timeval |
C timezone |
C tms |
C token_info |
C tr |
C trace_clear_local_events_struct |
C trace_data |
C trace_set_local_events_struct |
C trace_var |
C trans_open_t |
C transcoder_entry_t |
C transform_keys_args |
C U |
C UnsetAddr |
C UnsetAddrList |
C update_arg |
C update_callback_arg |
C update_func_arg |
C utimbuf |
C utime_args |
C valued_frame_info |
C verify_internal_consistency_struct |
C vm_ifunc | IFUNC (Internal FUNCtion)
C vm_ifunc_argc |
C vm_svar | SVAR (Special VARiable)
C vm_throw_data | THROW_DATA
C vtable |
C vtm |
C w32_io_info_args |
C w32_io_info_t |
C w_ivar_arg |
C waiting_fd |
C waitpid_state |
C warning_args |
C weakkeymap |
C weakmap |
C weakmap_entry |
C wkmap_aset_args |
C wmap_foreach_data |
C write_arg |
C WSAMSG |
C yielder |
C yjit_root_struct |
C yy_repair |
C yy_repair_terms |
C yy_repairs |
C yy_term |
C YYLTYPE |
C yypcontext_t |
C YYSTYPE |