This is the API documentation for typeprof: Ruby Standard Library Documentation.
New to Ruby? You may find these links helpful: syntax, control expressions, assignment, methods, modules + classes, and operator precedence.
This is the API documentation for typeprof: Ruby Standard Library Documentation.
MA
CA
CA::B
CAny
CApp
CB
MB
MBar
CBar
CBase
CBaz
CC
CD
MDiff
CE
CF
CFib
CFoo
MFoo
CISeq
MLib
MM
MM1
MM2
MMod
CProc
CRay
CT
CTest
CTypeProf::RubySignatureExporter
CTypeProf::Type::Array::Elements
CTypeProf::Type::Cell::Elements
CTypeProf::Type::ContainerType
CTypeProf::Type::Hash::Elements
MTypeProf::Utils::StructuralEquality
CUser
MV
CVar
CVec
CVoid
CX
CY
CZ
::array_update (TypeProf::Utils)
::builtin_global_variable_type (Object)
::compile_str (TypeProf::ISeq)
::create_empty_instance (TypeProf::Type::ContainerType)
::dummy_elements (TypeProf::Type::Array::Elements)
::dummy_elements (TypeProf::Type::Cell::Elements)
::dummy_elements (TypeProf::Type::Hash::Elements)
::file_load (TypeProf::Builtin)
::file_require (TypeProf::Builtin)
::foo (A)
::foo (C)
::foo (V)
::get_builtin_env (TypeProf::RBSReader)
::import_builtin (TypeProf::Import)
::import_library (TypeProf::Import)
::import_rbs_code (TypeProf::Import)
::import_rbs_files (TypeProf::Import)
::included (TypeProf::Utils::StructuralEquality)
::load_rbs (TypeProf::RBSReader)
::merge_substitution (TypeProf::Type)
::new (A)
::new (C)
::new (TypeProf::ActualArguments)
::new (TypeProf::AliasMethodDef)
::new (TypeProf::AllocationSite)
::new (TypeProf::AttrMethodDef)
::new (TypeProf::CustomMethodDef)
::new (TypeProf::ExecutionPoint)
::new (TypeProf::ISeqMethodDef)
::new (TypeProf::RubySignatureExporter)
::new (TypeProf::Scratch::ClassDef)
::new (TypeProf::Scratch::VarTable)
::new (TypeProf::Type::Array::Elements)
::new (TypeProf::Type::Cell::Elements)
::new (TypeProf::Type::Hash::Elements)
::new (TypeProf::TypedContext)
::new (TypeProf::TypedMethodDef)
::new (TypeProf::Utils::HashWrapper)
::new (TypeProf::Utils::MutableSet)
::new (TypeProf::Utils::WorkList)
::setup_initial_global_env (TypeProf::Builtin)
::test (A)
#<< (TypeProf::Utils::MutableSet)
#[] (TypeProf::Type::Array::Elements)
#[] (TypeProf::Type::Cell::Elements)
#[] (TypeProf::Type::Hash::Elements)
#[] (TypeProf::Utils::MutableSet)
#add_attr_method (TypeProf::Scratch)
#add_block_signature! (TypeProf::Scratch)
#add_block_to_ctx! (TypeProf::Scratch)
#add_callsite! (TypeProf::Scratch)
#add_constant (TypeProf::Scratch)
#add_constant (TypeProf::Scratch::ClassDef)
#add_cvar_read! (TypeProf::Scratch)
#add_cvar_write! (TypeProf::Scratch)
#add_executed_iseq (TypeProf::Scratch)
#add_gvar_read! (TypeProf::Scratch)
#add_gvar_write! (TypeProf::Scratch)
#add_id (TypeProf::AllocationSite)
#add_iseq_method (TypeProf::Scratch)
#add_iseq_method_call! (TypeProf::Scratch)
#add_ivar_read! (TypeProf::Scratch)
#add_ivar_write! (TypeProf::Scratch)
#add_method (TypeProf::Scratch)
#add_method (TypeProf::Scratch::ClassDef)
#add_method_signature! (TypeProf::Scratch)
#add_read! (TypeProf::Scratch::VarTable)
#add_return_value! (TypeProf::Scratch)
#add_singleton_iseq_method (TypeProf::Scratch)
#add_superclass_type_args! (TypeProf::Scratch)
#add_write! (TypeProf::Scratch::VarTable)
#adjust_substitution (TypeProf::Scratch)
#adjust_substitution (TypeProf::Scratch::ClassDef)
#adjust_substitution_for_module (TypeProf::Scratch::ClassDef)
#alias_method (TypeProf::Scratch)
#analyze_stack (TypeProf::ISeq)
#append (TypeProf::Type::Array::Elements)
#argument_error (TypeProf::ActualArguments)
#array_aref (TypeProf::Builtin)
#array_aset (TypeProf::Builtin)
#array_pop (TypeProf::Builtin)
#attr_method_def (TypeProf::RBS2JSON)
#build_class_hierarchy (TypeProf::RubySignatureExporter)
#cbase_path (TypeProf::Scratch)
#check_dir_filter (TypeProf::ConfigData)
#check_send_branch (TypeProf::ISeq)
#check_typed_method (TypeProf::Scratch)
#check_typed_method (TypeProf::Scratch::ClassDef)
#consistent? (TypeProf::CustomBlock)
#consistent? (TypeProf::ISeqBlock)
#consistent? (TypeProf::SymbolBlock)
#consistent? (TypeProf::Type::ContainerType)
#consistent? (TypeProf::TypedBlock)
#consistent_with_method_signature? (TypeProf::ActualArguments)
#conv_block (TypeProf::Import)
#conv_block (TypeProf::RBS2JSON)
#conv_class (TypeProf::RubySignatureExporter)
#conv_classes (TypeProf::RBS2JSON)
#conv_constants (TypeProf::RBS2JSON)
#conv_func (TypeProf::RBS2JSON)
#conv_globals (TypeProf::RBS2JSON)
#conv_method_def (TypeProf::Import)
#conv_method_def (TypeProf::RBS2JSON)
#conv_type (TypeProf::RBS2JSON)
#conv_type_name (TypeProf::RBS2JSON)
#delete (TypeProf::Utils::MutableSet)
#deletemin (TypeProf::Utils::WorkList)
#do_call (TypeProf::CustomBlock)
#do_call (TypeProf::ISeqBlock)
#do_call (TypeProf::SymbolBlock)
#do_call (TypeProf::TypedBlock)
#do_check_send (TypeProf::AliasMethodDef)
#do_check_send (TypeProf::ISeqMethodDef)
#do_define_iseq_method (Object)
#do_match_iseq_mdef (TypeProf::TypedMethodDef)
#do_send (TypeProf::AliasMethodDef)
#do_send (TypeProf::AttrMethodDef)
#do_send (TypeProf::CustomMethodDef)
#do_send (TypeProf::ISeqMethodDef)
#do_send (TypeProf::TypedMethodDef)
#dump (TypeProf::Scratch::VarTable)
#dump_json (TypeProf::RBS2JSON)
#each (TypeProf::Utils::MutableSet)
#each_child_global (TypeProf::Type)
#each_class_decl (TypeProf::RBS2JSON)
#each_free_type_variable (TypeProf::Type)
#each_free_type_variable (TypeProf::Type::Array::Elements)
#each_free_type_variable (TypeProf::Type::Cell::Elements)
#each_free_type_variable (TypeProf::Type::ContainerType)
#each_free_type_variable (TypeProf::Type::Hash::Elements)
#each_free_type_variable (Union)
#each_free_type_variable (Var)
#each_reference (TypeProf::RBS2JSON)
#empty? (TypeProf::Utils::WorkList)
#enable_module_function (TypeProf::Env)
#filter_backtrace (TypeProf::Reporters)
#for_method_missing (TypeProf::ActualArguments)
#generate_analysis_trace (TypeProf::Reporters)
#generate_substitution (Object)
#generate_substitution (TypeProf::Type::Array)
#generate_substitution (TypeProf::Type::Cell)
#generate_substitution (TypeProf::Type::Hash)
#get_all_super_methods (TypeProf::Scratch)
#get_array_elem_type (TypeProf::Scratch)
#get_class_name (TypeProf::Scratch)
#get_constant (TypeProf::Scratch)
#get_constant (TypeProf::Scratch::ClassDef)
#get_container_elem_types (TypeProf::Env)
#get_container_elem_types (TypeProf::Scratch)
#get_hash_elem_type (TypeProf::Scratch)
#get_instance_variable (TypeProf::Scratch)
#get_method (TypeProf::Scratch)
#get_super_class (TypeProf::RBS2JSON)
#get_super_method (TypeProf::Scratch)
#globalize (TypeProf::ActualArguments)
#globalize (TypeProf::Type::Array::Elements)
#globalize (TypeProf::Type::Cell::Elements)
#globalize (TypeProf::Type::Hash::Elements)
#globalize (TypeProf::Type::Local)
#globalize_type (TypeProf::Scratch)
#hash_aref (TypeProf::Builtin)
#hash_aset (TypeProf::Builtin)
#include? (TypeProf::Utils::Set)
#include_untyped? (TypeProf::Type::Array::Elements)
#include_untyped? (TypeProf::Type::Cell::Elements)
#include_untyped? (TypeProf::Type::ContainerType)
#include_untyped? (TypeProf::Type::Hash::Elements)
#insert (TypeProf::Utils::WorkList)
#inspect (TypeProf::CustomBlock)
#inspect (TypeProf::ISeqBlock)
#inspect (TypeProf::SymbolBlock)
#inspect (TypeProf::Type::Array)
#inspect (TypeProf::Type::Cell)
#inspect (TypeProf::Type::Hash)
#inspect (TypeProf::Type::Local)
#inspect (TypeProf::Utils::MutableSet)
#inspect (TypeProf::Utils::Set)
#inspect (TypeProf::Utils::WorkList)
#intersection (TypeProf::Utils::Set)
#jump (TypeProf::ExecutionPoint)
#kernel_Array (TypeProf::Builtin)
#kernel_autoload (TypeProf::Builtin)
#kernel_require (TypeProf::Builtin)
#kernel_require_relative (TypeProf::Builtin)
#key (TypeProf::ExecutionPoint)
#limit_size (TypeProf::ActualArguments)
#limit_size (TypeProf::Type::Array)
#limit_size (TypeProf::Type::Array::Elements)
#limit_size (TypeProf::Type::Cell)
#limit_size (TypeProf::Type::Cell::Elements)
#limit_size (TypeProf::Type::Hash)
#limit_size (TypeProf::Type::Hash::Elements)
#load_builtin (TypeProf::RBSReader)
#load_library (TypeProf::RBSReader)
#load_paths (TypeProf::RBSReader)
#load_rbs_string (TypeProf::RBSReader)
#localize (TypeProf::Type::Array)
#localize (TypeProf::Type::Array::Elements)
#localize (TypeProf::Type::Cell)
#localize (TypeProf::Type::Cell::Elements)
#localize (TypeProf::Type::Hash)
#localize (TypeProf::Type::Hash::Elements)
#localize_type (TypeProf::Scratch)
#map_bang_test_known_bug (Object)
#match? (TypeProf::Type::Array::Elements)
#match? (TypeProf::Type::Cell::Elements)
#match? (TypeProf::Type::ContainerType)
#match? (TypeProf::Type::Hash::Elements)
#member? (TypeProf::Utils::WorkList)
#merge_branches (TypeProf::ISeq)
#merge_env (TypeProf::Scratch)
#merge_return_env (TypeProf::Scratch)
#method_dispatch_info (Instance)
#method_dispatch_info (Literal)
#method_dispatch_info (Symbol)
#method_dispatch_info (TypeProf::Type::Array)
#method_dispatch_info (TypeProf::Type::Cell)
#method_dispatch_info (TypeProf::Type::Hash)
#method_dispatch_info (TypeProf::Type::Local)
#method_public_set (TypeProf::Env)
#mix_module (TypeProf::Scratch)
#mix_module (TypeProf::Scratch::ClassDef)
#module_attr_accessor (TypeProf::Builtin)
#module_attr_reader (TypeProf::Builtin)
#module_attr_writer (TypeProf::Builtin)
#module_autoload (TypeProf::Builtin)
#module_define_method (TypeProf::Builtin)
#module_extend (TypeProf::Builtin)
#module_include (TypeProf::Builtin)
#module_module_function (TypeProf::Builtin)
#module_prepend (TypeProf::Builtin)
#module_private (TypeProf::Builtin)
#module_public (TypeProf::Builtin)
#new (TypeProf::Utils::StructuralEquality)
#new_class (TypeProf::Scratch)
#new_struct (TypeProf::Scratch)
#next (TypeProf::ExecutionPoint)
#object_block_given? (TypeProf::Builtin)
#object_class (TypeProf::Builtin)
#object_enum_for (TypeProf::Builtin)
#object_instance_eval (TypeProf::Builtin)
#object_is_a? (TypeProf::Builtin)
#object_privitive_method (TypeProf::Builtin)
#object_respond_to? (TypeProf::Builtin)
#object_s_new (TypeProf::Builtin)
#object_send (TypeProf::Builtin)
#path_to_klass (TypeProf::Import)
#pend_block_dummy_execution (TypeProf::Scratch)
#pend_method_execution (TypeProf::Scratch)
#pretty_print (TypeProf::CRef)
#pretty_print (TypeProf::ISeq)
#pretty_print (TypeProf::Type::Array::Elements)
#pretty_print (TypeProf::Type::Cell::Elements)
#pretty_print (TypeProf::Type::Hash::Elements)
#proc_call (TypeProf::Builtin)
#replace_blk_ty (TypeProf::Env)
#replace_recv_ty (TypeProf::Env)
#report (TypeProf::TypeProfError)
#reveal_type (TypeProf::Scratch)
#screen_name (TypeProf::Type::Array)
#screen_name (TypeProf::Type::Array::Elements)
#screen_name (TypeProf::Type::Cell)
#screen_name (TypeProf::Type::Cell::Elements)
#screen_name (TypeProf::Type::Hash)
#screen_name (TypeProf::Type::Hash::Elements)
#screen_name (TypeProf::Type::Local)
#search_constant (TypeProf::Scratch)
#search_method (TypeProf::Scratch)
#search_method (TypeProf::Scratch::ClassDef)
#set_custom_method (TypeProf::Scratch)
#set_instance_variable (TypeProf::Scratch)
#set_method (TypeProf::Scratch)
#set_method (TypeProf::Scratch::ClassDef)
#set_singleton_custom_method (TypeProf::Scratch)
#setup_formal_arguments (TypeProf::ActualArguments)
#show (TypeProf::RubySignatureExporter)
#show_block_signature (Object)
#show_class_data (TypeProf::RubySignatureExporter)
#show_class_hierarchy (TypeProf::RubySignatureExporter)
#show_const (TypeProf::RubySignatureExporter)
#show_error (TypeProf::Reporters)
#show_gvars (TypeProf::Reporters)
#show_message (TypeProf::Reporters)
#show_method_signature (Object)
#show_reveal_types (TypeProf::Reporters)
#size (TypeProf::Utils::MutableSet)
#size (TypeProf::Utils::WorkList)
#source_location (TypeProf::Context)
#source_location (TypeProf::ExecutionPoint)
#source_location (TypeProf::ISeq)
#source_location (TypeProf::TypedContext)
#squash (TypeProf::Type::Array::Elements)
#squash (TypeProf::Type::Hash::Elements)
#squash_or_any (TypeProf::Type::Array::Elements)
#struct_initialize (TypeProf::Builtin)
#struct_s_new (TypeProf::Builtin)
#substitute (TypeProf::CustomBlock)
#substitute (TypeProf::ISeqBlock)
#substitute (TypeProf::SymbolBlock)
#substitute (TypeProf::Type::Array)
#substitute (TypeProf::Type::Array::Elements)
#substitute (TypeProf::Type::Cell)
#substitute (TypeProf::Type::Cell::Elements)
#substitute (TypeProf::Type::Hash)
#substitute (TypeProf::Type::Hash::Elements)
#substitute (TypeProf::TypedBlock)
#take_first (TypeProf::Type::Array::Elements)
#take_last (TypeProf::Type::Array::Elements)
#to_block_signature (TypeProf::ActualArguments)
#to_keywords (TypeProf::Type::Hash::Elements)
#to_local_type (TypeProf::Type::Array::Elements)
#to_local_type (TypeProf::Type::Cell::Elements)
#to_local_type (TypeProf::Type::Hash::Elements)
#to_set (TypeProf::Utils::MutableSet)
#type_profile (TypeProf::Scratch)
#union (TypeProf::Type::Array::Elements)
#union (TypeProf::Type::Cell::Elements)
#union (TypeProf::Type::Hash::Elements)
#update (TypeProf::Type::Array::Elements)
#update (TypeProf::Type::Cell::Elements)
#update (TypeProf::Type::Hash::Elements)
#update_container_elem_type (TypeProf::Type::Local)
#update_container_elem_types (TypeProf::Scratch)
#vmcore_hash_merge_kwd (TypeProf::Builtin)
#vmcore_raise (TypeProf::Builtin)
#vmcore_set_method_alias (TypeProf::Builtin)