Skip to content

Instantly share code, notes, and snippets.

@asterite
Created December 19, 2014 15:38
Show Gist options
  • Save asterite/9d665ac8adad7de9c137 to your computer and use it in GitHub Desktop.
Save asterite/9d665ac8adad7de9c137 to your computer and use it in GitHub Desktop.
(Crystal::ModuleType+ | Crystal::CStructOrUnionType+ | Crystal::EnumType | Crystal::FunInstanceType)#lookup_first_def: 2
#is_restriction_of?: 2
Crystal::Type+#restrict: 2
#is_restriction_of?: 2
Crystal::Call?#not_nil!: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
(Array(Crystal::External) | Array(Crystal::Def+))#each: 2
Crystal::Type+#is_restriction_of?: 2
Crystal::Type+#restrict: 2
(Nil | Crystal::Type+)#same?: 2
#is_restriction_of?: 2
#type_id: 2
Crystal::NonGenericClassType+#==: 2
#codegen_return: 2
Crystal::ClassType+#type_desc: 2
#truthy?: 2
#common_ancestor: 2
#class_desc: 2
#codegen_cond: 2
Hash(Char, Char)?#try: 2
#llvm_embedded_c_type: 2
Crystal::Type+#depth: 2
StringIO?#not_nil!: 2
StringIO?#to_s: 2
(Nil | Crystal::Type+)#!=: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Array(Crystal::NamedArgument)?#clone: 2
Array(Crystal::Match)?#try: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
Array(Crystal::ASTNode+)?#clone: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
Array(String)?#clone: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
(LLVM::Type | Nil)#not_nil!: 2
Crystal::Type+#restrict: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::ClassType+#==: 2
(Int32 | UInt64)#>: 2
#is_restriction_of?: 2
String#split: 2
(Array(Crystal::External) | Array(Crystal::Def+))#first: 2
#assign_distinct: 2
Crystal::MatchesLookup:Class#match_arg: 2
(Nil | Array(Crystal::External) | Array(Crystal::Def+))#not_nil!: 2
Array(Crystal::NamedArgument)?#==: 2
#assign_distinct: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Array(String)?#hash: 2
(Nil | Crystal::ASTNode+)#try: 2
Crystal::Call#set_type: 2
Array(Crystal::ASTNode+)?#==: 2
Crystal::Type+#lookup_similar_type_name: 2
String?#hash: 2
Array(String)?#==: 2
Crystal::LLVMTyper#llvm_arg_type: 2
(Crystal::ArrayLiteral | Crystal::HashLiteral | Crystal::RegexLiteral | Crystal::MacroExpression | Crystal::MacroIf | Crystal::MacroFor)#expanded: 2
#is_restriction_of?: 2
Crystal::Macro?#object_id: 2
(Crystal::ModuleType+ | Crystal::CStructOrUnionType+ | Crystal::EnumType | Crystal::FunInstanceType)#lookup_method_missing: 2
Crystal::ClassType+#lookup_type: 2
Crystal::Type+#add_def: 2
#instance_type: 2
#class_desc: 2
String?#==: 2
#is_restriction_of?: 2
(Crystal::NonGenericClassType+ | Crystal::MetaclassType | Crystal::GenericClassInstanceType+ | Crystal::VirtualType)#all_instance_vars: 2
Crystal::ASTNode+#false_literal?: 2
Array(Crystal::NamedArgument)?#hash: 2
Crystal::Type+#macros: 2
#is_restriction_of?: 2
#common_ancestor: 2
Crystal::GenericClassType+#type_desc: 2
#lookup_matches_without_parents: 2
#to_macro_id: 2
#is_restriction_of?: 2
Crystal::GenericClassType+#==: 2
#is_restriction_of?: 2
#codegen_primitive_class_with_type: 2
String#starts_with?: 2
#is_restriction_of?: 2
Crystal::LLVMTyper#llvm_embedded_type: 2
String#ends_with?: 2
Array(Crystal::ASTNode+)?#hash: 2
#is_restriction_of?: 2
(LLVM::PhiTable | Nil)#not_nil!: 2
#is_restriction_of?: 2
#instance_type: 2
#upcast_distinct: 2
(Array(Crystal::External) | Array(Crystal::Def+))#all?: 2
Crystal::Type+#is_restriction_of?: 2
(Array(Crystal::External) | Array(Crystal::Def+))#any?: 2
#is_restriction_of?: 2
(Nil | Crystal::Type+)#same?: 2
(Array(Crystal::External) | Array(Crystal::Def+))#each: 2
(Bool | Crystal::Def)#!: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::ModuleType+#lookup_type: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
Hash(K, V)::Entry(Crystal::Type+, Bool)?#!: 2
#is_restriction_of?: 2
Crystal::If?#not_nil!: 2
(Nil | Crystal::Type+)#hash: 2
Crystal::Type+#add_def_instance: 2
Crystal::Type+#add_def: 2
(Array(Crystal::TruthyFilter) | Array(Crystal::TypeFilter+))#[]: 2
#lookup_matches_without_parents: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#lookup_matches_without_parents: 2
#is_restriction_of?: 2
(Array(Crystal::TruthyFilter) | Array(Crystal::TypeFilter+))#length: 2
#is_restriction_of?: 2
(Crystal::Program | Crystal::ASTNode+)#object_id: 2
#is_restriction_of?: 2
#push_var: 2
Crystal::ASTNode+#to_s: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#include: 2
#to_s: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::ASTNode+#visibility=: 2
#is_restriction_of?: 2
(StringIO | CFileIO)#<<: 2
(Int32 | UInt64)#to_s: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#lookup_first_def: 2
Crystal::Type+#is_restriction_of?: 2
#lookup_matches_without_parents: 2
Crystal::Type+#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
(Nil | String | Crystal::VirtualFile)#to_s: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Exception+#deepest_error_message: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::CStructOrUnionType+#vars=: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
#render_html: 2
Crystal::Type+#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Crystal::GenericClassType+#is_restriction_of?: 2
#is_restriction_of?: 2
Array(String)?#not_nil!: 2
#is_restriction_of?: 2
Crystal::Type+#virtual_metaclass?: 2
#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
Crystal::Exception+#append_to_s: 2
#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
(Crystal::Type+ | Crystal::ASTNode+)#is_restriction_of?: 2
Crystal::GenericClassInstanceType+#to_s: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#type_id: 2
Crystal::Type+#lookup_matches_with_modules: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::Type+#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
#is_restriction_of?: 2
Crystal::TypeFilter+#to_s: 3
Crystal::TypeFilter+#to_s: 3
(Nil | Crystal::HashLiteral::Entry)#!: 3
Crystal::Arg#==: 3
Crystal::Block#==: 3
Crystal::TupleLiteral#==: 3
Crystal::Def+#==: 3
Crystal::StringLiteral#==: 3
Crystal::CodeGenVisitor::Context?#not_nil!: 3
Crystal::HashLiteral#==: 3
Crystal::DeclareVar#==: 3
Crystal::NumberLiteral#==: 3
Crystal::Type+#common_ancestor: 3
Crystal::Type+#common_ancestor: 3
#def_instances: 3
#to_s: 3
#def_instances: 3
#codegen_return: 3
(Bool | Nil | String | Int32 | Crystal::VirtualFile)#!: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::NonGenericClassType+#==: 3
Crystal::Type+#is_subclass_of?: 3
#add_type: 3
Crystal::Type+#lookup_matches: 3
Crystal::CodeGenVisitor::Phi#add: 3
Crystal::BlockArg?#==: 3
Crystal::TypeFilter+#to_s: 3
Crystal::ArrayLiteral#==: 3
Crystal::ModuleType+#macros: 3
({Bool, Nil} | {Bool, Crystal::Type+} | {Bool, (Nil | Crystal::Type+)} | {Bool, Crystal::UnionType+})#[]: 3
(Crystal::NonGenericClassType+ | Crystal::GenericClassInstanceType+)#struct?: 3
({Bool, Nil} | {Bool, Crystal::Type+} | {Bool, (Nil | Crystal::Type+)} | {Bool, Crystal::UnionType+})#[]: 3
Crystal::SymbolLiteral#==: 3
Crystal::GenericClassInstanceType+#macros: 3
Crystal::Block?#not_nil!: 3
Crystal::BlockArg?#hash: 3
(Nil | Crystal::Type+ | String | Array(UInt64))#inspect: 3
#match_any_type_id: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::MetaVar#==: 3
Crystal::Type+#bool_type?: 3
Crystal::Type+#lookup_similar_type_name: 3
(Crystal::NonGenericClassType+ | Crystal::GenericClassInstanceType+)#lookup_matches_with_modules: 3
(Nil | Crystal::Type+)#nil?: 3
Crystal::TypeFilter+#==: 3
Crystal::Type+#is_subclass_of?: 3
(Crystal::NonGenericClassType+ | Crystal::GenericClassInstanceType+)#lookup_matches: 3
(Crystal::NonGenericClassType+ | Crystal::GenericClassInstanceType+)#instance_type: 3
(Nil | Crystal::Type+)#same?: 3
Crystal::ASTNode+#true_literal?: 3
#add_hook: 3
Crystal::Type+#is_subclass_of?: 3
#is_restriction_of?: 3
Crystal::Type+#hooks: 3
#restrict: 3
Crystal::Type+#lookup_matches: 3
Crystal::Type+#is_subclass_of?: 3
#restrict: 3
Crystal::Dependencies?#not_nil!: 3
Crystal::Type+#is_subclass_of?: 3
(Nil | Crystal::Type+)#same?: 3
Crystal::ModuleType+#lookup_similar_type_name: 3
(Nil | Crystal::Def+)#not_nil!: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::MacroType#==: 3
Crystal::Type+#is_subclass_of?: 3
Crystal::Type+#defs: 3
Crystal::ModuleType+#==: 3
#assign_id: 3
#class_vars: 3
Crystal::MacroId#==: 3
Crystal::Type+#is_subclass_of?: 3
#interpret_enum_value: 4
Crystal::Type+#all_instance_vars: 4
#type_id: 4
Crystal::Type+#is_subclass_of?: 4
Array(Crystal::MetaVar)?#not_nil!: 4
Crystal::NamedType+#lookup_type: 4
(Nil | Crystal::Type+)#same?: 4
#restrict: 4
(Nil | Crystal::Matches)#!: 4
(Nil | Crystal::Type+)#==: 4
Crystal::GenericClassInstanceType+#==: 4
Crystal::Type+#index_of_instance_var?: 4
Set(UInt64)?#try: 4
#llvm_arg_type: 4
(Nil | Crystal::Type+)#same?: 4
(Crystal::NonGenericClassType+ | Crystal::MetaclassType | Crystal::GenericClassInstanceType+ | Crystal::VirtualType)#lookup_similar_instance_var_name: 4
Crystal::GenericClassInstanceType+#parents: 4
Crystal::Type+#is_restriction_of?: 4
Crystal::Type+#check_method_missing: 4
Crystal::BlockArg?#clone: 4
Crystal::Type+#restrict: 4
(Crystal::ModuleType+ | Crystal::CStructOrUnionType+ | Crystal::EnumType | Crystal::FunInstanceType)#define_method_from_method_missing: 4
Crystal::Type+#implements?: 4
(Nil | ColorizedObject(String))#!: 4
Crystal::Type+#restrict: 4
Crystal::Type+#has_instance_var_in_initialize?: 4
Crystal::Type+#is_restriction_of?: 5
Crystal::Type+#is_restriction_of?: 5
Crystal::TypeFilter+#apply: 5
Crystal::Type+#is_restriction_of?: 5
#program: 5
Crystal::Type+#has_def_without_parents?: 5
Crystal::Type+#lookup_similar_type_name: 5
Crystal::Type+#leaf?: 5
Crystal::Expressions:Class#from: 5
Crystal::Type+#cover_length: 5
Crystal::Type+#lookup_instance_var?: 5
Crystal::Type+#add_def_instance: 5
(Crystal::NonGenericClassType+ | Crystal::MetaclassType | Crystal::GenericClassInstanceType+ | Crystal::VirtualType)#struct?: 5
#must_print?: 5
(Crystal::Type+ | Nil | Crystal::ASTNode+)#==: 5
Crystal::Type+#reference_like?: 5
Crystal::Type+#virtual?: 5
(Int32 | Nil)#==: 5
Crystal::Type+#is_restriction_of?: 5
Crystal::Var?#not_nil!: 5
#is_restriction_of?: 5
Crystal::Type+#is_restriction_of?: 5
(Crystal::NonGenericClassType+ | Crystal::GenericClassInstanceType+)#virtual_type: 5
Crystal::Type+#type_id: 5
Crystal::Type+#implements?: 5
(Crystal::NonGenericClassType+ | Crystal::GenericClassInstanceType+)#add_def: 5
(Int32 | Nil)#hash: 5
Crystal::Type+#virtual_type!: 5
Crystal::Type+#includes_type?: 5
Crystal::Type+#is_restriction_of?: 5
Crystal::Type+#filter_by_responds_to: 5
(Int32 | Nil)#==: 5
(Array(Crystal::External) | Array(Crystal::Def+))#length: 5
Crystal::Type+#is_restriction_of?: 5
Crystal::Type+#lookup_def_instance: 5
Crystal::Type+#class?: 5
(LLVM::Value | Nil)#not_nil!: 5
Crystal::Type+#includes_type?: 5
Crystal::Type+#is_restriction_of?: 5
Crystal::Type+#is_restriction_of?: 5
#lookup_path_type: 5
Crystal::Type+#lookup_similar_type_name: 5
Crystal::Type+#is_restriction_of?: 5
Crystal::Type+#value?: 5
Crystal::Type+#is_restriction_of?: 5
String?#not_nil!: 6
#lookup_matches_in: 6
#program: 6
(Nil | String | Char | Int32 | Symbol)#==: 6
Crystal::Type+#primitive_like?: 6
(Crystal::NonGenericClassType+ | Crystal::MetaclassType | Crystal::GenericClassInstanceType+ | Crystal::VirtualType)#lookup_instance_var: 6
(Nil | Crystal::Token::DelimiterState)#!: 6
Crystal::ASTNode+#to_s: 6
Crystal::Type+#lookup_instance_var: 6
(StringIO | CFileIO)#<<: 6
Crystal::Type+#is_restriction_of?: 6
Crystal::Type+#is_restriction_of?: 6
#program: 6
Crystal::Type+#is_restriction_of?: 6
Crystal::Type+#is_restriction_of?: 6
Crystal::ASTNode+#name_column_number: 6
Crystal::ASTNode+#name_length: 6
String?#to_s: 6
#add_type: 6
Crystal::Type+#is_restriction_of?: 6
Crystal::Type+#implements?: 6
Crystal::CodeGenVisitor::Phi#add: 6
#raise_matches_not_found: 6
Crystal::Type+#is_restriction_of?: 6
Crystal::Type+#implements?: 6
Crystal::Type+#is_restriction_of?: 7
(Int32 | Nil)#not_nil!: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Const?#not_nil!: 7
Crystal::Type+#lookup_type_in_parents: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Exception+#has_location?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
FileDescriptorIO?#not_nil!: 7
Crystal::Type+#common_ancestor: 7
Crystal::ASTNode+#breaks?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#struct?: 7
Crystal::Type+#lookup_type: 7
Crystal::Type+#is_restriction_of?: 7
String?#==: 7
Crystal::Type+#is_restriction_of?: 7
Crystal::Type+#all_instance_vars_count: 8
Crystal::ASTNode+#returns?: 8
Crystal::Type+#llvm_name: 8
(Crystal::NonGenericModuleType+ | Crystal::GenericClassType+)#including_types: 8
Crystal::Type+#parents: 8
Crystal::Type+#allocated=: 8
Crystal::Type+#remove_alias: 8
Hash((String | Crystal::VirtualFile), LLVM::Value)?#not_nil!: 8
Crystal::Type+#remove_typedef: 8
Crystal::Type+#has_def?: 8
Crystal::Type+#restrict: 8
#llvm_embedded_type: 8
(Crystal::GenericClassType+ | Crystal::GenericModuleType)#type_vars: 9
#downcast: 9
#match_type_id: 9
Crystal::BlockArg?#not_nil!: 9
Crystal::ASTNode+#to_macro_id: 9
Crystal::ASTNode+#truthy?: 9
Crystal::Type+#lookup_type: 9
Crystal::Type+#lookup_type: 9
(Nil | Crystal::Def+)#!: 9
Crystal::Type+#includes_type?: 10
Crystal::Type+#is_restriction_of?: 10
#type_id: 10
Crystal::Type+#add_def: 10
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::ModuleType+#lookup_type: 11
Crystal::Type+#remove_instance_var: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::ASTNode+#nop?: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#lookup_matches_with_modules: 11
(Nil | Crystal::Type+)#==: 11
(StringIO | CFileIO)#<<: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#cover: 11
Crystal::Type+#lookup_matches_with_modules: 11
Crystal::Type+#lookup_matches_with_modules: 11
(Nil | Crystal::Type+)#same?: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#restrict: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#nil_type?: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#fun?: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#instance_vars_in_initialize: 12
Crystal::Type+#lookup_matches: 12
Crystal::Type+#lookup_similar_def_name: 14
Crystal::Type+#lookup_matches: 14
String?#colorize: 14
(ColorizedObject(Nil) | ColorizedObject(String))#bold: 14
Crystal::Type+#lookup_macro: 15
Crystal::Type+#to_s: 15
Crystal::Type+#lookup_macros: 15
Crystal::Type+#owns_instance_var?: 15
Crystal::Type+#passed_as_self?: 15
(Nil | Array(Crystal::Match) | Bool)#!: 15
Crystal::Type+#subclasses: 16
Crystal::Type+#type_desc: 17
Crystal::Type+#to_s: 17
Crystal::UnionType+#==: 18
Crystal::Type+#lookup_type: 18
Crystal::ASTNode+#yields?: 18
(Crystal::Type+ | Nil | Crystal::ASTNode+)#==: 18
Crystal::ASTNode+#class_desc: 18
(Crystal::Type+ | Nil | Crystal::ASTNode+)#!=: 18
Crystal::Type+#passed_by_value?: 18
Crystal::ASTNode+#==: 18
Crystal::AliasType#==: 19
Crystal::Type+#lookup_defs: 19
Crystal::UnionType+#==: 20
Crystal::Type+#lookup_defs_with_modules: 20
#is_subclass_of?: 21
Crystal::Type+#lookup_matches: 21
Crystal::GenericModuleType#==: 21
Crystal::AliasType#==: 21
Crystal::ModuleType+#metaclass?: 22
Crystal::Type+#instance_vars_in_initialize=: 22
Crystal::GenericClassType+#==: 22
Crystal::Type+#lookup_matches: 22
Crystal::Type+#lookup_macro: 23
(Nil | Crystal::ASTNode+)#hash: 23
(Nil | Crystal::ASTNode+)#==: 23
#accept_with_indent: 25
#accept_with_indent: 25
Crystal::Type+#abstract: 26
(Nil | Crystal::ASTNode+)#clone: 27
(Nil | Crystal::ASTNode+)#!: 29
Crystal::GenericClassInstanceType+#defs: 30
Crystal::ModuleType+#defs: 31
Crystal::ASTNode+#to_macro_var: 31
Crystal::Type+#no_return?: 32
Crystal::Type+#is_subclass_of?: 34
Crystal::Type+#types: 34
Crystal::Type+#to_s: 36
#parents: 37
#parents: 38
Crystal::Type+#superclass: 41
Crystal::Type+#is_restriction_of_all?: 42
Crystal::Type+#metaclass?: 44
(Bool | Nil)#!: 45
(Int32 | Nil)#!: 45
(Nil | String | Char | Int32 | Symbol)#to_s: 47
Crystal::Type+#remove_alias_if_simple: 47
(Bool | Nil | Crystal::InheritedGenericClass)#!: 49
Crystal::Type+#notify_subclass_added: 57
Crystal::ASTNode+#hash: 58
Crystal::Type+#metaclass: 63
Crystal::GenericClassInstanceType+#metaclass: 64
Crystal::TypeFilter+#apply: 64
#set_type: 66
Crystal::Type+#==: 66
Crystal::GenericClassType+#instantiate: 66
#map_type: 66
(Nil | Crystal::ASTNode+)#not_nil!: 72
Crystal::Type+#allocated: 76
Crystal::Type+#void?: 78
Int32#+: 78
Crystal::ASTNode+#==: 84
(Nil | Crystal::Type+)#not_nil!: 110
Crystal::Type+#program: 135
Crystal::Type+#instance_type: 137
Crystal::Type+#pointer?: 139
(Nil | Crystal::Type+)#same?: 139
Crystal::Type+#module?: 140
(Nil | Crystal::Type+)#!: 149
(Nil | Crystal::Type+)#same?: 186
Crystal::Type+#virtual_type: 278
Crystal::Type+#compatible_with?: 296
Crystal::Block?#!: 327
(StringIO | CFileIO)#<<: 941
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment