Skip to content

Instantly share code, notes, and snippets.

@asterite
Created August 21, 2017 01:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save asterite/f028a6dfb30148a7ed07bc18c4dbce84 to your computer and use it in GitHub Desktop.
Save asterite/f028a6dfb30148a7ed07bc18c4dbce84 to your computer and use it in GitHub Desktop.
All types and methods instantiated when compiling the Crystal compiler
This file has been truncated, but you can view the full file.
|=== <Program> ===|
#__crystal_get_exception(Pointer(LibUnwind::Exception))
#__crystal_malloc(UInt32)
#__crystal_malloc_atomic(UInt32)
#__crystal_personality(Int32, LibUnwind::Action, UInt64, Pointer(LibUnwind::Exception), Pointer(Void))
#__crystal_raise(Pointer(LibUnwind::Exception))
#__crystal_raise_string(Pointer(UInt8))
#__crystal_realloc(Pointer(Void), UInt32)
#__crystal_sigfault_handler(Int32, Pointer(Void))
#_fiber_get_stack_top()
#`(String)
#at_exit(, &Nil)
#exit()
#exit(Int32)
#filter(Crystal::TupleLiteral, Crystal::TupleLiteral:Class, Crystal::Block, Crystal::MacroInterpreter)
#filter(Crystal::TupleLiteral, Crystal::TupleLiteral:Class, Crystal::Block, Crystal::MacroInterpreter, Bool)
#filter(Crystal::TupleLiteral, Crystal::TupleLiteral:Class, Crystal::Block, Crystal::MacroInterpreter, keep: Bool)
#filter(Crystal::ArrayLiteral, Crystal::ArrayLiteral:Class, Crystal::Block, Crystal::MacroInterpreter)
#filter(Crystal::ArrayLiteral, Crystal::ArrayLiteral:Class, Crystal::Block, Crystal::MacroInterpreter, Bool)
#filter(Crystal::ArrayLiteral, Crystal::ArrayLiteral:Class, Crystal::Block, Crystal::MacroInterpreter, keep: Bool)
#lazy(, &Process::Status)
#main(Int32, Pointer(Pointer(UInt8)))
#print(Crystal::MetaTypeVar)
#print(Time::Span)
#print(Crystal::NonGenericClassType)
#print(Colorize::Object(String))
#print((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#print(Crystal::GenericClassType+)
#print(String)
#puts(Crystal::ASTNode+)
#puts()
#puts(String)
#puts(OptionParser)
#puts((String | Nil))
#raise(Crystal::SyntaxException)
#raise(Channel::ClosedError)
#raise(Debug::MachO::Error)
#raise(ArgumentError)
#raise(IO::EOFError)
#raise(DivisionByZero)
#raise(OptionParser::MissingOption)
#raise(OptionParser::InvalidOption)
#raise(InvalidByteSequenceError)
#raise(IO::Error)
#raise(URI::Error)
#raise(Socket::Error)
#raise(OpenSSL::Error)
#raise(Crystal::ToolException)
#raise(IO::Timeout)
#raise(Errno)
#raise(Exception)
#raise(String)
#raise(IndexError)
#raise(Crystal::Exception+)
#raise(Crystal::SkipMacroException)
#raise(KeyError)
#raise(Enumerable::EmptyError)
#raise(Crystal::TypeException)
#raise(Crystal::FrozenTypeException)
#raise(OpenSSL::SSL::Error)
#raise(Flate::Error)
#raise(Exception+)
#raise(Concurrent::CanceledError)
#raise(Crystal::TypeException+)
#raise(JSON::ParseException)
#raise(JSON::Error)
#raise(Crystal::CrystalPath::Error)
#raise(Gzip::Error)
#sleep(Int32)
#sleep(Float64)
#spawn(, &Nil)
#spawn:name(, name: Nil, &Nil)
#sprintf(String, Int32)
#sprintf(String, Tuple(NamedTuple(user: String, repo: String, rev: String)))
#sprintf(String, NamedTuple(user: String, repo: String))
#sprintf(String, Tuple(NamedTuple(user: String, repo: String)))
#sprintf(String, Tuple(Float64))
#sprintf(String, String)
#sprintf(String, Tuple(String))
#sprintf(String, Tuple(Int32))
#sprintf(String, NamedTuple(user: String, repo: String, rev: String))
#system(String)
#system(String, Array(String))
#with_color()
|=== ArgumentError ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#initialize(String)
#initialize(ArgumentError, String)
#inspect(IO::FileDescriptor)
#message()
#object_id()
|=== ArgumentError:Class ===|
#allocate()
#name()
#new(String)
|=== Array(Array(Crystal::ASTNode)) ===|
#initialize(Int32)
#size=(Int32)
#to_unsafe()
|=== Array(Array(Crystal::ASTNode)):Class ===|
#allocate()
#new(Int32)
|=== Array(Array(Crystal::TablePrint::Cell) | Crystal::TablePrint::Separator) ===|
#<<(Array(Crystal::TablePrint::Cell))
#<<(Crystal::TablePrint::Separator)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Array(Crystal::TablePrint::Cell))
#push(Crystal::TablePrint::Separator)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Array(Crystal::TablePrint::Cell) | Crystal::TablePrint::Separator):Class ===|
#allocate()
#new()
|=== Array(Array(Crystal::Type) | Crystal::Type | Nil) ===|
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push((Array(Crystal::Type) | Crystal::Type | Nil))
#push((Array(Crystal::Type) | Crystal::Type))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Array(Crystal::Type) | Crystal::Type | Nil):Class ===|
#allocate()
#new(Int32)
|=== Array(Array(Crystal::Type) | Nil) ===|
#[](Int32)
#[]=(Int32, Array(Crystal::Type))
#[]?(Int32)
#at(Int32)
#check_index_out_of_bounds(Int32)
#initialize(Int32, Nil)
#size()
#unsafe_at(Int32)
|=== Array(Array(Crystal::Type) | Nil):Class ===|
#allocate()
#new(Int32, Nil)
|=== Array(Array(Crystal::Type)) ===|
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#push(Array(Crystal::Type))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Array(Crystal::Type)):Class ===|
#allocate()
#new()
|=== Array(Array(Debug::DWARF::LineNumbers::Row)) ===|
#<<(Array(Debug::DWARF::LineNumbers::Row))
#check_needs_resize()
#double_capacity()
#initialize()
#push(Array(Debug::DWARF::LineNumbers::Row))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Array(Debug::DWARF::LineNumbers::Row)):Class ===|
#allocate()
#new()
|=== Array(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))) ===|
#<<(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace)))
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace)))
#resize_to_capacity(Int32)
#size()
#to_json(JSON::Builder)
#unsafe_at(Int32)
|=== Array(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))):Class ===|
#allocate()
#new()
|=== Array(Array(String) | Nil) ===|
#[](Int32)
#[]=(Int32, Array(String))
#at(Int32)
#check_index_out_of_bounds(Int32)
#initialize(Int32, Nil)
#size()
#unsafe_at(Int32)
|=== Array(Array(String) | Nil):Class ===|
#allocate()
#new(Int32, Nil)
|=== Array(Array(String)) ===|
#check_needs_resize()
#double_capacity()
#first()
#initialize()
#push(Array(String))
#resize_to_capacity(Int32)
#size()
#uniq!()
#unsafe_at(Int32)
|=== Array(Array(String)):Class ===|
#allocate()
#new()
|=== Array(Bool) ===|
#<<(Bool)
#[](Int32)
#[]=(Int32, Bool)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize(Int32)
#initialize()
#last()
#pop()
#push(Bool)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Bool):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(Char) ===|
#<<(Char)
#[](Int32)
#at(Int32)
#check_needs_resize()
#count(Char)
#double_capacity()
#initialize(Int32)
#push(Char)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Char):Class ===|
#allocate()
#new(Int32)
|=== Array(Colorize::Object(String)) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#last?()
#pop()
#push(Colorize::Object(String))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Colorize::Object(String)):Class ===|
#allocate()
#new()
|=== Array(Crystal::ASTNode | Crystal::Type) ===|
#<<(Crystal::Type+)
#<<(Crystal::ASTNode+)
#<<((Crystal::NumberLiteral | Crystal::Type))
#<<((Crystal::ASTNode | Crystal::Type))
#<<(Crystal::Self)
#<<(Crystal::NumberLiteral)
#<<(Crystal::TypeSplat)
#<<(Crystal::NamedType+)
#==(Array(Crystal::ASTNode | Crystal::Type))
#[](Int32, Int32)
#[](Range(Int32, Int32))
#[](Int32)
#[]=(Int32, Crystal::NilType)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#concat(Array(Crystal::Type))
#double_capacity()
#empty?()
#hash()
#initialize(Int32)
#initialize()
#join(String, String::Builder)
#join(String)
#push(Crystal::TypeSplat)
#push(Crystal::NumberLiteral)
#push(Crystal::Self)
#push(Crystal::Type+)
#push((Crystal::NumberLiteral | Crystal::Type))
#push((Crystal::ASTNode | Crystal::Type))
#push(Crystal::ASTNode+)
#push(Crystal::NamedType+)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::ASTNode | Crystal::Type):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(Crystal::ASTNode | String) ===|
#initialize(Int32)
#join()
#join(String)
#join(String, String::Builder)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::ASTNode | String):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::ASTNode) ===|
#+(Array(Crystal::ASTNode))
#<<(Crystal::TypeDeclaration)
#<<(Crystal::ProcNotation)
#<<(Crystal::MacroLiteral)
#<<(Crystal::InstanceVar)
#<<(Crystal::MacroVar)
#<<(Crystal::Var+)
#<<(Crystal::MacroIf)
#<<(Crystal::DoubleSplat)
#<<(Crystal::Assign)
#<<(Crystal::Out)
#<<(Crystal::SymbolLiteral)
#<<(Crystal::TupleLiteral)
#<<(Crystal::Arg)
#<<(Crystal::Include)
#<<(Crystal::Var)
#<<(Crystal::UninitializedVar)
#<<(Crystal::MacroExpression)
#<<(Crystal::Splat)
#<<(Crystal::BoolLiteral)
#<<(Crystal::UnaryExpression+)
#<<(Crystal::Call)
#<<(Crystal::If)
#<<(Crystal::FileNode)
#<<(Crystal::Def+)
#<<(Crystal::NumberLiteral)
#<<(Crystal::StringLiteral)
#<<(Crystal::ArrayLiteral)
#<<((Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf))
#<<(Crystal::MacroId)
#<<(Crystal::TypeRestriction)
#<<(Crystal::ASTNode+)
#==((Array(Crystal::ASTNode) | Nil))
#==(Array(Crystal::ASTNode))
#[](Int32)
#[](Int32, Int32)
#[](Range(Int32, Int32))
#[]=(Int32, Crystal::Call)
#[]=(Int32, Crystal::ASTNode+)
#[]?(Int32)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#clear()
#clone()
#concat(Array(Crystal::Def))
#concat(Array(Crystal::ASTNode))
#delete_at(Int32, Int32)
#delete_at(Range(Int32, Int32))
#double_capacity()
#dup()
#empty?()
#first()
#first?()
#hash()
#includes?(Crystal::ASTNode+)
#initialize()
#initialize(Int32)
#insert(Int32, Crystal::ASTNode+)
#inspect(IO::FileDescriptor)
#join(String, String::Builder)
#join(String)
#last()
#last?()
#not_nil!()
#object_id()
#pop()
#push(Crystal::Primitive+)
#push(Crystal::If)
#push(Crystal::MultiAssign)
#push(Crystal::Not)
#push(Crystal::DoubleSplat)
#push((Crystal::Cast | Crystal::NilableCast))
#push(Crystal::IsA)
#push(Crystal::Def)
#push(Crystal::ProcPointer)
#push(Crystal::YieldBlockBinder)
#push(Crystal::Yield)
#push(Crystal::ReadInstanceVar)
#push(Crystal::Block)
#push(Crystal::Expressions)
#push(Crystal::PointerOf)
#push(Crystal::TypeOf)
#push(Crystal::ExceptionHandler)
#push(Crystal::NamedTupleLiteral)
#push(Crystal::RegexLiteral)
#push(Crystal::ArrayLiteral)
#push(Crystal::Select)
#push(Crystal::BoolLiteral)
#push(Crystal::HashLiteral)
#push(Crystal::And)
#push(Crystal::Or)
#push(Crystal::RangeLiteral)
#push(Crystal::Case)
#push(Crystal::MacroId)
#push(Crystal::TypeRestriction)
#push(Crystal::StringInterpolation)
#push(Crystal::MacroFor)
#push(Crystal::ProcLiteral)
#push(Crystal::UnaryExpression+)
#push(Crystal::Splat)
#push(Crystal::MacroExpression)
#push(Crystal::UninitializedVar)
#push(Crystal::TypeDeclaration)
#push(Crystal::Include)
#push(Crystal::Arg)
#push(Crystal::TupleLiteral)
#push(Crystal::SymbolLiteral)
#push(Crystal::Out)
#push(Crystal::Assign)
#push(Crystal::MacroIf)
#push(Crystal::MacroVar)
#push(Crystal::MacroLiteral)
#push(Crystal::ProcNotation)
#push(Crystal::NumberLiteral)
#push(Crystal::StringLiteral)
#push(Crystal::MetaVar)
#push(Crystal::ASTNode+)
#push(Crystal::Var)
#push(Crystal::Call)
#push(Crystal::TypeFilteredNode)
#push(Crystal::TypeNode)
#push(Crystal::InstanceVar)
#push(Crystal::ClassVar)
#push(Crystal::Global)
#push(Crystal::Var+)
#push(Crystal::Generic)
#push(Crystal::Path)
#push(Crystal::MetaTypeVar)
#push(Crystal::FileNode)
#push(Crystal::Require)
#push(Crystal::Def+)
#push((Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf))
#resize_to_capacity(Int32)
#shuffle(Random::PCG32)
#shuffle()
#shuffle!(Random::PCG32)
#size()
#size=(Int32)
#sort(, &Int32)
#sort!(, &Int32)
#to_a()
#to_s(IO::FileDescriptor)
#to_unsafe()
#uniq()
#uniq!()
#unsafe_at(Int32)
#unshift(Crystal::ASTNode+)
|=== Array(Crystal::ASTNode):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Arg) ===|
#<<(Crystal::Arg)
#==(Array(Crystal::Arg))
#[](Range(Int32, Int32))
#[](Int32, Int32)
#[](Int32)
#[]?(Int32)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#clone()
#concat(Array(Crystal::Arg))
#delete_at(Int32)
#double_capacity()
#dup()
#empty?()
#first()
#hash()
#initialize(Int32)
#initialize()
#last()
#pop()
#push(Crystal::Arg)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Arg):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::AsmOperand) ===|
#<<(Crystal::AsmOperand)
#==(Array(Crystal::AsmOperand))
#==((Array(Crystal::AsmOperand) | Nil))
#check_needs_resize()
#clone()
#double_capacity()
#hash()
#initialize()
#initialize(Int32)
#push(Crystal::AsmOperand)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::AsmOperand):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Attribute) ===|
#<<(Crystal::Attribute)
#check_needs_resize()
#double_capacity()
#empty?()
#first?()
#initialize()
#push(Crystal::Attribute)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Attribute):Class ===|
#allocate()
#new()
|=== Array(Crystal::Call) ===|
#<<(Crystal::Call)
#check_needs_resize()
#clear()
#delete(Crystal::Call)
#double_capacity()
#dup()
#first()
#initialize()
#initialize(Int32)
#push(Crystal::Call)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Call):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::ClassVarInitializer | Crystal::Const) ===|
#<<(Crystal::Const)
#<<(Crystal::ClassVarInitializer)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Const)
#push(Crystal::ClassVarInitializer)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::ClassVarInitializer | Crystal::Const):Class ===|
#allocate()
#new()
|=== Array(Crystal::ClassVarInitializer) ===|
#+(Array(Crystal::ClassVarInitializer))
#<<(Crystal::ClassVarInitializer)
#check_needs_resize()
#double_capacity()
#initialize()
#initialize(Int32)
#push(Crystal::ClassVarInitializer)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::ClassVarInitializer):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::CodeGenVisitor::Handler) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#last?()
#pop()
#push(Crystal::CodeGenVisitor::Handler)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::CodeGenVisitor::Handler):Class ===|
#allocate()
#new()
|=== Array(Crystal::Command::FormatResult) ===|
#<<(Crystal::Command::FormatResult)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#push(Crystal::Command::FormatResult)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Command::FormatResult):Class ===|
#allocate()
#new()
|=== Array(Crystal::Compiler::CompilationUnit) ===|
#<<(Crystal::Compiler::CompilationUnit)
#check_needs_resize()
#clear()
#double_capacity()
#empty?()
#first()
#initialize()
#initialize(Int32)
#push(Crystal::Compiler::CompilationUnit)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Compiler::CompilationUnit):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Compiler::Source) ===|
#first()
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Compiler::Source):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::Const) ===|
#check_needs_resize()
#double_capacity()
#includes?(Crystal::Const)
#initialize()
#pop()
#push(Crystal::Const)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Const):Class ===|
#allocate()
#new()
|=== Array(Crystal::Def) ===|
#<<(Crystal::Def+)
#[](Int32)
#at(Int32)
#check_needs_resize()
#concat(Array(Crystal::Def))
#double_capacity()
#empty?()
#first()
#initialize(Int32)
#initialize()
#not_nil!()
#pop()
#push(Crystal::Def+)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Def):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::DefWithMetadata) ===|
#<<(Crystal::DefWithMetadata)
#[]=(Int32, Crystal::DefWithMetadata)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#insert(Int32, Crystal::DefWithMetadata)
#push(Crystal::DefWithMetadata)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::DefWithMetadata):Class ===|
#allocate()
#new()
|=== Array(Crystal::Doc::Constant) ===|
#<<(Crystal::Doc::Constant)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#push(Crystal::Doc::Constant)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Doc::Constant):Class ===|
#allocate()
#new()
|=== Array(Crystal::Doc::Generator::RelativeLocation) ===|
#<<(Crystal::Doc::Generator::RelativeLocation)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Doc::Generator::RelativeLocation)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Doc::Generator::RelativeLocation):Class ===|
#allocate()
#new()
|=== Array(Crystal::Doc::Macro) ===|
#<<(Crystal::Doc::Macro)
#check_needs_resize()
#double_capacity()
#empty?()
#first?()
#initialize()
#push(Crystal::Doc::Macro)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Doc::Macro):Class ===|
#allocate()
#new()
|=== Array(Crystal::Doc::Method) ===|
#-(Array(Crystal::Doc::Method))
#<<(Crystal::Doc::Method)
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#empty?()
#first?()
#initialize(Int32)
#initialize()
#push(Crystal::Doc::Method)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_lookup_hash()
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Doc::Method):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Doc::Type) ===|
#<<(Crystal::Doc::Type)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#initialize(Int32)
#insert(Int32, Crystal::Doc::Type)
#push(Crystal::Doc::Type)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#uniq!()
#unsafe_at(Int32)
|=== Array(Crystal::Doc::Type):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::ExpandResult::Expansion) ===|
#initialize(Int32)
#size()
#size=(Int32)
#to_json(JSON::Builder)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::ExpandResult::Expansion):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::Formatter::AlignInfo) ===|
#<<(Crystal::Formatter::AlignInfo)
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#initialize()
#last?()
#push(Crystal::Formatter::AlignInfo)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Formatter::AlignInfo):Class ===|
#allocate()
#new()
|=== Array(Crystal::Formatter::CommentInfo) ===|
#<<(Crystal::Formatter::CommentInfo)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Formatter::CommentInfo)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Formatter::CommentInfo):Class ===|
#allocate()
#new()
|=== Array(Crystal::Formatter::HeredocFix) ===|
#<<(Crystal::Formatter::HeredocFix)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Formatter::HeredocFix)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Formatter::HeredocFix):Class ===|
#allocate()
#new()
|=== Array(Crystal::FunDef) ===|
#<<(Crystal::FunDef)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::FunDef)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::FunDef):Class ===|
#allocate()
#new()
|=== Array(Crystal::HashLiteral::Entry) ===|
#<<(Crystal::HashLiteral::Entry)
#==(Array(Crystal::HashLiteral::Entry))
#[]=(Int32, Crystal::HashLiteral::Entry)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#clone()
#double_capacity()
#empty?()
#hash()
#initialize()
#initialize(Int32)
#push(Crystal::HashLiteral::Entry)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::HashLiteral::Entry):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::HashStringType) ===|
#<<(Crystal::HashStringType)
#check_needs_resize()
#double_capacity()
#empty?()
#first()
#initialize()
#push(Crystal::HashStringType)
#resize_to_capacity(Int32)
#size()
#to_json(JSON::Builder)
#unsafe_at(Int32)
|=== Array(Crystal::HashStringType):Class ===|
#allocate()
#new()
|=== Array(Crystal::Hook) ===|
#<<(Crystal::Hook)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Hook)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Hook):Class ===|
#allocate()
#new()
|=== Array(Crystal::ImplementationTrace) ===|
#initialize(Int32)
#size()
#size=(Int32)
#to_json(JSON::Builder)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::ImplementationTrace):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::Init::View:Class) ===|
#<<(Crystal::Init::ShardView:Class)
#<<(Crystal::Init::GitignoreView:Class)
#<<(Crystal::Init::GitInitView:Class)
#<<(Crystal::Init::SpecExampleView:Class)
#<<(Crystal::Init::EditorconfigView:Class)
#<<(Crystal::Init::SpecHelperView:Class)
#<<(Crystal::Init::LicenseView:Class)
#<<(Crystal::Init::SrcVersionView:Class)
#<<(Crystal::Init::ReadmeView:Class)
#<<(Crystal::Init::SrcExampleView:Class)
#<<(Crystal::Init::TravisView:Class)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Init::TravisView:Class)
#push(Crystal::Init::ShardView:Class)
#push(Crystal::Init::ReadmeView:Class)
#push(Crystal::Init::SrcExampleView:Class)
#push(Crystal::Init::LicenseView:Class)
#push(Crystal::Init::SrcVersionView:Class)
#push(Crystal::Init::EditorconfigView:Class)
#push(Crystal::Init::SpecHelperView:Class)
#push(Crystal::Init::SpecExampleView:Class)
#push(Crystal::Init::GitignoreView:Class)
#push(Crystal::Init::GitInitView:Class)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Init::View:Class):Class ===|
#allocate()
#new()
|=== Array(Crystal::InstanceVarInitializerContainer::InstanceVarInitializer) ===|
#<<(Crystal::InstanceVarInitializerContainer::InstanceVarInitializer)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::InstanceVarInitializerContainer::InstanceVarInitializer)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::InstanceVarInitializerContainer::InstanceVarInitializer):Class ===|
#allocate()
#new()
|=== Array(Crystal::InstanceVarsInitializerVisitor::Initializer) ===|
#<<(Crystal::InstanceVarsInitializerVisitor::Initializer)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::InstanceVarsInitializerVisitor::Initializer)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::InstanceVarsInitializerVisitor::Initializer):Class ===|
#allocate()
#new()
|=== Array(Crystal::LinkAttribute) ===|
#<<(Crystal::LinkAttribute)
#check_needs_resize()
#concat(Array(Crystal::LinkAttribute))
#double_capacity()
#includes?(Crystal::LinkAttribute)
#initialize()
#push(Crystal::LinkAttribute)
#resize_to_capacity(Int32)
#size()
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::LinkAttribute):Class ===|
#allocate()
#new()
|=== Array(Crystal::Location) ===|
#<<(Crystal::Location)
#check_needs_resize()
#double_capacity()
#empty?()
#first?()
#initialize()
#push(Crystal::Location)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Location):Class ===|
#allocate()
#new()
|=== Array(Crystal::Macro) ===|
#<<(Crystal::Macro)
#[]=(Int32, Crystal::Macro)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#double_capacity()
#first()
#initialize()
#push(Crystal::Macro)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Macro):Class ===|
#allocate()
#new()
|=== Array(Crystal::Match) ===|
#<<(Crystal::Match)
#check_needs_resize()
#concat(Array(Crystal::Match))
#double_capacity()
#empty?()
#initialize()
#initialize(Int32)
#push(Crystal::Match)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Match):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::MetaTypeVar) ===|
#<<(Crystal::MetaTypeVar)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize(Int32)
#initialize()
#push(Crystal::MetaTypeVar)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::MetaTypeVar):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(Crystal::MetaVar) ===|
#<<(Crystal::MetaVar)
#check_needs_resize()
#double_capacity()
#initialize()
#initialize(Int32)
#last()
#not_nil!()
#push(Crystal::MetaVar)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::MetaVar):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::NamedArgument) ===|
#<<(Crystal::NamedArgument)
#==(Array(Crystal::NamedArgument))
#==((Array(Crystal::NamedArgument) | Nil))
#check_needs_resize()
#clone()
#double_capacity()
#empty?()
#hash()
#initialize(Int32)
#initialize()
#not_nil!()
#push(Crystal::NamedArgument)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::NamedArgument):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::NamedArgumentType) ===|
#<<(Crystal::NamedArgumentType)
#==((Array(Crystal::NamedArgumentType) | Nil))
#==(Array(Crystal::NamedArgumentType))
#[](Int32)
#[]?(Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#dup()
#empty?()
#hash()
#initialize(Int32)
#initialize()
#not_nil!()
#push(Crystal::NamedArgumentType)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::NamedArgumentType):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(Crystal::NamedTupleLiteral::Entry) ===|
#<<(Crystal::NamedTupleLiteral::Entry)
#==(Array(Crystal::NamedTupleLiteral::Entry))
#[]=(Int32, Crystal::NamedTupleLiteral::Entry)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#clone()
#double_capacity()
#empty?()
#hash()
#initialize()
#initialize(Int32)
#push(Crystal::NamedTupleLiteral::Entry)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::NamedTupleLiteral::Entry):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Parser::Piece) ===|
#<<(Crystal::Parser::Piece)
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#initialize()
#last()
#push(Crystal::Parser::Piece)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Parser::Piece):Class ===|
#allocate()
#new()
|=== Array(Crystal::Parser::Unclosed) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#last?()
#pop()
#push(Crystal::Parser::Unclosed)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Parser::Unclosed):Class ===|
#allocate()
#new()
|=== Array(Crystal::Playground::EnvironmentHandler | Crystal::Playground::PageHandler | Crystal::Playground::PathWebSocketHandler | Crystal::Playground::WorkbookHandler | HTTP::StaticFileHandler) ===|
#[](Int32)
#at(Int32)
#empty?()
#first()
#initialize(Int32)
#last()
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Playground::EnvironmentHandler | Crystal::Playground::PageHandler | Crystal::Playground::PathWebSocketHandler | Crystal::Playground::WorkbookHandler | HTTP::StaticFileHandler):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::Playground::PlaygroundPage::Resource) ===|
#<<(Crystal::Playground::PlaygroundPage::Resource)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Playground::PlaygroundPage::Resource)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Playground::PlaygroundPage::Resource):Class ===|
#allocate()
#new()
|=== Array(Crystal::Playground::WorkbookIndexPage::Item) ===|
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Playground::WorkbookIndexPage::Item):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::Program::FinishedHook) ===|
#<<(Crystal::Program::FinishedHook)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Program::FinishedHook)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Program::FinishedHook):Class ===|
#allocate()
#new()
|=== Array(Crystal::Program::RecordedRequire) ===|
#<<(Crystal::Program::RecordedRequire)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Program::RecordedRequire)
#resize_to_capacity(Int32)
#size()
#to_json(File)
#to_json(JSON::Builder)
#unsafe_at(Int32)
|=== Array(Crystal::Program::RecordedRequire):Class ===|
#allocate()
#from_json(String)
#new()
#new(JSON::PullParser)
|=== Array(Crystal::Program::RequireWithTimestamp) ===|
#<<(Crystal::Program::RequireWithTimestamp)
#==(Array(Crystal::Program::RequireWithTimestamp))
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::Program::RequireWithTimestamp)
#resize_to_capacity(Int32)
#size()
#to_json(File)
#to_json(JSON::Builder)
#unsafe_at(Int32)
|=== Array(Crystal::Program::RequireWithTimestamp):Class ===|
#allocate()
#from_json(String)
#new(JSON::PullParser)
#new()
|=== Array(Crystal::Rescue) ===|
#<<(Crystal::Rescue)
#==(Array(Crystal::Rescue))
#==((Array(Crystal::Rescue) | Nil))
#check_needs_resize()
#clone()
#double_capacity()
#first()
#first?()
#hash()
#initialize()
#initialize(Int32)
#not_nil!()
#push(Crystal::Rescue)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Rescue):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Select::When) ===|
#<<(Crystal::Select::When)
#==(Array(Crystal::Select::When))
#check_needs_resize()
#clone()
#double_capacity()
#empty?()
#hash()
#initialize()
#initialize(Int32)
#push(Crystal::Select::When)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Select::When):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::TablePrint::Cell) ===|
#<<(Crystal::TablePrint::Cell)
#check_needs_resize()
#double_capacity()
#initialize()
#not_nil!()
#push(Crystal::TablePrint::Cell)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::TablePrint::Cell):Class ===|
#allocate()
#new()
|=== Array(Crystal::TablePrint::Column) ===|
#<<(Crystal::TablePrint::Column)
#[](Int32, Int32)
#[](Int32)
#[]?(Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#first()
#first(Int32)
#initialize(Int32)
#initialize()
#push(Crystal::TablePrint::Column)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#skip(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::TablePrint::Column):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::Token::DelimiterState) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#pop()
#push(Crystal::Token::DelimiterState)
#resize_to_capacity(Int32)
|=== Array(Crystal::Token::DelimiterState):Class ===|
#allocate()
#new()
|=== Array(Crystal::TopLevelVisitor::FinishedHook) ===|
#<<(Crystal::TopLevelVisitor::FinishedHook)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::TopLevelVisitor::FinishedHook)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::TopLevelVisitor::FinishedHook):Class ===|
#allocate()
#new()
|=== Array(Crystal::Type | Crystal::Var) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#pop()
#push(Crystal::MetaTypeVar)
#push(Crystal::VirtualType)
#push(Crystal::Type+)
#push(Crystal::NonGenericModuleType+)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::Type | Crystal::Var):Class ===|
#allocate()
#new()
|=== Array(Crystal::Type | Nil) ===|
#[](Int32)
#at(Int32)
#first()
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Type | Nil):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::Type) ===|
#+(Array(Crystal::Type))
#+(Array(Crystal::VoidType))
#-(Array(Crystal::Type))
#<<(Crystal::FloatType)
#<<(Crystal::ProcInstanceType)
#<<(Crystal::NonGenericClassType)
#<<(Crystal::BoolType)
#<<(Crystal::CharType)
#<<(Crystal::IntegerType)
#<<(Crystal::NilType)
#<<(Crystal::SymbolType)
#<<(Crystal::AliasType)
#<<(Crystal::PointerType)
#<<(Crystal::TupleType)
#<<(Crystal::NamedTupleType)
#<<(Crystal::StaticArrayType)
#<<(Crystal::TupleInstanceType)
#<<(Crystal::GenericClassInstanceType+)
#<<(Crystal::NamedType+)
#<<(Crystal::Program)
#<<(Crystal::ClassType+)
#<<(Crystal::PointerInstanceType)
#<<(Crystal::GenericModuleInstanceType)
#<<(Crystal::NonGenericModuleType+)
#<<(Crystal::Type+)
#<<(Crystal::VoidType)
#<<(Crystal::GenericUnionType)
#<<(Crystal::ProcType)
#<<(Crystal::GenericClassType)
#<<(Crystal::MetaclassType)
#==(Array(Crystal::Type))
#[](Range(Int32, Int32))
#[](Int32, Int32)
#[](Int32)
#[]?(Int32)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#concat(Array(Crystal::Type))
#delete(Crystal::Type+)
#delete_at(Int32)
#double_capacity()
#dup()
#empty?()
#first()
#first?()
#hash()
#includes?(Crystal::AliasType)
#includes?(Crystal::NilType)
#includes?(Crystal::ModuleType+)
#includes?(Crystal::Type+)
#index(Array(Crystal::Type), Crystal::Type+, Int32)
#index(Crystal::NonGenericModuleType+)
#index(Array(Crystal::Type), Crystal::NonGenericModuleType+, Int32)
#index(Crystal::Type+)
#initialize(Int32)
#initialize()
#insert(Int32, Crystal::Type+)
#join(String, String::Builder)
#join(String)
#last()
#pop()
#push(Crystal::NonGenericModuleType+)
#push(Crystal::GenericModuleInstanceType)
#push(Crystal::PointerInstanceType)
#push(Crystal::TupleInstanceType)
#push(Crystal::ClassType+)
#push(Crystal::GenericClassInstanceType+)
#push(Crystal::ModuleType+)
#push(Crystal::NamedType+)
#push(Crystal::NoReturnType)
#push(Crystal::Program)
#push(Crystal::VoidType)
#push(Crystal::NonGenericClassType)
#push(Crystal::BoolType)
#push(Crystal::CharType)
#push(Crystal::NilType)
#push(Crystal::IntegerType)
#push(Crystal::FloatType)
#push(Crystal::AliasType)
#push(Crystal::SymbolType)
#push(Crystal::PointerType)
#push(Crystal::TupleType)
#push(Crystal::NamedTupleType)
#push(Crystal::MetaclassType)
#push(Crystal::StaticArrayType)
#push(Crystal::GenericClassType)
#push(Crystal::ProcType)
#push(Crystal::ProcInstanceType)
#push(Crystal::Type+)
#push(Crystal::GenericUnionType)
#resize_to_capacity(Int32)
#shift()
#size()
#size=(Int32)
#to_lookup_hash()
#to_unsafe()
#uniq!()
#unsafe_at(Int32)
|=== Array(Crystal::Type):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::TypeDeclarationProcessor::InitializeInfo) ===|
#<<(Crystal::TypeDeclarationProcessor::InitializeInfo)
#check_needs_resize()
#double_capacity()
#empty?()
#first()
#initialize()
#push(Crystal::TypeDeclarationProcessor::InitializeInfo)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::TypeDeclarationProcessor::InitializeInfo):Class ===|
#allocate()
#new()
|=== Array(Crystal::Var) ===|
#<<(Crystal::Var)
#==(Array(Crystal::Var))
#[](Int32)
#[]?(Int32)
#at(Int32)
#check_needs_resize()
#clone()
#double_capacity()
#dup()
#empty?()
#first()
#first?()
#hash()
#initialize()
#initialize(Int32)
#push(Crystal::Var)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::Var):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::VirtualTypeLookup::Change) ===|
#<<(Crystal::VirtualTypeLookup::Change)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Crystal::VirtualTypeLookup::Change)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::VirtualTypeLookup::Change):Class ===|
#allocate()
#new()
|=== Array(Crystal::VoidType) ===|
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
|=== Array(Crystal::VoidType):Class ===|
#allocate()
#new(Int32)
|=== Array(Crystal::When) ===|
#<<(Crystal::When)
#==(Array(Crystal::When))
#check_needs_resize()
#clone()
#double_capacity()
#empty?()
#hash()
#initialize()
#initialize(Int32)
#push(Crystal::When)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Crystal::When):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Crystal::While) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#last?()
#pop()
#push(Crystal::While)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Crystal::While):Class ===|
#allocate()
#new()
|=== Array(Debug::DWARF::Abbrev) ===|
#<<(Debug::DWARF::Abbrev)
#[]?(UInt32)
#check_needs_resize()
#double_capacity()
#initialize()
#not_nil!()
#push(Debug::DWARF::Abbrev)
#resize_to_capacity(Int32)
#size()
#unsafe_at(UInt32)
|=== Array(Debug::DWARF::Abbrev):Class ===|
#allocate()
#new()
|=== Array(Debug::DWARF::Abbrev::Attribute) ===|
#<<(Debug::DWARF::Abbrev::Attribute)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Debug::DWARF::Abbrev::Attribute)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Debug::DWARF::Abbrev::Attribute):Class ===|
#allocate()
#new()
|=== Array(Debug::DWARF::LineNumbers::Row) ===|
#<<(Debug::DWARF::LineNumbers::Row)
#[]?(Int32)
#check_needs_resize()
#double_capacity()
#first?()
#initialize(Int32)
#last?()
#push(Debug::DWARF::LineNumbers::Row)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Debug::DWARF::LineNumbers::Row):Class ===|
#allocate()
#new(Int32)
|=== Array(Debug::MachO::Section64) ===|
#<<(Debug::MachO::Section64)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#push(Debug::MachO::Section64)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Debug::MachO::Section64):Class ===|
#allocate()
#new()
|=== Array(Debug::MachO::Segment64) ===|
#<<(Debug::MachO::Segment64)
#check_needs_resize()
#double_capacity()
#initialize()
#push(Debug::MachO::Segment64)
#resize_to_capacity(Int32)
|=== Array(Debug::MachO::Segment64):Class ===|
#allocate()
#new()
|=== Array(Dir) ===|
#check_needs_resize()
#double_capacity()
#initialize()
#last()
#pop()
#push(Dir)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Dir):Class ===|
#allocate()
#new()
|=== Array(Float::Printer::CachedPowers::Power) ===|
#[](Int32)
#at(Int32)
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Float::Printer::CachedPowers::Power):Class ===|
#allocate()
#new(Int32)
|=== Array(HTTP::Cookie) ===|
#<<(HTTP::Cookie)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(HTTP::Cookie)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(HTTP::Cookie):Class ===|
#allocate()
#new(Int32)
|=== Array(Hash(String, Crystal::MetaVar)) ===|
#<<(Hash(String, Crystal::MetaVar))
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#push(Hash(String, Crystal::MetaVar))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Hash(String, Crystal::MetaVar)):Class ===|
#allocate()
#new()
|=== Array(IO) ===|
#size()
#unsafe_at(Int32)
|=== Array(Int32 | Nil) ===|
#<<(Nil)
#[]=(Int32, Int32)
#[]?(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(Nil)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Int32 | Nil):Class ===|
#allocate()
#new(Int32)
|=== Array(Int32 | String) ===|
#<<(Int32)
#<<(String)
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#initialize(Int32)
#push(Int32)
#push(String)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Int32 | String):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Int32) ===|
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#first()
#initialize(Int32)
#initialize()
#join(String, String::Builder)
#last()
#pop()
#push(Int32)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#sort!()
#to_unsafe()
#uniq!()
#unsafe_at(Int32)
|=== Array(Int32):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(JSON::Builder::ArrayState | JSON::Builder::DocumentEndState | JSON::Builder::DocumentStartState | JSON::Builder::ObjectState | JSON::Builder::StartState) ===|
#[]=(Int32, JSON::Builder::DocumentEndState)
#[]=(Int32, JSON::Builder::ObjectState)
#[]=(Int32, JSON::Builder::ArrayState)
#[]=(Int32, JSON::Builder::DocumentStartState)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#last()
#pop()
#push(JSON::Builder::ArrayState)
#push(JSON::Builder::ObjectState)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(JSON::Builder::ArrayState | JSON::Builder::DocumentEndState | JSON::Builder::DocumentStartState | JSON::Builder::ObjectState | JSON::Builder::StartState):Class ===|
#allocate()
#new(Int32)
|=== Array(JSON::Type) ===|
#<<((Array(JSON::Type) | Bool | Float64 | Hash(String, JSON::Type) | Int64 | String | Nil))
#check_needs_resize()
#class()
#double_capacity()
#initialize()
#push((Array(JSON::Type) | Bool | Float64 | Hash(String, JSON::Type) | Int64 | String | Nil))
#resize_to_capacity(Int32)
|=== Array(JSON::Type):Class ===|
#allocate()
#name()
#new()
#to_s(String::Builder)
|=== Array(LLVM::ABI::ArgType) ===|
#[](Int32)
#[]?(Int32)
#at(Int32)
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(LLVM::ABI::ArgType):Class ===|
#allocate()
#new(Int32)
|=== Array(LLVM::ABI::X86_64::RegClass) ===|
#[](Int32)
#[](Range(Int32, Int32))
#[](Int32, Int32)
#[]=(Int32, LLVM::ABI::X86_64::RegClass)
#at(Int32)
#check_index_out_of_bounds(Int32)
#empty?()
#fill(LLVM::ABI::X86_64::RegClass)
#first()
#initialize(Int32, LLVM::ABI::X86_64::RegClass)
#initialize()
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(LLVM::ABI::X86_64::RegClass):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(LLVM::BasicBlock) ===|
#<<(LLVM::BasicBlock)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize()
#push(LLVM::BasicBlock)
#resize_to_capacity(Int32)
#size()
#to_unsafe()
|=== Array(LLVM::BasicBlock):Class ===|
#allocate()
#new()
|=== Array(LLVM::Builder) ===|
#<<(LLVM::Builder)
#check_needs_resize()
#double_capacity()
#initialize()
#push(LLVM::Builder)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(LLVM::Builder):Class ===|
#allocate()
#new()
|=== Array(LLVM::CallConvention) ===|
#initialize(Int32)
#join(String)
#join(String, String::Builder)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(LLVM::CallConvention):Class ===|
#allocate()
#new(Int32)
|=== Array(LLVM::Type) ===|
#<<(LLVM::Type)
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize(Int32)
#initialize()
#initialize(UInt32)
#insert(Int32, LLVM::Type)
#push(LLVM::Type)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(LLVM::Type):Class ===|
#allocate()
#new(Int32)
#new()
#new(UInt32)
|=== Array(LLVM::Value) ===|
#+(Array(LLVM::Value))
#<<(LLVM::Value)
#[](Int32, Int32)
#[](Range(Int32, Int32))
#[](Int32)
#[]=(Int32, LLVM::Value)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#double_capacity()
#first()
#first?()
#initialize()
#initialize(Int32)
#insert(Int32, LLVM::Value)
#push(LLVM::Value)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(LLVM::Value):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(LibLLVMExt::Metadata) ===|
#<<(LibLLVMExt::Metadata)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#initialize()
#push(LibLLVMExt::Metadata)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
|=== Array(LibLLVMExt::Metadata):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace)) ===|
#<<(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))
#check_needs_resize()
#double_capacity()
#initialize()
#push(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))
#resize_to_capacity(Int32)
#size()
#to_json(JSON::Builder)
#unsafe_at(Int32)
|=== Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace)):Class ===|
#allocate()
#new()
|=== Array(NamedTuple(original: Crystal::Def, expanded: Crystal::Def)) ===|
#<<(NamedTuple(original: Crystal::Def, expanded: Crystal::Def))
#check_needs_resize()
#double_capacity()
#initialize()
#push(NamedTuple(original: Crystal::Def, expanded: Crystal::Def))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(NamedTuple(original: Crystal::Def, expanded: Crystal::Def)):Class ===|
#allocate()
#new()
|=== Array(OptionParser::Handler) ===|
#<<(OptionParser::Handler)
#check_needs_resize()
#double_capacity()
#initialize()
#push(OptionParser::Handler)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(OptionParser::Handler):Class ===|
#allocate()
#new()
|=== Array(Pointer(UInt8)) ===|
#<<(Pointer(UInt8))
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(Pointer(UInt8))
#resize_to_capacity(Int32)
#size=(Int32)
#to_unsafe()
|=== Array(Pointer(UInt8)):Class ===|
#allocate()
#new(Int32)
|=== Array(Pointer(Void)) ===|
#<<(Pointer(Void))
#check_needs_resize()
#double_capacity()
#first()
#initialize()
#inspect(IO::FileDescriptor)
#object_id()
#pop()
#pop?()
#push(Pointer(Void))
#resize_to_capacity(Int32)
#size()
#to_s(IO::FileDescriptor)
#unsafe_at(Int32)
|=== Array(Pointer(Void)):Class ===|
#allocate()
#new()
|=== Array(Proc(Int32, Nil)) ===|
#<<(Proc(Int32, Nil))
#check_needs_resize()
#double_capacity()
#initialize()
#push(Proc(Int32, Nil))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Proc(Int32, Nil)):Class ===|
#allocate()
#new()
|=== Array(Proc(Nil)) ===|
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Proc(Nil)):Class ===|
#allocate()
#new(Int32)
|=== Array(Regex::MatchData) ===|
#<<(Regex::MatchData)
#check_needs_resize()
#double_capacity()
#first?()
#initialize()
#push(Regex::MatchData)
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Regex::MatchData):Class ===|
#allocate()
#new()
|=== Array(Set(String) | Nil) ===|
#initialize(Int32)
#size=(Int32)
#to_unsafe()
|=== Array(Set(String) | Nil):Class ===|
#allocate()
#new(Int32)
|=== Array(Set(String)) ===|
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#last()
#pop()
#push(Set(String))
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Set(String)):Class ===|
#allocate()
#new(Int32)
|=== Array(String | Nil) ===|
#compact()
#first()
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(String | Nil):Class ===|
#allocate()
#new(Int32)
|=== Array(String) ===|
#!=(Array(String))
#+(Array(String))
#-(Array(String))
#<<(String)
#==((Array(String) | Nil))
#==(Array(String))
#[](Int32, Int32)
#[](Range(Int32, Int32))
#[](Int32)
#[]=(Int32, String)
#[]=(Range(Int32, Int32), Array(String))
#[]=(Int32, Int32, Array(String))
#[]?(Int32)
#at(Int32)
#check_index_out_of_bounds(Int32)
#check_needs_resize()
#clone()
#concat(Array(String))
#concat(Tuple(String))
#delete(String)
#delete_at(Int32)
#double_capacity()
#dup()
#empty?()
#first()
#first?()
#hash()
#includes?(String)
#includes?((String | Nil))
#index(String)
#index(Array(String), String, Int32)
#initialize()
#initialize(Int32)
#inspect(IO::FileDescriptor)
#itself()
#join(Char)
#join(Char, String::Builder)
#join()
#join(String, IO)
#join(String, String::Builder)
#join(String)
#join(String, IO::FileDescriptor)
#last()
#not_nil!()
#object_id()
#pop()
#pop?()
#push(String)
#resize_to_capacity(Int32)
#reverse!()
#shift()
#size()
#size=(Int32)
#skip(Int32)
#sort!()
#to_a()
#to_json(JSON::Builder)
#to_lookup_hash()
#to_s(IO::FileDescriptor)
#to_set()
#to_unsafe()
#uniq()
#uniq!()
#unsafe_at(Int32)
#zip(Array(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))))
|=== Array(String):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Symbol) ===|
#<<(Symbol)
#check_needs_resize()
#double_capacity()
#empty?()
#initialize(Int32)
#initialize()
#join(String)
#join(String, String::Builder)
#last?()
#pop?()
#push(Symbol)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Symbol):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(T):Class ===|
#center_median!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Type, UInt64)), (Int32 | Int64), Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Type, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#center_median!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), (Int32 | Int64), Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Arg, String)), (Int32 | Int64), Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#center_median!(Pointer(Tuple(Crystal::Type, String)), Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#center_median!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#center_median!(Pointer(Tuple(Crystal::Type, String)), (Int32 | Int64), Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Arg, String)), Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Macro, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Method, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#center_median!(Pointer(Tuple(String, Time)), (Int32 | Int64), Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#center_median!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), (Int32 | Int64), Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#center_median!(Pointer(String), Int32)
#center_median!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#center_median!(Pointer(String), (Int32 | Int64))
#center_median!(Pointer(Tuple(String, Time)), Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#center_median!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#center_median!(Pointer(Int32), (Int32 | Int64))
#center_median!(Pointer(Tuple(Crystal::NamedArgumentType, String)), (Int32 | Int64), Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#center_median!(Pointer(Crystal::ASTNode), (Int32 | Int64), Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#center_median!(Pointer(Int32), Int32)
#center_median!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), (Int32 | Int64), Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#center_median!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#center_median!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#center_median!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#center_median!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#center_median!(Pointer(Crystal::ASTNode), Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#center_median!(Pointer(Tuple(Crystal::Doc::Constant, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#center_median!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), (Int32 | Int64), Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#heap_sort!(Pointer(Int32), (Int32 | Int64))
#heap_sort!(Pointer(Tuple(Crystal::Arg, String)), Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#heap_sort!(Pointer(Crystal::ASTNode), Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#heap_sort!(Pointer(Tuple(Crystal::Arg, String)), (Int32 | Int64), Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#heap_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#heap_sort!(Pointer(Int32), Int32)
#heap_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#heap_sort!(Pointer(Crystal::ASTNode), (Int32 | Int64), Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), (Int32 | Int64), Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#heap_sort!(Pointer(String), Int32)
#heap_sort!(Pointer(Tuple(String, Time)), Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Type, UInt64)), (Int32 | Int64), Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#heap_sort!(Pointer(Tuple(String, Time)), (Int32 | Int64), Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#heap_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Type, String)), Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#heap_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), (Int32 | Int64), Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Type, String)), (Int32 | Int64), Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), (Int32 | Int64), Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#heap_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#heap_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#heap_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#heap_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#heap_sort!(Pointer(String), (Int32 | Int64))
#heap_sort!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#heapify!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#heapify!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#heapify!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#heapify!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#heapify!(Pointer(Tuple(String, Time)), Int32, Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#heapify!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#heapify!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#heapify!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#heapify!(Pointer(Tuple(String, Time)), Int32, (Int32 | Int64), Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#heapify!(Pointer(Tuple(String, Time)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#heapify!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#heapify!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, (Int32 | Int64), Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#heapify!(Pointer(Int32), Int32, Int32)
#heapify!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, (Int32 | Int64), Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Macro, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, String)), Int32, Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Type, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, UInt64)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#heapify!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#heapify!(Pointer(Tuple(Crystal::NamedArgumentType, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#heapify!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Constant, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#heapify!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#heapify!(Pointer(String), Int32, Int32)
#heapify!(Pointer(String), Int32, (Int32 | Int64))
#heapify!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#heapify!(Pointer(Int32), Int32, (Int32 | Int64))
#heapify!(Pointer(Int32), (Int32 | Int64), (Int32 | Int64))
#heapify!(Pointer(Crystal::ASTNode), (Int32 | Int64), (Int32 | Int64), Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#heapify!(Pointer(Crystal::ASTNode), Int32, (Int32 | Int64), Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#heapify!(Pointer(Crystal::ASTNode), Int32, Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#heapify!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, (Int32 | Int64), Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Arg, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Arg, String)), Int32, (Int32 | Int64), Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Method, String)), (Int32 | Int64), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Arg, String)), Int32, Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#heapify!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#heapify!(Pointer(String), (Int32 | Int64), (Int32 | Int64))
#insertion_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#insertion_sort!(Pointer(Int32), Int32)
#insertion_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#insertion_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#insertion_sort!(Pointer(Tuple(String, Time)), Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Arg, String)), Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#insertion_sort!(Pointer(Tuple(Crystal::Type, String)), Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#insertion_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#insertion_sort!(Pointer(Crystal::ASTNode), Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#insertion_sort!(Pointer(String), Int32)
#insertion_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#intro_sort!(Pointer(Int32), Int32)
#intro_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#intro_sort!(Pointer(Crystal::ASTNode), Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#intro_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Arg, String)), Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#intro_sort!(Pointer(String), Int32)
#intro_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Type, String)), Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#intro_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#intro_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#intro_sort!(Pointer(Tuple(String, Time)), Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#intro_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#intro_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#new(Int32, LLVM::ABI::X86_64::RegClass)
#partition_for_quick_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Arg, String)), Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), (Int32 | Int64), Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(String, Time)), Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#partition_for_quick_sort!(Pointer(String), (Int32 | Int64))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#partition_for_quick_sort!(Pointer(String), Int32)
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Type, String)), (Int32 | Int64), Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Type, String)), Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Type, UInt64)), (Int32 | Int64), Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), (Int32 | Int64), Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), (Int32 | Int64), Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Arg, String)), (Int32 | Int64), Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#partition_for_quick_sort!(Pointer(Int32), Int32)
#partition_for_quick_sort!(Pointer(Crystal::ASTNode), (Int32 | Int64), Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#partition_for_quick_sort!(Pointer(Int32), (Int32 | Int64))
#partition_for_quick_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), (Int32 | Int64), Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#partition_for_quick_sort!(Pointer(Crystal::ASTNode), Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), (Int32 | Int64), Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), (Int32 | Int64), Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#partition_for_quick_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#partition_for_quick_sort!(Pointer(Tuple(String, Time)), (Int32 | Int64), Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), Int32, Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), Int32, Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Type, UInt64)), Int32, Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), Int32, Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Type, Tuple(Int32, Int32, String))), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Tuple(Crystal::Type, Tuple(Int32, Int32, String)), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), (Int32 | Int64), Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)), Int32, Int32, Proc(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Tuple(Tuple(Int32, Crystal::NamedArgument), Int32), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Constant, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Doc::Constant, String), Tuple(Crystal::Doc::Constant, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Type, UInt64)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Type, UInt64), Tuple(Crystal::Type, UInt64), Int32))
#quick_sort_for_intro_sort!(Pointer(Int32), Int32, Int32)
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::NamedArgumentType, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::NamedArgumentType, String), Tuple(Crystal::NamedArgumentType, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Tuple(Int32, Int32), Int32)), (Int32 | Int64), Int32, Proc(Tuple(Tuple(Int32, Int32), Int32), Tuple(Tuple(Int32, Int32), Int32), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Type, String)), Int32, Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), Int32, Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Arg, String)), Int32, Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Crystal::ASTNode), Int32, Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Method, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Method, String), Tuple(Crystal::Doc::Method, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(String, Time)), (Int32 | Int64), Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#quick_sort_for_intro_sort!(Pointer(String), (Int32 | Int64), Int32)
#quick_sort_for_intro_sort!(Pointer(Int32), (Int32 | Int64), Int32)
#quick_sort_for_intro_sort!(Pointer(String), Int32, Int32)
#quick_sort_for_intro_sort!(Pointer(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)), (Int32 | Int64), Int32, Proc(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String), Int32))
#quick_sort_for_intro_sort!(Pointer(Crystal::ASTNode), (Int32 | Int64), Int32, Proc(Crystal::ASTNode, Crystal::ASTNode, Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Macro, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Doc::Macro, String), Tuple(Crystal::Doc::Macro, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Type, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Type, String), Tuple(Crystal::Type, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(String, Time)), Int32, Int32, Proc(Tuple(String, Time), Tuple(String, Time), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Doc::Type, String)), Int32, Int32, Proc(Tuple(Crystal::Doc::Type, String), Tuple(Crystal::Doc::Type, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Arg, String)), (Int32 | Int64), Int32, Proc(Tuple(Crystal::Arg, String), Tuple(Crystal::Arg, String), Int32))
#quick_sort_for_intro_sort!(Pointer(Tuple(Crystal::Program::RequireWithTimestamp, String)), Int32, Int32, Proc(Tuple(Crystal::Program::RequireWithTimestamp, String), Tuple(Crystal::Program::RequireWithTimestamp, String), Int32))
|=== Array(Tuple(Crystal::Arg, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Arg, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::DefInstanceKey, Crystal::Def)) ===|
#<<(Tuple(Crystal::DefInstanceKey, Crystal::Def))
#check_needs_resize()
#double_capacity()
#dup()
#initialize()
#initialize(Int32)
#push(Tuple(Crystal::DefInstanceKey, Crystal::Def))
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Tuple(Crystal::DefInstanceKey, Crystal::Def)):Class ===|
#allocate()
#new()
#new(Int32)
|=== Array(Tuple(Crystal::Doc::Constant, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Doc::Constant, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Doc::Macro, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Doc::Macro, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Doc::Method, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Doc::Method, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Doc::Type, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Doc::Type, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::NamedArgumentType, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::NamedArgumentType, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Program::RequireWithTimestamp, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Program::RequireWithTimestamp, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Type, String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Type, String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Type, Tuple(Int32, Int32, String))) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Type, Tuple(Int32, Int32, String))):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Type, UInt64)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Crystal::Type, UInt64)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Crystal::Yield, Array(Crystal::Var) | Nil)) ===|
#<<(Tuple(Crystal::Yield, Array(Crystal::Var) | Nil))
#check_needs_resize()
#double_capacity()
#initialize()
#push(Tuple(Crystal::Yield, Array(Crystal::Var) | Nil))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(Crystal::Yield, Array(Crystal::Var) | Nil)):Class ===|
#allocate()
#new()
|=== Array(Tuple(Debug::DWARF::AT, Debug::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt16 | UInt32 | UInt64 | UInt8)) ===|
#<<(Tuple(Debug::DWARF::AT, Debug::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt16 | UInt32 | UInt64 | UInt8))
#check_needs_resize()
#clear()
#double_capacity()
#initialize()
#push(Tuple(Debug::DWARF::AT, Debug::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt16 | UInt32 | UInt64 | UInt8))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(Debug::DWARF::AT, Debug::DWARF::FORM, Bool | Int32 | Int64 | Slice(UInt8) | String | UInt16 | UInt32 | UInt64 | UInt8)):Class ===|
#allocate()
#new()
|=== Array(Tuple(Int32, Crystal::NamedArgument)) ===|
#<<(Tuple(Int32, Crystal::NamedArgument))
#check_needs_resize()
#double_capacity()
#initialize()
#push(Tuple(Int32, Crystal::NamedArgument))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(Int32, Crystal::NamedArgument)):Class ===|
#allocate()
#new()
|=== Array(Tuple(Int32, Int32)) ===|
#<<(Tuple(Int32, Int32))
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#initialize()
#push(Tuple(Int32, Int32))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(Int32, Int32)):Class ===|
#allocate()
#new(Int32)
#new()
|=== Array(Tuple(Int32, Int32, Int32)) ===|
#<<(Tuple(Int32, Int32, Int32))
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(Tuple(Int32, Int32, Int32))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(Int32, Int32, Int32)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(LLVM::Value, Crystal::Type)) ===|
#<<(Tuple(LLVM::Value, Crystal::Type))
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#first()
#initialize(Int32)
#push(Tuple(LLVM::Value, Crystal::Type))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(LLVM::Value, Crystal::Type)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(String, Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace)))) ===|
#<<(Tuple(String, Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))))
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(Tuple(String, Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(String, Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace)))):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(String, Int32, Int32, Int32)) ===|
#<<(Tuple(String, Int32, Int32, Int32))
#[](UInt32)
#at(UInt32)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(Tuple(String, Int32, Int32, Int32))
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(UInt32)
|=== Array(Tuple(String, Int32, Int32, Int32)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(String, Regex::Options)) ===|
#<<(Tuple(String, Regex::Options))
#check_needs_resize()
#double_capacity()
#index(Tuple(String, Regex::Options))
#index(Array(Tuple(String, Regex::Options)), Tuple(String, Regex::Options), Int32)
#initialize()
#push(Tuple(String, Regex::Options))
#resize_to_capacity(Int32)
#size()
#to_unsafe()
#unsafe_at(Int32)
|=== Array(Tuple(String, Regex::Options)):Class ===|
#allocate()
#new()
|=== Array(Tuple(String, String)) ===|
#<<(Tuple(String, String))
#check_needs_resize()
#double_capacity()
#first()
#initialize()
#push(Tuple(String, String))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(String, String)):Class ===|
#allocate()
#new()
|=== Array(Tuple(String, Time)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(String, Time)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Tuple(Crystal::DefInstanceKey, Crystal::Def), String)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Tuple(Int32, Crystal::NamedArgument), Int32)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(Tuple(Int32, Int32), Int32)) ===|
#initialize(Int32)
#size=(Int32)
#sort!(, &Int32)
#to_unsafe()
|=== Array(Tuple(Tuple(Int32, Int32), Int32)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(UInt64, Int16, Int16)) ===|
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
|=== Array(Tuple(UInt64, Int16, Int16)):Class ===|
#allocate()
#new(Int32)
|=== Array(Tuple(UInt64, UInt64, String)) ===|
#<<(Tuple(UInt64, UInt64, String))
#check_needs_resize()
#double_capacity()
#initialize()
#push(Tuple(UInt64, UInt64, String))
#resize_to_capacity(Int32)
#size()
#unsafe_at(Int32)
|=== Array(Tuple(UInt64, UInt64, String)):Class ===|
#allocate()
#new()
|=== Array(UInt64) ===|
#==(Array(UInt64))
#first()
#hash()
#initialize(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(UInt64):Class ===|
#allocate()
#new(Int32)
|=== Array(UInt8) ===|
#<<(UInt8)
#[](Int32)
#at(Int32)
#check_needs_resize()
#double_capacity()
#initialize(Int32)
#push(UInt8)
#resize_to_capacity(Int32)
#size()
#size=(Int32)
#to_unsafe()
#unsafe_at(Int32)
|=== Array(UInt8):Class ===|
#allocate()
#new(Int32)
|=== AtExitHandlers:Module ===|
#add(Proc(Int32, Nil))
#run(Int32)
|=== Base64::Error ===|
#inspect(IO::FileDescriptor)
#object_id()
|=== Base64::Error:Class ===|
#name()
|=== Base64:Module ===|
#encode_size(Int32)
#encode_size(Int32, Bool)
#strict_encode(StaticArray(UInt8, 20))
#strict_encode(StaticArray(UInt8, 20), String, pad: Bool)
|=== BitArray ===|
#[](Int32)
#[]=(Int32, Bool)
#all?()
#at(Int32)
#bit_index_and_sub_index(Int32)
#initialize(Int32)
#malloc_size()
#size()
#unsafe_at(Int32)
|=== BitArray:Class ===|
#allocate()
#new(Int32)
|=== Bool ===|
#!=(Bool)
#==(Bool)
#==(Symbol)
#==(String)
#class()
#clone()
#hash()
#inspect(IO::FileDescriptor)
#itself()
#not_nil!()
#to_json(JSON::Builder)
#to_s(IO::FileDescriptor)
#to_s()
#to_s(String::Builder)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(HTTP::ChunkedContent)
#|(Bool)
|=== Bool:Class ===|
#name()
#to_s(String::Builder)
|=== Box(IO) ===|
#initialize(TCPSocket+)
#object()
|=== Box(IO):Class ===|
#allocate()
#box(TCPSocket+)
#new(TCPSocket+)
#unbox(Pointer(Void))
|=== CRC32:Module ===|
#initial()
#update(Slice(UInt8), UInt32)
|=== CallStack ===|
#decode_backtrace()
#initialize()
#inspect(IO::FileDescriptor)
#printable_backtrace()
|=== CallStack::RepeatedFrame ===|
#count()
#incr()
#initialize(Pointer(Void))
#ip()
|=== CallStack::RepeatedFrame:Class ===|
#allocate()
#new(Pointer(Void))
|=== CallStack:Class ===|
#allocate()
#decode_address(Pointer(Void))
#decode_frame(Pointer(Void))
#decode_frame(Pointer(Void), Pointer(Void))
#decode_function_name(UInt64)
#decode_line_number(UInt64)
#image_slide()
#new()
#print_backtrace()
#print_frame(CallStack::RepeatedFrame)
#read_dwarf_sections()
#search_image_slide()
#skip(String)
#unwind()
|=== Channel(Array(String)):Class ===|
#new(Int32)
|=== Channel(Exception | Nil):Class ===|
#new()
|=== Channel(Nil):Class ===|
#new()
|=== Channel::Buffered(Array(String)) ===|
#empty?()
#full?()
#initialize(Int32)
#initialize(Channel::Buffered(Array(String)))
#raise_if_closed()
#receive()
#send(Array(String))
|=== Channel::Buffered(Array(String)):Class ===|
#allocate()
#new(Int32)
|=== Channel::Buffered(Process::Status | Nil) ===|
#empty?()
#full?()
#initialize(Int32)
#initialize(Channel::Buffered(Process::Status | Nil))
#raise_if_closed()
#receive()
#send(Process::Status)
#send(Nil)
|=== Channel::Buffered(Process::Status | Nil):Class ===|
#allocate()
#new(Int32)
|=== Channel::ClosedError ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#initialize()
#initialize(String)
#initialize(Channel::ClosedError, String)
#inspect(IO::FileDescriptor)
#object_id()
|=== Channel::ClosedError:Class ===|
#allocate()
#name()
#new()
#new(String)
|=== Channel::Unbuffered(Exception | Nil) ===|
#initialize()
#initialize(Channel::Unbuffered(Exception | Nil))
#raise_if_closed()
#receive()
#send(Nil)
#send(Exception+)
|=== Channel::Unbuffered(Exception | Nil):Class ===|
#allocate()
#new()
|=== Channel::Unbuffered(Nil) ===|
#close()
#initialize()
#initialize(Channel::Unbuffered(Nil))
#receive?()
|=== Channel::Unbuffered(Nil):Class ===|
#allocate()
#new()
|=== Char ===|
#!=(String)
#!=(Char)
#!=((Char | String))
#+(String)
#+(Int32)
#-(Char)
#-(Int32)
#<(Char)
#<=(Char)
#<=>(Char)
#==(Symbol)
#==(String)
#==(Char)
#==((Char | String))
#==(Char)
#==((Char | Nil))
#===((Char | String))
#===(Char)
#===(UInt8)
#>(Char)
#ascii?()
#ascii_alphanumeric?()
#ascii_control?()
#ascii_letter?()
#ascii_lowercase?()
#ascii_number?()
#ascii_uppercase?()
#ascii_whitespace?()
#bytesize()
#downcase()
#downcase(Unicode::CaseOptions)
#dump()
#hash()
#in_set?(String)
#inspect(IO)
#inspect()
#ord()
#to_i?(Int32)
#to_s()
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(File::PReader)
#to_s(Flate::Reader)
#to_s(Flate::Writer)
#to_s(Gzip::Reader)
#to_s(Gzip::Writer)
#to_s(HTTP::ChunkedContent)
#to_s(HTTP::Server::Response)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(IO::ARGF)
#to_s(IO::Delimited)
#to_s(IO::FileDescriptor+)
#to_s(IO::Hexdump)
#to_s(IO::Memory)
#to_s(File)
#upcase(Unicode::CaseOptions)
#upcase()
#whitespace?()
|=== Char::Reader ===|
#byte_at(Int32)
#current_char()
#current_char_width()
#decode_current_char()
#decode_previous_char()
#error()
#has_next?()
#has_previous?()
#initialize(String, pos: Int32)
#initialize(String, Int32)
#initialize(String)
#initialize:at_end(, at_end: String)
#next_char()
#peek_next_char()
#pos()
#pos=(Int32)
#previous_char()
#string()
|=== Char::Reader:Class ===|
#allocate()
#new(String)
#new:at_end(, at_end: String)
#new:pos(String, pos: Int32)
|=== Colorize::Object(Nil) ===|
#append_end(String::Builder)
#append_end(IO::FileDescriptor)
#append_start(String::Builder)
#append_start(String::Builder, Bool)
#append_start(IO::FileDescriptor)
#append_start(IO::FileDescriptor, Bool)
#bold()
#bright()
#initialize(Nil)
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#toggle(Bool)
|=== Colorize::Object(Nil):Class ===|
#allocate()
|=== Colorize::Object(String) ===|
#append_end(HTTP::ChunkedContent)
#append_end(IO::Sized+)
#append_end(HTTP::Server::Response::Output)
#append_end(Gzip::Writer)
#append_end(HTTP::UnknownLengthContent)
#append_end(OpenSSL::DigestIO)
#append_end(Gzip::Reader)
#append_end(IO::MultiWriter)
#append_end(HTTP::WebSocket::Protocol::StreamIO)
#append_end(Flate::Writer)
#append_end(HTTP::Server::Response)
#append_end(Flate::Reader)
#append_end(IO::ARGF)
#append_end(OpenSSL::SSL::Socket+)
#append_end(File::PReader)
#append_end(IO::FileDescriptor)
#append_end(IO::Hexdump)
#append_end(String::Builder)
#append_end(IO::FileDescriptor+)
#append_end(IO::Memory)
#append_end(IO::Delimited)
#append_start(IO::Delimited)
#append_start(HTTP::Server::Response::Output)
#append_start(HTTP::Server::Response::Output, Bool)
#append_start(IO::MultiWriter)
#append_start(IO::Sized+, Bool)
#append_start(HTTP::UnknownLengthContent)
#append_start(HTTP::UnknownLengthContent, Bool)
#append_start(IO::Hexdump, Bool)
#append_start(IO::Hexdump)
#append_start(IO::Sized+)
#append_start(IO::Memory, Bool)
#append_start(IO::Delimited, Bool)
#append_start(HTTP::WebSocket::Protocol::StreamIO, Bool)
#append_start(IO::FileDescriptor+, Bool)
#append_start(IO::FileDescriptor+)
#append_start(IO::MultiWriter, Bool)
#append_start(IO::ARGF)
#append_start(IO::ARGF, Bool)
#append_start(HTTP::Server::Response, Bool)
#append_start(IO::FileDescriptor, Bool)
#append_start(String::Builder)
#append_start(String::Builder, Bool)
#append_start(IO::FileDescriptor)
#append_start(File::PReader)
#append_start(File::PReader, Bool)
#append_start(Flate::Reader)
#append_start(Flate::Reader, Bool)
#append_start(OpenSSL::SSL::Socket+, Bool)
#append_start(Flate::Writer)
#append_start(Flate::Writer, Bool)
#append_start(OpenSSL::SSL::Socket+)
#append_start(HTTP::Server::Response)
#append_start(OpenSSL::DigestIO)
#append_start(HTTP::WebSocket::Protocol::StreamIO)
#append_start(HTTP::ChunkedContent, Bool)
#append_start(IO::Memory)
#append_start(HTTP::ChunkedContent)
#append_start(OpenSSL::DigestIO, Bool)
#append_start(Gzip::Writer, Bool)
#append_start(Gzip::Writer)
#append_start(Gzip::Reader, Bool)
#append_start(Gzip::Reader)
#blue()
#bold()
#bright()
#fore(Symbol)
#green()
#initialize(String)
#light_gray()
#mode(Symbol)
#red()
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s()
#to_s(File::PReader)
#to_s(Flate::Reader)
#to_s(Flate::Writer)
#to_s(Gzip::Reader)
#to_s(OpenSSL::SSL::Socket+)
#to_s(IO::Memory)
#to_s(HTTP::ChunkedContent)
#to_s(HTTP::Server::Response)
#to_s(OpenSSL::DigestIO)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(IO::Sized+)
#to_s(IO::ARGF)
#to_s(IO::Delimited)
#to_s(IO::MultiWriter)
#to_s(IO::FileDescriptor+)
#to_s(IO::Hexdump)
#to_s(Gzip::Writer)
#toggle(Bool)
#yellow()
|=== Colorize::Object(String):Class ===|
#allocate()
|=== Colorize::Object(T):Class ===|
#new(String)
#new(Nil)
|=== Colorize:Module ===|
#enabled?()
#reset(OpenSSL::SSL::Socket+)
#reset(OpenSSL::DigestIO)
#reset(IO::Sized+)
#reset(IO::MultiWriter)
#reset(IO::Memory)
#reset(IO::Hexdump)
#reset(IO::FileDescriptor+)
#reset(IO::Delimited)
#reset(IO::ARGF)
#reset(HTTP::WebSocket::Protocol::StreamIO)
#reset(HTTP::UnknownLengthContent)
#reset(HTTP::Server::Response::Output)
#reset(HTTP::Server::Response)
#reset(HTTP::ChunkedContent)
#reset(Gzip::Writer)
#reset(Gzip::Reader)
#reset(Flate::Writer)
#reset(Flate::Reader)
#reset(File::PReader)
#reset(String::Builder)
#reset(IO::FileDescriptor)
|=== Concurrent::CanceledError ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#initialize((String | Nil))
#inspect(IO::FileDescriptor)
#object_id()
|=== Concurrent::CanceledError:Class ===|
#allocate()
#name()
#new((String | Nil))
|=== Concurrent::Future(Process::Status) ===|
#compute()
#get()
#initialize:run_immediately(, run_immediately: Bool, &Process::Status)
#run_compute()
#spawn_compute()
#value_or_raise()
#wait()
|=== Concurrent::Future(Process::Status):Class ===|
#allocate()
|=== Concurrent::Future(R):Class ===|
#new:run_immediately(, run_immediately: Bool, &Process::Status)
|=== Concurrent::Future::State ===|
#<=>(Concurrent::Future::State)
#==(Concurrent::Future::State)
#>=(Concurrent::Future::State)
#value()
|=== Crystal::AbstractDefChecker ===|
#check_implemented_in_subtypes(Crystal::NamedType+, Crystal::Def+)
#check_implemented_in_subtypes(Crystal::NamedType+, Crystal::NamedType+, Crystal::Def+)
#check_implemented_in_subtypes(Crystal::NamedType+, Crystal::Type+, Crystal::Def+)
#check_single(Crystal::NamedType+)
#check_types(Crystal::Program)
#check_types(Crystal::NamedType+)
#implements?(Crystal::Type+, Crystal::Def+, Crystal::NamedType+)
#implements?(Crystal::Type+, Crystal::Def+, Crystal::NamedType+, Crystal::Def+)
#implements_with_ancestors?(Crystal::Type+, Crystal::Def+, Crystal::NamedType+)
#initialize(Crystal::Program)
#run()
|=== Crystal::AbstractDefChecker:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::Alias ===|
#==(Crystal::Alias)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#class_desc()
#clone_without_location()
#doc()
#doc=(String)
#doc=((String | Nil))
#hash()
#initialize(String, Crystal::ASTNode+)
#location()
#name()
#name_column_number()
#name_size()
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Alias)
#resolved_type()
#resolved_type=(Crystal::AliasType)
#set_type(Crystal::NilType)
#value()
#value=(Crystal::ASTNode+)
#visibility()
#visibility=(Crystal::Visibility)
|=== Crystal::Alias:Class ===|
#allocate()
#name()
#new(String, Crystal::ASTNode+)
|=== Crystal::AliasType ===|
#==(Crystal::Metaclass)
#==(Crystal::Generic)
#==((Crystal::ASTNode | Crystal::Type | Nil))
#==(Crystal::Type+)
#==(Crystal::AliasType)
#==(Crystal::ASTNode+)
#==(Crystal::GenericInstanceType+)
#==((Crystal::GenericClassType | Crystal::GenericModuleType))
#==((Crystal::ASTNode | Crystal::Type))
#==(Crystal::Union)
#==(Crystal::Arg)
#==(Crystal::ProcNotation)
#add_location(Crystal::Location)
#aliased_type()
#aliased_type?()
#allowed_in_generics?()
#append_full_name(String::Builder, codegen: Bool)
#cover()
#cover_size()
#doc()
#doc=((String | Nil))
#includes_type?(Crystal::Var+)
#includes_type?((Crystal::Type | Nil))
#includes_type?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::AliasType, Crystal::Program)
#initialize(Crystal::AliasType, Crystal::Program, Crystal::ModuleType+, String)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Crystal::ASTNode+)
#llvm_name(String::Builder)
#lookup_defs(String, Array(Crystal::Def), Bool)
#lookup_defs(String)
#lookup_defs:lookup_ancestors_for_new(String, lookup_ancestors_for_new: Bool)
#lookup_defs_with_modules(String)
#lookup_first_def(String, (Crystal::Block | Nil))
#lookup_macro(String, Array(Crystal::Arg), Nil)
#lookup_macro(String, Array(Crystal::ASTNode), (Array(Crystal::NamedArgument) | Nil))
#lookup_macros(String)
#lookup_matches(Crystal::CallSignature, Crystal::Type+, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature)
#lookup_matches(Crystal::CallSignature, Crystal::VirtualType, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::FileModule, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::Program, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::VirtualType)
#lookup_matches(Crystal::CallSignature, Crystal::Type+, Crystal::Type+)
#lookup_matches(Crystal::CallSignature, Crystal::ModuleType+, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::GenericClassType+, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::GenericModuleType, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::VirtualMetaclassType, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches(Crystal::CallSignature, Crystal::VirtualMetaclassType)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::VirtualMetaclassType, Crystal::Type+, Nil)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::VirtualType, Crystal::Type+, Nil)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::Type+, Crystal::Type+, Nil)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::VirtualMetaclassType, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::VirtualType, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::Type+, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::FileModule, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::Program, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::ModuleType+, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::GenericClassType+, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::GenericModuleType, Crystal::Type+, (Array(Crystal::Match) | Nil))
#lookup_similar_def(String, Int32, (Crystal::Block | Nil))
#namespace()
#not_nil!()
#object_id()
#private=(Bool)
#process_value()
#remove_alias()
#remove_alias_if_simple()
#remove_indirection()
#restrict(Crystal::Arg, Crystal::MatchContext)
#restrict(Crystal::ProcNotation, Crystal::MatchContext)
#restrict(Crystal::AliasType, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#restrict(Crystal::Union, Crystal::MatchContext)
#restrict(Crystal::Type+, Crystal::MatchContext)
#restrict(Crystal::Path, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict((Crystal::ASTNode | Crystal::Type), Crystal::MatchContext)
#restrict((Crystal::ASTNode | Crystal::Type | Nil), Crystal::MatchContext)
#restrict(Crystal::ASTNode+, Crystal::MatchContext)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::LibType)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::EnumType)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::FileModule)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::FileModule)
#restriction_of?(Crystal::Type+, Crystal::FileModule)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::FileModule)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::Program)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::LibType)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::LibType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::NonGenericClassType)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::GenericClassType+)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::GenericClassType+)
#restriction_of?(Crystal::Type+, Crystal::GenericClassType+)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::GenericClassType+)
#restriction_of?(Crystal::Type+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::NonGenericClassType)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::GenericModuleType)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::GenericModuleType)
#restriction_of?(Crystal::Type+, Crystal::GenericModuleType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::GenericModuleType)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::NonGenericClassType)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::Program)
#restriction_of?(Crystal::Type+, Crystal::Program)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::EnumType)
#restriction_of?(Crystal::Type+, Crystal::EnumType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::EnumType)
#restriction_of?(Crystal::Type+, Crystal::Type+)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::Type+)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::Type+)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MetaclassType)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::MetaclassType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::MetaclassType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::Type+)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::ModuleType+)
#restriction_of?(Crystal::Type+, Crystal::ModuleType+)
#restriction_of?(Crystal::GenericInstanceType+, Crystal::ModuleType+)
#restriction_of?((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::ModuleType+)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::Program)
#restriction_of?(Crystal::Type+, Crystal::MetaclassType)
#same?(Crystal::AliasType)
#simple?()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#type_desc()
#types()
#types?()
#value_processed?()
|=== Crystal::AliasType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::ModuleType+, String, Crystal::ASTNode+)
|=== Crystal::And ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#at(Crystal::OpAssign)
#at_end(Crystal::ASTNode+)
#bind_to(Crystal::If)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#expanded()
#expanded=(Crystal::If)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::Call, Crystal::Call)
#initialize(Crystal::ASTNode+, Crystal::Assign)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#left()
#left=(Crystal::ASTNode+)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::And)
#right()
#right=(Crystal::ASTNode+)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::If)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#transform(Crystal::Normalizer)
#type?()
|=== Crystal::And:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::Call, Crystal::Call)
#new(Crystal::ASTNode+, Crystal::Assign)
|=== Crystal::AndTypeFilter ===|
#==(Crystal::AndTypeFilter)
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#initialize(Crystal::TypeFilter+, Crystal::TypeFilter+)
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(IO)
|=== Crystal::AndTypeFilter:Class ===|
#allocate()
#name()
#new(Crystal::TypeFilter+, Crystal::TypeFilter+)
|=== Crystal::Arg ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==((Crystal::Arg | Nil))
#==(Crystal::Arg)
#==(Crystal::Arg)
#accept(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::HasSelfVisitor)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::ReturnGatherer)
#accept(Crystal::TypeDeclarationVisitor)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept(Crystal::CleanupBindings)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept(Crystal::ContextVisitor)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::RechableVisitor)
#accept(Crystal::ToSVisitor)
#accept(Crystal::PrintTypesVisitor)
#accept(Crystal::MainVisitor)
#accept(Crystal::Formatter)
#accept(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept(Crystal::ExpandVisitor)
#accept(Crystal::ImplementationsVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#at(Crystal::Location)
#at((Crystal::Location | Nil))
#at_end(Crystal::ASTNode+)
#at_end(Crystal::Location)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#clone_without_location()
#default_value()
#default_value=(Crystal::ASTNode+)
#default_value=(Crystal::NumberLiteral)
#default_value=(Nil)
#dependencies=(Nil)
#dependencies?()
#doc()
#doc=((String | Nil))
#end_location()
#end_location=((Crystal::Location | Nil))
#external_name()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String, (Crystal::ASTNode | Nil))
#initialize(String, Nil)
#initialize(String, Nil, Nil, String)
#initialize(String, (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil), String)
#initialize(String, Nil, Crystal::ASTNode+)
#initialize(String)
#initialize:default_value(String, default_value: Crystal::NumberLiteral)
#initialize:external_name(String, external_name: String)
#initialize:external_name(String, (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil), external_name: (String | Nil))
#initialize:external_name(String, (Crystal::MagicConstant | Nil), (Crystal::ASTNode | Nil), external_name: (String | Nil))
#initialize:restriction(String, restriction: (Crystal::ASTNode | Nil))
#initialize:type(String, type: Crystal::Type+)
#initialize:type(String, type: Crystal::Program)
#initialize:type(String, type: Crystal::IntegerType)
#interpret(Crystal::Arg, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Arg, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#itself()
#location()
#location=((Crystal::Location | Nil))
#name()
#name_column_number()
#name_size()
#not_nil!()
#notify_observers()
#object_id()
#observers()
#observers=(Nil)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::ClassType+, Crystal::Arg)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Arg)
#restriction()
#restriction=(Crystal::ASTNode+)
#same?(Crystal::Arg)
#set_type(Crystal::Type+)
#set_type(Nil)
#set_type(Crystal::ClassType+)
#special_var?()
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder)
#to_s()
#to_s(String::Builder, Bool, Bool)
#transform(Crystal::ExpandTransformer)
#transform(Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer)
#transform(Crystal::MacroInterpreter::ReplaceBlockVarsTransformer)
#transform(Crystal::Normalizer)
#transform(Crystal::CleanupTransformer)
#truthy?()
#type()
#type=(Crystal::ClassType+)
#type=(Crystal::Type+)
#type=((Crystal::Type | Nil))
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Arg:Class ===|
#allocate()
#name()
#new(String)
#new(String, Nil)
#new(String, Nil, Crystal::ASTNode+)
#new(String, (Crystal::ASTNode | Nil))
#new(String, Nil, Nil, String)
#new(String, (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil), String)
#new:default_value(String, default_value: Crystal::NumberLiteral)
#new:external_name(String, (Crystal::MagicConstant | Nil), (Crystal::ASTNode | Nil), external_name: (String | Nil))
#new:external_name(String, (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil), external_name: (String | Nil))
#new:external_name(String, external_name: String)
#new:restriction(String, restriction: (Crystal::ASTNode | Nil))
#new:type(String, type: Crystal::Type+)
#new:type(String, type: Crystal::IntegerType)
#new:type(String, type: Crystal::Program)
|=== Crystal::ArrayLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ArrayLiteral)
#==(Crystal::ASTNode+)
#==(Crystal::ArrayLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ToSVisitor)
#at((Crystal::Location | Nil))
#at(Crystal::ArrayLiteral)
#at_end((Crystal::Location | Nil))
#at_end(Crystal::ASTNode+)
#bind_to(Crystal::ASTNode+)
#bind_to(Crystal::Call)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#elements()
#end_location()
#expanded()
#expanded=(Crystal::Call)
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::ASTNode), (Crystal::ASTNode | Nil), Nil)
#initialize(Array(Crystal::ASTNode), Crystal::Path, Nil)
#initialize(Array(Crystal::ASTNode), Nil, Crystal::ASTNode+)
#initialize(Array(Crystal::ASTNode), Nil, Nil)
#initialize()
#initialize(Array(Crystal::ASTNode))
#initialize(Array(Crystal::ASTNode), (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil))
#initialize(Array(Crystal::ASTNode), (Crystal::ASTNode | Nil))
#initialize(Array(Crystal::ASTNode), Crystal::ASTNode+, Nil)
#initialize(Array(Crystal::ASTNode), Crystal::Path)
#initialize:name(Array(Crystal::ASTNode), name: Crystal::ASTNode+)
#initialize:of(, of: Crystal::ASTNode+)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::ArrayLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::ArrayLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name()
#name=(Crystal::Path)
#name=(Crystal::Generic)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#of()
#of=(Crystal::ASTNode+)
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil))
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ArrayLiteral)
#same?(Crystal::ArrayLiteral)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#set_type_from(Crystal::Type+, Crystal::Call)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::ArrayLiteral:Class ===|
#allocate()
#name()
#name()
#new(Array(Crystal::ASTNode), (Crystal::ASTNode | Nil))
#new(Array(Crystal::ASTNode), Crystal::Path)
#new(Array(Crystal::ASTNode), Nil, Nil)
#new(Array(Crystal::ASTNode), (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil))
#new(Array(Crystal::ASTNode))
#new()
#new:name(Array(Crystal::ASTNode), name: Crystal::ASTNode+)
#new:of(, of: Crystal::ASTNode+)
#to_s(String::Builder)
|=== Crystal::Asm ===|
#==(Crystal::Asm)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#alignstack?()
#class_desc()
#clobbers()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String, (Crystal::AsmOperand | Nil), (Array(Crystal::AsmOperand) | Nil), (Array(String) | Nil), Bool, Bool, Bool)
#initialize(String, Nil, (Array(Crystal::AsmOperand) | Nil), (Array(String) | Nil), Bool, Bool, Bool)
#inputs()
#intel?()
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#output()
#output=((Crystal::AsmOperand | Nil))
#ptrof()
#ptrof=(Crystal::PointerOf)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise_frozen_type(Crystal::Type+, Crystal::VoidType, Crystal::Asm)
#set_type(Crystal::VoidType)
#text()
#type=(Crystal::VoidType)
#type?()
#volatile?()
|=== Crystal::Asm:Class ===|
#allocate()
#name()
#new(String, Nil, (Array(Crystal::AsmOperand) | Nil), (Array(String) | Nil), Bool, Bool, Bool)
#new(String, (Crystal::AsmOperand | Nil), (Array(Crystal::AsmOperand) | Nil), (Array(String) | Nil), Bool, Bool, Bool)
|=== Crystal::AsmOperand ===|
#==(Crystal::AsmOperand)
#==(Crystal::AsmOperand)
#==((Crystal::AsmOperand | Nil))
#accept(Crystal::ToSVisitor)
#accept(Crystal::MainVisitor)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::HasSelfVisitor)
#accept(Crystal::ReturnGatherer)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept(Crystal::CleanupBindings)
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::TypeDeclarationVisitor)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept(Crystal::ContextVisitor)
#accept(Crystal::RechableVisitor)
#accept(Crystal::ExpandVisitor)
#accept(Crystal::ImplementationsVisitor)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::PrintTypesVisitor)
#accept(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept(Crystal::Formatter)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#class_desc()
#clone()
#clone_without_location()
#constraint()
#dependencies=(Nil)
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#exp()
#exp=(Crystal::ASTNode+)
#hash()
#initialize(String, Crystal::ASTNode+)
#location()
#location=((Crystal::Location | Nil))
#name_column_number()
#name_size()
#not_nil!()
#object_id()
#observers()
#observers=(Nil)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#same?(Crystal::AsmOperand)
#transform(Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer)
#transform(Crystal::ExpandTransformer)
#transform(Crystal::CleanupTransformer)
#transform(Crystal::MacroInterpreter::ReplaceBlockVarsTransformer)
#transform(Crystal::Normalizer)
#type?()
|=== Crystal::AsmOperand:Class ===|
#allocate()
#name()
#new(String, Crystal::ASTNode+)
|=== Crystal::Assign ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Assign)
#==(Crystal::ASTNode+)
#==(Crystal::Assign)
#accept(Crystal::ToSVisitor)
#accept(Crystal::CodeGenVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#at((Crystal::Location | Nil))
#at(Crystal::ArrayLiteral)
#at(Crystal::HashLiteral)
#at(Crystal::Select)
#at(Crystal::ClassVar)
#at(Crystal::MultiAssign)
#at(Crystal::Location)
#at(Crystal::Def+)
#at(Crystal::Def)
#at(Crystal::OpAssign)
#at(Crystal::ASTNode+)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#discarded=(Bool)
#discarded?()
#doc()
#doc=(String)
#doc=((String | Nil))
#end_location()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Global, Crystal::Call)
#initialize(Crystal::Var, Crystal::Global)
#initialize(Crystal::ASTNode+, Crystal::Cast)
#initialize(Crystal::InstanceVar, Crystal::Var)
#initialize(Crystal::ASTNode+, Crystal::UninitializedVar)
#initialize(Crystal::Path, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Crystal::Var)
#initialize(Crystal::ASTNode+, Crystal::Call)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::Var, Crystal::TupleLiteral)
#initialize(Crystal::ClassVar, Crystal::ASTNode+)
#initialize(Crystal::Var, Crystal::ASTNode+)
#initialize(Crystal::Var, Crystal::NamedTupleLiteral)
#initialize(Crystal::Var, Crystal::Call)
#initialize(Crystal::ClassVar, Crystal::Var)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Assign, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Assign, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Assign)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Assign)
#same?(Crystal::Assign)
#set_type(Crystal::Type+)
#set_type(Crystal::NilType)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#target()
#target=(Crystal::ASTNode+)
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type=(Crystal::NilType)
#type?()
#value()
#value=(Crystal::ExceptionHandler)
#value=(Crystal::ASTNode+)
#visibility=(Crystal::Visibility)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Assign:Class ===|
#allocate()
#name()
#new(Crystal::Var, Crystal::Call)
#new(Crystal::Var, Crystal::TupleLiteral)
#new(Crystal::ASTNode+, Crystal::Var)
#new(Crystal::Path, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::Cast)
#new(Crystal::Global, Crystal::Call)
#new(Crystal::Var, Crystal::Global)
#new(Crystal::ASTNode+, Crystal::Call)
#new(Crystal::Var, Crystal::ASTNode+)
#new(Crystal::ClassVar, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::UninitializedVar)
#new(Crystal::ClassVar, Crystal::Var)
#new(Crystal::InstanceVar, Crystal::Var)
#new(Crystal::Var, Crystal::NamedTupleLiteral)
|=== Crystal::Attribute ===|
#==(Crystal::Attribute)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#args()
#class_desc()
#clone_without_location()
#doc()
#doc=((String | Nil))
#hash()
#initialize(String, Array(Crystal::ASTNode), (Array(Crystal::NamedArgument) | Nil))
#location()
#name()
#name_column_number()
#name_size()
#named_args()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#wrong_number_of(String, Int32, String)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
#wrong_number_of_message(String, Int32, String)
|=== Crystal::Attribute:Class ===|
#allocate()
#any?((Array(Crystal::Attribute) | Nil), String)
#name()
#new(String, Array(Crystal::ASTNode), (Array(Crystal::NamedArgument) | Nil))
|=== Crystal::BinaryOp ===|
#class_desc()
|=== Crystal::BinaryOp:Class ===|
#name()
|=== Crystal::Block ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Block)
#==((Crystal::Block | Nil))
#==(Crystal::ASTNode+)
#==(Crystal::Block)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::TypeDeclarationVisitor)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept(Crystal::CleanupBindings)
#accept(Crystal::HasSelfVisitor)
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::ReturnGatherer)
#accept(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept(Crystal::Formatter)
#accept(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept(Crystal::PrintTypesVisitor)
#accept(Crystal::ToSVisitor)
#accept(Crystal::ImplementationsVisitor)
#accept(Crystal::MainVisitor)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::ExpandVisitor)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::RechableVisitor)
#accept(Crystal::ContextVisitor)
#accept(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::ToSVisitor)
#add_observer(Crystal::Block)
#add_observer(Crystal::Yield)
#after_vars()
#after_vars=(Hash(String, Crystal::MetaVar))
#args()
#at(Crystal::ArrayLiteral)
#at(Crystal::Def+)
#at(Crystal::ASTNode+)
#at(Crystal::Location)
#at(Crystal::Def)
#at_end(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#bind_to(Crystal::Block)
#binder()
#binder=(Crystal::YieldBlockBinder)
#body()
#body=(Crystal::ASTNode+)
#break()
#call()
#call=(Crystal::Call)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#context()
#context=((Crystal::Def | Crystal::NonGenericModuleType))
#dependencies=(Nil)
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#freeze_type()
#freeze_type=(Crystal::Type+)
#fun_literal()
#fun_literal=(Crystal::ASTNode+)
#hash()
#initialize(Array(Crystal::Var), Crystal::Yield, Nil)
#initialize(Array(Crystal::Var), Crystal::Yield)
#initialize(Array(Crystal::Var), Crystal::ASTNode+, Nil)
#initialize(Array(Crystal::Var), Crystal::ASTNode+)
#initialize(Array(Crystal::Var), Crystal::Expressions, Nil)
#initialize(Array(Crystal::Var), Crystal::Call, Nil)
#initialize(Array(Crystal::Var), Crystal::Call)
#initialize(Array(Crystal::Var), Crystal::Expressions)
#initialize(Array(Crystal::Var), Crystal::ASTNode+, (Int32 | Nil))
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Block, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Block, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#not_nil!()
#notify_observers()
#object_id()
#observers()
#observers=(Nil)
#propagate()
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NoReturnType, Crystal::Block)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Block)
#raise_frozen_type(Crystal::Type+, Crystal::VoidType, Crystal::Block)
#remove_enclosing_call(Crystal::Call)
#same?(Crystal::Block)
#scope()
#scope=(Crystal::Type+)
#set_enclosing_call(Crystal::Call)
#set_type(Crystal::VoidType)
#set_type(Crystal::Type+)
#set_type(Crystal::NoReturnType)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#set_type_from(Crystal::Type+, Crystal::Block)
#splat_index()
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#transform(Crystal::ExpandTransformer)
#transform(Crystal::MacroInterpreter::ReplaceBlockVarsTransformer)
#transform(Crystal::CleanupTransformer)
#transform(Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer)
#transform(Crystal::Playground::AgentInstrumentorTransformer)
#transform(Crystal::Normalizer)
#truthy?()
#type()
#type=(Crystal::NoReturnType)
#type=(Crystal::VoidType)
#type=(Crystal::Type+)
#type?()
#vars()
#vars=((Hash(String, Crystal::MetaVar) | Nil))
#vars=(Hash(String, Crystal::MetaVar))
#visited=(Bool)
#visited?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Block:Class ===|
#allocate()
#name()
#new(Array(Crystal::Var), Crystal::ASTNode+, (Int32 | Nil))
#new(Array(Crystal::Var), Crystal::ASTNode+)
#new(Array(Crystal::Var), Crystal::Expressions)
#new(Array(Crystal::Var), Crystal::Yield)
#new(Array(Crystal::Var), Crystal::Call)
|=== Crystal::BoolLiteral ===|
#==(Crystal::BoolLiteral)
#at(Crystal::RangeLiteral)
#class_desc()
#clone_without_location()
#dependencies?()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Bool)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::BoolType, Crystal::BoolLiteral)
#set_type(Crystal::BoolType)
#to_macro_id()
#type=(Crystal::BoolType)
#type?()
#value()
|=== Crystal::BoolLiteral:Class ===|
#allocate()
#name()
#new(Bool)
|=== Crystal::BoolType ===|
#==(Crystal::NilType)
#==(Crystal::Type+)
#==(Crystal::BoolType)
#append_full_name(String::Builder, codegen: Bool)
#force_add_subclass()
#hash()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
#initialize(Crystal::BoolType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::BoolType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::BoolType, Crystal::Program)
#namespace()
#no_return?()
#not_nil!()
#object_id()
#parents()
#program()
#remove_alias_if_simple()
#remove_indirection()
#same?(Crystal::BoolType)
#struct=(Bool)
#superclass()
#to_s(String::Builder)
#to_s()
#to_s_with_options(String::Builder)
#unbound?()
|=== Crystal::BoolType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
|=== Crystal::Break ===|
#at_end(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#exp()
#exp=(Nil)
#exp=((Crystal::ASTNode | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize()
#initialize(Crystal::TupleLiteral)
#initialize(Nil)
#initialize((Crystal::ASTNode | Nil))
#initialize(Crystal::ASTNode+)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NoReturnType, Crystal::Break)
#set_type(Crystal::NoReturnType)
#target()
#target=(Crystal::While)
#target=(Crystal::Call)
#type=(Crystal::NoReturnType)
#type?()
|=== Crystal::Break:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
#new(Crystal::TupleLiteral)
#new()
#new(Nil)
#new((Crystal::ASTNode | Nil))
|=== Crystal::CStructOrUnionDef ===|
#==(Crystal::CStructOrUnionDef)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#at(Crystal::Location)
#at_end(Crystal::Location)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#hash()
#initialize(String, Crystal::ASTNode+, Bool)
#initialize(String, Crystal::ASTNode+, union: Bool)
#location()
#name()
#name_column_number()
#name_size()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#resolved_type()
#resolved_type=(Crystal::NonGenericClassType)
#union?()
|=== Crystal::CStructOrUnionDef:Class ===|
#allocate()
#name()
#new(String, Crystal::ASTNode+, Bool)
#new:union(String, Crystal::ASTNode+, union: Bool)
|=== Crystal::CacheDir ===|
#cleanup()
#cleanup_dirs(Array(String))
#compute_dir()
#dir()
#directory_for(String)
#directory_for(Array(Crystal::Compiler::Source))
#gather_cache_entries(String)
#initialize()
#join(String)
|=== Crystal::CacheDir:Class ===|
#allocate()
#instance()
#new()
|=== Crystal::Call ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Call)
#==(Crystal::Call)
#==(Crystal::ASTNode+)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::Formatter)
#accept(Crystal::MainVisitor)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept(Crystal::ToSVisitor)
#accept(Crystal::CodeGenVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::ToSVisitor)
#add_observer(Crystal::Call)
#add_observer(Crystal::Global)
#add_observer(Crystal::Yield)
#add_observer(Crystal::ProcPointer)
#add_observer(Crystal::ArrayLiteral)
#add_observer(Crystal::StringInterpolation)
#add_observer(Crystal::RangeLiteral)
#add_observer(Crystal::IsA)
#append_def_full_name(Crystal::Type+, Crystal::Def+, Array(Crystal::Type), String::Builder)
#append_matches(Array(Crystal::Def), Array(Crystal::Type), String::Builder)
#append_matches:matched_def:argument_name(Array(Crystal::Def), Array(Crystal::Type), String::Builder, matched_def: Crystal::Def+, argument_name: String)
#args()
#args=(Array(Crystal::ASTNode))
#at(Crystal::Cast)
#at(Crystal::DoubleSplat)
#at(Crystal::Splat)
#at(Nil)
#at(Crystal::Call)
#at(Crystal::OpAssign)
#at(Crystal::Assign)
#at(Crystal::Def)
#at(Crystal::Def+)
#at(Crystal::EnumDef)
#at(Crystal::Arg)
#at(Crystal::Select)
#at(Crystal::StringInterpolation)
#at(Crystal::RangeLiteral)
#at(Crystal::HashLiteral)
#at(Crystal::ArrayLiteral)
#at(Crystal::RegexLiteral)
#at(Crystal::Global)
#at(Crystal::Var)
#at(Crystal::Primitive+)
#at(Crystal::ASTNode+)
#at((Crystal::Location | Nil))
#at(Crystal::Location)
#at_end(Crystal::ASTNode+)
#attach_subclass_observer((Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericModuleType))
#attach_subclass_observer(Crystal::Type+)
#before_vars()
#before_vars=(Hash(String, Crystal::MetaVar))
#bind_to(Crystal::ProcLiteral)
#bind_to(Crystal::Call)
#bind_to(Array(Crystal::Def))
#bind_to(Crystal::Expressions)
#bind_to(Crystal::ASTNode+)
#bind_to(Crystal::Var+)
#block()
#block=(Crystal::Block)
#block_arg()
#block_arg=(Crystal::ASTNode+)
#block_arg=(Crystal::Var)
#cant_infer_block_return_type()
#check_abstract_def_error(Crystal::Type+, Crystal::Matches, Array(Crystal::Def), String)
#check_call_block_arg_matches_def_block_arg(Crystal::ASTNode+, (Array(Crystal::Var) | Nil))
#check_fun_arg_type_matches(Crystal::LibType, Crystal::ASTNode+, Crystal::Arg, Int32)
#check_fun_args_size_match(Crystal::LibType, Crystal::External)
#check_fun_args_types_match(Crystal::LibType, Crystal::External)
#check_fun_out_args(Crystal::External)
#check_lib_call_named_args(Crystal::External)
#check_macro_wrong_number_of_arguments(String)
#check_named_args_and_splats(Crystal::Def+, (Array(Crystal::NamedArgumentType) | Nil))
#check_named_args_and_splats(Crystal::Def+, Nil)
#check_named_args_and_splats(Crystal::Macro, (Array(Crystal::NamedArgument) | Nil))
#check_named_args_mismatch(Crystal::Type+, Array(Crystal::Type), Array(Crystal::NamedArgumentType), Crystal::Def+)
#check_not_lib_out_args()
#check_return_type(Crystal::Def, Crystal::ASTNode+, Crystal::Match, Crystal::Type+)
#check_single_def_error_message(Array(Crystal::Def), Nil, String::Builder)
#check_single_def_error_message(Array(Crystal::Def), (Array(Crystal::NamedArgumentType) | Nil), IO::Memory)
#check_single_def_error_message(Array(Crystal::Def), (Array(Crystal::NamedArgumentType) | Nil), String::Builder)
#check_tuple_indexer(Crystal::Type+, String, Array(Crystal::ASTNode), Array(Crystal::Type))
#check_tuple_indexer(Crystal::Program, String, Array(Crystal::ASTNode), Array(Crystal::Type))
#check_visibility(Crystal::Match)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#clone_without_location()
#colorize(String)
#convert_numeric_argument(Crystal::ASTNode+, Crystal::IntegerType, Crystal::Type+, Crystal::Type+, Int32)
#convert_numeric_argument(Crystal::ASTNode+, Crystal::FloatType, Crystal::Type+, Crystal::Type+, Int32)
#convert_to_logical_operator(String)
#def_full_name(Crystal::Type+, Crystal::Def+, Nil)
#def_full_name(Crystal::Type+, Crystal::Def+)
#dependencies?()
#doc()
#doc=((String | Nil))
#enclosing_def(String)
#end_location()
#end_location=((Crystal::Location | Nil))
#end_location=(Crystal::Location)
#expanded()
#expanded=(Nil)
#expanded=(Crystal::Expressions)
#expanded=(Crystal::ASTNode+)
#expanded=((Crystal::ASTNode | Nil))
#expanded=(Crystal::ProcLiteral)
#expanded_macro()
#expanded_macro=(Crystal::Macro)
#expansion=(Bool)
#expansion?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#full_name(Crystal::LibType)
#full_name(Crystal::Type+, String)
#full_name(Crystal::LibType, String)
#global?()
#has_parentheses=(Bool)
#has_parentheses?()
#hash()
#in_same_namespace?(Crystal::Type+, Crystal::Type+)
#initialize(Nil, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Crystal::Var, String, Array(Crystal::ASTNode), Nil, Nil, (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Crystal::Call, String)
#initialize(Crystal::Path, String)
#initialize((Crystal::Var | Nil), String, Array(Crystal::ASTNode), (Crystal::Block | Nil))
#initialize((Crystal::Var | Nil), String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::Generic, String, Array(Crystal::ASTNode), Crystal::Block, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::Generic, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::Generic, String)
#initialize(Crystal::Path, String, Array(Crystal::ASTNode))
#initialize(Crystal::Call, String, Array(Crystal::ASTNode), Crystal::Block, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::Call, String, Array(Crystal::ASTNode), Crystal::Block)
#initialize(Crystal::Path, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize((Crystal::ASTNode | Nil), String)
#initialize(Nil, String, Array(Crystal::ASTNode))
#initialize(Nil, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::ASTNode+, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::Var, String, Array(Crystal::ASTNode))
#initialize(Crystal::Var, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Nil, Bool, Int32, Bool)
#initialize(Nil, String, Array(Crystal::ASTNode), Nil, Nil, (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Nil, Bool, Int32, Bool)
#initialize(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Crystal::ASTNode+, String, Array(Crystal::ASTNode), Nil, Nil, (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Nil, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Nil, String, Array(Crystal::ASTNode), Nil, (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Crystal::Global, String, Array(Crystal::ASTNode))
#initialize(Crystal::Global, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::ASTNode+, String)
#initialize(Crystal::Call, String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize(Crystal::Call, String, Array(Crystal::ASTNode))
#initialize((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Int32, Bool)
#initialize((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode))
#initialize(Crystal::ASTNode+, String, Array(Crystal::ASTNode))
#initialize((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode), Nil, (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#initialize(Nil, String)
#initialize(Crystal::Var, String)
#initialize:args(Nil, String, args: Array(Crystal::ASTNode))
#initialize:args:block(Crystal::Generic, String, args: Array(Crystal::ASTNode), block: Crystal::Block)
#initialize:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: (Crystal::Block | Nil), block_arg: (Crystal::ASTNode | Nil), named_args: (Array(Crystal::NamedArgument) | Nil), name_column_number: Int32)
#initialize:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: (Crystal::Block | Nil), block_arg: (Crystal::ASTNode | Nil), named_args: Nil, name_column_number: Int32)
#initialize:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: (Crystal::Block | Nil), block_arg: Nil, named_args: Nil, name_column_number: Int32)
#initialize:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: Nil, block_arg: Nil, named_args: Nil, name_column_number: Int32)
#initialize:args:global(Nil, String, args: Array(Crystal::ASTNode), global: Bool)
#initialize:args:named_args:block(Nil, String, args: Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil), block: (Crystal::Block | Nil))
#initialize:global(Nil, String, Array(Crystal::ASTNode), global: Bool)
#initialize:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), name_column_number: Int32)
#initialize:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Nil, name_column_number: Int32)
#initialize:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), name_column_number: Int32)
#initialize:name_column_number(Crystal::ASTNode+, String, name_column_number: Int32)
#initialize:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Nil, name_column_number: Int32)
#initialize:named_args(Crystal::Var, String, Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil))
#initialize:named_args:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil), name_column_number: Int32)
#initialize:named_args:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), named_args: Nil, name_column_number: Int32)
#instantiate(Crystal::Matches, Crystal::Type+, Crystal::Type+)
#instantiate(Crystal::Matches, Crystal::Type+, self_type: Nil)
#instantiate(Crystal::Matches, Crystal::Program, Nil)
#instantiate(Crystal::Matches, Crystal::Type+, Nil)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Call, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Call, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=(Crystal::Location)
#location=((Crystal::Location | Nil))
#lookup_macro()
#lookup_matches()
#lookup_matches_checking_expansion(Crystal::Type+, Crystal::CallSignature)
#lookup_matches_checking_expansion(Crystal::Type+, Crystal::CallSignature, Bool)
#lookup_matches_checking_expansion(Crystal::Program, Crystal::CallSignature, Bool)
#lookup_matches_in((Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericModuleType), Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in(Crystal::AliasType, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::UnionType+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::AliasType, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in(Crystal::LibType, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in(Crystal::Type+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in(Crystal::Program, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in(Crystal::FileModule, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::Program, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::UnionType+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in((Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericModuleType), Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::LibType, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::Type+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in(Crystal::FileModule, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_in:search_in_parents(Crystal::AliasType, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in:search_in_parents(Crystal::UnionType+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in:search_in_parents(Crystal::Program, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in:search_in_parents((Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericModuleType), Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in:search_in_parents(Crystal::FileModule, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in:search_in_parents(Crystal::LibType, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in:search_in_parents(Crystal::Type+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), search_in_parents: Bool)
#lookup_matches_in_type(Crystal::Program, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_in_type(Crystal::Type+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Crystal::Type+, String, Bool)
#lookup_matches_in_type(Crystal::Type+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Nil, String, Bool)
#lookup_matches_with_scope_in(Crystal::Type+, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_matches_with_signature(Crystal::Program, Crystal::CallSignature, Bool)
#lookup_matches_with_signature(Crystal::Type+, Crystal::CallSignature, Bool)
#lookup_matches_with_splat()
#lookup_matches_without_splat(Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_node_type(Crystal::MatchContext, Crystal::ASTNode+)
#lookup_node_type(Crystal::MatchContext, Crystal::Path)
#lookup_node_type?(Crystal::MatchContext, Crystal::ASTNode+)
#lookup_previous_def_matches(Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#lookup_super_matches(Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil))
#map_type(Crystal::Type+)
#match_block_arg(Crystal::Match)
#name()
#name=(String)
#name_column_number()
#name_column_number=(Int32)
#name_end_location()
#name_location()
#name_size()
#name_size=(Int32)
#named_args()
#named_args=(Nil)
#no_returns?()
#not_nil!()
#notify_observers()
#obj()
#obj=(Crystal::TupleLiteral)
#obj=(Nil)
#obj=(Crystal::Var)
#obj=(Crystal::ASTNode+)
#obj=(Crystal::ImplicitObj)
#obj_and_args_types_set?()
#object_id()
#on_new_subclass()
#parent_visitor()
#parent_visitor=(Crystal::MainVisitor)
#parent_visitor=(Nil)
#prepare_typed_def_with_args(Crystal::Def+, Crystal::Type+, Crystal::Type+, Array(Crystal::Type), (Crystal::Type | Nil), (Array(Crystal::NamedArgumentType) | Nil))
#program()
#propagate()
#raise(String, Nil, Crystal::MacroRaiseException:Class)
#raise(String, Crystal::Exception+)
#raise(String, (Crystal::Exception | Nil))
#raise(String, (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), Nil, Crystal::TypeException:Class)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, (Crystal::TypeException | Nil), Crystal::TypeException:Class)
#raise(String, (Crystal::MethodTraceException | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil))
#raise(String, (Crystal::MethodTraceException | Nil), Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise:exception_type(String, exception_type: Crystal::MacroRaiseException:Class)
#raise:inner((String | Nil), inner: Crystal::Exception+)
#raise:inner(String, inner: (Crystal::TypeException | Nil))
#raise_abstract_method_must_be_implemented(Crystal::Def+, Crystal::Type+)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Call)
#raise_if_block_too_nested(Int32)
#raise_matches_not_found(Crystal::Type+, String, Array(Crystal::Type), (Array(Crystal::NamedArgumentType) | Nil), Crystal::Matches)
#raise_matches_not_found_for_virtual_metaclass_new(Crystal::VirtualMetaclassType)
#raises=(Bool)
#recalculate()
#recalculate_lib_call(Crystal::LibType)
#replace_block_arg_with_block(Crystal::ASTNode+)
#replace_splats()
#same?(Crystal::Call)
#scope()
#scope=(Crystal::Program)
#scope=(Crystal::Type+)
#set_type(Nil)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Call)
#set_type_from(Crystal::Type+, Crystal::Expressions)
#set_type_from(Crystal::Type+, Crystal::ProcLiteral)
#set_type_from(Crystal::Type+, Crystal::Var+)
#set_type_from(Crystal::Type+, Nil)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#target_def()
#target_defs()
#target_defs=(Array(Crystal::Def))
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#top_namespace(Crystal::Type+)
#top_namespace(Crystal::ModuleType+)
#transform(Crystal::Normalizer)
#transform(Crystal::CleanupTransformer)
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#unbind_from(Array(Crystal::Def))
#unbind_from(Nil)
#unbind_from(Crystal::Var+)
#uses_with_scope=(Bool)
#uses_with_scope?()
#visibility()
#visibility=(Crystal::Visibility)
#void_return_type?(Crystal::MatchContext, (Crystal::ASTNode | Crystal::Type))
#with_scope()
#with_scope=((Crystal::Type | Nil))
#wrong_number_of(String, String, Int32, String)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of(String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, String)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, String)
#wrong_number_of_message(String, String, Int32, Int32)
#wrong_number_of_message(String, Int32, Int32)
|=== Crystal::Call:Class ===|
#allocate()
#append_def_full_name(Crystal::Type+, Crystal::Def+, Array(Crystal::Type), String::Builder)
#append_def_full_name(Crystal::Type+, Crystal::Def+, Nil, String::Builder)
#append_def_full_name(Crystal::NamedType+, Crystal::Def+, Nil, String::Builder)
#def_full_name(Crystal::NamedType+, Crystal::Def+)
#def_full_name(Crystal::Type+, Crystal::Def+, Nil)
#def_full_name(Crystal::NamedType+, Crystal::Def+, Nil)
#full_name(Crystal::Type+, String)
#full_name(Crystal::LibType, String)
#full_name(Crystal::NamedType+, String)
#global(String, Crystal::Call)
#global(String, Crystal::StringLiteral)
#name()
#new(Crystal::Path, String, Crystal::StringLiteral, Crystal::Call)
#new(Crystal::Path, String, Crystal::ASTNode+, Crystal::Call)
#new(Crystal::Var, String, Crystal::NumberLiteral, Crystal::ASTNode+)
#new(Crystal::Generic, String)
#new(Crystal::Path, String, Array(Crystal::ASTNode))
#new(Crystal::Path, String, Crystal::NumberLiteral)
#new(Crystal::Var, String, Crystal::ASTNode+)
#new((Crystal::ASTNode | Nil), String)
#new(Crystal::Var, String)
#new(Crystal::Var, String, Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::Path, String)
#new(Crystal::Call, String)
#new(Crystal::ASTNode+, String, Crystal::TupleLiteral)
#new(Crystal::Var, String, Crystal::Path)
#new(Crystal::Call, String, Crystal::NumberLiteral)
#new(Nil, String, Crystal::ASTNode+)
#new((Crystal::Var | Nil), String, Array(Crystal::ASTNode), (Crystal::Block | Nil))
#new(Crystal::Path, String, Crystal::StringInterpolation)
#new(Crystal::ASTNode+, String, Crystal::NumberLiteral)
#new(Crystal::ASTNode+, String, Crystal::SymbolLiteral)
#new(Crystal::Path, String, Crystal::Var)
#new(Nil, String, Array(Crystal::ASTNode), Nil, (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#new(Nil, String, Array(Crystal::ASTNode))
#new(Crystal::Var, String, Crystal::NumberLiteral)
#new(Crystal::Var, String, Array(Crystal::ASTNode))
#new(Nil, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#new(Crystal::Call, String, Array(Crystal::ASTNode), Crystal::Block)
#new(Crystal::Global, String, Crystal::NumberLiteral)
#new(Crystal::Global, String, Array(Crystal::ASTNode))
#new(Nil, String, Array(Crystal::ASTNode), Nil, Nil, (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#new((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode), Nil, (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#new((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), Bool, Int32, Bool)
#new(Crystal::ASTNode+, String, Array(Crystal::ASTNode))
#new(Nil, String)
#new((Crystal::ASTNode | Nil), String, Crystal::Assign)
#new(Crystal::ASTNode+, String, Crystal::Call)
#new((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode))
#new(Crystal::Call, String, Crystal::ASTNode+)
#new(Crystal::ASTNode+, String, Crystal::ASTNode+)
#new(Crystal::Call, String, Array(Crystal::ASTNode))
#new(Crystal::ASTNode+, String)
#new:args(Nil, String, args: Array(Crystal::ASTNode))
#new:args:block(Crystal::Generic, String, args: Array(Crystal::ASTNode), block: Crystal::Block)
#new:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: (Crystal::Block | Nil), block_arg: (Crystal::ASTNode | Nil), named_args: (Array(Crystal::NamedArgument) | Nil), name_column_number: Int32)
#new:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: (Crystal::Block | Nil), block_arg: (Crystal::ASTNode | Nil), named_args: Nil, name_column_number: Int32)
#new:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: (Crystal::Block | Nil), block_arg: Nil, named_args: Nil, name_column_number: Int32)
#new:args:block:block_arg:named_args:name_column_number(Crystal::ASTNode+, String, args: Array(Crystal::ASTNode), block: Nil, block_arg: Nil, named_args: Nil, name_column_number: Int32)
#new:args:global(Nil, String, args: Array(Crystal::ASTNode), global: Bool)
#new:args:named_args:block(Nil, String, args: Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil), block: (Crystal::Block | Nil))
#new:global(Nil, String, Array(Crystal::ASTNode), global: Bool)
#new:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), (Array(Crystal::NamedArgument) | Nil), name_column_number: Int32)
#new:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Nil, name_column_number: Int32)
#new:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Nil, name_column_number: Int32)
#new:name_column_number(Crystal::ASTNode+, String, name_column_number: Int32)
#new:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), name_column_number: Int32)
#new:named_args(Crystal::Var, String, Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil))
#new:named_args:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), named_args: Nil, name_column_number: Int32)
#new:named_args:name_column_number(Crystal::ASTNode+, String, Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil), name_column_number: Int32)
|=== Crystal::CallSignature ===|
#arg_types()
#block()
#initialize(String, Array(Crystal::Type), (Crystal::Block | Nil), (Array(Crystal::NamedArgumentType) | Nil))
#match(Crystal::DefWithMetadata, Crystal::MatchContext)
#name()
#named_args()
|=== Crystal::CallSignature:Class ===|
#allocate()
#new(String, Array(Crystal::Type), (Crystal::Block | Nil), (Array(Crystal::NamedArgumentType) | Nil))
|=== Crystal::Case ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Case)
#==(Crystal::ASTNode+)
#==(Crystal::Case)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Select)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#cond()
#cond=((Crystal::ASTNode | Nil))
#cond=(Nil)
#dependencies?()
#doc()
#else()
#else=(Crystal::ASTNode+)
#end_location()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize((Crystal::ASTNode | Nil), Array(Crystal::When), (Crystal::ASTNode | Nil))
#initialize((Crystal::ASTNode | Nil), Array(Crystal::When), Nil)
#initialize((Crystal::UninitializedVar | Nil), Array(Crystal::When), Nil)
#initialize(Nil, Array(Crystal::When), Nil)
#initialize(Crystal::Var, Array(Crystal::When), Crystal::ASTNode+)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Case, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Case, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Case)
#same?(Crystal::Case)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder)
#to_s()
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type?()
#whens()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Case:Class ===|
#allocate()
#name()
#new(Nil, Array(Crystal::When), Nil)
#new((Crystal::UninitializedVar | Nil), Array(Crystal::When), Nil)
#new((Crystal::ASTNode | Nil), Array(Crystal::When), Nil)
#new((Crystal::ASTNode | Nil), Array(Crystal::When), (Crystal::ASTNode | Nil))
#new(Crystal::Var, Array(Crystal::When), Crystal::ASTNode+)
|=== Crystal::Cast ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Cast)
#==(Crystal::ASTNode+)
#==(Crystal::Cast)
#accept(Crystal::Formatter)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#at(Crystal::Select)
#at(Crystal::Location)
#at_end(Crystal::Location)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Var, Crystal::TypeOf)
#initialize(Crystal::Call, Crystal::TypeOf)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::Var, Crystal::ASTNode+)
#interpret(Crystal::Cast, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Cast, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#name_column_number()
#name_size()
#notify_observers()
#obj()
#obj=(Crystal::Nop)
#obj=(Crystal::TupleLiteral)
#obj=(Crystal::ImplicitObj)
#obj=(Crystal::ASTNode+)
#object_id()
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Cast)
#same?(Crystal::Cast)
#set_type(Crystal::Type+)
#stringify()
#symbolize()
#to()
#to=(Crystal::ASTNode+)
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#upcast?()
#update(Crystal::Yield)
#update(Crystal::TupleLiteral)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::ASTNode+)
#update(Crystal::Call)
#update(Crystal::TypeDeclaration)
#update(Crystal::Global)
#update(Crystal::UninitializedVar)
#update(Crystal::Require)
#update(Crystal::ClassVar)
#update(Crystal::Next)
#update(Crystal::Break)
#update(Crystal::RespondsTo)
#update(Crystal::DoubleSplat)
#update(Crystal::Splat)
#update(Crystal::InstanceVar)
#update(Crystal::ReadInstanceVar)
#update(Crystal::Not)
#update(Crystal::FileNode)
#update(Crystal::NilableCast)
#update(Crystal::Path)
#update(Crystal::ProcNotation)
#update(Crystal::Union)
#update(Crystal::Def)
#update(Crystal::Var)
#update(Crystal::Cast)
#update(Crystal::ProcLiteral)
#update(Crystal::MetaTypeVar)
#update(Crystal::MetaVar)
#update(Crystal::TypeFilteredNode)
#update(Crystal::Var+)
#update(Crystal::TypeOf)
#update(Crystal::Metaclass)
#update(Crystal::Self)
#update(Crystal::FunDef)
#update(Crystal::Generic)
#update(Crystal::MacroFor)
#update(Crystal::MacroIf)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::While)
#update(Crystal::If)
#update(Nil)
#update()
#update(Crystal::IsA)
#update(Crystal::Return)
#update(Crystal::Assign)
#update(Crystal::StringLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::TypeRestriction)
#update(Crystal::VisibilityModifier)
#update(Crystal::MultiAssign)
#update(Crystal::Select)
#update(Crystal::Out)
#update(Crystal::MacroExpression)
#update(Crystal::Case)
#update(Crystal::ProcPointer)
#update(Crystal::Arg)
#update(Crystal::Def+)
#update(Crystal::Expressions)
#update(Crystal::Block)
#update(Crystal::StringInterpolation)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::HashLiteral)
#update(Crystal::ArrayLiteral)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Cast:Class ===|
#allocate()
#name()
#new(Crystal::Var, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::Var, Crystal::TypeOf)
#new(Crystal::Call, Crystal::TypeOf)
|=== Crystal::CharLiteral ===|
#==(Crystal::CharLiteral)
#class_desc()
#clone_without_location()
#dependencies?()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Char)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::CharType, Crystal::CharLiteral)
#set_type(Crystal::CharType)
#to_macro_id()
#type=(Crystal::CharType)
#type?()
#value()
|=== Crystal::CharLiteral:Class ===|
#allocate()
#name()
#new(Char)
|=== Crystal::CharType ===|
#==(Crystal::NilType)
#==(Crystal::Type+)
#==(Crystal::CharType)
#append_full_name(String::Builder, codegen: Bool)
#force_add_subclass()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
#initialize(Crystal::CharType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::CharType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::CharType, Crystal::Program)
#namespace()
#no_return?()
#not_nil!()
#object_id()
#parents()
#program()
#remove_alias_if_simple()
#same?(Crystal::CharType)
#struct=(Bool)
#superclass()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#unbound?()
|=== Crystal::CharType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
|=== Crystal::ClassDef ===|
#==(Crystal::ClassDef)
#abstract?()
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#add_hook_expansion(Crystal::ASTNode+)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#doc()
#doc=((String | Nil))
#doc=(String)
#end_location=(Crystal::Location)
#hash()
#hook_expansions()
#initialize(Crystal::Path, Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Array(String) | Nil), Bool, Bool, Int32, splat_index: (Int32 | Nil))
#initialize(Crystal::Path, Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Array(String) | Nil), Bool, Bool, Int32, (Int32 | Nil))
#location()
#name()
#name_column_number()
#name_size()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Crystal::Exception+)
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::ClassDef)
#resolved_type()
#resolved_type=(Crystal::ClassType+)
#set_type(Crystal::NilType)
#splat_index()
#struct?()
#superclass()
#superclass=(Crystal::ASTNode+)
#type_vars()
#visibility()
#visibility=(Crystal::Visibility)
|=== Crystal::ClassDef:Class ===|
#allocate()
#name()
#new(Crystal::Path, Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Array(String) | Nil), Bool, Bool, Int32, (Int32 | Nil))
#new:splat_index(Crystal::Path, Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Array(String) | Nil), Bool, Bool, Int32, splat_index: (Int32 | Nil))
|=== Crystal::ClassVar ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ClassVar)
#==(Crystal::ClassVar)
#==(Crystal::ASTNode+)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#bind_to(Crystal::MetaTypeVar)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::ClassVar, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::ClassVar, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ClassVar)
#same?(Crystal::ClassVar)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::MetaTypeVar)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type()
#type?()
#var()
#var=(Crystal::MetaTypeVar)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::ClassVar:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::ClassVarInitializer ===|
#initialize(Crystal::ClassVarContainer, String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
#meta_vars()
#name()
#node()
#node=(Crystal::ASTNode+)
#not_nil!()
#owner()
|=== Crystal::ClassVarInitializer:Class ===|
#allocate()
#new(Crystal::ClassVarContainer, String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
|=== Crystal::ClassVarsInitializerVisitor ===|
#check_outside_exp(Crystal::Alias, String)
#check_outside_exp(Crystal::ModuleDef, String)
#check_outside_exp(Crystal::LibDef, String)
#check_outside_exp(Crystal::ClassDef, String)
#check_outside_exp(Crystal::Include, String)
#check_outside_exp(Crystal::Extend, String)
#check_outside_exp(Crystal::EnumDef, String)
#check_outside_exp(Crystal::Def+, String)
#check_outside_exp(Crystal::Macro, String)
#class_var_owner(Crystal::ClassVar)
#class_vars()
#current_type()
#current_type=(Crystal::ModuleType+)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Path)
#end_visit(Crystal::Block)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Def+)
#end_visit(Crystal::ASTNode+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Block)
#expand_inline_macro(Crystal::MacroFor, Nil)
#expand_inline_macro(Crystal::MacroFor)
#expand_inline_macro(Crystal::MacroIf, Nil)
#expand_inline_macro(Crystal::MacroIf)
#expand_inline_macro(Crystal::MacroExpression)
#expand_inline_macro(Crystal::MacroExpression, Nil)
#expand_macro(Crystal::Call, Bool, Bool)
#expand_macro:raise_on_missing_const(Crystal::Call, raise_on_missing_const: Bool)
#expand_macro_arguments(Crystal::Call, Crystal::Type+)
#free_vars()
#initialize(Crystal::Program)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar))
#initialize(Crystal::ClassVarsInitializerVisitor, Crystal::Program)
#inside_exp?()
#nesting_exp?(Crystal::Block)
#nesting_exp?(Crystal::Var+)
#nesting_exp?(Crystal::ASTNode+)
#nesting_exp?(Crystal::Arg)
#nesting_exp?(Crystal::AsmOperand)
#nesting_exp?(Crystal::When)
#nesting_exp?(Crystal::Def+)
#nesting_exp?(Crystal::NamedArgument)
#nesting_exp?(Crystal::Path)
#nesting_exp?(Crystal::Rescue)
#nesting_exp?(Crystal::MacroExpression)
#type_class_var(Crystal::ClassVar, Crystal::TypeDeclaration, Crystal::ASTNode+)
#type_class_var(Crystal::ClassVar, Crystal::Assign, Crystal::ASTNode+)
#visit(Crystal::Path)
#visit(Crystal::Block)
#visit(Crystal::Rescue)
#visit(Crystal::When)
#visit(Crystal::Arg)
#visit(Crystal::Call)
#visit(Crystal::Alias)
#visit(Crystal::Def+)
#visit(Crystal::Macro)
#visit(Crystal::Attribute)
#visit(Crystal::Include)
#visit(Crystal::LibDef)
#visit(Crystal::MacroExpression)
#visit(Crystal::EnumDef)
#visit(Crystal::MacroIf)
#visit(Crystal::MacroFor)
#visit((Crystal::ExternalVar | Crystal::Generic | Crystal::Metaclass | Crystal::Path | Crystal::ProcNotation | Crystal::Self | Crystal::TypeOf | Crystal::Union))
#visit(Crystal::ASTNode+)
#visit(Crystal::ModuleDef)
#visit(Crystal::ClassDef)
#visit(Crystal::AsmOperand)
#visit(Crystal::Require)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::Var+)
#visit(Crystal::Assign)
#visit(Crystal::NamedArgument)
#visit(Crystal::Extend)
#visit_any(Crystal::Block)
#visit_any(Crystal::When)
#visit_any(Crystal::Arg)
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::Path)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Def+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::ASTNode+)
|=== Crystal::ClassVarsInitializerVisitor:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::CleanupBindings ===|
#end_visit(Crystal::Var+)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Block)
#end_visit(Crystal::Arg)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Path)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Rescue)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#initialize()
#visit(Crystal::Def+)
#visit(Crystal::Arg)
#visit(Crystal::Call)
#visit(Crystal::Rescue)
#visit(Crystal::NamedArgument)
#visit(Crystal::ASTNode+)
#visit(Crystal::Block)
#visit(Crystal::Path)
#visit(Crystal::Var+)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Block)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::When)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Path)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Var+)
|=== Crystal::CleanupBindings:Class ===|
#allocate()
#new()
|=== Crystal::CleanupTransformer ===|
#after_transform(Crystal::NamedArgument)
#after_transform(Crystal::ASTNode+)
#after_transform(Crystal::AsmOperand)
#after_transform(Crystal::Block)
#after_transform(Crystal::Path)
#after_transform(Crystal::Var+)
#after_transform(Crystal::When)
#after_transform(Crystal::Arg)
#after_transform(Crystal::Rescue)
#after_transform(Crystal::Call)
#before_transform(Crystal::NamedArgument)
#before_transform(Crystal::Var+)
#before_transform(Crystal::Block)
#before_transform(Crystal::Call)
#before_transform(Crystal::Rescue)
#before_transform(Crystal::Arg)
#before_transform(Crystal::When)
#before_transform(Crystal::Path)
#before_transform(Crystal::AsmOperand)
#before_transform(Crystal::ASTNode+)
#build_raise(String, Crystal::ASTNode+)
#build_raise(String, Crystal::Assign)
#build_raise(String, Crystal::Call)
#check_args_are_not_closure(Crystal::Call, String)
#false_literal()
#flatten_collect(Crystal::ASTNode+, Array(Crystal::ASTNode))
#initialize(Crystal::Program)
#reset_last_status()
#transform(Crystal::Extend)
#transform(Crystal::RangeLiteral)
#transform(Crystal::Assign)
#transform(Crystal::OpAssign)
#transform(Crystal::Out)
#transform(Crystal::Nop)
#transform(Crystal::NilLiteral)
#transform(Crystal::BoolLiteral)
#transform(Crystal::NumberLiteral)
#transform(Crystal::CharLiteral)
#transform(Crystal::StringLiteral)
#transform(Crystal::SymbolLiteral)
#transform(Crystal::RegexLiteral)
#transform(Crystal::InstanceVar)
#transform(Crystal::ClassVar)
#transform(Crystal::Include)
#transform(Crystal::NamedArgument)
#transform(Crystal::ModuleDef)
#transform(Crystal::While)
#transform(Crystal::Until)
#transform(Crystal::Generic)
#transform(Crystal::Extend)
#transform(Crystal::Path)
#transform(Crystal::Include)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::Union)
#transform(Crystal::Metaclass)
#transform(Crystal::ProcNotation)
#transform(Crystal::ProcLiteral)
#transform(Crystal::ProcPointer)
#transform(Crystal::Return)
#transform(Crystal::Break)
#transform(Crystal::Next)
#transform(Crystal::Yield)
#transform(Crystal::Global)
#transform(Crystal::DoubleSplat)
#transform(Crystal::VisibilityModifier)
#transform(Crystal::Attribute)
#transform(Crystal::MacroExpression)
#transform(Crystal::MacroLiteral)
#transform(Crystal::MacroIf)
#transform(Crystal::MacroFor)
#transform(Crystal::MacroVar)
#transform(Crystal::Underscore)
#transform(Crystal::Asm)
#transform(Crystal::CleanupTransformer, Crystal::ClassDef)
#transform(Crystal::AsmOperand)
#transform(Crystal::ClassDef)
#transform((Crystal::MacroId | Crystal::MetaVar | Crystal::Primitive | Crystal::TupleIndexer | Crystal::TypeFilteredNode | Crystal::TypeNode | Crystal::TypeRestriction | Crystal::YieldBlockBinder))
#transform(Crystal::FileNode)
#transform(Crystal::Def+)
#transform(Crystal::Splat)
#transform(Crystal::Alias)
#transform(Crystal::Require)
#transform(Crystal::Self)
#transform(Crystal::LibDef)
#transform(Crystal::FunDef)
#transform(Crystal::TypeDef)
#transform(Crystal::CStructOrUnionDef)
#transform(Crystal::EnumDef)
#transform(Crystal::ExternalVar)
#transform(Crystal::TypeOf)
#transform(Crystal::MagicConstant)
#transform(Crystal::Not)
#transform(Crystal::TupleLiteral)
#transform(Crystal::Cast)
#transform(Crystal::NilableCast)
#transform(Crystal::TypeDeclaration)
#transform(Crystal::UninitializedVar)
#transform(Crystal::ClassDef)
#transform(Crystal::ImplicitObj)
#transform(Crystal::Primitive+)
#transform(Crystal::CStructOrUnionDef)
#transform(Crystal::CleanupTransformer, Crystal::TupleLiteral)
#transform(Crystal::TupleLiteral)
#transform(Crystal::Rescue)
#transform(Crystal::CleanupTransformer, Crystal::ExceptionHandler)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::FunDef)
#transform(Crystal::CleanupTransformer, Crystal::NilableCast)
#transform(Crystal::NilableCast)
#transform(Crystal::CleanupTransformer, Crystal::Cast)
#transform(Crystal::Cast)
#transform(Crystal::CleanupTransformer, Crystal::RespondsTo)
#transform(Crystal::RespondsTo)
#transform(Crystal::CleanupTransformer, Crystal::IsA)
#transform(Crystal::IsA)
#transform(Crystal::If)
#transform(Crystal::CleanupTransformer, Crystal::While)
#transform(Crystal::While)
#transform(Crystal::CleanupTransformer, Crystal::Yield)
#transform(Crystal::Yield)
#transform(Crystal::ProcLiteral)
#transform(Crystal::Call)
#transform(Crystal::CleanupTransformer, Crystal::ProcPointer)
#transform(Crystal::ProcPointer)
#transform(Crystal::Block)
#transform(Crystal::Var+)
#transform(Crystal::Expressions)
#transform(Crystal::Call)
#transform(Crystal::Select)
#transform(Crystal::Expressions)
#transform(Crystal::When)
#transform(Crystal::Global)
#transform(Crystal::Case)
#transform(Crystal::RespondsTo)
#transform(Crystal::IsA)
#transform(Crystal::ReadInstanceVar)
#transform(Crystal::InstanceSizeOf)
#transform(Crystal::SizeOf)
#transform(Crystal::PointerOf)
#transform(Crystal::InstanceSizeOf)
#transform(Crystal::Macro)
#transform((Crystal::And | Crystal::ArrayLiteral | Crystal::Case | Crystal::Global | Crystal::HashLiteral | Crystal::InstanceSizeOf | Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf | Crystal::MultiAssign | Crystal::Or | Crystal::RangeLiteral | Crystal::RegexLiteral | Crystal::Require | Crystal::Select | Crystal::SizeOf | Crystal::StringInterpolation))
#transform(Crystal::Arg)
#transform(Crystal::Assign)
#transform(Crystal::ArrayLiteral)
#transform(Crystal::Def+)
#transform(Crystal::MultiAssign)
#transform(Crystal::Unless)
#transform(Crystal::If)
#transform(Crystal::NamedTupleLiteral)
#transform(Crystal::StringInterpolation)
#transform(Crystal::And)
#transform(Crystal::HashLiteral)
#transform(Crystal::Or)
#transform_many(Array(Crystal::When))
#transform_many((Array(Crystal::ASTNode) | Nil))
#transform_many((Array(Crystal::Rescue) | Nil))
#transform_many(Array(Crystal::Arg))
#transform_many(Array(Crystal::ASTNode))
#true_literal()
#untyped_expression(Crystal::Call, String)
#untyped_expression(Crystal::ASTNode+)
#untyped_expression(Crystal::ASTNode+, Nil)
#untyped_expression(Crystal::Assign, Nil)
#untyped_expression(Crystal::Assign)
#var?(Crystal::ASTNode+)
#void_lib_call?(Crystal::ASTNode+)
#void_lib_call?(Crystal::NamedArgument)
|=== Crystal::CleanupTransformer::ClosuredVarsCollector ===|
#end_visit(Crystal::Arg)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Def+)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Block)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Path)
#end_visit(Crystal::Var+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::AsmOperand)
#initialize(Crystal::Def+)
#vars()
#visit(Crystal::Def+)
#visit(Crystal::Var+)
#visit(Crystal::InstanceVar)
#visit(Crystal::ASTNode+)
#visit(Crystal::Block)
#visit(Crystal::Arg)
#visit(Crystal::When)
#visit(Crystal::Path)
#visit(Crystal::NamedArgument)
#visit(Crystal::Rescue)
#visit(Crystal::AsmOperand)
#visit_any(Crystal::Var+)
#visit_any(Crystal::When)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Block)
#visit_any(Crystal::Path)
#visit_any(Crystal::Arg)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Def+)
|=== Crystal::CleanupTransformer::ClosuredVarsCollector:Class ===|
#allocate()
#collect(Crystal::Def+)
#new(Crystal::Def+)
|=== Crystal::CleanupTransformer:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::CodeGenVisitor ===|
#abi_info(Crystal::Def+)
#abi_info(Crystal::Def+, Crystal::Call)
#abi_info(Crystal::External)
#accept(Crystal::ASTNode+)
#accept(Crystal::Call)
#accept(Crystal::FunDef)
#accept_control_expression(Crystal::Next)
#accept_control_expression(Crystal::Return)
#accept_control_expression(Crystal::Break)
#aggregate_index(LLVM::Value, Int32)
#align_of(Crystal::Type+)
#alloca(LLVM::Type)
#alloca(LLVM::Type, String)
#alloca_block()
#alloca_non_closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Block, Nil)
#alloca_non_closured_vars(Hash(String, Crystal::MetaVar), Crystal::FileModule, Nil)
#alloca_non_closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Block)
#alloca_non_closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Def+, Array(Crystal::Arg))
#alloca_non_closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::External, Array(Crystal::Arg))
#alloca_non_closured_vars((Hash(String, Crystal::MetaVar) | Nil), Nil, Nil)
#alloca_non_closured_vars(Hash(String, Crystal::MetaVar)+, Nil, Nil)
#alloca_non_closured_vars(Hash(String, Crystal::MetaVar), Crystal::Program, Nil)
#alloca_non_closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Def+, Nil)
#alloca_vars((Hash(String, Crystal::MetaVar) | Nil))
#alloca_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::External, Array(Crystal::Arg), (Crystal::CodeGenVisitor::Context | Nil))
#alloca_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Def+)
#alloca_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Def+, Nil, Nil)
#alloca_vars(Hash(String, Crystal::MetaVar)+, Nil, Nil, Nil)
#alloca_vars(Hash(String, Crystal::MetaVar)+)
#alloca_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Def+, Array(Crystal::Arg), (Crystal::CodeGenVisitor::Context | Nil))
#alloca_vars(Hash(String, Crystal::MetaVar), Crystal::FileModule)
#alloca_vars((Hash(String, Crystal::MetaVar) | Nil), Nil, Nil, Nil)
#alloca_vars(Hash(String, Crystal::MetaVar), Crystal::Program, Nil, Nil)
#alloca_vars(Hash(String, Crystal::MetaVar), Crystal::Program)
#alloca_vars(Hash(String, Crystal::MetaVar), Crystal::FileModule, Nil, Nil)
#allocate_aggregate(Crystal::Type+)
#and(LLVM::Value, LLVM::Value)
#array_malloc(LLVM::Type, LLVM::Value)
#array_malloc_atomic(LLVM::Type, LLVM::Value)
#assign(LLVM::Value, Crystal::Type+, Crystal::Type+, LLVM::Value)
#assign(LLVM::Value, Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType, LLVM::Value)
#assign(LLVM::Value, Crystal::TupleInstanceType, Crystal::TupleInstanceType, LLVM::Value)
#assign(LLVM::Value, Crystal::Type+, Crystal::NilType, LLVM::Value)
#assign(LLVM::Value, Crystal::MixedUnionType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::VirtualType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::MixedUnionType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::TypeDefType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::PointerInstanceType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::VoidType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::BoolType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::TypeDefType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::ProcInstanceType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::VirtualMetaclassType, Crystal::VirtualMetaclassType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::VirtualMetaclassType, Crystal::MetaclassType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::Type+, Crystal::NilType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::VirtualType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::VirtualType, Crystal::MixedUnionType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::ProcInstanceType, Crystal::ProcInstanceType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::Type+, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::VirtualType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::ReferenceUnionType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::TupleInstanceType, Crystal::TupleInstanceType, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::NilableType, Crystal::Type+, LLVM::Value)
#assign_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::NilableType, LLVM::Value)
#assign_distinct_union_types(LLVM::Value, Crystal::MixedUnionType, Crystal::MixedUnionType, LLVM::Value)
#atomic_ordering_from_symbol_literal(Crystal::ASTNode+)
#atomicrwm_bin_op_from_symbol_literal(Crystal::ASTNode+)
#bit_cast(LLVM::Value, LLVM::Type)
#bit_cast(LLVM::Function, LLVM::Type)
#bool_from_bool_literal(Crystal::ASTNode+)
#bound_to_mod_nil?(Crystal::MetaVar)
#br(LLVM::BasicBlock)
#br_block_chain(LLVM::BasicBlock, LLVM::BasicBlock)
#br_from_alloca_to_entry()
#build_string_constant(String)
#build_string_constant(String, String)
#builder()
#call(LLVM::Value, Array(LLVM::Value))
#call(LLVM::Function, Array(LLVM::Value))
#call(LLVM::Function, LLVM::Value)
#call(LLVM::Function)
#call_abi_info(Crystal::Def+, Crystal::Call)
#cant_pass_closure_to_c_exception_call()
#cast_to(LLVM::Value, (Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#cast_to(LLVM::Value, Crystal::NilableType)
#cast_to(LLVM::Value, Crystal::NilableReferenceUnionType)
#cast_to(LLVM::Value, Crystal::VirtualType)
#cast_to(LLVM::Value, Crystal::GenericClassInstanceType+)
#cast_to(LLVM::Value, Crystal::NonGenericClassType)
#cast_to(LLVM::Value, Crystal::ReferenceUnionType)
#cast_to(LLVM::Value, Crystal::Type+)
#cast_to_pointer(LLVM::Value, Crystal::GenericClassInstanceType+)
#cast_to_pointer(LLVM::Value, Crystal::VirtualType)
#cast_to_pointer(LLVM::Value, Crystal::NilableType)
#cast_to_pointer(LLVM::Value, Crystal::NilType)
#cast_to_pointer(LLVM::Value, Crystal::Type+)
#cast_to_pointer(LLVM::Value, Crystal::MixedUnionType)
#cast_to_pointer(LLVM::Value, Crystal::IntegerType)
#cast_to_void_pointer(LLVM::Value)
#check_assign_to_special_var_in_block(Crystal::Var+, Crystal::ASTNode+)
#check_c_fun(Crystal::Type+, LLVM::Value)
#check_main_fun(String, LLVM::Function)
#check_mod_fun(LLVM::Module, String, LLVM::Function)
#check_proc_is_not_closure(LLVM::Value, Crystal::Type+)
#class_var_global_initialized_name((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType), String)
#class_var_global_initialized_name(Crystal::Type+, String)
#class_var_global_name((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType), String)
#class_var_global_name(Crystal::Type+, String)
#class_var_global_name(Crystal::VirtualType, String)
#class_var_global_name(Crystal::VirtualMetaclassType, String)
#clear_current_debug_location()
#closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Def+)
#closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Block)
#closured_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::External)
#closured_vars((Hash(String, Crystal::MetaVar) | Nil), Nil)
#closured_vars(Hash(String, Crystal::MetaVar), Crystal::FileModule)
#closured_vars(Hash(String, Crystal::MetaVar), Crystal::Program)
#closured_vars(Hash(String, Crystal::MetaVar)+, Nil)
#codegen_assign(Crystal::Underscore, Crystal::ASTNode+, Crystal::Assign)
#codegen_assign(Crystal::Path, Crystal::ASTNode+, Crystal::Assign)
#codegen_assign(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign)
#codegen_assign(Crystal::Var+, Crystal::ASTNode+, Crystal::TypeDeclaration)
#codegen_binary_extend_int(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::Type+, Crystal::Type+, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::TypeDefType, Crystal::Type+, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::FloatType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::FloatType, Crystal::FloatType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::IntegerType, Crystal::FloatType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::BoolType, Crystal::BoolType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::CharType, Crystal::CharType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::SymbolType, Crystal::SymbolType, LLVM::Value, LLVM::Value)
#codegen_binary_op(String, Crystal::IntegerType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_binary_op_gt(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_binary_op_gte(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_binary_op_lt(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_binary_op_lte(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value, LLVM::Value)
#codegen_call(Crystal::Call, Crystal::Def+, Crystal::Type+, Array(LLVM::Value))
#codegen_call_or_invoke(Crystal::ExceptionHandler, Nil, Nil, LLVM::Function, Array(LLVM::Value), Bool, Crystal::NoReturnType, Bool, Nil)
#codegen_call_or_invoke(Crystal::Call, Crystal::Def+, Crystal::Type+, LLVM::Function, Array(LLVM::Value), Bool, Crystal::Type+, Bool, Nil)
#codegen_call_or_invoke(Crystal::Call, Crystal::Def+, Crystal::Type+, LLVM::Function, Array(LLVM::Value), Bool, Crystal::Type+)
#codegen_call_or_invoke(Crystal::Primitive+, Crystal::Def+, Nil, LLVM::Value, Array(LLVM::Value), Bool, Crystal::Type+, Bool, Crystal::ProcInstanceType)
#codegen_call_or_invoke(Crystal::ExceptionHandler, Nil, Nil, LLVM::Function, Array(LLVM::Value), Bool, Crystal::NoReturnType)
#codegen_call_with_block(Crystal::Call, Crystal::Block, Crystal::Type+, Array(LLVM::Value))
#codegen_call_with_block_as_fun_literal(Crystal::Call, Crystal::ASTNode+, Crystal::Type+, Array(LLVM::Value))
#codegen_cast(Crystal::Type+, Crystal::Type+, LLVM::Value)
#codegen_cast(Crystal::IntegerType, Crystal::FloatType, LLVM::Value)
#codegen_cast(Crystal::TypeDefType, Crystal::Type+, LLVM::Value)
#codegen_cast(Crystal::CharType, Crystal::IntegerType, LLVM::Value)
#codegen_cast(Crystal::IntegerType, Crystal::CharType, LLVM::Value)
#codegen_cast(Crystal::FloatType, Crystal::FloatType, LLVM::Value)
#codegen_cast(Crystal::FloatType, Crystal::IntegerType, LLVM::Value)
#codegen_cast(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value)
#codegen_cast(Crystal::SymbolType, Crystal::IntegerType, LLVM::Value)
#codegen_cond(Crystal::ASTNode+)
#codegen_cond(Crystal::Type+)
#codegen_cond_branch(Crystal::ASTNode+, LLVM::BasicBlock, LLVM::BasicBlock)
#codegen_cond_impl(Crystal::NilableProcType)
#codegen_cond_impl(Crystal::Type+)
#codegen_cond_impl(Crystal::MixedUnionType)
#codegen_cond_impl(Crystal::NilType)
#codegen_cond_impl(Crystal::BoolType)
#codegen_cond_impl(Crystal::TypeDefType)
#codegen_cond_impl((Crystal::NilablePointerType | Crystal::NilableReferenceUnionType | Crystal::NilableType | Crystal::PointerInstanceType))
#codegen_direct_abi_call(LLVM::Value, LLVM::ABI::ArgType)
#codegen_dispatch(Crystal::Call, Array(Crystal::Def))
#codegen_extern_primitive_proc_call(Crystal::Def+, Array(LLVM::Value), LLVM::Value)
#codegen_fun(String, Crystal::External, Crystal::Program, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool)
#codegen_fun(String, Crystal::Def+, Crystal::Type+, Bool, Crystal::CodeGenVisitor::ModuleInfo, Bool, Bool)
#codegen_fun(String, Crystal::Def+, Crystal::Type+)
#codegen_fun:fun_module_info:is_fun_literal:is_closure(String, Crystal::Def+, Crystal::Type+, fun_module_info: Crystal::CodeGenVisitor::ModuleInfo, is_fun_literal: Bool, is_closure: Bool)
#codegen_fun:is_exported_fun(String, Crystal::External, Crystal::Program, is_exported_fun: Bool)
#codegen_fun_signature(String, Crystal::External, Crystal::Program, Bool, Bool)
#codegen_fun_signature(String, Crystal::Def+, Crystal::Type+, Bool, Bool)
#codegen_fun_signature_external(String, Crystal::Def+)
#codegen_fun_signature_external(String, Crystal::External)
#codegen_fun_signature_non_external(String, Crystal::External, Crystal::Program, Bool, Bool)
#codegen_fun_signature_non_external(String, Crystal::Def+, Crystal::Type+, Bool, Bool)
#codegen_if_branch(Crystal::CodeGenVisitor::Phi, Crystal::ASTNode+, LLVM::BasicBlock, Bool)
#codegen_primitive(Crystal::Call, Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_allocate(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_atomicrmw(Crystal::Call, Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_binary(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_cast(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_class(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_class_crystal_instance_type_id(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_class_with_type(Crystal::Type+, LLVM::Value)
#codegen_primitive_class_with_type(Crystal::VirtualType, LLVM::Value)
#codegen_primitive_cmpxchg(Crystal::Call, Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_external_var_get(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_external_var_set(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_fence(Crystal::Call, Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_load_atomic(Crystal::Call, Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_object_crystal_type_id(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_object_id(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_add(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_address(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_diff(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_get(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_malloc(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_new(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_realloc(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_pointer_set(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_proc_call(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_store_atomic(Crystal::Call, Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_struct_or_union_set(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_symbol_to_s(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_primitive_tuple_indexer_known_index(Crystal::Primitive+, Crystal::Def+, Array(LLVM::Value))
#codegen_return(Crystal::NoReturnType)
#codegen_return(Crystal::Type+)
#codegen_return((Crystal::NoReturnType | Nil))
#codegen_return(Crystal::External)
#codegen_return(Crystal::Def+)
#codegen_return_node(Crystal::Return, Crystal::Type+)
#codegen_return_node(Crystal::Next, Crystal::Type+)
#codegen_tuple_indexer(Crystal::TupleInstanceType, LLVM::Value, Int32)
#codegen_tuple_indexer(Crystal::Type+, LLVM::Value, Int32)
#codgen_well_known_functions(Crystal::ASTNode+)
#cond(LLVM::Value, LLVM::BasicBlock, LLVM::BasicBlock)
#context()
#create_check_proc_is_not_closure_fun(String)
#create_debug_type(Crystal::EnumType)
#create_debug_type(Crystal::Type+)
#create_debug_type(Crystal::CharType)
#create_debug_type(Crystal::IntegerType)
#create_debug_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#create_debug_type(Crystal::StaticArrayInstanceType)
#create_debug_type(Crystal::PointerInstanceType)
#create_debug_type(Crystal::NonGenericModuleType+)
#create_debug_type(Crystal::FloatType)
#create_debug_type(Crystal::BoolType)
#create_initialize_class_var_function(String, Crystal::Type+, String, Crystal::Type+, Bool, Hash(String, Crystal::MetaVar)+, Crystal::ASTNode+)
#create_initialize_class_var_function(String, Crystal::ClassVarContainer, String, Crystal::Type+, Bool, Hash(String, Crystal::MetaVar)+, Crystal::ASTNode+)
#create_initialize_const_function(String, Crystal::Const)
#create_local_copy_of_arg(Crystal::External, (Hash(String, Crystal::MetaVar) | Nil), Crystal::Arg, LLVM::Value, Int32)
#create_local_copy_of_arg(Crystal::Def+, (Hash(String, Crystal::MetaVar) | Nil), Crystal::Arg, LLVM::Value, Int32)
#create_local_copy_of_block_args(Crystal::Def+, Crystal::Type+, Array(LLVM::Value), Int32)
#create_local_copy_of_block_self(Crystal::Type+, Array(LLVM::Value))
#create_local_copy_of_fun_args(Crystal::External, Crystal::Program, Array(Crystal::Arg), Bool, Bool)
#create_local_copy_of_fun_args(Crystal::Def+, Crystal::Type+, Array(Crystal::Arg), Bool, Bool)
#create_match_fun(String, (Crystal::UnionType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#create_match_fun_body(Crystal::VirtualMetaclassType, LLVM::Value)
#create_match_fun_body(Crystal::VirtualType, LLVM::Value)
#create_match_fun_body(Crystal::UnionType+, LLVM::Value)
#create_match_fun_body((Crystal::UnionType | Crystal::VirtualMetaclassType | Crystal::VirtualType), LLVM::Value)
#create_metaclass_fun(String)
#create_read_class_var_function(String, Crystal::Type+, String, Crystal::Type+, Bool, Hash(String, Crystal::MetaVar)+, Crystal::ASTNode+)
#create_read_const_function(String, Crystal::Const)
#create_read_virtual_class_var_ptr_function(String, Crystal::ClassVar, Crystal::MetaTypeVar, Crystal::VirtualType)
#create_read_virtual_metaclass_var_ptr_function(String, Crystal::ClassVar, Crystal::MetaTypeVar, Crystal::VirtualMetaclassType)
#data_layout()
#debug_type_cache()
#declare_class_var(Crystal::Type+, String, Crystal::Type+, Bool)
#declare_class_var(Crystal::ClassVarContainer, String, Crystal::Type+, Bool)
#declare_class_var_and_initialized_flag(Crystal::Type+, String, Crystal::Type+, Bool)
#declare_class_var_and_initialized_flag(Crystal::ClassVarContainer, String, Crystal::Type+, Bool)
#declare_class_var_and_initialized_flag_in_this_module(Crystal::ClassVarContainer, String, Crystal::Type+, Bool)
#declare_class_var_initialized_flag(Crystal::Type+, String, Bool)
#declare_class_var_initialized_flag(Crystal::ClassVarContainer, String, Bool)
#declare_const(Crystal::Const)
#declare_const_and_initialized_flag(Crystal::Const)
#declare_const_initialized_flag(Crystal::Const)
#declare_fun(String, LLVM::Function)
#declare_lib_var(String, Crystal::Type+, Bool)
#declare_parameter(String, Crystal::Type+, Int32, LLVM::Value, (Crystal::Location | Nil))
#declare_var(Crystal::Var+)
#declare_variable(String, Crystal::Type+, LLVM::Value, (Crystal::Location | Nil))
#define_symbol_table(LLVM::Module, Crystal::LLVMTyper)
#di_builder(LLVM::Module)
#di_builder()
#downcast(LLVM::Value, Crystal::Type+, Crystal::MixedUnionType, Bool)
#downcast(LLVM::Value, Crystal::Type+, Crystal::Type+, Bool)
#downcast(LLVM::Value, (Crystal::NamedTupleInstanceType | Crystal::TupleInstanceType), Crystal::VoidType, Bool)
#downcast(LLVM::Value, (Crystal::NamedTupleInstanceType | Crystal::TupleInstanceType), Crystal::Type+, Bool)
#downcast(LLVM::Value, Crystal::Type+, Crystal::VoidType, Bool)
#downcast_distinct(LLVM::Value, Crystal::NilType, Crystal::MixedUnionType)
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, (Crystal::GenericClassInstanceMetaclassType | Crystal::GenericModuleInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::VirtualType)
#downcast_distinct(LLVM::Value, Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType)
#downcast_distinct(LLVM::Value, Crystal::TupleInstanceType, Crystal::TupleInstanceType)
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::NilableType)
#downcast_distinct(LLVM::Value, Crystal::ProcInstanceType, Crystal::ProcInstanceType)
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::ReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::NilableReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::MixedUnionType)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::Type+)
#downcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::Type+)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::MixedUnionType)
#downcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::VirtualType)
#downcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::VirtualType)
#downcast_distinct(LLVM::Value, Crystal::Type+, (Crystal::GenericClassInstanceMetaclassType | Crystal::GenericModuleInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#downcast_distinct(LLVM::Value, Crystal::NilType, Crystal::Type+)
#downcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::VirtualType)
#downcast_distinct(LLVM::Value, (Crystal::GenericClassInstanceType | Crystal::NonGenericClassType), Crystal::VirtualType)
#downcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::NilableType)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::NilableType)
#downcast_distinct(LLVM::Value, Crystal::ProcInstanceType, Crystal::NilableProcType)
#downcast_distinct(LLVM::Value, Crystal::TypeDefType, Crystal::NilableProcType)
#downcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::MixedUnionType)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::NilableReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::NilType, Crystal::NilableProcType)
#downcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::NilableReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::NilableReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::MixedUnionType)
#downcast_distinct(LLVM::Value, Crystal::NilType, Crystal::NilablePointerType)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::NilablePointerType)
#downcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::ReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::TypeDefType, Crystal::NilablePointerType)
#downcast_distinct(LLVM::Value, Crystal::PointerInstanceType, Crystal::NilablePointerType)
#downcast_distinct(LLVM::Value, Crystal::PointerInstanceType, Crystal::PointerInstanceType)
#downcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::ReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::ReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::Type+, Crystal::NilableProcType)
#downcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::NilableReferenceUnionType)
#downcast_distinct(LLVM::Value, Crystal::BoolType, Crystal::MixedUnionType)
#emit_def_debug_metadata(Crystal::External)
#emit_def_debug_metadata(Crystal::Def+)
#emit_main_def_debug_metadata(LLVM::Function, String)
#emit_vars_debug_info(Hash(String, Crystal::MetaVar))
#end_visit(Crystal::Path)
#end_visit(Crystal::PointerOf)
#end_visit(Crystal::When)
#end_visit(Crystal::ReadInstanceVar)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::FunDef)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Assign)
#end_visit(Crystal::Call)
#end_visit(Crystal::Block)
#end_visit(Crystal::Def+)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Var+)
#end_visit(Crystal::NamedArgument)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::PointerOf)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Assign)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::FunDef)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#ensure_class_var_in_this_module(LLVM::Value, Crystal::Type+, String, Crystal::Type+, Bool)
#ensure_class_var_in_this_module(LLVM::Value, Crystal::ClassVarContainer, String, Crystal::Type+, Bool)
#ensure_class_var_initialized_flag_in_this_module(LLVM::Value, Crystal::ClassVarContainer, String, Bool)
#entry_block()
#equal?(LLVM::Value, LLVM::Value)
#execute_ensures_until(Crystal::Def+)
#execute_ensures_until(Crystal::Block)
#execute_ensures_until(Crystal::Call)
#execute_ensures_until(Crystal::While)
#extend_float(Crystal::FloatType, LLVM::Value)
#extend_int(Crystal::IntegerType, Crystal::IntegerType, LLVM::Value)
#extract_value(LLVM::Value, Int32)
#file_and_dir((Crystal::VirtualFile | String | Nil))
#file_and_dir(String)
#finish()
#float_to_int(Crystal::FloatType, Crystal::IntegerType, LLVM::Value)
#fun_literal_closure_ptr()
#fun_literal_name(Crystal::ProcLiteral)
#fun_metadata_type()
#fun_metadatas()
#gep(LLVM::Value, Int32, Int32, String)
#gep(LLVM::Value, LLVM::Value, LLVM::Value, String)
#gep(LLVM::Value, Int32, Int32)
#gep(LLVM::Value, LLVM::Value, LLVM::Value)
#gep(LLVM::Value, LLVM::Value)
#gep(LLVM::Value, LLVM::Value, String)
#gep(LLVM::Value, Int32)
#gep(LLVM::Value, Int32, String)
#get_current_debug_scope(Crystal::Location)
#get_debug_type(Crystal::IntegerType)
#get_debug_type(Crystal::Type+)
#get_global(String, Crystal::Type+, Crystal::MetaTypeVar)
#get_global(String, Crystal::Type+, Crystal::MetaTypeVar, Nil)
#get_global_var(String, Crystal::Type+, Crystal::MetaTypeVar)
#get_global_var(String, Crystal::Type+, Crystal::MetaTypeVar, Nil)
#get_thread_local(String, Crystal::Type+, Crystal::MetaTypeVar)
#initialize(Crystal::Program, Crystal::ASTNode+, single_module: (Array(String) | Bool | Nil), debug: Crystal::Debug, expose_crystal_main: Bool)
#initialize_argv_and_argc()
#initialize_class_var(Crystal::ClassVarContainer, String, Hash(String, Crystal::MetaVar)+, Crystal::ASTNode+)
#initialize_class_var(Crystal::MetaTypeVar)
#initialize_class_var(Crystal::ClassVar)
#initialize_const(Crystal::Const)
#initialize_simple_class_vars_and_constants()
#initialize_simple_const(Crystal::Const)
#inline_call_return_value(Crystal::Def+, Crystal::ASTNode+)
#inline_call_return_value(Crystal::Def+, Crystal::Var+)
#inline_call_return_value(Crystal::Def+, Crystal::InstanceVar)
#insert_block()
#instance_var_ptr(Crystal::Type+, String, LLVM::Value)
#int(Int32, Crystal::IntegerType)
#int(Int32)
#int1(Int32)
#int16(UInt16)
#int16(Int16)
#int2ptr(LLVM::Value, LLVM::Type)
#int32(Int32)
#int32(UInt32)
#int64(UInt64)
#int64(Int64)
#int8(Int32)
#int8(UInt8)
#int8(Int8)
#int_to_float(Crystal::IntegerType, Crystal::FloatType, LLVM::Value)
#last()
#last=(LLVM::Value)
#llvm_c_return_type(Crystal::Type+)
#llvm_c_type(Crystal::Type+)
#llvm_closure_type(Crystal::Type+)
#llvm_context()
#llvm_embedded_type(Crystal::Type+)
#llvm_false()
#llvm_mod()
#llvm_nil()
#llvm_proc_type(Crystal::Type+)
#llvm_return_type(Crystal::Type+)
#llvm_self(Crystal::Type+)
#llvm_self()
#llvm_self_ptr()
#llvm_size(Crystal::Type+)
#llvm_struct_size(Crystal::Type+)
#llvm_struct_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#llvm_struct_type(Crystal::Type+)
#llvm_true()
#llvm_type(Crystal::IntegerType)
#llvm_type(Crystal::MixedUnionType)
#llvm_type(Crystal::FloatType)
#llvm_type(Crystal::NilablePointerType)
#llvm_type(Crystal::NilableProcType)
#llvm_type(Crystal::NamedTupleInstanceType)
#llvm_type(Crystal::NonGenericClassType)
#llvm_type(Crystal::Type+)
#llvm_type(Crystal::NoReturnType)
#llvm_type(Crystal::TupleInstanceType)
#llvm_type((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#llvm_type(Crystal::NilableType)
#llvm_type(Crystal::ReferenceUnionType)
#llvm_type(Crystal::GenericClassInstanceType+)
#llvm_type(Crystal::PointerInstanceType)
#llvm_type(Crystal::NilableReferenceUnionType)
#llvm_type(Crystal::NilType)
#llvm_type(Crystal::VirtualType)
#llvm_typer()
#llvm_union_value_type(Crystal::MixedUnionType)
#load(LLVM::Value, String)
#load(LLVM::Value)
#main_fun(String)
#make_fun(Crystal::Type+, LLVM::Value, LLVM::Value)
#make_fun(Crystal::NilableProcType, LLVM::Value, LLVM::Value)
#make_nilable_fun(Crystal::NilableProcType)
#malloc(LLVM::Type)
#malloc_atomic(LLVM::Type)
#malloc_atomic_fun()
#malloc_closure((Array(Crystal::MetaVar) | Nil), Crystal::CodeGenVisitor::Context, (Crystal::CodeGenVisitor::Context | Nil))
#malloc_closure((Array(Crystal::MetaVar) | Nil), Crystal::CodeGenVisitor::Context, Nil, Bool)
#malloc_closure((Array(Crystal::MetaVar) | Nil), Crystal::CodeGenVisitor::Context, (Crystal::CodeGenVisitor::Context | Nil), Bool)
#malloc_fun()
#match_any_type_id(Crystal::Type+, LLVM::Value)
#match_any_type_id_impl((Crystal::UnionType | Crystal::VirtualMetaclassType | Crystal::VirtualType), LLVM::Value)
#match_any_type_id_impl(Crystal::Type+, LLVM::Value)
#match_any_type_id_with_function((Crystal::UnionType | Crystal::VirtualMetaclassType | Crystal::VirtualType), LLVM::Value)
#match_type_id(Crystal::Type+, Crystal::Type+, LLVM::Value)
#match_type_id_impl((Crystal::UnionType | Crystal::VirtualMetaclassType | Crystal::VirtualType), Crystal::Type+, LLVM::Value)
#match_type_id_impl(Crystal::Type+, Crystal::FileModule, LLVM::Value)
#match_type_id_impl(Crystal::Type+, Crystal::Program, LLVM::Value)
#match_type_id_impl(Crystal::Type+, Crystal::Type+, LLVM::Value)
#match_type_id_impl(Crystal::AliasType, Crystal::Type+, LLVM::Value)
#memcpy(LLVM::Value, LLVM::Value, LLVM::Value, LLVM::Value, LLVM::Value)
#memset(LLVM::Value, LLVM::Value, LLVM::Value)
#metadata(Array(Int32))
#metadata(Array(Int32 | String))
#modules()
#needs_value_cast_inside_union?(Crystal::Type+, Crystal::MixedUnionType)
#new_block(String)
#new_blocks(String, String, String)
#new_blocks(String, String)
#new_builder(LLVM::Context)
#new_entry_block()
#new_entry_block_chain(String, String)
#not(LLVM::Value)
#not_null_pointer?(LLVM::Value)
#null_pointer?(LLVM::Value)
#or(LLVM::Value, LLVM::Value)
#phi(LLVM::Type, LLVM::PhiTable)
#position_at_end(LLVM::BasicBlock)
#prepare_call_args(Crystal::Call, Crystal::Type+)
#prepare_call_args_external(Crystal::Call, Crystal::Def+, Crystal::Type+)
#prepare_call_args_non_external(Crystal::Call, Crystal::Def+, Crystal::Type+)
#process_finished_hooks()
#ptr2int(LLVM::Value, LLVM::Type)
#push_debug_info_metadata(LLVM::Module)
#read_class_var(Crystal::ClassVar)
#read_class_var(Crystal::ClassVar, Crystal::MetaTypeVar)
#read_class_var_ptr(Crystal::ClassVar, Crystal::MetaTypeVar)
#read_class_var_ptr(Crystal::ClassVar)
#read_const(Crystal::Const)
#read_const_pointer(Crystal::Const)
#read_global(String, Crystal::Type+, Crystal::MetaTypeVar)
#read_instance_var(Crystal::Type+, Crystal::Type+, String, LLVM::Value)
#read_virtual_class_var_ptr(Crystal::ClassVar, Crystal::MetaTypeVar, Crystal::VirtualType)
#read_virtual_metaclass_class_var_ptr(Crystal::ClassVar, Crystal::MetaTypeVar, Crystal::VirtualMetaclassType)
#realloc(LLVM::Value, LLVM::Value)
#reset_block_vars(Crystal::Block)
#ret()
#ret(LLVM::Value)
#run_instance_vars_initializers(Crystal::Type+, Crystal::Type+, LLVM::Value)
#run_instance_vars_initializers(Crystal::Type+, (Crystal::ClassType | Crystal::GenericClassType), LLVM::Value)
#run_instance_vars_initializers(Crystal::Type+, Crystal::GenericClassType+, LLVM::Value)
#run_instance_vars_initializers(Crystal::Type+, Crystal::GenericClassInstanceType+, LLVM::Value)
#run_instance_vars_initializers(Crystal::Type+, (Crystal::GenericClassType | Crystal::GenericModuleType), LLVM::Value)
#run_instance_vars_initializers_non_recursive(Crystal::Type+, Crystal::GenericClassInstanceType+, LLVM::Value)
#run_instance_vars_initializers_non_recursive(Crystal::Type+, Crystal::ClassType+, LLVM::Value)
#set_alignment(LLVM::Value, Crystal::Type+)
#set_call_attributes(Crystal::ExceptionHandler, Nil, Nil, Bool, Nil)
#set_call_attributes(Crystal::Primitive+, Crystal::Def+, Nil, Bool, Crystal::ProcInstanceType)
#set_call_attributes(Crystal::Call, Crystal::Def+, Crystal::Type+, Bool, Nil)
#set_call_attributes_external(Crystal::Call, Crystal::Def+)
#set_current_debug_location(Crystal::ExceptionHandler)
#set_current_debug_location(Crystal::ProcPointer)
#set_current_debug_location(Crystal::Primitive+)
#set_current_debug_location(Crystal::External)
#set_current_debug_location(Crystal::Call)
#set_current_debug_location(Crystal::Assign)
#set_current_debug_location(Crystal::TypeDeclaration)
#set_current_debug_location(Crystal::If)
#set_current_debug_location(Crystal::Location)
#set_current_debug_location(Crystal::Def+)
#set_current_debug_location(Crystal::Next)
#set_current_debug_location(Crystal::Break)
#set_current_debug_location(Crystal::ASTNode+)
#set_current_debug_location((Crystal::Location | Nil))
#set_ensure_exception_handler(Crystal::While)
#set_ensure_exception_handler(Crystal::Def+)
#set_ensure_exception_handler(Crystal::Block)
#set_ensure_exception_handler(Crystal::Call)
#setup_closure_vars(Array(Crystal::MetaVar))
#setup_closure_vars(Array(Crystal::MetaVar), Crystal::CodeGenVisitor::Context, LLVM::Value)
#setup_context_fun(String, Crystal::External, Array(LLVM::Type), LLVM::Type)
#setup_context_fun(String, Crystal::Def+, Array(LLVM::Type), LLVM::Type)
#sret?(LLVM::ABI::FunctionType)
#store(LLVM::Value, LLVM::Value)
#store_bool_in_union(Crystal::MixedUnionType, LLVM::Value, LLVM::Value)
#store_in_union(LLVM::Value, Crystal::GenericClassInstanceType+, LLVM::Value)
#store_in_union(LLVM::Value, Crystal::NilableType, LLVM::Value)
#store_in_union(LLVM::Value, Crystal::VirtualType, LLVM::Value)
#store_in_union(LLVM::Value, Crystal::Type+, LLVM::Value)
#store_in_union(LLVM::Value, Crystal::NilType, LLVM::Value)
#store_in_union(LLVM::Value, Crystal::MixedUnionType, LLVM::Value)
#store_nil_in_union(LLVM::Value, Crystal::MixedUnionType)
#struct_field_ptr(Crystal::NonGenericClassType, String, LLVM::Value)
#target_def_fun(Crystal::Def+, Crystal::Type+)
#to_lhs(LLVM::Value, Crystal::GenericClassInstanceType+)
#to_lhs(LLVM::Value, Crystal::Type+)
#to_lhs(LLVM::Value, Crystal::MixedUnionType)
#to_rhs(LLVM::Value, Crystal::NamedTupleInstanceType)
#to_rhs(LLVM::Value, Crystal::NilType)
#to_rhs(LLVM::Value, Crystal::Type+)
#to_rhs(LLVM::Value, Crystal::ProcInstanceType)
#to_rhs(LLVM::Value, Crystal::MixedUnionType)
#to_rhs(LLVM::Value, Crystal::TupleInstanceType)
#to_rhs(LLVM::Value, Crystal::GenericClassInstanceType+)
#trunc(LLVM::Value, LLVM::Type)
#trunc_float(Crystal::FloatType, LLVM::Value)
#try_inline_call(Crystal::Def+, Crystal::ASTNode+, Crystal::Type+, Array(LLVM::Value))
#type()
#type_cast_exception_call(Crystal::Type+, Crystal::Type+, Crystal::Cast, String)
#type_id(LLVM::Value, Crystal::VirtualMetaclassType)
#type_id(LLVM::Value, Crystal::BoolType)
#type_id(Crystal::VoidType)
#type_id(LLVM::Value, Crystal::VirtualType)
#type_id(Crystal::GenericClassInstanceType+)
#type_id(Crystal::BoolType)
#type_id(LLVM::Value, Crystal::NilType)
#type_id(Crystal::Type+)
#type_id(Crystal::NonGenericClassType)
#type_id(LLVM::Value, Crystal::NilableType)
#type_id(Crystal::PointerInstanceType)
#type_id(Crystal::ProcInstanceType)
#type_id(LLVM::Value, Crystal::GenericClassInstanceType+)
#type_id(LLVM::Value, Crystal::MixedUnionType)
#type_id(Crystal::NilType)
#type_id(Crystal::Program)
#type_id(Crystal::VirtualMetaclassType)
#type_id(LLVM::Value, Crystal::Type+)
#type_id(Crystal::FileModule)
#type_id_impl(LLVM::Value, Crystal::MixedUnionType)
#type_id_impl(Crystal::GenericClassInstanceType+)
#type_id_impl(Crystal::VoidType)
#type_id_impl(LLVM::Value, Crystal::GenericClassInstanceType+)
#type_id_impl(Crystal::VirtualMetaclassType)
#type_id_impl(Crystal::NilType)
#type_id_impl(LLVM::Value, Crystal::BoolType)
#type_id_impl(LLVM::Value, Crystal::Type+)
#type_id_impl(LLVM::Value, Crystal::NilableType)
#type_id_impl(LLVM::Value, Crystal::AliasType)
#type_id_impl(LLVM::Value, Crystal::FileModule)
#type_id_impl(Crystal::Type+)
#type_id_impl(Crystal::NonGenericClassType)
#type_id_impl(LLVM::Value, Crystal::ReferenceUnionType)
#type_id_impl(LLVM::Value, Crystal::VirtualType)
#type_id_impl(LLVM::Value, Crystal::NilableReferenceUnionType)
#type_id_impl(LLVM::Value, Crystal::Program)
#type_id_impl(LLVM::Value, Crystal::NilablePointerType)
#type_id_impl(LLVM::Value, Crystal::NilType)
#type_id_impl(Crystal::PointerInstanceType)
#type_id_impl(LLVM::Value, Crystal::NilableProcType)
#type_id_impl(LLVM::Value, Crystal::VirtualMetaclassType)
#type_id_impl(Crystal::ProcInstanceType)
#type_id_impl(Crystal::BoolType)
#type_module(Crystal::Program)
#type_module(Crystal::Type+)
#undef_vars((Hash(String, Crystal::MetaVar) | Nil), Crystal::Block)
#union_field_ptr(Crystal::Type+, LLVM::Value)
#union_type_id(LLVM::Value)
#union_value(LLVM::Value)
#unreachable()
#upcast(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::NilType)
#upcast(LLVM::Value, Crystal::Type+, Crystal::Type+)
#upcast(LLVM::Value, Crystal::Type+, Crystal::NilType)
#upcast(LLVM::Value, Crystal::MixedUnionType, Crystal::Type+)
#upcast(LLVM::Value, Crystal::VirtualType, Crystal::Type+)
#upcast(LLVM::Value, Crystal::Type+, (Crystal::NamedTupleInstanceType | Crystal::TupleInstanceType))
#upcast(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::Type+)
#upcast(LLVM::Value, Crystal::Type+, Crystal::MixedUnionType)
#upcast(LLVM::Value, Crystal::NilableType, Crystal::Type+)
#upcast(LLVM::Value, Crystal::NilableType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, (Crystal::GenericClassInstanceMetaclassType | Crystal::GenericModuleInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType), Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, (Crystal::GenericClassInstanceMetaclassType | Crystal::GenericModuleInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType), Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType)
#upcast_distinct(LLVM::Value, Crystal::Type+, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::TupleInstanceType, Crystal::TupleInstanceType)
#upcast_distinct(LLVM::Value, Crystal::EnumType, Crystal::GenericClassInstanceType+)
#upcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::Type+, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::Type+, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::EnumType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::NilType)
#upcast_distinct(LLVM::Value, (Crystal::GenericClassInstanceMetaclassType | Crystal::GenericModuleInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType), Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::EnumType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::TypeDefType)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::VoidType)
#upcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::TypeDefType)
#upcast_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::PointerInstanceType)
#upcast_distinct(LLVM::Value, Crystal::VirtualType, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::NilablePointerType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::BoolType)
#upcast_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::ProcInstanceType)
#upcast_distinct(LLVM::Value, Crystal::NilableProcType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::Type+, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, (Crystal::GenericClassInstanceMetaclassType | Crystal::GenericModuleInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType), Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::NilableType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::Type+)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::EnumType, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::MixedUnionType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::GenericClassInstanceType+, Crystal::MixedUnionType)
#upcast_distinct(LLVM::Value, Crystal::NilableReferenceUnionType, Crystal::NilType)
#upcast_distinct(LLVM::Value, Crystal::ReferenceUnionType, Crystal::MixedUnionType)
#visit((Crystal::And | Crystal::ArrayLiteral | Crystal::Case | Crystal::Global | Crystal::HashLiteral | Crystal::InstanceSizeOf | Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf | Crystal::MultiAssign | Crystal::Or | Crystal::RangeLiteral | Crystal::RegexLiteral | Crystal::Require | Crystal::Select | Crystal::SizeOf | Crystal::StringInterpolation))
#visit(Crystal::ExceptionHandler)
#visit(Crystal::NilLiteral)
#visit(Crystal::NamedArgument)
#visit(Crystal::NamedTupleLiteral)
#visit(Crystal::PointerOf)
#visit(Crystal::ProcLiteral)
#visit(Crystal::Primitive+)
#visit(Crystal::Asm)
#visit(Crystal::TupleLiteral)
#visit(Crystal::ProcPointer)
#visit(Crystal::ASTNode+)
#visit(Crystal::AsmOperand)
#visit(Crystal::SymbolLiteral)
#visit(Crystal::BoolLiteral)
#visit(Crystal::Arg)
#visit(Crystal::CharLiteral)
#visit(Crystal::When)
#visit(Crystal::StringLiteral)
#visit(Crystal::FunDef)
#visit(Crystal::Rescue)
#visit(Crystal::NumberLiteral)
#visit(Crystal::While)
#visit(Crystal::NilableCast)
#visit(Crystal::Block)
#visit(Crystal::InstanceSizeOf)
#visit(Crystal::Cast)
#visit(Crystal::InstanceVar)
#visit(Crystal::CStructOrUnionDef)
#visit(Crystal::Include)
#visit(Crystal::ClassVar)
#visit(Crystal::Extend)
#visit(Crystal::Global)
#visit(Crystal::UninitializedVar)
#visit(Crystal::If)
#visit(Crystal::Return)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::LibDef)
#visit(Crystal::ModuleDef)
#visit(Crystal::ClassDef)
#visit(Crystal::Next)
#visit(Crystal::FileNode)
#visit(Crystal::Nop)
#visit(Crystal::Break)
#visit(Crystal::Not)
#visit(Crystal::Call)
#visit(Crystal::SizeOf)
#visit(Crystal::TypeOf)
#visit(Crystal::Var+)
#visit(Crystal::Expressions)
#visit(Crystal::Yield)
#visit(Crystal::Generic)
#visit(Crystal::Path)
#visit(Crystal::Macro)
#visit(Crystal::Def+)
#visit(Crystal::RespondsTo)
#visit(Crystal::IsA)
#visit(Crystal::Attribute)
#visit(Crystal::Assign)
#visit(Crystal::TypeDef)
#visit(Crystal::EnumDef)
#visit(Crystal::Alias)
#visit(Crystal::ExternalVar)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::FunDef)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Assign)
#visit_any(Crystal::Path)
#visit_any(Crystal::Call)
#visit_any(Crystal::PointerOf)
#visit_any(Crystal::Arg)
#visit_any(Crystal::When)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Block)
#wrap_builder(LLVM::Builder)
|=== Crystal::CodeGenVisitor::CodegenWellKnownFunctions ===|
#end_visit(Crystal::Arg)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Block)
#end_visit(Crystal::When)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Path)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Var+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::Rescue)
#initialize(Crystal::CodeGenVisitor)
#visit(Crystal::Arg)
#visit(Crystal::FileNode)
#visit(Crystal::Expressions)
#visit(Crystal::Block)
#visit(Crystal::FunDef)
#visit(Crystal::ASTNode+)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit(Crystal::Path)
#visit(Crystal::Var+)
#visit(Crystal::Rescue)
#visit(Crystal::NamedArgument)
#visit(Crystal::Def+)
#visit_any(Crystal::Path)
#visit_any(Crystal::Var+)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::When)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Block)
#visit_any(Crystal::Arg)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Def+)
|=== Crystal::CodeGenVisitor::CodegenWellKnownFunctions:Class ===|
#allocate()
#new(Crystal::CodeGenVisitor)
|=== Crystal::CodeGenVisitor::Context ===|
#block()
#block=(Crystal::Block)
#block_context()
#block_context=(Nil)
#block_context=(Crystal::CodeGenVisitor::Context)
#block_context?()
#break_phi()
#break_phi=(Nil)
#break_phi=((Crystal::CodeGenVisitor::Phi | Nil))
#clone()
#closure_parent_context()
#closure_parent_context=(Crystal::CodeGenVisitor::Context)
#closure_parent_context=((Crystal::CodeGenVisitor::Context | Nil))
#closure_ptr()
#closure_ptr=(LLVM::Value)
#closure_ptr=((LLVM::Value | Nil))
#closure_self()
#closure_self=((Crystal::Type | Nil))
#closure_self=(Crystal::Type+)
#closure_skip_parent()
#closure_skip_parent=(Bool)
#closure_type()
#closure_type=((LLVM::Type | Nil))
#closure_vars()
#closure_vars=((Array(Crystal::MetaVar) | Nil))
#fun()
#fun=(LLVM::Function)
#initialize(LLVM::Function, Crystal::Program, Hash(String, Crystal::CodeGenVisitor::LLVMVar))
#initialize(LLVM::Function, Crystal::Type+, Hash(String, Crystal::CodeGenVisitor::LLVMVar))
#initialize(LLVM::Function, Crystal::Type+)
#initialize(LLVM::Function, Crystal::Program)
#initialize(LLVM::Function, Crystal::Type+, Hash(String, Crystal::CodeGenVisitor::LLVMVar)+)
#next_phi()
#next_phi=((Crystal::CodeGenVisitor::Phi | Nil))
#next_phi=(Nil)
#next_phi=(Crystal::CodeGenVisitor::Phi)
#not_nil!()
#reset_closure()
#return_phi()
#return_phi=((Crystal::CodeGenVisitor::Phi | Nil))
#return_phi=(Nil)
#return_phi=(Crystal::CodeGenVisitor::Phi)
#return_type()
#return_type=((Crystal::Type | Nil))
#return_type=(Crystal::Type+)
#type()
#type=(Crystal::Type+)
#type=(Crystal::ModuleType+)
#type=((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#type=(Crystal::Program)
#vars()
#vars=(Hash(String, Crystal::CodeGenVisitor::LLVMVar))
#while_block()
#while_block=(LLVM::BasicBlock)
#while_block=((LLVM::BasicBlock | Nil))
#while_exit_block()
#while_exit_block=(LLVM::BasicBlock)
#while_exit_block=((LLVM::BasicBlock | Nil))
#while_exit_block=(Nil)
|=== Crystal::CodeGenVisitor::Context:Class ===|
#allocate()
#new(LLVM::Function, Crystal::Program)
#new(LLVM::Function, Crystal::Type+, Hash(String, Crystal::CodeGenVisitor::LLVMVar)+)
#new(LLVM::Function, Crystal::Type+)
|=== Crystal::CodeGenVisitor::Handler ===|
#context()
#initialize(Crystal::ExceptionHandler, Crystal::CodeGenVisitor::Context)
#node()
|=== Crystal::CodeGenVisitor::Handler:Class ===|
#allocate()
#new(Crystal::ExceptionHandler, Crystal::CodeGenVisitor::Context)
|=== Crystal::CodeGenVisitor::LLVMVar ===|
#already_loaded()
#initialize(LLVM::Value, Crystal::Type+)
#initialize(LLVM::Value, Crystal::Type+, Bool)
#initialize(LLVM::Value, Crystal::Program, Bool)
#initialize(LLVM::Value, Crystal::VoidType)
#initialize(LLVM::Value, Crystal::VoidType, Bool)
#initialize(LLVM::Value, Crystal::Type+, already_loaded: Bool)
#pointer()
#type()
|=== Crystal::CodeGenVisitor::LLVMVar:Class ===|
#allocate()
#new(LLVM::Value, Crystal::Type+)
#new(LLVM::Value, Crystal::Type+, Bool)
#new(LLVM::Value, Crystal::Program, Bool)
#new(LLVM::Value, Crystal::VoidType)
#new:already_loaded(LLVM::Value, Crystal::Type+, already_loaded: Bool)
|=== Crystal::CodeGenVisitor::ModuleInfo ===|
#builder()
#initialize(LLVM::Module, Crystal::LLVMTyper, Crystal::CrystalLLVMBuilder)
#mod()
#typer()
|=== Crystal::CodeGenVisitor::ModuleInfo:Class ===|
#allocate()
#new(LLVM::Module, Crystal::LLVMTyper, Crystal::CrystalLLVMBuilder)
|=== Crystal::CodeGenVisitor::Phi ===|
#add(LLVM::Value, Nil)
#add(LLVM::Value, Crystal::NoReturnType, Bool)
#add(LLVM::Value, Crystal::NoReturnType)
#add(LLVM::Value, Crystal::Type+, Bool)
#add(LLVM::Value, Nil, last: Bool)
#add(LLVM::Value, Crystal::NoReturnType, last: Bool)
#add(LLVM::Value, Crystal::Type+, last: Bool)
#add(LLVM::Value, Crystal::Type+)
#add(LLVM::Value, Crystal::MixedUnionType, last: Bool)
#add(LLVM::Value, Nil, Bool)
#add(LLVM::Value, Crystal::MixedUnionType, Bool)
#add(LLVM::Value, Crystal::MixedUnionType)
#br(LLVM::BasicBlock)
#builder()
#close()
#exit_block()
#force_exit_block=(Bool)
#initialize(Crystal::CodeGenVisitor, (Crystal::Type | Nil), Bool)
#initialize(Crystal::CodeGenVisitor, Crystal::MixedUnionType, Bool)
#insert_block()
#llvm_nil()
#llvm_type(Crystal::Type+)
#llvm_typer()
#phi(LLVM::Type, LLVM::PhiTable)
#position_at_end(LLVM::BasicBlock)
#unreachable()
|=== Crystal::CodeGenVisitor::Phi:Class ===|
#allocate()
#new(Crystal::CodeGenVisitor, Crystal::MixedUnionType, Bool)
#new(Crystal::CodeGenVisitor, Crystal::Call, Bool)
#new(Crystal::CodeGenVisitor, (Crystal::Type | Nil), Bool)
#new(Crystal::CodeGenVisitor, Crystal::Primitive+, Bool)
#new(Crystal::CodeGenVisitor, Crystal::If, Bool)
#new(Crystal::CodeGenVisitor, Crystal::NilableCast, Bool)
#new(Crystal::CodeGenVisitor, Crystal::Block, Bool)
#new(Crystal::CodeGenVisitor, Crystal::ExceptionHandler, Bool)
|=== Crystal::CodeGenVisitor::StringKey ===|
#==(Crystal::CodeGenVisitor::StringKey)
#hash()
#initialize(LLVM::Module, String)
|=== Crystal::CodeGenVisitor::StringKey:Class ===|
#allocate()
#new(LLVM::Module, String)
|=== Crystal::CodeGenVisitor:Class ===|
#allocate()
#new:single_module:debug:expose_crystal_main(Crystal::Program, Crystal::ASTNode+, single_module: (Array(String) | Bool | Nil), debug: Crystal::Debug, expose_crystal_main: Bool)
|=== Crystal::Command ===|
#build()
#compile_no_codegen(String, Bool, Bool, Bool, Bool, Bool)
#compile_no_codegen(String)
#compile_no_codegen:cursor_command:no_cleanup:wants_doc(String, cursor_command: Bool, no_cleanup: Bool, wants_doc: Bool)
#compile_no_codegen:hierarchy:top_level(String, hierarchy: Bool, top_level: Bool)
#context()
#couldnt_format(String)
#create_compiler(String)
#create_compiler(String, Bool, Bool, Bool, Bool, Bool)
#create_compiler:no_codegen:hierarchy:cursor_command(String, no_codegen: Bool, hierarchy: Bool, cursor_command: Bool)
#create_compiler:run:single_file(String, run: Bool, single_file: Bool)
#deps()
#docs()
#env()
#env_usage()
#error(String, Int32)
#error(String)
#error((String | Nil))
#error(String, exit_code: Nil)
#error((String | Nil), Int32)
#eval()
#execute(String, Array(String))
#expand()
#format()
#format_file(String, (Array(Crystal::Command::FormatResult) | Nil))
#format_file_or_directory(String, (Array(Crystal::Command::FormatResult) | Nil))
#format_many(Array(String), (Array(Crystal::Command::FormatResult) | Nil))
#format_single(String, (Array(Crystal::Command::FormatResult) | Nil))
#format_stdin((Array(Crystal::Command::FormatResult) | Nil))
#gather_sources(Array(String))
#hierarchy()
#implementations()
#init()
#initialize(Array(String))
#options()
#playground()
#run()
#run_command(, single_file: Bool)
#setup_simple_compiler_options(Crystal::Compiler, OptionParser)
#spec()
#tool()
#types()
#validate_emit_values(Array(String))
|=== Crystal::Command::CompilerConfig ===|
#arguments()
#compile()
#compile(String)
#compiler()
#cursor_location()
#hierarchy_exp()
#initialize(Crystal::Compiler, Array(Crystal::Compiler::Source), String, String, Array(String), Bool, (String | Nil), (String | Nil), (String | Nil))
#original_output_filename()
#output_filename()
#output_format()
#sources()
#specified_output()
#top_level_semantic()
|=== Crystal::Command::CompilerConfig:Class ===|
#allocate()
#new(Crystal::Compiler, Array(Crystal::Compiler::Source), String, String, Array(String), Bool, (String | Nil), (String | Nil), (String | Nil))
|=== Crystal::Command::FormatResult ===|
#code()
#filename()
#initialize(String, Crystal::Command::FormatResult::Code)
|=== Crystal::Command::FormatResult::Code ===|
#==(Crystal::Command::FormatResult::Code)
#bug?()
#format?()
#invalid_byte_sequence?()
#syntax?()
#value()
|=== Crystal::Command::FormatResult:Class ===|
#allocate()
#new(String, Crystal::Command::FormatResult::Code)
|=== Crystal::Command:Class ===|
#allocate()
#new(Array(String))
#run()
#run(Array(String))
|=== Crystal::Compiler ===|
#bc_flags_changed?(String)
#cleanup=(Bool)
#codegen(Crystal::Program, Crystal::ASTNode+, Array(Crystal::Compiler::Source), String)
#codegen(Crystal::Program, Array(Crystal::Compiler::CompilationUnit), String, String)
#codegen_many_units(Crystal::Program, Array(Crystal::Compiler::CompilationUnit), String)
#color=(Bool)
#color?()
#colorize(String)
#compile(Crystal::Compiler::Source, String)
#compile(Array(Crystal::Compiler::Source), String)
#cross_compile(Crystal::Program, Array(Crystal::Compiler::CompilationUnit), String)
#cross_compile=(Bool)
#debug()
#debug=(Crystal::Debug)
#dump_ll=(Bool)
#dump_ll?()
#emit()
#emit=(Array(String))
#emit_base_filename()
#emit_base_filename=(String)
#error(String, exit_code: Int32)
#error(String)
#error(String, Int32)
#flags()
#link_flags=(String)
#linker_command(Crystal::Program, String, String)
#linker_command(Crystal::Program, Nil, String)
#mattr=(String)
#mcpu=(String)
#module_pass_manager()
#n_threads=(Int32)
#new_program(Array(Crystal::Compiler::Source))
#no_cleanup=(Bool)
#no_cleanup?()
#no_codegen=(Bool)
#no_codegen?()
#optimize(LLVM::Module)
#parse(Crystal::Program, Crystal::Compiler::Source)
#parse(Crystal::Program, Array(Crystal::Compiler::Source))
#pass_manager_builder()
#prelude()
#prelude=(String)
#print_codegen_stats((Tuple(Array(Crystal::Compiler::CompilationUnit), Array(String)) | Nil))
#print_macro_run_stats(Crystal::Program)
#progress_tracker()
#progress_tracker=(Crystal::ProgressTracker)
#release=(Bool)
#release?()
#show_error_trace=(Bool)
#show_error_trace?()
#single_module=(Bool)
#stderr()
#stdout()
#system(String, Array(String))
#target_machine()
#target_triple=(String)
#top_level_semantic(Array(Crystal::Compiler::Source))
#verbose=(Bool)
#verbose?()
#wants_doc=(Bool)
#wants_doc?()
|=== Crystal::Compiler::CompilationUnit ===|
#bc_name()
#compile()
#compiler()
#emit(Array(String), String)
#emit(String, String)
#initialize(Crystal::Compiler, String, LLVM::Module, String, Bool)
#ll_name()
#llvm_mod()
#name()
#object_filename()
#object_name()
#original_name()
#reused_previous_compilation?()
|=== Crystal::Compiler::CompilationUnit:Class ===|
#allocate()
#new(Crystal::Compiler, String, LLVM::Module, String, Bool)
|=== Crystal::Compiler::Result ===|
#initialize(Crystal::Program, Crystal::ASTNode+)
#node()
#program()
|=== Crystal::Compiler::Result:Class ===|
#allocate()
#new(Crystal::Program, Crystal::ASTNode+)
|=== Crystal::Compiler::Source ===|
#code()
#filename()
#initialize(String, String)
|=== Crystal::Compiler::Source:Class ===|
#allocate()
#new(String, String)
|=== Crystal::Compiler:Class ===|
#allocate()
#new()
|=== Crystal::Config:Module ===|
#compute_version_and_sha()
#date()
#description()
#llvm_version()
#path()
#version()
#version_and_sha()
|=== Crystal::Const ===|
#==(Crystal::NamedType+)
#==((Crystal::NamedType | Nil))
#==(Crystal::Const)
#add_location(Crystal::Location)
#append_full_name(String::Builder, codegen: Bool)
#doc()
#doc=((String | Nil))
#initialize(Crystal::Program, Crystal::Program, String, Crystal::Primitive)
#initialize(Crystal::Const, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::Const, Crystal::Program)
#initialize(Crystal::Const, Crystal::Program, Crystal::ModuleType+, String)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Crystal::ASTNode+)
#initialize(Crystal::Program, Crystal::NonGenericModuleType+, String, Crystal::StringLiteral)
#initialize(Crystal::Const, Crystal::Program, Crystal::NonGenericModuleType+, String)
#initialize(Crystal::Program, Crystal::NonGenericModuleType+, String, Crystal::NilLiteral)
#initialize(Crystal::Program, Crystal::EnumType, String, Crystal::ASTNode+)
#initialize(Crystal::Const, Crystal::Program, Crystal::EnumType, String)
#initialized_llvm_name()
#initializer()
#initializer=(LLVM::Value)
#llvm_name(String::Builder)
#llvm_name()
#locations()
#name()
#namespace()
#not_nil!()
#object_id()
#private=(Bool)
#private?()
#same?(Crystal::Const)
#simple?()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#type_desc()
#used=(Bool)
#used?()
#value()
#value=(Crystal::ASTNode+)
#vars()
#vars=((Hash(String, Crystal::MetaVar) | Nil))
#visited=(Bool)
#visited?()
#visitor()
#visitor=(Crystal::MainVisitor)
|=== Crystal::Const:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::Primitive)
#new(Crystal::Program, Crystal::NonGenericModuleType+, String, Crystal::StringLiteral)
#new(Crystal::Program, Crystal::NonGenericModuleType+, String, Crystal::NilLiteral)
#new(Crystal::Program, Crystal::EnumType, String, Crystal::ASTNode+)
#new(Crystal::Program, Crystal::ModuleType+, String, Crystal::ASTNode+)
|=== Crystal::ContextResult ===|
#contexts()
#contexts=(Array(Crystal::HashStringType))
#initialize(String, String)
#message()
#to_json(IO::FileDescriptor)
#to_json(JSON::Builder)
#to_text(IO::FileDescriptor)
|=== Crystal::ContextResult:Class ===|
#allocate()
#new(String, String)
|=== Crystal::ContextVisitor ===|
#add_context(String, Crystal::Type+)
#contains_target(Crystal::NamedArgument)
#contains_target(Crystal::When)
#contains_target(Crystal::Path)
#contains_target(Crystal::Rescue)
#contains_target(Crystal::Arg)
#contains_target(Crystal::Var+)
#contains_target(Crystal::Def+)
#contains_target(Crystal::AsmOperand)
#contains_target(Crystal::ASTNode+)
#contains_target(Crystal::If)
#contains_target(Crystal::Call)
#contains_target(Crystal::Block)
#def_with_yield()
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Arg)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Block)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Path)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::NamedArgument)
#initialize(Crystal::Location)
#process(Crystal::Compiler::Result)
#process_result(Crystal::Compiler::Result)
#process_type(Crystal::NamedType+)
#process_type(Crystal::Type+)
#process_type(Crystal::FileModule)
#process_type(Crystal::Program)
#process_typed_def(Crystal::Def+)
#target_location()
#visit(Crystal::Call)
#visit(Crystal::AsmOperand)
#visit(Crystal::ASTNode+)
#visit(Crystal::When)
#visit(Crystal::If)
#visit(Crystal::Var+)
#visit(Crystal::Path)
#visit(Crystal::Block)
#visit(Crystal::Rescue)
#visit(Crystal::NamedArgument)
#visit(Crystal::Arg)
#visit(Crystal::Def+)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Block)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Path)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::When)
|=== Crystal::ContextVisitor:Class ===|
#allocate()
#new(Crystal::Location)
|=== Crystal::ControlExpression ===|
#class_desc()
|=== Crystal::ControlExpression:Class ===|
#name()
|=== Crystal::Conversions:Module ===|
#numeric_argument(Crystal::Primitive+, Crystal::Var, Crystal::MainVisitor, Crystal::IntegerType, Crystal::Type+, Crystal::Type+)
#numeric_argument(Crystal::Primitive+, Crystal::Var, Crystal::MainVisitor, Crystal::FloatType, Crystal::Type+, Crystal::Type+)
#numeric_argument(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::MainVisitor, Crystal::IntegerType, Crystal::Type+, Crystal::Type+)
#numeric_argument(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::MainVisitor, Crystal::FloatType, Crystal::Type+, Crystal::Type+)
#to_unsafe(Crystal::Primitive+, Crystal::Var, Crystal::MainVisitor, Crystal::Type+, Crystal::Type+)
#to_unsafe_lookup_failed?(Crystal::TypeException+)
|=== Crystal::Cover ===|
#==(Bool)
#add_missing(Array(Array(Crystal::Type)), BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil), Array(Crystal::Type), Int32, Int32, Int32)
#add_missing(Array(Array(Crystal::Type)), BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil))
#all?()
#compute_cover()
#compute_fast_cover()
#cover_size()
#cover_size(BitArray)
#initialize(Crystal::CallSignature, Array(Crystal::Match))
#mark_cover(Crystal::Match, BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil), BitArray, Int32, Int32, Int32)
#mark_cover(Crystal::Match, BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil), BitArray)
#mark_cover(Crystal::Match, BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil))
#mark_cover(Crystal::Match, BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil), Nil, Int32, Int32, Int32)
#mark_cover_item((Array(Crystal::Type) | Crystal::Type | Nil), Crystal::Match, BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil), Nil, Int32, Int32, Int32, Crystal::Type+)
#mark_cover_item((Array(Crystal::Type) | Crystal::Type | Nil), Crystal::Match, BitArray, Array(Array(Crystal::Type) | Crystal::Type | Nil), BitArray, Int32, Int32, Int32, Crystal::Type+)
#matches()
#missing()
#signature()
|=== Crystal::Cover:Class ===|
#allocate()
#create(Crystal::CallSignature, (Array(Crystal::Match) | Nil))
#create(Crystal::CallSignature, Nil)
#create(Crystal::CallSignature, Array(Crystal::Match))
#new(Crystal::CallSignature, Array(Crystal::Match))
|=== Crystal::CrystalLLVMBuilder ===|
#add(LLVM::Value, LLVM::Value)
#alloca(LLVM::Type, String)
#and(LLVM::Value, LLVM::Value)
#array_malloc(LLVM::Type, LLVM::Value)
#ashr(LLVM::Value, LLVM::Value)
#atomicrmw(LLVM::AtomicRMWBinOp, LLVM::Value, LLVM::Value, LLVM::AtomicOrdering, Bool)
#bit_cast(LLVM::Value, LLVM::Type)
#bit_cast(LLVM::Function, LLVM::Type)
#br(LLVM::BasicBlock)
#call(LLVM::Value, Array(LLVM::Value))
#call(LLVM::Function)
#call(LLVM::Function, LLVM::Value)
#call(LLVM::Function, Array(LLVM::Value))
#cmpxchg(LLVM::Value, LLVM::Value, LLVM::Value, LLVM::AtomicOrdering, LLVM::AtomicOrdering)
#cond(LLVM::Value, LLVM::BasicBlock, LLVM::BasicBlock)
#current_debug_location()
#end()
#end=(Bool)
#exact_sdiv(LLVM::Value, LLVM::Value)
#extract_value(LLVM::Value, Int32)
#fadd(LLVM::Value, LLVM::Value)
#fcmp(LLVM::RealPredicate, LLVM::Value, LLVM::Value)
#fdiv(LLVM::Value, LLVM::Value)
#fence(LLVM::AtomicOrdering, Bool)
#fmul(LLVM::Value, LLVM::Value)
#fp2si(LLVM::Value, LLVM::Type)
#fp2ui(LLVM::Value, LLVM::Type)
#fpext(LLVM::Value, LLVM::Type)
#fptrunc(LLVM::Value, LLVM::Type)
#fsub(LLVM::Value, LLVM::Value)
#global_string_pointer(String)
#icmp(LLVM::IntPredicate, LLVM::Value, LLVM::Value)
#inbounds_gep(LLVM::Value, LLVM::Value, String)
#inbounds_gep(LLVM::Value, LLVM::Value, LLVM::Value, String)
#initialize(LLVM::Builder, Crystal::LLVMTyper, LLVM::Function)
#insert_block()
#int2ptr(LLVM::Value, LLVM::Type)
#invoke(LLVM::Function, Array(LLVM::Value), LLVM::BasicBlock, LLVM::BasicBlock)
#invoke(LLVM::Value, Array(LLVM::Value), LLVM::BasicBlock, LLVM::BasicBlock)
#landing_pad(LLVM::Type, LLVM::Function, Array(LLVM::Value))
#llvm_nil()
#load(LLVM::Value, String)
#load(LLVM::Value)
#lshr(LLVM::Value, LLVM::Value)
#malloc(LLVM::Type)
#mul(LLVM::Value, LLVM::Value)
#not(LLVM::Value)
#or(LLVM::Value, LLVM::Value)
#phi(LLVM::Type, LLVM::PhiTable)
#position_at_end(LLVM::BasicBlock)
#printf(String, Array(LLVM::Value))
#printf(String)
#ptr2int(LLVM::Value, LLVM::Type)
#ret()
#ret(LLVM::Value)
#sdiv(LLVM::Value, LLVM::Value)
#select(LLVM::Value, LLVM::Value, LLVM::Value)
#set_current_debug_location(Int32, Int32, Nil)
#set_current_debug_location(Int32, Int32, LibLLVMExt::Metadata)
#sext(LLVM::Value, LLVM::Type)
#shl(LLVM::Value, LLVM::Value)
#si2fp(LLVM::Value, LLVM::Type)
#srem(LLVM::Value, LLVM::Value)
#store(LLVM::Value, LLVM::Value)
#sub(LLVM::Value, LLVM::Value)
#switch(LLVM::Value, LLVM::BasicBlock, Hash(LLVM::Value, LLVM::BasicBlock))
#trunc(LLVM::Value, LLVM::Type)
#udiv(LLVM::Value, LLVM::Value)
#ui2fp(LLVM::Value, LLVM::Type)
#unreachable()
#urem(LLVM::Value, LLVM::Value)
#xor(LLVM::Value, LLVM::Value)
#zext(LLVM::Value, LLVM::Type)
|=== Crystal::CrystalLLVMBuilder:Class ===|
#allocate()
#new(LLVM::Builder, Crystal::LLVMTyper, LLVM::Function)
|=== Crystal::CrystalPath ===|
#add_target_path(String)
#cant_find_file(String, (String | Nil))
#cant_find_file(String, Nil)
#find(String, (String | Nil))
#find(String)
#find(String, Nil)
#find_in_crystal_path(String)
#find_in_path_relative_to_dir(String, (String | Nil))
#find_in_path_relative_to_dir(String, String)
#find_in_path_relative_to_dir(String, Nil)
#gather_dir_files(String, Array(String), (Bool | Nil))
#initialize(String, String)
#initialize()
#initialize:target_triple(, target_triple: String)
#make_relative_unless_absolute(String)
|=== Crystal::CrystalPath::Error ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#initialize(String)
#inspect(IO::FileDescriptor)
#object_id()
|=== Crystal::CrystalPath::Error:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::CrystalPath:Class ===|
#allocate()
#default_path()
#new()
#new:target_triple(, target_triple: String)
|=== Crystal::Debug ===|
#includes?(Crystal::Debug)
#line_numbers?()
#none?()
#value()
#variables?()
|=== Crystal::Def ===|
#always_inline=(Bool)
#args()
#assigns_special_var=(Bool)
#at(Crystal::EnumDef)
#at(Crystal::Location)
#at(Crystal::Arg)
#at((Crystal::Location | Nil))
#bind_to(Crystal::ASTNode+)
#block_arg()
#block_arg=(Crystal::Arg)
#body()
#body=(Crystal::ASTNode+)
#body=(Crystal::Expressions)
#calls_initialize=(Bool)
#calls_previous_def=(Bool)
#calls_super=(Bool)
#captured_block=(Bool)
#class_desc()
#dependencies?()
#doc=((String | Nil))
#double_splat()
#double_splat=((Crystal::Arg | Nil))
#end_location()
#end_location=((Crystal::Location | Nil))
#fill_body_from_initialize(Crystal::ModuleType+)
#fill_body_from_initialize(Crystal::Type+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#free_vars=((Array(String) | Nil))
#freeze_type()
#freeze_type=(Crystal::Type+)
#initialize(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil), Bool, (Int32 | Nil), (Crystal::Arg | Nil), (Array(String) | Nil))
#initialize(String, Array(Crystal::Arg), Crystal::Primitive)
#initialize(String, Array(Crystal::Arg), Crystal::Call, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil), Bool, (Int32 | Nil), double_splat: (Crystal::Arg | Nil), free_vars: (Array(String) | Nil))
#initialize(String, Array(Crystal::Arg), Crystal::Nop, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::Nop)
#initialize(String, Array(Crystal::Arg), Crystal::InstanceVar, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Nil, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg))
#initialize(String, Array(Crystal::Arg), Crystal::ASTNode+)
#initialize(String, Array(Crystal::Arg), Crystal::ASTNode+, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Nil, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil))
#initialize(String, Array(Crystal::Arg), Nil, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil), Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::Primitive, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::Nop, Nil, Nil, Nil, Bool, Nil, Bool, (Int32 | Nil), Nil, Nil)
#initialize:body(String, body: Crystal::Nop)
#initialize:body(String, body: Array(Crystal::ASTNode))
#initialize:body(String, body: Crystal::Call)
#initialize:body(String, body: Crystal::Primitive)
#initialize:body(String, body: Crystal::InstanceVar)
#initialize:splat_index(String, Array(Crystal::Arg), Crystal::Nop, splat_index: (Int32 | Nil))
#location()
#location=((Crystal::Location | Nil))
#macro_owner=((Crystal::Type | Nil))
#map_type(Crystal::Type+)
#min_max_args_sizes()
#naked=(Bool)
#name()
#name_column_number()
#name_column_number=(Int32)
#name_size()
#new=(Bool)
#no_inline=(Bool)
#notify_observers()
#object_id()
#original_owner=(Crystal::Type+)
#owner=(Crystal::NamedTupleInstanceType)
#owner=(Crystal::MetaclassType)
#owner=(Crystal::ModuleType+)
#owner=(Crystal::NonGenericClassType)
#owner=(Crystal::Program)
#owner=(Crystal::FileModule)
#owner=(Crystal::Type+)
#owner=(Crystal::EnumType)
#owner=(Crystal::TupleInstanceType)
#previous=((Crystal::DefWithMetadata | Nil))
#previous=(Crystal::DefWithMetadata)
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Def)
#raises=(Bool)
#return_type()
#returns_twice=(Bool)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#splat_index()
#splat_index=((Int32 | Nil))
#splat_index=(Nil)
#splat_index=(Int32)
#type=(Crystal::Type+)
#type?()
#uses_block_arg=(Bool)
#uses_block_arg?()
#vars()
#visibility()
#visibility=(Crystal::Visibility)
#yields()
#yields=((Int32 | Nil))
|=== Crystal::Def:Class ===|
#allocate()
#argless_initialize()
#argless_new(Crystal::ModuleType+)
#name()
#new(String, Array(Crystal::Arg))
#new(String, Array(Crystal::Arg), Crystal::Nop)
#new(String, Array(Crystal::Arg), Nil, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil))
#new(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil), Bool, (Int32 | Nil), (Crystal::Arg | Nil), (Array(String) | Nil))
#new(String, Array(Crystal::Arg), Crystal::ASTNode+)
#new(String, Array(Crystal::Arg), Crystal::Primitive)
#new:body(String, body: Crystal::Call)
#new:body(String, body: Crystal::InstanceVar)
#new:body(String, body: Array(Crystal::ASTNode))
#new:body(String, body: Crystal::Nop)
#new:body(String, body: Crystal::Primitive)
#new:double_splat:free_vars(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::ASTNode | Nil), (Crystal::Arg | Nil), (Crystal::ASTNode | Nil), Bool, (Int32 | Nil), Bool, (Int32 | Nil), double_splat: (Crystal::Arg | Nil), free_vars: (Array(String) | Nil))
#new:splat_index(String, Array(Crystal::Arg), Crystal::Nop, splat_index: (Int32 | Nil))
|=== Crystal::DefInstanceKey ===|
#==(Crystal::DefInstanceKey)
#arg_types()
#block_type()
#hash()
#initialize(UInt64, Array(Crystal::Type), Nil, Nil)
#initialize(UInt64, Array(Crystal::Type), (Crystal::Type | Nil), (Array(Crystal::NamedArgumentType) | Nil))
#named_args()
|=== Crystal::DefInstanceKey:Class ===|
#allocate()
#new(UInt64, Array(Crystal::Type), Nil, Nil)
#new(UInt64, Array(Crystal::Type), (Crystal::Type | Nil), (Array(Crystal::NamedArgumentType) | Nil))
|=== Crystal::DefWithMetadata ===|
#def()
#initialize(Int32, Int32, Bool, Crystal::Def)
#initialize(Int32, Int32, Bool, Crystal::Def+)
#initialize(Int32, Int32, Bool, Crystal::External)
#max_size()
#min_size()
#required_named_arguments()
#restriction_of?(Crystal::DefWithMetadata, Crystal::NonGenericClassType)
#restriction_of?(Crystal::DefWithMetadata, Crystal::LibType)
#restriction_of?(Crystal::DefWithMetadata, Crystal::FileModule)
#restriction_of?(Crystal::DefWithMetadata, Crystal::Program)
#restriction_of?(Crystal::DefWithMetadata, Crystal::ModuleType+)
#restriction_of?(Crystal::DefWithMetadata, Crystal::MetaclassType)
#restriction_of?(Crystal::DefWithMetadata, Crystal::EnumType)
#restriction_of?(Crystal::DefWithMetadata, Crystal::GenericClassType+)
#restriction_of?(Crystal::DefWithMetadata, Crystal::GenericModuleType)
#yields()
|=== Crystal::DefWithMetadata:Class ===|
#allocate()
#new(Crystal::Def)
#new(Int32, Int32, Bool, Crystal::Def)
#new(Crystal::External)
#new(Int32, Int32, Bool, Crystal::External)
#new(Crystal::Def+)
#new(Int32, Int32, Bool, Crystal::Def+)
|=== Crystal::Doc::Constant ===|
#doc()
#formatted_doc()
#formatted_value()
#initialize(Crystal::Doc::Generator, Crystal::Doc::Type, Crystal::Const)
#name()
#type()
#value()
|=== Crystal::Doc::Constant:Class ===|
#allocate()
#new(Crystal::Doc::Generator, Crystal::Doc::Type, Crystal::Const)
|=== Crystal::Doc::Generator ===|
#collect_constants(Crystal::Doc::Type)
#collect_subtypes(Crystal::Type+)
#collect_subtypes(Crystal::Program)
#compute_repository()
#copy_files()
#crystal_builtin?(Crystal::Const)
#crystal_builtin?(Crystal::Type+)
#crystal_builtin?(Crystal::NamedType+)
#doc(Crystal::Doc::Macro, String)
#doc(Crystal::Doc::Constant, String)
#doc(Crystal::Doc::Constant)
#doc(Crystal::Doc::Method, String)
#doc(Crystal::Doc::Macro)
#doc(Crystal::Doc::Type, String)
#doc(Crystal::Doc::Type)
#doc(Crystal::Doc::Method)
#fetch_doc_lines(String)
#generate_docs(Crystal::Doc::Type, Array(Crystal::Doc::Type))
#generate_flags(String)
#generate_readme(Crystal::Doc::Type, Array(Crystal::Doc::Type))
#generate_types_docs(Array(Crystal::Doc::Type), String, Array(Crystal::Doc::Type))
#initialize(Crystal::Program, Array(String), String)
#initialize(Crystal::Program, Array(String))
#isolate_flag_lines(String)
#macro(Crystal::Doc::Type, Crystal::Macro)
#method(Crystal::Doc::Type, Crystal::Def+, Bool)
#must_include?(Crystal::Location)
#must_include?(Nil)
#must_include?(Crystal::Macro)
#must_include?(Crystal::Const)
#must_include?(Crystal::Def+)
#must_include?(Crystal::NamedType+)
#must_include?(Crystal::Doc::Type)
#must_include?(Crystal::Type+)
#must_include?(Crystal::Doc::Method)
#nodoc?(Crystal::Macro)
#nodoc?((String | Nil))
#nodoc?(Crystal::NamedType+)
#nodoc?(Crystal::Type+)
#nodoc?(Crystal::Const)
#nodoc?(Crystal::Def+)
#program()
#program_type()
#relative_filename(Crystal::Location)
#relative_location(Crystal::Location)
#relative_location((Crystal::Location | Nil))
#relative_location(Crystal::Def+)
#relative_location(Crystal::Macro)
#relative_locations(Crystal::Type+)
#repository_name()
#run()
#source_link(Crystal::Def+)
#source_link(Crystal::Macro)
#summary(Crystal::Doc::Macro)
#summary(Crystal::Doc::Macro, String)
#summary(Crystal::Doc::Method)
#summary(Crystal::Doc::Method, String)
#type(Crystal::GenericType)
#type(Crystal::NamedType+)
#type(Crystal::Program)
#type(Crystal::ModuleType+)
#type(Crystal::Type+)
|=== Crystal::Doc::Generator::RelativeLocation ===|
#filename()
#initialize(String, Int32, (String | Nil))
#line_number()
#url()
|=== Crystal::Doc::Generator::RelativeLocation:Class ===|
#allocate()
#new(String, Int32, (String | Nil))
|=== Crystal::Doc::Generator:Class ===|
#allocate()
#new(Crystal::Program, Array(String))
|=== Crystal::Doc::Highlighter:Module ===|
#end_highlight_class(String::Builder)
#highlight(String)
#highlight(String, String, String::Builder)
#highlight(Crystal::Token, String, String::Builder)
#highlight_delimiter_state(Crystal::Lexer, Crystal::Token, String::Builder)
#highlight_normal_state(Crystal::Lexer, String::Builder)
#highlight_normal_state(Crystal::Lexer, String::Builder, Bool)
#highlight_normal_state(Crystal::Lexer, String::Builder, break_on_rcurly: Bool)
#highlight_string_array(Crystal::Lexer, Crystal::Token, String::Builder)
#start_highlight_class(String, String::Builder)
|=== Crystal::Doc::JsTypeTemplate ===|
#to_s(File)
|=== Crystal::Doc::JsTypeTemplate:Class ===|
#allocate()
#new()
|=== Crystal::Doc::ListItemsTemplate ===|
#current_type()
#initialize(Array(Crystal::Doc::Type), Crystal::Doc::Type)
#initialize(Array(Crystal::Doc::Type), (Crystal::Doc::Type | Nil))
#initialize(Array(Crystal::Doc::Type), Nil)
#to_s(File)
#types()
|=== Crystal::Doc::ListItemsTemplate:Class ===|
#allocate()
#new(Array(Crystal::Doc::Type), Crystal::Doc::Type)
#new(Array(Crystal::Doc::Type), (Crystal::Doc::Type | Nil))
#new(Array(Crystal::Doc::Type), Nil)
|=== Crystal::Doc::Macro ===|
#abstract?()
#anchor()
#args()
#args_to_html()
#args_to_s(String::Builder)
#args_to_s()
#doc()
#formatted_doc()
#formatted_summary()
#html_id()
#id()
#initialize(Crystal::Doc::Generator, Crystal::Doc::Type, Crystal::Macro)
#kind()
#must_be_included?()
#name()
#prefix()
#source_link()
#to_s(String::Builder)
#to_s()
#type()
|=== Crystal::Doc::Macro:Class ===|
#allocate()
#new(Crystal::Doc::Generator, Crystal::Doc::Type, Crystal::Macro)
|=== Crystal::Doc::MainTemplate ===|
#body()
#initialize(String, Array(Crystal::Doc::Type), String)
#repository_name()
#to_s(File)
#types()
|=== Crystal::Doc::MainTemplate:Class ===|
#allocate()
#new(String, Array(Crystal::Doc::Type), String)
|=== Crystal::Doc::MarkdownDocRenderer ===|
#begin_code(Crystal::Doc::MarkdownDocRenderer, String)
#begin_code(String)
#begin_code(Crystal::Doc::MarkdownDocRenderer, Nil)
#begin_code(Nil)
#begin_inline_code()
#begin_inline_code(Crystal::Doc::MarkdownDocRenderer)
#begin_link(String)
#end_code(Crystal::Doc::MarkdownDocRenderer)
#end_code()
#end_inline_code()
#end_inline_code(Crystal::Doc::MarkdownDocRenderer)
#end_link()
#end_link(Crystal::Doc::MarkdownDocRenderer)
#initialize(Crystal::Doc::Type, String::Builder)
#initialize(Crystal::Doc::MarkdownDocRenderer, String::Builder)
#lookup_method(Crystal::Doc::Type, String, String, Symbol)
#lookup_method(Crystal::Doc::Type, String, String, Nil)
#lookup_method(Crystal::Doc::Type, String, String)
#method_link((Crystal::Doc::Macro | Crystal::Doc::Method), String)
#text(Crystal::Doc::MarkdownDocRenderer, String)
#text(String)
#type_link(Crystal::Doc::Type, String)
|=== Crystal::Doc::MarkdownDocRenderer:Class ===|
#allocate()
#new(Crystal::Doc::Type, String::Builder)
#new(Crystal::Doc::Constant, String::Builder)
#new(Crystal::Doc::Macro, String::Builder)
#new(Crystal::Doc::Method, String::Builder)
|=== Crystal::Doc::Method ===|
#==(Crystal::Doc::Method)
#abstract?()
#anchor()
#arg_to_html(Crystal::Arg, String::Builder, links: Bool)
#args()
#args_to_html(String::Builder, links: Bool)
#args_to_html(String::Builder, Bool)
#args_to_html(String::Builder)
#args_to_html()
#args_to_s()
#args_to_s(String::Builder)
#constructor?()
#def()
#doc()
#formatted_doc()
#formatted_summary()
#has_args?()
#hash()
#html_id()
#id()
#initialize(Crystal::Doc::Generator, Crystal::Doc::Type, Crystal::Def+, Bool)
#kind()
#must_be_included?()
#name()
#node_to_html(Crystal::ASTNode+, String::Builder, links: Bool)
#object_id()
#prefix()
#return_type()
#same?(Crystal::Doc::Method)
#source_link()
#to_s(String::Builder)
#to_s()
#type()
|=== Crystal::Doc::Method:Class ===|
#allocate()
#new(Crystal::Doc::Generator, Crystal::Doc::Type, Crystal::Def+, Bool)
|=== Crystal::Doc::MethodDetailTemplate ===|
#initialize(String, Array(Crystal::Doc::Method))
#initialize(String, Array(Crystal::Doc::Macro))
#methods()
#title()
#to_s(File)
|=== Crystal::Doc::MethodDetailTemplate:Class ===|
#allocate()
#new(String, Array(Crystal::Doc::Method))
#new(String, Array(Crystal::Doc::Macro))
|=== Crystal::Doc::MethodSummaryTemplate ===|
#initialize(String, Array(Crystal::Doc::Method))
#initialize(String, Array(Crystal::Doc::Macro))
#methods()
#title()
#to_s(File)
|=== Crystal::Doc::MethodSummaryTemplate:Class ===|
#allocate()
#new(String, Array(Crystal::Doc::Method))
#new(String, Array(Crystal::Doc::Macro))
|=== Crystal::Doc::MethodsInheritedTemplate ===|
#ancestor()
#initialize(Crystal::Doc::Type, Crystal::Doc::Type, Array(Crystal::Doc::Method), String)
#label()
#methods()
#to_s(File)
#type()
|=== Crystal::Doc::MethodsInheritedTemplate:Class ===|
#allocate()
#new(Crystal::Doc::Type, Crystal::Doc::Type, Array(Crystal::Doc::Method), String)
|=== Crystal::Doc::OtherTypesTemplate ===|
#initialize(String, Crystal::Doc::Type, Array(Crystal::Doc::Type))
#other_types()
#title()
#to_s(File)
#type()
|=== Crystal::Doc::OtherTypesTemplate:Class ===|
#allocate()
#new(String, Crystal::Doc::Type, Array(Crystal::Doc::Type))
|=== Crystal::Doc::StyleTemplate ===|
#to_s(File)
|=== Crystal::Doc::StyleTemplate:Class ===|
#allocate()
#new()
|=== Crystal::Doc::Type ===|
#==(Crystal::Doc::Type)
#abstract?()
#alias?()
#alias_definition()
#all_class_methods()
#ancestors()
#append_type_vars(String::Builder)
#class_methods()
#const?()
#constants()
#constructors()
#current?((Crystal::Doc::Type | Nil))
#dir()
#doc()
#enum?()
#extended_modules()
#formatted_alias_definition()
#formatted_doc()
#full_name(String::Builder)
#full_name()
#full_name_without_type_vars(String::Builder)
#gather_including_types(Crystal::GenericModuleType)
#gather_including_types(Crystal::NonGenericModuleType+)
#hash()
#html_id()
#included_modules()
#including_types()
#initialize(Crystal::Doc::Generator, Crystal::ModuleType+)
#initialize(Crystal::Doc::Generator, Crystal::Type+)
#initialize(Crystal::Doc::Generator, Crystal::NamedType+)
#initialize(Crystal::Doc::Generator, Crystal::Program)
#initialize(Crystal::Doc::Generator, (Crystal::GenericClassType | Crystal::GenericModuleType))
#instance_methods()
#itself()
#kind()
#link_from(Crystal::Doc::Type)
#locations()
#lookup_class_method(String, (Int32 | Nil))
#lookup_in_methods(Array(Crystal::Doc::Method), String, (Int32 | Nil))
#lookup_in_methods(Array(Crystal::Doc::Macro), String, (Int32 | Nil))
#lookup_macro(String, (Int32 | Nil))
#lookup_method(String, (Int32 | Nil))
#lookup_path(String)
#lookup_path(Crystal::Path)
#macro(Crystal::Macro)
#macros()
#method(Crystal::Def+, Bool)
#must_be_included?()
#name()
#namespace()
#nesting()
#nil_type?(Crystal::ASTNode+)
#nilable_type_to_html(Crystal::Type+, String::Builder, String, Bool)
#nilable_type_to_html(Crystal::ASTNode+, String::Builder, links: Bool)
#nilable_type_to_html(Crystal::Type+, String::Builder, Nil, Bool)
#node_to_html(Crystal::Generic, String::Builder, links: Bool)
#node_to_html(Crystal::ProcNotation, String::Builder, links: Bool)
#node_to_html(Crystal::Union, String::Builder, links: Bool)
#node_to_html(Crystal::ASTNode+, String::Builder, links: Bool)
#node_to_html(Crystal::Path, String::Builder, links: Bool)
#object_id()
#parents_of?((Crystal::Doc::Type | Nil))
#parents_of?(Crystal::Doc::Type)
#path()
#path_from((Crystal::Doc::Type | Nil))
#path_from(Crystal::Doc::Type)
#path_to(Crystal::Doc::Type)
#path_to(String)
#program()
#program?()
#repository_name()
#same?(Crystal::Doc::Type)
#subclasses()
#superclass()
#superclass_hierarchy()
#type()
#type_has_link?(Crystal::UnionType+)
#type_has_link?(Crystal::ProcInstanceType)
#type_has_link?(Crystal::TupleInstanceType)
#type_has_link?(Crystal::NamedTupleInstanceType)
#type_has_link?((Crystal::ASTNode | Crystal::TypeParameter))
#type_has_link?(Crystal::Type+)
#type_has_link?(Crystal::GenericInstanceType+)
#type_to_html(Crystal::Doc::Type)
#type_to_html(Crystal::Type+, String::Builder)
#type_to_html(Crystal::Doc::Type, String::Builder)
#type_to_html(Crystal::Doc::Type, String::Builder, Nil, Bool)
#type_to_html(Crystal::VirtualType, String::Builder)
#type_to_html(Crystal::GenericInstanceType+, String::Builder)
#type_to_html(Crystal::NamedTupleInstanceType, String::Builder)
#type_to_html(Crystal::Type+)
#type_to_html(Crystal::UnionType+, String::Builder)
#type_to_html(Crystal::ProcInstanceType, String::Builder)
#type_to_html(Crystal::TupleInstanceType, String::Builder)
#type_to_html(Crystal::UnionType+, String::Builder, Nil, links: Bool)
#type_to_html(Crystal::NamedTupleInstanceType, String::Builder, Nil, Bool)
#type_to_html(Crystal::ProcInstanceType, String::Builder, Nil, Bool)
#type_to_html(Crystal::GenericInstanceType+, String::Builder, Nil, Bool)
#type_to_html(Crystal::ProcInstanceType, String::Builder, String, links: Bool)
#type_to_html(Crystal::VirtualType, String::Builder, Nil, Bool)
#type_to_html(Crystal::UnionType+, String::Builder, String, links: Bool)
#type_to_html(Crystal::ProcInstanceType, String::Builder, Nil, links: Bool)
#type_to_html(Crystal::Type+, String::Builder, Nil, Bool)
#type_to_html(Crystal::Doc::Type, String::Builder, String, links: Bool)
#type_to_html(Crystal::TupleInstanceType, String::Builder, Nil, Bool)
#type_to_html(Crystal::NamedTupleInstanceType, String::Builder, Nil, links: Bool)
#type_to_html(Crystal::GenericInstanceType+, String::Builder, Nil, links: Bool)
#type_to_html(Crystal::UnionType+, String::Builder, Nil, Bool)
#type_to_html(Crystal::ASTNode+, String::Builder, Nil, Bool)
#type_to_html(Crystal::VirtualType, String::Builder, Nil, links: Bool)
#type_to_html(Crystal::Type+, String::Builder, Nil, links: Bool)
#type_to_html(Crystal::TupleInstanceType, String::Builder, String, links: Bool)
#type_to_html(Crystal::NamedTupleInstanceType, String::Builder, String, links: Bool)
#type_to_html(Crystal::GenericInstanceType+, String::Builder, String, links: Bool)
#type_to_html(Crystal::VirtualType, String::Builder, String, links: Bool)
#type_to_html(Crystal::Type+, String::Builder, String, links: Bool)
#type_to_html(Crystal::TupleInstanceType, String::Builder, Nil, links: Bool)
#type_to_html:links(Crystal::ProcInstanceType, String::Builder, links: Bool)
#type_to_html:links(Crystal::TupleInstanceType, String::Builder, links: Bool)
#type_to_html:links(Crystal::Type+, String::Builder, links: Bool)
#type_to_html:links(Crystal::NamedTupleInstanceType, String::Builder, links: Bool)
#type_to_html:links(Crystal::GenericInstanceType+, String::Builder, links: Bool)
#type_to_html:links(Crystal::VirtualType, String::Builder, links: Bool)
#type_to_html:links(Crystal::UnionType+, String::Builder, links: Bool)
#type_to_html:links(Crystal::ASTNode+, String::Builder, links: Bool)
#type_vars()
#types()
|=== Crystal::Doc::Type:Class ===|
#allocate()
#new(Crystal::Doc::Generator, Crystal::Type+)
#new(Crystal::Doc::Generator, Crystal::Program)
#new(Crystal::Doc::Generator, Crystal::ModuleType+)
#new(Crystal::Doc::Generator, (Crystal::GenericClassType | Crystal::GenericModuleType))
#new(Crystal::Doc::Generator, Crystal::NamedType+)
|=== Crystal::Doc::TypeTemplate ===|
#initialize(Crystal::Doc::Type, Array(Crystal::Doc::Type))
#to_s(File)
#type()
#types()
|=== Crystal::Doc::TypeTemplate:Class ===|
#allocate()
#new(Crystal::Doc::Type, Array(Crystal::Doc::Type))
|=== Crystal::DoubleSplat ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at((Crystal::Location | Nil))
#at(Crystal::Def)
#at(Crystal::Def+)
#bind_to(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#exp()
#exp=(Crystal::Var)
#exp=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::ASTNode+)
#initialize(Crystal::UninitializedVar)
#initialize(Crystal::Var)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::DoubleSplat)
#remove_enclosing_call(Crystal::Call)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type()
#type?()
|=== Crystal::DoubleSplat:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
#new(Crystal::UninitializedVar)
#new(Crystal::Var)
|=== Crystal::EnumDef ===|
#==(Crystal::EnumDef)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#at_end(Crystal::Location)
#base_type()
#class_desc()
#clone_without_location()
#doc()
#doc=((String | Nil))
#doc=(String)
#end_location()
#hash()
#initialize(Crystal::Path, Array(Crystal::ASTNode), Nil)
#initialize(Crystal::Path, Array(Crystal::ASTNode), (Crystal::ASTNode | Nil))
#location()
#members()
#name()
#name_column_number()
#name_size()
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::EnumDef)
#resolved_type()
#resolved_type=(Crystal::EnumType)
#set_type(Crystal::NilType)
#visibility()
#visibility=(Crystal::Visibility)
|=== Crystal::EnumDef:Class ===|
#allocate()
#name()
#new(Crystal::Path, Array(Crystal::ASTNode), (Crystal::ASTNode | Nil))
#new(Crystal::Path, Array(Crystal::ASTNode), Nil)
|=== Crystal::EnumType ===|
#==(Crystal::EnumType)
#==((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#==(Crystal::NilType)
#==(Crystal::AliasType)
#==(Crystal::Type+)
#add_constant(Crystal::Arg)
#add_def(Crystal::Def)
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#add_location(Crystal::Location)
#allows_instance_vars?()
#ancestors()
#append_full_name(String::Builder, codegen: Bool)
#base_type()
#class_vars()
#collect_ancestors(Array(Crystal::Type))
#def_instances()
#devirtualize()
#doc()
#doc=((String | Nil))
#extern?()
#flags?()
#has_attribute?(String)
#hash()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Crystal::IntegerType, Bool)
#initialize(Crystal::EnumType, Crystal::Program)
#initialize(Crystal::EnumType, Crystal::Program, Crystal::ModuleType+, String)
#initialize_metaclass(Crystal::MetaclassType)
#instance_type()
#lookup_class_var(String)
#lookup_class_var?(String)
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_new_in_ancestors?()
#lookup_path(Crystal::Path, Bool, Bool, (Crystal::Location | Nil))
#lookup_path(Crystal::Path)
#lookup_type?(Crystal::Metaclass)
#lookup_type?(Crystal::Generic)
#metaclass()
#module?()
#namespace()
#no_return?()
#not_nil!()
#object_id()
#parents()
#private=(Bool)
#program()
#remove_alias_if_simple()
#restriction_of?(Crystal::Type+, Crystal::EnumType)
#restriction_of?(Crystal::AliasType, Crystal::EnumType)
#restriction_of?(Crystal::UnionType+, Crystal::EnumType)
#restriction_of?(Crystal::VirtualType, Crystal::EnumType)
#same?(Crystal::EnumType)
#to_s(String::Builder)
#to_s()
#to_s_with_options(String::Builder)
#type_desc()
#types()
|=== Crystal::EnumType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::ModuleType+, String, Crystal::IntegerType, Bool)
|=== Crystal::Exception ===|
#inspect(IO::FileDescriptor)
#object_id()
|=== Crystal::Exception:Class ===|
#name()
|=== Crystal::ExceptionHandler ===|
#==(Crystal::ExceptionHandler)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#at(Crystal::ASTNode+)
#at((Crystal::Location | Nil))
#at(Crystal::Location)
#at_end(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#body()
#body=(Crystal::ExceptionHandler)
#body=(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#else()
#else=(Crystal::ASTNode+)
#else=(Nil)
#ensure()
#ensure=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#implicit()
#implicit=(Bool)
#initialize(Crystal::ASTNode+, Array(Crystal::Rescue))
#initialize(Crystal::ASTNode+, Array(Crystal::Rescue), Nil, Nil)
#initialize(Crystal::ASTNode+, Nil, Nil, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, (Array(Crystal::Rescue) | Nil), Nil, Nil)
#initialize(Crystal::MultiAssign, Array(Crystal::Rescue))
#initialize(Crystal::MultiAssign, Array(Crystal::Rescue), Nil, Nil)
#initialize(Crystal::MultiAssign, Nil, Nil, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, (Array(Crystal::Rescue) | Nil), (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil))
#initialize(Crystal::ASTNode+, (Array(Crystal::Rescue) | Nil), (Crystal::ASTNode | Nil), Nil)
#initialize:ensure(Crystal::MultiAssign, ensure: Crystal::ASTNode+)
#initialize:ensure(Crystal::ASTNode+, ensure: Crystal::ASTNode+)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ExceptionHandler)
#rescues()
#rescues=((Array(Crystal::Rescue) | Nil))
#same?(Nil)
#same?(Crystal::ExceptionHandler)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#suffix()
#suffix=(Bool)
#type?()
|=== Crystal::ExceptionHandler:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, (Array(Crystal::Rescue) | Nil), Nil, Nil)
#new(Crystal::ASTNode+, Array(Crystal::Rescue))
#new(Crystal::MultiAssign, Array(Crystal::Rescue))
#new(Crystal::ASTNode+, (Array(Crystal::Rescue) | Nil), (Crystal::ASTNode | Nil), (Crystal::ASTNode | Nil))
#new(Crystal::ASTNode+, (Array(Crystal::Rescue) | Nil), (Crystal::ASTNode | Nil), Nil)
#new:ensure(Crystal::ASTNode+, ensure: Crystal::ASTNode+)
#new:ensure(Crystal::MultiAssign, ensure: Crystal::ASTNode+)
|=== Crystal::ExpandResult ===|
#expansions()
#expansions=(Array(Crystal::ExpandResult::Expansion))
#initialize(String, String)
#message()
#to_json(IO::FileDescriptor)
#to_json(JSON::Builder)
#to_text(IO::FileDescriptor)
|=== Crystal::ExpandResult::Expansion ===|
#expanded_macros()
#expanded_sources()
#initialize(String, Array(String), Array(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))))
#original_source()
#to_json(JSON::Builder)
|=== Crystal::ExpandResult::Expansion:Class ===|
#allocate()
#ast_to_s(Crystal::ASTNode+)
#build(Crystal::ASTNode+)
#new(String, Array(String), Array(Array(NamedTuple(name: String, implementation: Crystal::ImplementationTrace))))
|=== Crystal::ExpandResult:Class ===|
#allocate()
#new(String, String)
|=== Crystal::ExpandTransformer ===|
#after_transform(Crystal::Rescue)
#after_transform(Crystal::Block)
#after_transform(Crystal::Var+)
#after_transform(Crystal::Arg)
#after_transform(Crystal::When)
#after_transform(Crystal::Path)
#after_transform(Crystal::AsmOperand)
#after_transform(Crystal::ASTNode+)
#after_transform(Crystal::NamedArgument)
#before_transform(Crystal::Rescue)
#before_transform(Crystal::AsmOperand)
#before_transform(Crystal::Path)
#before_transform(Crystal::ASTNode+)
#before_transform(Crystal::When)
#before_transform(Crystal::Block)
#before_transform(Crystal::Var+)
#before_transform(Crystal::Arg)
#before_transform(Crystal::NamedArgument)
#expanded=(Bool)
#expanded?()
#macro_calls()
#transform(Crystal::NamedArgument)
#transform(Crystal::EnumDef)
#transform(Crystal::CStructOrUnionDef)
#transform(Crystal::TypeDef)
#transform(Crystal::FunDef)
#transform(Crystal::LibDef)
#transform(Crystal::Self)
#transform(Crystal::Require)
#transform(Crystal::Global)
#transform(Crystal::ClassVar)
#transform(Crystal::InstanceVar)
#transform(Crystal::RegexLiteral)
#transform(Crystal::SymbolLiteral)
#transform(Crystal::StringLiteral)
#transform(Crystal::CharLiteral)
#transform(Crystal::NumberLiteral)
#transform(Crystal::BoolLiteral)
#transform(Crystal::NilLiteral)
#transform(Crystal::Nop)
#transform(Crystal::Out)
#transform(Crystal::OpAssign)
#transform(Crystal::Assign)
#transform(Crystal::RangeLiteral)
#transform(Crystal::Extend)
#transform(Crystal::ExternalVar)
#transform(Crystal::TypeOf)
#transform(Crystal::FileNode)
#transform((Crystal::MacroId | Crystal::MetaVar | Crystal::Primitive | Crystal::TupleIndexer | Crystal::TypeFilteredNode | Crystal::TypeNode | Crystal::TypeRestriction | Crystal::YieldBlockBinder))
#transform(Crystal::ExpandTransformer, Crystal::Call)
#transform(Crystal::AsmOperand)
#transform((Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf))
#transform(Crystal::Asm)
#transform(Crystal::Underscore)
#transform(Crystal::MacroVar)
#transform(Crystal::MacroFor)
#transform(Crystal::MacroIf)
#transform(Crystal::MacroLiteral)
#transform(Crystal::MacroExpression)
#transform(Crystal::Attribute)
#transform(Crystal::VisibilityModifier)
#transform(Crystal::DoubleSplat)
#transform(Crystal::Splat)
#transform(Crystal::Alias)
#transform(Crystal::UninitializedVar)
#transform(Crystal::TypeDeclaration)
#transform(Crystal::NilableCast)
#transform(Crystal::Cast)
#transform(Crystal::TupleLiteral)
#transform(Crystal::Not)
#transform(Crystal::MagicConstant)
#transform(Crystal::Include)
#transform(Crystal::Yield)
#transform(Crystal::When)
#transform(Crystal::Case)
#transform(Crystal::RespondsTo)
#transform(Crystal::IsA)
#transform(Crystal::ReadInstanceVar)
#transform(Crystal::InstanceSizeOf)
#transform(Crystal::SizeOf)
#transform(Crystal::PointerOf)
#transform(Crystal::Macro)
#transform(Crystal::Block)
#transform(Crystal::Arg)
#transform(Crystal::Var+)
#transform(Crystal::Def+)
#transform(Crystal::MultiAssign)
#transform(Crystal::Unless)
#transform(Crystal::If)
#transform(Crystal::NamedTupleLiteral)
#transform(Crystal::HashLiteral)
#transform(Crystal::ArrayLiteral)
#transform(Crystal::StringInterpolation)
#transform(Crystal::Or)
#transform(Crystal::And)
#transform(Crystal::Call)
#transform(Crystal::Select)
#transform(Crystal::Next)
#transform(Crystal::Break)
#transform(Crystal::Return)
#transform(Crystal::ProcPointer)
#transform(Crystal::ProcLiteral)
#transform(Crystal::ProcNotation)
#transform(Crystal::Metaclass)
#transform(Crystal::Union)
#transform(Crystal::ExpandTransformer, Crystal::MacroExpression)
#transform(Crystal::Rescue)
#transform(Crystal::ExpandTransformer, Crystal::MacroIf)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::ExpandTransformer, Crystal::MacroFor)
#transform(Crystal::Path)
#transform(Crystal::Expressions)
#transform(Crystal::Generic)
#transform(Crystal::Until)
#transform(Crystal::While)
#transform(Crystal::ModuleDef)
#transform(Crystal::ClassDef)
#transform(Crystal::ImplicitObj)
#transform(Crystal::Call)
#transform_many((Array(Crystal::Rescue) | Nil))
#transform_many(Array(Crystal::Arg))
#transform_many((Array(Crystal::ASTNode) | Nil))
#transform_many(Array(Crystal::When))
#transform_many(Array(Crystal::ASTNode))
|=== Crystal::ExpandTransformer:Class ===|
#allocate()
#new()
|=== Crystal::ExpandVisitor ===|
#contains_target((Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf))
#contains_target(Crystal::ASTNode+)
#contains_target(Crystal::Call)
#contains_target((Crystal::Def | Crystal::FunDef))
#contains_target(Crystal::When)
#contains_target(Crystal::AsmOperand)
#contains_target(Crystal::Def+)
#contains_target(Crystal::Path)
#contains_target(Crystal::Block)
#contains_target(Crystal::Rescue)
#contains_target(Crystal::Var+)
#contains_target(Crystal::Arg)
#contains_target(Crystal::NamedArgument)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Path)
#end_visit(Crystal::When)
#end_visit(Crystal::Block)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Def+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::NamedArgument)
#initialize(Crystal::Location)
#process(Crystal::Compiler::Result)
#process_result(Crystal::Compiler::Result)
#process_type(Crystal::Program)
#process_type(Crystal::NamedType+)
#process_type(Crystal::Type+)
#process_type(Crystal::FileModule)
#process_typed_def(Crystal::Def+)
#target_location()
#visit(Crystal::Block)
#visit(Crystal::Var+)
#visit(Crystal::Def+)
#visit((Crystal::Def | Crystal::FunDef))
#visit(Crystal::When)
#visit(Crystal::NamedArgument)
#visit(Crystal::Rescue)
#visit((Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf))
#visit(Crystal::ASTNode+)
#visit(Crystal::Path)
#visit(Crystal::Arg)
#visit(Crystal::AsmOperand)
#visit(Crystal::Call)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Block)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Path)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Var+)
#visit_any(Crystal::When)
|=== Crystal::ExpandVisitor:Class ===|
#allocate()
#new(Crystal::Location)
|=== Crystal::Expressions ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Expressions)
#==(Crystal::Expressions)
#==(Crystal::ASTNode+)
#accept(Crystal::ToSVisitor)
#accept(Crystal::MainVisitor)
#accept(Crystal::ReturnGatherer)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#add_observer(Crystal::MultiAssign)
#add_observer(Crystal::Call)
#at(Crystal::ASTNode+)
#at(Crystal::ArrayLiteral)
#at(Crystal::OpAssign)
#at(Crystal::HashLiteral)
#at_end(Crystal::ASTNode+)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#empty?()
#end_location()
#end_location=(Crystal::Location)
#expressions()
#expressions=(Array(Crystal::ASTNode))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize()
#initialize(Array(Crystal::ASTNode))
#interpret(Crystal::Expressions, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Expressions, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#keyword()
#keyword=(Symbol)
#last()
#location()
#location=((Crystal::Location | Nil))
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::BoolType, Crystal::Expressions)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Expressions)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Expressions)
#same?(Crystal::Expressions)
#set_type(Nil)
#set_type(Crystal::Type+)
#set_type(Crystal::BoolType)
#set_type(Crystal::NilType)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#transform(Crystal::Normalizer)
#truthy?()
#type=(Crystal::BoolType)
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Expressions:Class ===|
#allocate()
#from(Crystal::Primitive)
#from(Crystal::Call)
#from(Crystal::Nop)
#from(Crystal::Not)
#from(Crystal::Expressions)
#from(Crystal::Assign)
#from(Crystal::Var)
#from(Crystal::If)
#from(Crystal::MultiAssign)
#from(Nil)
#from(Crystal::ASTNode+)
#from(Array(Crystal::ASTNode))
#from(Crystal::InstanceVar)
#from(Crystal::Yield)
#name()
#new()
#new(Array(Crystal::ASTNode))
|=== Crystal::Extend ===|
#==(Crystal::Extend)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#add_hook_expansion(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#doc()
#end_location()
#hash()
#hook_expansions()
#initialize(Crystal::ASTNode+)
#location()
#name()
#name=(Crystal::ASTNode+)
#name_column_number()
#name_size()
#raise(String, Crystal::TypeException+, Crystal::TypeException:Class)
#raise(String, Crystal::TypeException+)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Crystal::Exception+)
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Extend)
#set_type(Crystal::NilType)
#visibility()
|=== Crystal::Extend:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
|=== Crystal::External ===|
#abi_info=(Bool)
#abi_info?()
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#always_inline=(Bool)
#always_inline?()
#args()
#at(Crystal::FunDef)
#block_arg()
#body()
#body=(Crystal::ASTNode+)
#c_calling_convention?()
#call_convention()
#call_convention=((LLVM::CallConvention | Nil))
#class_desc()
#compatible_with?(Crystal::External)
#compute_c_calling_convention()
#dead=(Bool)
#dead?()
#doc()
#doc=((String | Nil))
#end_location()
#fun_def=(Crystal::FunDef)
#fun_def?()
#hash()
#initialize(String, Array(Crystal::Arg), Crystal::Primitive, String)
#initialize(Crystal::External, String, Array(Crystal::Arg), Crystal::Primitive, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::Primitive, Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), Nil, Nil, Nil, Bool, Nil, Bool, Nil, Nil, Nil)
#initialize(Crystal::External, String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), String)
#location()
#mangled_name(Crystal::Program, Crystal::Type+)
#min_max_args_sizes()
#naked=(Bool)
#naked?()
#name()
#name_column_number()
#name_size()
#no_inline=(Bool)
#no_inline?()
#no_returns?()
#not_nil!()
#object_id()
#owner()
#owner=(Crystal::LibType)
#owner=(Crystal::ModuleType+)
#owner=(Crystal::Program)
#owner=(Crystal::FileModule)
#previous=(Crystal::DefWithMetadata)
#proc_c_calling_convention?()
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::External)
#raises=(Bool)
#real_name()
#returns_twice=(Bool)
#returns_twice?()
#self_closured?()
#set_type(Crystal::Type+)
#special_vars()
#splat_index()
#thread_local=(Bool)
#thread_local?()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#type()
#type?()
#used=(Bool)
#used?()
#uses_block_arg?()
#varargs=(Bool)
#varargs?()
#vars()
#visibility()
#visibility=(Crystal::Visibility)
#yields()
|=== Crystal::External:Class ===|
#allocate()
#name()
#new(String, Array(Crystal::Arg), Crystal::Primitive, String)
#new(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), String)
|=== Crystal::ExternalVar ===|
#==(Crystal::ExternalVar)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#class_desc()
#clone_without_location()
#hash()
#initialize(String, Crystal::ASTNode+, (String | Nil))
#name()
#real_name()
#type_spec()
|=== Crystal::ExternalVar:Class ===|
#allocate()
#name()
#new(String, Crystal::ASTNode+, (String | Nil))
|=== Crystal::FileModule ===|
#!=(Crystal::FileModule)
#==(Crystal::AliasType)
#==(Crystal::Type+)
#==(Crystal::FileModule)
#add_def(Crystal::Def+)
#add_def(Crystal::Def)
#add_def(Crystal::External)
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#add_hook(Symbol, Crystal::Macro, Int32)
#add_hook(Symbol, Crystal::Macro, args_size: Int32)
#add_hook(Symbol, Crystal::Macro)
#add_macro(Crystal::Macro)
#add_to_including_types(Array(Crystal::Type))
#append_full_name(String::Builder, codegen: Bool)
#def_instances()
#defs()
#implements?(Crystal::Type+)
#including_types()
#initialize(Crystal::FileModule, Crystal::Program)
#initialize(Crystal::Program, Crystal::Program, String)
#instance_type()
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_matches(Crystal::CallSignature, Crystal::FileModule, Crystal::FileModule, Nil)
#lookup_matches(Crystal::CallSignature)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::FileModule, Crystal::FileModule, Nil)
#lookup_new_in_ancestors?()
#lookup_path(Crystal::Path, Bool, Bool, (Crystal::Location | Nil))
#lookup_path(Crystal::Path)
#lookup_type?(Crystal::Generic)
#lookup_type?(Crystal::Metaclass)
#metaclass()
#metaclass?()
#namespace()
#object_id()
#parents()
#program()
#remove_indirection()
#restriction_of?(Crystal::AliasType, Crystal::FileModule)
#restriction_of?(Crystal::VirtualType, Crystal::FileModule)
#restriction_of?(Crystal::Type+, Crystal::FileModule)
#restriction_of?(Crystal::UnionType+, Crystal::FileModule)
#same?(Crystal::FileModule)
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#types()
#types?()
#vars()
#vars?()
|=== Crystal::FileModule:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String)
|=== Crystal::FileNode ===|
#==(Crystal::FileNode)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#class_desc()
#clone_without_location()
#dependencies?()
#filename()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::ASTNode+, String)
#location()
#name_column_number()
#name_size()
#node()
#node=(Crystal::ASTNode+)
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::FileNode)
#set_type(Crystal::NilType)
#type=(Crystal::NilType)
#type?()
|=== Crystal::FileNode:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, String)
|=== Crystal::FixMissingTypes ===|
#end_visit(Crystal::Arg)
#end_visit(Crystal::Block)
#end_visit(Crystal::Call)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Path)
#end_visit(Crystal::When)
#end_visit(Crystal::ProcPointer)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Var+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::NamedArgument)
#initialize(Crystal::Program)
#object_id()
#visit(Crystal::Block)
#visit(Crystal::Extend)
#visit(Crystal::Macro)
#visit(Crystal::ProcLiteral)
#visit(Crystal::Rescue)
#visit(Crystal::Include)
#visit(Crystal::ProcPointer)
#visit(Crystal::Var+)
#visit(Crystal::Call)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit(Crystal::ClassDef)
#visit(Crystal::ASTNode+)
#visit((Crystal::And | Crystal::ArrayLiteral | Crystal::Case | Crystal::Global | Crystal::HashLiteral | Crystal::InstanceSizeOf | Crystal::MacroExpression | Crystal::MacroFor | Crystal::MacroIf | Crystal::MultiAssign | Crystal::Or | Crystal::RangeLiteral | Crystal::RegexLiteral | Crystal::Require | Crystal::Select | Crystal::SizeOf | Crystal::StringInterpolation))
#visit(Crystal::NamedArgument)
#visit(Crystal::Def+)
#visit(Crystal::Arg)
#visit(Crystal::Path)
#visit_any(Crystal::When)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Path)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Def+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Block)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Call)
|=== Crystal::FixMissingTypes:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::FloatType ===|
#==(Crystal::NilType)
#==(Crystal::Type+)
#==(Crystal::FloatType)
#==(Crystal::IntegerType)
#===(Crystal::FloatType)
#===(Crystal::IntegerType)
#append_full_name(String::Builder, codegen: Bool)
#bytes()
#force_add_subclass()
#hash()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32, Int32)
#initialize(Crystal::FloatType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
#initialize(Crystal::FloatType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::FloatType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::FloatType, Crystal::Program)
#kind()
#namespace()
#no_return?()
#not_nil!()
#object_id()
#parents()
#program()
#rank()
#remove_alias_if_simple()
#remove_indirection()
#same?(Crystal::FloatType)
#struct=(Bool)
#superclass()
#to_s(String::Builder)
#to_s()
#to_s_with_options(String::Builder)
#unbound?()
|=== Crystal::FloatType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32, Int32)
|=== Crystal::Formatter ===|
#abstract_def?(Crystal::ASTNode+)
#accept(Crystal::ASTNode+)
#accept(Crystal::Path)
#accept(Crystal::NilableCast)
#accept(Crystal::AsmOperand)
#accept(Crystal::Cast)
#accept(Crystal::Arg)
#accept(Crystal::RespondsTo)
#accept(Crystal::Call)
#accept(Crystal::StringLiteral)
#accept(Crystal::IsA)
#accept(Crystal::HashLiteral::Entry)
#accept(Crystal::Var+)
#accept(Crystal::NamedArgument)
#accept(Crystal::NamedTupleLiteral::Entry)
#accept_assign_value(Crystal::ASTNode+)
#accept_assign_value(Crystal::ASTNode+, check_align: Bool)
#accept_assign_value(Crystal::ASTNode+, Bool)
#accept_assign_value_after_equals(Crystal::ASTNode+)
#accept_assign_value_after_equals(Crystal::ASTNode+, Bool)
#accept_assign_value_after_equals(Crystal::ASTNode+, check_align: Bool)
#align_comment(String, Int32, Int32, Int32)
#align_comments(Array(String))
#align_info(Array(String), Crystal::Formatter::AlignInfo, Int32)
#align_infos(Array(String), Array(Crystal::Formatter::AlignInfo))
#assign?(Crystal::ASTNode+)
#assign_length(Crystal::ASTNode+)
#assign_length(Crystal::Arg)
#at_skip?()
#check(Symbol)
#check_assign_align(Int32, Crystal::ASTNode+)
#check_assign_length(Crystal::ASTNode+)
#check_assign_length(Crystal::Arg)
#check_close_paren()
#check_end()
#check_hash_info(Nil, Crystal::ASTNode+, Int32, Int32, Int32)
#check_hash_info(Crystal::ASTNode+, Crystal::ASTNode+, Int32, Int32, Int32)
#check_hash_info(Crystal::ASTNode+, String, Int32, Int32, Int32)
#check_keyword(Symbol, Symbol)
#check_keyword(Symbol)
#check_macro_whitespace()
#check_open_paren()
#clear_object(Crystal::RespondsTo)
#clear_object(Crystal::NilableCast)
#clear_object(Crystal::Cast)
#clear_object(Crystal::ASTNode+)
#clear_object((Crystal::ASTNode | Nil))
#clear_object(Crystal::IsA)
#clear_object(Crystal::Call)
#consume_newlines()
#end_visit(Crystal::Var+)
#end_visit(Crystal::Arg)
#end_visit(Crystal::IsA)
#end_visit(Crystal::When)
#end_visit(Crystal::RespondsTo)
#end_visit(Crystal::Call)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Path)
#end_visit(Crystal::Cast)
#end_visit(Crystal::Block)
#end_visit(Crystal::Def+)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::NilableCast)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::StringLiteral)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::StringLiteral)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::IsA)
#end_visit_any(Crystal::RespondsTo)
#end_visit_any(Crystal::Cast)
#end_visit_any(Crystal::NilableCast)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::AsmOperand)
#find_assign_chunk(Array(Crystal::ASTNode), Crystal::ASTNode+, Int32)
#find_last_info(Array(Crystal::Formatter::AlignInfo), Crystal::Formatter::AlignInfo, Int32)
#find_max_column(Array(String), Int32, Int32)
#finish()
#finish_args(Bool, Bool, Bool, Bool, Int32)
#finish_args(Bool, (Bool | Nil), Bool, Bool, Int32)
#finish_list(Symbol, Bool, Bool, Bool, Bool)
#fix_heredocs(Array(String), Array(Crystal::Formatter::HeredocFix))
#format_alias_or_typedef(Crystal::TypeDef, Symbol, Crystal::ASTNode+)
#format_alias_or_typedef(Crystal::Alias, Symbol, Crystal::ASTNode+)
#format_args(Array(Crystal::ASTNode), Bool, (Array(Crystal::NamedArgument) | Nil), (Crystal::ASTNode | Nil), Int32, Bool)
#format_args(Array(Crystal::NamedArgument), Bool, Nil, Nil, Int32, Bool)
#format_args(Array(Crystal::ASTNode), Bool, (Array(Crystal::NamedArgument) | Nil))
#format_args(Array(Crystal::ASTNode), Bool)
#format_args(Array(Crystal::ASTNode), Bool, (Array(Crystal::NamedArgument) | Nil), Nil, Int32, Bool)
#format_args(Array(Crystal::ASTNode), Bool, Nil, Nil, Int32, Bool)
#format_args(Array(Crystal::ASTNode), Bool, (Array(Crystal::NamedArgument) | Nil), (Crystal::ASTNode | Nil))
#format_args:named_args(Array(Crystal::ASTNode), Bool, named_args: (Array(Crystal::NamedArgument) | Nil))
#format_args:named_args(Array(Crystal::ASTNode), Bool, named_args: Nil)
#format_args:needed_indent:do_consume_newlines(Array(Crystal::NamedArgument), Bool, needed_indent: Int32, do_consume_newlines: Bool)
#format_args_simple(Array(Crystal::ASTNode), Int32, Bool)
#format_args_simple(Array(Crystal::NamedArgument), Int32, Bool)
#format_binary(Crystal::And, Symbol, Symbol)
#format_binary(Crystal::Or, Symbol, Symbol)
#format_block(Crystal::Block, (Array(Crystal::NamedArgument) | Bool | Nil))
#format_block_arg(Crystal::ASTNode+, Int32)
#format_block_args(Array(Crystal::Var), Crystal::Block)
#format_call_args(Crystal::Call, Bool)
#format_cast(Crystal::NilableCast, Symbol)
#format_cast(Crystal::Cast, Symbol)
#format_control_expression(Crystal::Next, Symbol)
#format_control_expression(Crystal::Return, Symbol)
#format_control_expression(Crystal::Break, Symbol)
#format_def_args(Array(Crystal::Arg), Nil, Nil, Bool, Nil)
#format_def_args(Crystal::Def+)
#format_def_args(Array(Crystal::Arg), (Crystal::Arg | Nil), (Int32 | Nil), Bool, (Crystal::Arg | Nil))
#format_def_args(Crystal::Macro)
#format_doc_comments(Array(String))
#format_elsif(Crystal::If, Symbol)
#format_end(Int32)
#format_hash_entry(Crystal::ASTNode+, Crystal::HashLiteral::Entry)
#format_hash_entry(Nil, Crystal::HashLiteral::Entry)
#format_if_at_cond(Crystal::If, Symbol, check_end: Bool)
#format_if_at_cond(Crystal::If, Symbol)
#format_if_at_cond(Crystal::Unless, Symbol)
#format_if_at_cond(Crystal::Unless, Symbol, Bool)
#format_if_at_cond(Crystal::If, Symbol, Bool)
#format_literal_elements(Array(Crystal::NamedTupleLiteral::Entry), Symbol, Symbol)
#format_literal_elements(Array(Crystal::HashLiteral::Entry), Symbol, Symbol)
#format_literal_elements(Array(Crystal::ASTNode), Symbol, Symbol)
#format_macro_body(Crystal::Macro)
#format_macro_end()
#format_macro_if_epilogue(Crystal::MacroIf, Crystal::Token::MacroState, Bool)
#format_macro_if_epilogue(Crystal::MacroIf, Crystal::Token::MacroState, check_end: Bool)
#format_macro_if_epilogue(Crystal::MacroIf, Crystal::Token::MacroState)
#format_mutli_assign_values(Array(Crystal::ASTNode))
#format_named_args(Array(Crystal::ASTNode), Array(Crystal::NamedArgument), Int32)
#format_named_argument_name(String)
#format_named_tuple_entry(Crystal::ASTNode+, Crystal::NamedTupleLiteral::Entry)
#format_nested(Crystal::ASTNode+)
#format_nested(Crystal::ASTNode+, Int32, Bool, Bool)
#format_nested(Crystal::ASTNode+, Int32)
#format_nested:write_end_line(Crystal::ASTNode+, Int32, write_end_line: Bool)
#format_nested:write_end_line:write_indent(Crystal::ASTNode+, write_end_line: Bool, write_indent: Bool)
#format_nested_with_end(Crystal::ASTNode+)
#format_nested_with_end(Crystal::ASTNode+, Int32, Bool)
#format_parenthesized_args(Array(Crystal::ASTNode))
#format_parenthesized_args(Array(Crystal::ASTNode), named_args: (Array(Crystal::NamedArgument) | Nil))
#format_parenthesized_args(Array(Crystal::ASTNode), Nil)
#format_regex_modifiers()
#format_type_vars((Array(String) | Nil), (Int32 | Nil))
#format_unary(Crystal::InstanceSizeOf, Symbol)
#format_unary(Crystal::PointerOf, Symbol)
#format_unary(Crystal::SizeOf, Symbol)
#format_when(Crystal::Case, Crystal::When, Bool)
#format_while_or_until(Crystal::While, Symbol)
#format_while_or_until(Crystal::Until, Symbol)
#increment_line()
#increment_lines(Int32)
#indent(Int32, Crystal::ASTNode+)
#indent(Int32, Crystal::Arg)
#indent(Int32, Crystal::HashLiteral::Entry)
#indent(Int32, Crystal::NamedTupleLiteral::Entry)
#indent(Int32, Crystal::StringLiteral)
#indent(Int32, Crystal::Call)
#indent(Int32, Crystal::NamedArgument)
#initialize(String)
#inside_macro?()
#jump_semicolon()
#last?(Int32, Array(Crystal::Var))
#last?(Int32, Array(Crystal::ASTNode))
#last?(Int32, Array(Crystal::Arg))
#last?(Int32, Array(Crystal::NamedArgument))
#last?(Int32, Array(Crystal::NamedTupleLiteral::Entry))
#last?(Int32, Array(Crystal::HashLiteral::Entry))
#last?(Int32, Array(Crystal::AsmOperand))
#last?(Int32, Array(Bool))
#last?(Int32, Array(String))
#last?(Int32, Array(Crystal::When))
#needs_two_lines?(Crystal::ASTNode+, Crystal::ASTNode+)
#needs_two_lines?(Crystal::ASTNode+)
#next_macro_token()
#next_string_array_token()
#next_string_token()
#next_token()
#next_token_skip_space()
#next_token_skip_space_or_newline()
#no_indent(Crystal::ASTNode+)
#no_indent(Crystal::Var+)
#remove_to_skip(Crystal::Def+, Int32)
#remove_to_skip(Crystal::ExceptionHandler, Int32)
#remove_to_skip(Crystal::Block, Int32)
#reset_macro_state()
#skip_nop(Int32)
#skip_semicolon()
#skip_semicolon_or_space()
#skip_semicolon_or_space_or_newline()
#skip_space()
#skip_space(Int32)
#skip_space(Int32, Bool)
#skip_space(Bool)
#skip_space(Int32, write_comma: Bool)
#skip_space_or_newline(Int32)
#skip_space_or_newline(, last: Bool, at_least_one: Bool)
#skip_space_or_newline(Bool, Bool)
#skip_space_or_newline()
#skip_space_or_newline:last(, last: Bool)
#skip_space_or_newline:last(Int32, last: Bool)
#skip_space_write_line()
#skip_strings()
#slash_is_regex!()
#space_newline?()
#space_slash_newline?()
#to_s(String::Builder)
#to_s()
#visit(Crystal::MagicConstant)
#visit(Crystal::ModuleDef)
#visit(Crystal::ClassDef)
#visit(Crystal::CStructOrUnionDef)
#visit(Crystal::Include)
#visit(Crystal::Extend)
#visit(Crystal::NilLiteral)
#visit(Crystal::LibDef)
#visit(Crystal::Yield)
#visit(Crystal::EnumDef)
#visit(Crystal::Next)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::UninitializedVar)
#visit(Crystal::Break)
#visit(Crystal::Return)
#visit(Crystal::Nop)
#visit(Crystal::BoolLiteral)
#visit(Crystal::Case)
#visit(Crystal::Until)
#visit(Crystal::Def+)
#visit(Crystal::Expressions)
#visit(Crystal::ASTNode+)
#visit(Crystal::AsmOperand)
#visit(Crystal::Asm)
#visit(Crystal::Rescue)
#visit(Crystal::When)
#visit(Crystal::Metaclass)
#visit(Crystal::Out)
#visit(Crystal::ExternalVar)
#visit(Crystal::ProcLiteral)
#visit(Crystal::ProcPointer)
#visit(Crystal::TypeDef)
#visit(Crystal::Alias)
#visit(Crystal::ExceptionHandler)
#visit(Crystal::While)
#visit(Crystal::MultiAssign)
#visit(Crystal::Underscore)
#visit(Crystal::PointerOf)
#visit(Crystal::Arg)
#visit(Crystal::InstanceSizeOf)
#visit(Crystal::SizeOf)
#visit(Crystal::TypeOf)
#visit(Crystal::Unless)
#visit(Crystal::Attribute)
#visit(Crystal::Select)
#visit(Crystal::ImplicitObj)
#visit(Crystal::VisibilityModifier)
#visit(Crystal::Require)
#visit(Crystal::If)
#visit(Crystal::IsA)
#visit(Crystal::Union)
#visit(Crystal::NamedTupleLiteral)
#visit(Crystal::MacroFor)
#visit(Crystal::Block)
#visit(Crystal::FunDef)
#visit(Crystal::Macro)
#visit(Crystal::RangeLiteral)
#visit(Crystal::Path)
#visit(Crystal::Generic)
#visit(Crystal::NamedArgument)
#visit(Crystal::Call)
#visit(Crystal::ReadInstanceVar)
#visit(Crystal::Global)
#visit(Crystal::ClassVar)
#visit(Crystal::InstanceVar)
#visit(Crystal::Self)
#visit(Crystal::ProcNotation)
#visit(Crystal::Var+)
#visit(Crystal::DoubleSplat)
#visit(Crystal::MacroVar)
#visit(Crystal::HashLiteral)
#visit(Crystal::TupleLiteral)
#visit(Crystal::OpAssign)
#visit(Crystal::MacroLiteral)
#visit(Crystal::StringInterpolation)
#visit(Crystal::Assign)
#visit(Crystal::Not)
#visit(Crystal::MacroExpression)
#visit(Crystal::And)
#visit(Crystal::CharLiteral)
#visit(Crystal::SymbolLiteral)
#visit(Crystal::NumberLiteral)
#visit(Crystal::Or)
#visit(Crystal::StringLiteral)
#visit(Crystal::Splat)
#visit(Crystal::NilableCast)
#visit(Crystal::RegexLiteral)
#visit(Crystal::MacroIf)
#visit(Crystal::RespondsTo)
#visit(Crystal::Cast)
#visit(Crystal::ArrayLiteral)
#visit_any(Crystal::RespondsTo)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Def+)
#visit_any(Crystal::IsA)
#visit_any(Crystal::Cast)
#visit_any(Crystal::When)
#visit_any(Crystal::Block)
#visit_any(Crystal::Call)
#visit_any(Crystal::Path)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::NilableCast)
#visit_any(Crystal::StringLiteral)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Var+)
#visit_if_or_unless(Crystal::Unless, Symbol)
#visit_if_or_unless(Crystal::If, Symbol)
#visit_splat(Crystal::DoubleSplat, Symbol)
#visit_splat(Crystal::Splat, Symbol)
#write(String)
#write(Symbol)
#write((Char | String | Symbol | Nil))
#write(Crystal::Token)
#write(Bool)
#write(Char)
#write_comment(, needs_indent: Bool)
#write_indent(Int32)
#write_indent(Int32, Crystal::ASTNode+)
#write_indent(Int32, Crystal::StringLiteral)
#write_indent(Int32, Crystal::NamedArgument)
#write_indent(Int32, Crystal::NamedTupleLiteral::Entry)
#write_indent()
#write_indent(Int32, Crystal::HashLiteral::Entry)
#write_keyword(Symbol, String, Bool)
#write_keyword(Symbol)
#write_keyword(String, Symbol, String)
#write_keyword(Symbol, String, skip_space_or_newline: Bool)
#write_keyword(Symbol, String)
#write_line()
#write_token(String, Symbol)
#write_token(String, Symbol, String)
#write_token(Symbol, String)
#write_token(Symbol)
|=== Crystal::Formatter::AlignInfo ===|
#end_column()
#id()
#initialize(UInt64, Int32, Int32, Int32, Int32, Bool)
#line()
#middle_column()
#number()
#size()
#start_column()
|=== Crystal::Formatter::AlignInfo:Class ===|
#allocate()
#new(UInt64, Int32, Int32, Int32, Int32, Bool)
|=== Crystal::Formatter::CommentInfo ===|
#end_line()
#end_line=(Int32)
#initialize(Int32, Symbol)
#start_line()
|=== Crystal::Formatter::CommentInfo:Class ===|
#allocate()
#new(Int32, Symbol)
|=== Crystal::Formatter::HeredocFix ===|
#difference()
#end_line()
#initialize(Int32, Int32, Int32)
#start_line()
|=== Crystal::Formatter::HeredocFix:Class ===|
#allocate()
#new(Int32, Int32, Int32)
|=== Crystal::Formatter:Class ===|
#allocate()
#format(String)
#format(String, Nil)
#format(String, filename: Nil)
#format(String, filename: String)
#new(String)
|=== Crystal::FrozenTypeException ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::MethodTraceException | Nil))
#initialize(Crystal::FrozenTypeException, String)
#initialize(String, Nil, Int32, Nil, Int32, (Crystal::MethodTraceException | Nil))
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#initialize(String, Nil, Int32, Nil, Int32, Nil)
#inner()
#inner=(Crystal::MethodTraceException)
#inspect(IO::FileDescriptor)
#message()
#object_id()
|=== Crystal::FrozenTypeException:Class ===|
#allocate()
#for_node(Crystal::Call, String, Nil)
#for_node(Crystal::NumberLiteral, String, Nil)
#for_node(Crystal::BoolLiteral, String, Nil)
#for_node(Crystal::NilLiteral, String, Nil)
#for_node(Crystal::Nop, String, Nil)
#for_node(Crystal::Asm, String, Nil)
#for_node(Crystal::ExceptionHandler, String, Nil)
#for_node(Crystal::Rescue, String, Nil)
#for_node(Crystal::InstanceSizeOf, String, Nil)
#for_node(Crystal::SizeOf, String, Nil)
#for_node(Crystal::TypeOf, String, Nil)
#for_node(Crystal::PointerOf, String, Nil)
#for_node(Crystal::Primitive+, String, Nil)
#for_node(Crystal::TupleIndexer, String, Nil)
#for_node(Crystal::While, String, Nil)
#for_node(Crystal::If, String, Nil)
#for_node(Crystal::IsA, String, Nil)
#for_node(Crystal::Return, String, Nil)
#for_node(Crystal::ProcPointer, String, Nil)
#for_node(Crystal::Yield, String, Nil)
#for_node(Crystal::Assign, String, Nil)
#for_node(Crystal::Block, String, Nil)
#for_node(Crystal::CharLiteral, String, Nil)
#for_node(Crystal::SymbolLiteral, String, Nil)
#for_node(Crystal::Var, String, (Crystal::MethodTraceException | Nil))
#for_node(Crystal::Var, String, Nil)
#for_node(Crystal::Next, String, Nil)
#for_node(Crystal::Break, String, Nil)
#for_node(Crystal::RespondsTo, String, Nil)
#for_node(Crystal::DoubleSplat, String, Nil)
#for_node(Crystal::Splat, String, Nil)
#for_node(Crystal::MacroFor, String, Nil)
#for_node(Crystal::MacroIf, String, Nil)
#for_node(Crystal::TypeRestriction, String, Nil)
#for_node(Crystal::VisibilityModifier, String, Nil)
#for_node(Crystal::MultiAssign, String, Nil)
#for_node(Crystal::Select, String, Nil)
#for_node(Crystal::Case, String, Nil)
#for_node(Crystal::StringInterpolation, String, Nil)
#for_node(Crystal::RangeLiteral, String, Nil)
#for_node(Crystal::Or, String, Nil)
#for_node(Crystal::And, String, Nil)
#for_node(Crystal::HashLiteral, String, Nil)
#for_node(Crystal::ArrayLiteral, String, Nil)
#for_node(Crystal::RegexLiteral, String, Nil)
#for_node(Crystal::StringLiteral, String, Nil)
#for_node(Crystal::Expressions, String, Nil)
#for_node(Crystal::Def, String, Nil)
#for_node(Crystal::EnumDef, String, Nil)
#for_node(Crystal::ModuleDef, String, Nil)
#for_node(Crystal::ClassDef, String, Nil)
#for_node(Crystal::Require, String, Nil)
#for_node(Crystal::Arg, String, Nil)
#for_node(Crystal::NamedTupleLiteral, String, Nil)
#for_node(Crystal::TupleLiteral, String, Nil)
#for_node(Crystal::ReadInstanceVar, String, Nil)
#for_node(Crystal::Not, String, Nil)
#for_node(Crystal::Generic, String, Nil)
#for_node(Crystal::FunDef, String, Nil)
#for_node(Crystal::External, String, Nil)
#for_node(Crystal::ProcLiteral, String, Nil)
#for_node(Crystal::Cast, String, Nil)
#for_node(Crystal::NilableCast, String, Nil)
#for_node(Crystal::Var+, String, (Crystal::MethodTraceException | Nil))
#for_node(Crystal::TypeFilteredNode, String, Nil)
#for_node(Crystal::MetaVar, String, Nil)
#for_node(Crystal::MetaTypeVar, String, (Crystal::MethodTraceException | Nil))
#for_node(Crystal::LibDef, String, Nil)
#for_node(Crystal::Include, String, Nil)
#for_node(Crystal::MacroExpression, String, Nil)
#for_node(Crystal::Out, String, Nil)
#for_node(Crystal::InstanceVar, String, Nil)
#for_node(Crystal::ClassVar, String, Nil)
#for_node(Crystal::UninitializedVar, String, Nil)
#for_node(Crystal::Global, String, Nil)
#for_node(Crystal::TypeDeclaration, String, Nil)
#for_node(Crystal::ASTNode+, String, (Crystal::MethodTraceException | Nil))
#for_node(Crystal::MetaVar, String, (Crystal::MethodTraceException | Nil))
#for_node(Crystal::Self, String, Nil)
#for_node(Crystal::Metaclass, String, Nil)
#for_node(Crystal::Union, String, Nil)
#for_node(Crystal::ProcNotation, String, Nil)
#for_node(Crystal::Path, String, Nil)
#for_node(Crystal::FileNode, String, Nil)
#for_node(Crystal::Macro, String, Nil)
#for_node(Crystal::Def+, String, Nil)
#for_node(Crystal::Alias, String, Nil)
#for_node(Crystal::Extend, String, Nil)
#name()
#new(String, Nil, Int32, Nil, Int32, Nil)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#new(String, Nil, Int32, Nil, Int32, (Crystal::MethodTraceException | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::MethodTraceException | Nil))
#wrap_macro_expression(Crystal::FrozenTypeException, Crystal::Location)
|=== Crystal::FunDef ===|
#==(Crystal::FunDef)
#accept(Crystal::ToSVisitor)
#accept(Crystal::CodeGenVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#args()
#at(Crystal::Location)
#at_end(Crystal::Location)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#doc=(String)
#doc=((String | Nil))
#end_location()
#external()
#external=(Crystal::External)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), Bool, (Crystal::Nop | Nil), String)
#initialize(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), Bool, (Crystal::ASTNode | Nil), String)
#initialize(String, Array(Crystal::Arg), Nil, Bool, Nil, String)
#location()
#name()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), Crystal::Exception+, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), Crystal::Exception+)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::FunDef)
#real_name()
#return_type()
#set_type(Crystal::NilType)
#type=(Crystal::NilType)
#type?()
#varargs?()
|=== Crystal::FunDef:Class ===|
#allocate()
#name()
#new(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), Bool, (Crystal::Nop | Nil), String)
#new(String, Array(Crystal::Arg), (Crystal::ASTNode | Nil), Bool, (Crystal::ASTNode | Nil), String)
#new(String, Array(Crystal::Arg), Nil, Bool, Nil, String)
|=== Crystal::Generic ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::Generic)
#==(Crystal::Generic)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#at(Crystal::Location)
#at(Crystal::Generic)
#at((Crystal::Location | Nil))
#at(Crystal::ASTNode+)
#at(Crystal::ArrayLiteral)
#at(Crystal::HashLiteral)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#in_type_args=(Bool)
#initialize(Crystal::Path, Array(Crystal::ASTNode), (Array(Crystal::NamedArgument) | Nil))
#initialize(Crystal::Path, Array(Crystal::ASTNode), Nil)
#initialize(Crystal::Path, Array(Crystal::ASTNode))
#initialize(Crystal::Path, Array(Crystal::ASTNode), named_args: Array(Crystal::NamedArgument))
#instance_type()
#instance_type=((Crystal::GenericClassType | Crystal::GenericModuleType))
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Generic, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Generic, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#name()
#name=(Crystal::Path)
#name_column_number()
#name_size()
#named_args()
#notify_observers()
#object_id()
#question=(Bool)
#question?()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil))
#raise((String | Nil), Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise:inner(String, inner: Crystal::Exception+)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Generic)
#restriction_of?(Crystal::Generic, Crystal::Program)
#restriction_of?(Crystal::Path, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Generic, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Path, Crystal::LibType)
#restriction_of?(Crystal::Path, Crystal::ModuleType+)
#restriction_of?(Crystal::Generic, Crystal::ModuleType+)
#restriction_of?(Crystal::Generic, Crystal::LibType)
#restriction_of?(Crystal::Path, Crystal::FileModule)
#restriction_of?(Crystal::Generic, Crystal::EnumType)
#restriction_of?(Crystal::Path, Crystal::EnumType)
#restriction_of?(Crystal::Generic, Crystal::FileModule)
#restriction_of?(Crystal::Path, Crystal::MetaclassType)
#restriction_of?(Crystal::Generic, Crystal::MetaclassType)
#restriction_of?(Crystal::Path, Crystal::Program)
#restriction_of?(Crystal::Generic, Crystal::GenericModuleType)
#restriction_of?(Crystal::Path, Crystal::GenericModuleType)
#restriction_of?(Crystal::Generic, Crystal::GenericClassType+)
#restriction_of?(Crystal::Path, Crystal::GenericClassType+)
#restriction_of?(Crystal::Path, Crystal::Type+)
#restriction_of?(Crystal::Generic, Crystal::Type+)
#same?(Crystal::Generic)
#scope=((Crystal::Type | Nil))
#set_type(Crystal::Type+)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#type_vars()
#update(Crystal::ProcLiteral)
#update(Crystal::Def)
#update(Crystal::Var)
#update(Crystal::Case)
#update(Crystal::Select)
#update(Crystal::MultiAssign)
#update(Crystal::VisibilityModifier)
#update(Crystal::TypeRestriction)
#update(Crystal::MacroIf)
#update(Crystal::MacroFor)
#update(Crystal::MetaTypeVar)
#update(Crystal::Splat)
#update(Crystal::DoubleSplat)
#update(Crystal::RespondsTo)
#update(Crystal::Break)
#update(Crystal::Next)
#update(Crystal::MetaVar)
#update(Crystal::TypeFilteredNode)
#update(Crystal::Var+)
#update(Crystal::FunDef)
#update(Crystal::NilableCast)
#update(Crystal::Cast)
#update(Crystal::TypeOf)
#update(Crystal::StringInterpolation)
#update(Crystal::Assign)
#update(Crystal::Block)
#update(Crystal::Not)
#update(Crystal::Expressions)
#update(Crystal::Def+)
#update(Crystal::Arg)
#update(Crystal::ReadInstanceVar)
#update(Crystal::TupleLiteral)
#update(Crystal::Out)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
#update(Crystal::Global)
#update(Crystal::TypeDeclaration)
#update(Crystal::Self)
#update(Crystal::Metaclass)
#update(Crystal::Union)
#update(Crystal::ProcNotation)
#update(Nil)
#update()
#update(Crystal::NamedTupleLiteral)
#update(Crystal::Require)
#update(Crystal::Call)
#update(Crystal::FileNode)
#update(Crystal::ASTNode+)
#update(Crystal::Yield)
#update(Crystal::ProcPointer)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::MacroExpression)
#update(Crystal::HashLiteral)
#update(Crystal::Generic)
#update(Crystal::ArrayLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Return)
#update(Crystal::IsA)
#update(Crystal::If)
#update(Crystal::While)
#update(Crystal::Path)
#update(Crystal::TupleIndexer)
#update(Crystal::Primitive+)
#update(Crystal::PointerOf)
#update(Crystal::SizeOf)
#update(Crystal::InstanceSizeOf)
#update(Crystal::ExceptionHandler)
#update(Crystal::Asm)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of(String, Crystal::GenericType, Int32, Int32)
#wrong_number_of(String, (Crystal::GenericClassType | Crystal::GenericModuleType), Int32, Int32)
#wrong_number_of(String, Crystal::ModuleType+, Int32, Int32)
#wrong_number_of(String, Crystal::ModuleType+, Int32, String)
#wrong_number_of(String, (Crystal::GenericClassType | Crystal::GenericModuleType), Int32, String)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, Crystal::ModuleType+, Int32, String)
#wrong_number_of_message(String, Crystal::ModuleType+, Int32, Int32)
#wrong_number_of_message(String, (Crystal::GenericClassType | Crystal::GenericModuleType), Int32, Int32)
#wrong_number_of_message(String, (Crystal::GenericClassType | Crystal::GenericModuleType), Int32, String)
#wrong_number_of_message(String, Crystal::GenericType, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Generic:Class ===|
#allocate()
#name()
#new(Crystal::Path, Array(Crystal::ASTNode))
#new(Crystal::Path, Array(Crystal::ASTNode), (Array(Crystal::NamedArgument) | Nil))
#new(Crystal::Path, Crystal::TypeOf)
#new(Crystal::Path, Crystal::ASTNode+)
#new:named_args(Crystal::Path, Array(Crystal::ASTNode), named_args: Array(Crystal::NamedArgument))
|=== Crystal::GenericClassInstanceMetaclassType ===|
#abstract?()
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#add_subclass(Crystal::PointerType)
#add_subclass(Crystal::GenericClassInstanceType+)
#add_subclass(Crystal::ClassType+)
#add_subclass(Crystal::PointerInstanceType)
#add_subclass(Crystal::GenericUnionType)
#add_subclass(Crystal::ProcType)
#add_subclass(Crystal::GenericClassType)
#add_subclass(Crystal::StaticArrayType)
#add_subclass(Crystal::NamedTupleType)
#add_subclass(Crystal::TupleType)
#add_subclass(Crystal::TupleInstanceType)
#add_subclass(Crystal::SymbolType)
#add_subclass(Crystal::NonGenericClassType)
#add_subclass(Crystal::NilType)
#add_subclass(Crystal::MetaclassType)
#add_subclass(Crystal::BoolType)
#add_subclass(Crystal::CharType)
#add_subclass(Crystal::ProcInstanceType)
#add_subclass(Crystal::IntegerType)
#add_subclass(Crystal::FloatType)
#class_var_owner()
#common_ancestor((Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#common_ancestor((Crystal::GenericClassInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#common_ancestor(Crystal::MetaclassType)
#def_instances()
#defs()
#filter_by_responds_to(String)
#generic_nest()
#initialize(Crystal::Program, Crystal::UnionType+)
#initialize(Crystal::GenericClassInstanceMetaclassType, Crystal::Program)
#initialize(Crystal::Program, Crystal::GenericClassInstanceType+)
#instance_type()
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_new_in_ancestors?()
#lookup_path(Array(String), Bool, Bool, (Crystal::Location | Nil))
#lookup_path(Crystal::Path)
#lookup_path:include_private(Crystal::Path, include_private: Bool)
#lookup_path:lookup_in_namespace:location(Array(String), lookup_in_namespace: Bool, location: (Crystal::Location | Nil))
#lookup_similar_path(Array(String), Bool)
#lookup_similar_path(Array(String))
#lookup_similar_path(Crystal::Path)
#macros()
#parents()
#program()
#restrict(Crystal::MetaclassType, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#to_s(String::Builder)
#to_s_with_options(IO)
#to_s_with_options(String::Builder)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(IO::Sized+)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO::Memory)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::Delimited)
#to_s_with_options(IO::ARGF)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(File::PReader)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(Flate::Reader)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(Gzip::Writer)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#virtual_type()
#virtual_type!()
|=== Crystal::GenericClassInstanceMetaclassType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::UnionType+)
#new(Crystal::Program, Crystal::GenericClassInstanceType+)
|=== Crystal::GenericClassInstanceType ===|
#initialize(Crystal::Program, Crystal::GenericClassType+, Nil, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Crystal::GenericClassType+, Nil, Hash(String, Crystal::ASTNode), Nil)
#initialize(Crystal::GenericClassInstanceType, Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#initialize(Crystal::GenericClassInstanceType, Crystal::Program)
|=== Crystal::GenericClassInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::GenericClassType+, Nil, Hash(String, Crystal::ASTNode))
|=== Crystal::GenericClassType ===|
#force_add_subclass()
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::GenericClassType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::GenericClassType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::GenericClassType, Crystal::Program)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Nil, Array(String), Bool)
#initialize(Crystal::GenericClassType, Crystal::Program, Crystal::ModuleType+, String, Nil, Bool)
#initialize(Crystal::GenericClassType, Crystal::Program, Crystal::ModuleType+, String)
#parents()
#splat_index=((Int32 | Nil))
#struct=(Bool)
#superclass()
#unbound?()
|=== Crystal::GenericClassType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#new(Crystal::Program, Crystal::ModuleType+, String, Nil, Array(String), Bool)
|=== Crystal::GenericModuleInstanceMetaclassType ===|
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#add_subclass(Crystal::TupleInstanceType)
#add_subclass(Crystal::ClassType+)
#add_subclass(Crystal::PointerInstanceType)
#add_subclass(Crystal::GenericUnionType)
#add_subclass(Crystal::ProcType)
#add_subclass(Crystal::GenericClassType)
#add_subclass(Crystal::StaticArrayType)
#add_subclass(Crystal::NamedTupleType)
#add_subclass(Crystal::TupleType)
#add_subclass(Crystal::PointerType)
#add_subclass(Crystal::SymbolType)
#add_subclass(Crystal::FloatType)
#add_subclass(Crystal::IntegerType)
#add_subclass(Crystal::CharType)
#add_subclass(Crystal::ProcInstanceType)
#add_subclass(Crystal::BoolType)
#add_subclass(Crystal::NilType)
#add_subclass(Crystal::MetaclassType)
#add_subclass(Crystal::NonGenericClassType)
#add_subclass(Crystal::GenericClassInstanceType+)
#class_var_owner()
#def_instances()
#defs()
#generic_nest()
#initialize(Crystal::Program, Crystal::GenericModuleInstanceType)
#initialize(Crystal::GenericModuleInstanceMetaclassType, Crystal::Program)
#instance_type()
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_new_in_ancestors?()
#lookup_path(Array(String), Bool, Bool, (Crystal::Location | Nil))
#lookup_path(Crystal::Path)
#lookup_path:include_private(Crystal::Path, include_private: Bool)
#lookup_path:lookup_in_namespace:location(Array(String), lookup_in_namespace: Bool, location: (Crystal::Location | Nil))
#lookup_similar_path(Array(String), Bool)
#lookup_similar_path(Array(String))
#lookup_similar_path(Crystal::Path)
#macros()
#parents()
#program()
#restrict(Crystal::MetaclassType, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#to_s(String::Builder)
#to_s_with_options(IO::Delimited)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(IO::Memory)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO::Sized+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(String::Builder)
#to_s_with_options(IO)
#to_s_with_options(IO::ARGF)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(Flate::Writer)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(Flate::Reader)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(File::PReader)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
|=== Crystal::GenericModuleInstanceMetaclassType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::GenericModuleInstanceType)
|=== Crystal::GenericModuleInstanceType ===|
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#add_including_type(Crystal::ModuleType+)
#add_including_type(Crystal::PointerInstanceType)
#add_including_type(Crystal::GenericModuleInstanceType)
#add_including_type(Crystal::GenericClassInstanceType+)
#add_including_type(Crystal::TupleInstanceType)
#add_including_type(Crystal::ProcInstanceType)
#add_instance_var_initializer(String, Crystal::ASTNode+, (Hash(String, Crystal::MetaVar) | Nil))
#add_subclass_observer(Crystal::Call)
#add_to_including_types(Array(Crystal::Type))
#after_initialize()
#all_instance_vars()
#ancestors()
#append_to_expand_union_types(Array(Crystal::Type))
#collect_ancestors(Array(Crystal::Type))
#common_ancestor((Crystal::ClassType | Crystal::GenericClassInstanceType))
#common_ancestor(Crystal::Type+)
#common_ancestor((Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#common_ancestor(Crystal::MetaclassType)
#common_ancestor(Crystal::ClassType+)
#common_ancestor(Crystal::GenericClassInstanceType+)
#declare_instance_var(String, Crystal::Type+)
#def_instances()
#defs()
#depth()
#devirtualize()
#double_variadic?()
#extern?()
#extern_union?()
#filter_by_responds_to(String)
#generic_nest()
#generic_type()
#has_instance_var_initializer?(String)
#hash()
#including_types()
#initialize(Crystal::Program, Crystal::GenericModuleType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Crystal::GenericModuleType, Hash(String, Crystal::ASTNode), Nil)
#initialize(Crystal::GenericModuleInstanceType, Crystal::Program, Crystal::GenericModuleType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::GenericModuleInstanceType, Crystal::Program)
#instance_vars()
#leaf?()
#llvm_name(String::Builder)
#llvm_name()
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_instance_var(String)
#lookup_instance_var?(String)
#lookup_new_in_ancestors?()
#macros()
#metaclass()
#module?()
#namespace()
#notify_subclass_added()
#object_id()
#packed?()
#parents()
#program()
#remove_alias()
#remove_indirection()
#remove_subclass_observer(Crystal::Call)
#splat_index()
#struct?()
#superclass()
#to_s()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#type_desc()
#type_vars()
#unbound?()
#virtual_type()
|=== Crystal::GenericModuleInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::GenericModuleType, Hash(String, Crystal::ASTNode))
|=== Crystal::GenericModuleType ===|
#!=(Crystal::Program)
#==(Crystal::NonGenericModuleType+)
#==(Crystal::NonGenericClassType)
#==(Crystal::Program)
#==((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#==(Crystal::GenericInstanceType+)
#==(Crystal::ModuleType+)
#==(Crystal::GenericClassInstanceType+)
#==((Crystal::GenericClassType | Crystal::GenericModuleType))
#==(Crystal::Type+)
#==(Crystal::AliasType)
#==(Crystal::GenericType)
#==(Crystal::GenericModuleType)
#==(Crystal::GenericClassType+)
#==(Crystal::GenericModuleInstanceType)
#abstract?()
#add_def(Crystal::Def+)
#add_including_type(Crystal::GenericClassInstanceType+)
#add_including_type(Crystal::PointerInstanceType)
#add_including_type(Crystal::TupleInstanceType)
#add_including_type(Crystal::ProcInstanceType)
#add_including_type(Crystal::ModuleType+)
#add_including_type(Crystal::GenericModuleInstanceType)
#add_instance_var_initializer(String, Crystal::ASTNode+, (Hash(String, Crystal::MetaVar) | Nil))
#add_subclass(Crystal::ClassType+)
#all_instance_vars()
#allowed_in_generics?()
#allows_instance_vars?()
#ancestors()
#append_full_name(HTTP::Server::Response::Output, codegen: Bool)
#append_full_name(Gzip::Reader)
#append_full_name(Gzip::Reader, codegen: Bool)
#append_full_name(HTTP::Server::Response::Output)
#append_full_name(Gzip::Writer, codegen: Bool)
#append_full_name(HTTP::Server::Response::Output, Bool)
#append_full_name(HTTP::Server::Response, Bool)
#append_full_name(HTTP::Server::Response)
#append_full_name(Gzip::Reader, Bool)
#append_full_name(HTTP::Server::Response, codegen: Bool)
#append_full_name(IO::MultiWriter, Bool)
#append_full_name(HTTP::ChunkedContent, Bool)
#append_full_name(HTTP::ChunkedContent)
#append_full_name(HTTP::ChunkedContent, codegen: Bool)
#append_full_name(Gzip::Writer, Bool)
#append_full_name(Gzip::Writer)
#append_full_name(HTTP::UnknownLengthContent, codegen: Bool)
#append_full_name(HTTP::UnknownLengthContent)
#append_full_name(OpenSSL::SSL::Socket+, codegen: Bool)
#append_full_name(IO::Hexdump, codegen: Bool)
#append_full_name(IO::Hexdump)
#append_full_name(IO::Hexdump, Bool)
#append_full_name(OpenSSL::DigestIO, Bool)
#append_full_name(OpenSSL::DigestIO)
#append_full_name(OpenSSL::DigestIO, codegen: Bool)
#append_full_name(IO::Memory, codegen: Bool)
#append_full_name(IO::Memory)
#append_full_name(IO::Memory, Bool)
#append_full_name(IO::Sized+, Bool)
#append_full_name(IO::Sized+)
#append_full_name(IO::Sized+, codegen: Bool)
#append_full_name(IO::MultiWriter, codegen: Bool)
#append_full_name(IO::MultiWriter)
#append_full_name(OpenSSL::SSL::Socket+)
#append_full_name(OpenSSL::SSL::Socket+, Bool)
#append_full_name(HTTP::UnknownLengthContent, Bool)
#append_full_name(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#append_full_name(HTTP::WebSocket::Protocol::StreamIO)
#append_full_name(HTTP::WebSocket::Protocol::StreamIO, Bool)
#append_full_name(IO::ARGF, codegen: Bool)
#append_full_name(IO::ARGF)
#append_full_name(IO::ARGF, Bool)
#append_full_name(IO::Delimited, codegen: Bool)
#append_full_name(IO::Delimited)
#append_full_name(IO::Delimited, Bool)
#append_full_name(IO::FileDescriptor, Bool)
#append_full_name(IO::FileDescriptor)
#append_full_name(IO::FileDescriptor, codegen: Bool)
#append_full_name(IO::FileDescriptor+, codegen: Bool)
#append_full_name(IO::FileDescriptor+)
#append_full_name(IO::FileDescriptor+, Bool)
#append_full_name(Flate::Writer, Bool)
#append_full_name(Flate::Writer)
#append_full_name(File::PReader)
#append_full_name(File::PReader, codegen: Bool)
#append_full_name(Flate::Reader, codegen: Bool)
#append_full_name(String::Builder, Bool)
#append_full_name(Flate::Reader)
#append_full_name(Flate::Reader, Bool)
#append_full_name(String::Builder)
#append_full_name(String::Builder, codegen: Bool)
#append_full_name(IO, codegen: Bool)
#append_full_name(IO)
#append_full_name(IO, Bool)
#append_full_name(Flate::Writer, codegen: Bool)
#append_full_name(File::PReader, Bool)
#check_method_missing(Crystal::CallSignature, Crystal::Call)
#class_vars()
#collect_ancestors(Array(Crystal::Type))
#define_method_from_method_missing(Crystal::Macro, Crystal::CallSignature, Crystal::Call)
#defs()
#depth()
#devirtualize()
#double_variadic?()
#extern?()
#extern_union?()
#filter_by_responds_to(String)
#generic_types()
#has_def?(String)
#has_def_without_parents?(String)
#hash()
#implements?(Crystal::NonGenericModuleType+)
#implements?(Crystal::GenericClassType+)
#implements?(Crystal::NonGenericClassType)
#implements?(Crystal::GenericClassInstanceType+)
#implements?(Crystal::GenericInstanceType+)
#implements?(Crystal::ModuleType+)
#implements?(Crystal::GenericModuleInstanceType)
#implements?(Crystal::Type+)
#including_types()
#initialize(Crystal::Program, Crystal::ModuleType+, String, Array(String))
#initialize(Crystal::GenericModuleType, Crystal::Program, Crystal::ModuleType+, String)
#initialize(Crystal::GenericModuleType, Crystal::Program)
#initialize_metaclass(Crystal::MetaclassType)
#instance_type()
#instance_vars()
#instantiate(Array(Crystal::ASTNode | Crystal::Type))
#leaf?()
#llvm_name()
#llvm_name(String::Builder)
#lookup_class_var(String)
#lookup_class_var?(String)
#lookup_instance_var?(String)
#lookup_macro(String, Array(Crystal::Arg), Nil)
#lookup_matches(Crystal::CallSignature)
#lookup_matches(Crystal::CallSignature, Crystal::GenericModuleType, Crystal::GenericModuleType, Nil)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::GenericModuleType, Crystal::GenericModuleType, Nil)
#lookup_method_missing()
#lookup_new_in_ancestors?()
#lookup_path(Crystal::Path)
#lookup_path(Crystal::Path, Bool, Bool, (Crystal::Location | Nil))
#lookup_path_item(String, lookup_in_namespace: Bool, include_private: Bool, location: (Crystal::Location | Nil))
#lookup_path_item(String, Bool, Bool, (Crystal::Location | Nil))
#lookup_path_item(Crystal::GenericModuleType, String, Bool, Bool, (Crystal::Location | Nil))
#lookup_type?(Crystal::Generic)
#lookup_type?(Crystal::Metaclass)
#macros()
#metaclass()
#metaclass?()
#module?()
#name()
#namespace()
#new_generic_instance(Crystal::Program, Crystal::GenericModuleType, Hash(String, Crystal::ASTNode))
#not_nil!()
#notify_parent_modules_subclass_added(Crystal::Type+)
#notify_parent_modules_subclass_added(Crystal::GenericModuleType)
#object_id()
#packed?()
#parents()
#passed_by_value?()
#program()
#raise_wrong_method_missing_expansion(String, String, Crystal::Call)
#raw_including_types()
#remove_indirection()
#restriction_of?(Crystal::AliasType, Crystal::GenericModuleType)
#restriction_of?(Crystal::UnionType+, Crystal::GenericModuleType)
#restriction_of?(Crystal::VirtualType, Crystal::GenericModuleType)
#restriction_of?(Crystal::Type+, Crystal::GenericModuleType)
#run_instance_vars_initializers(Crystal::GenericModuleType, Crystal::GenericModuleType, Crystal::GenericModuleInstanceType)
#same?(Crystal::GenericModuleType)
#splat_index()
#splat_index=((Int32 | Nil))
#struct?()
#subclasses()
#superclass()
#to_s(String::Builder)
#to_s()
#to_s_with_options(Crystal::GenericModuleType, IO::FileDescriptor, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, IO, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, OpenSSL::DigestIO, Bool, Bool, Bool)
#to_s_with_options(IO::Sized+)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(Crystal::GenericModuleType, IO::Sized+, Bool, Bool, Bool)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO)
#to_s_with_options(Crystal::GenericModuleType, OpenSSL::SSL::Socket+, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, Gzip::Writer, Bool, Bool, Bool)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(Crystal::GenericModuleType, IO::FileDescriptor+, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, HTTP::ChunkedContent, Bool, Bool, Bool)
#to_s_with_options(IO::Delimited)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(Crystal::GenericModuleType, HTTP::Server::Response, Bool, Bool, Bool)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(Crystal::GenericModuleType, IO::Delimited, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, HTTP::Server::Response::Output, Bool, Bool, Bool)
#to_s_with_options(IO::ARGF)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(Crystal::GenericModuleType, IO::ARGF, Bool, Bool, Bool)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(Crystal::GenericModuleType, HTTP::UnknownLengthContent, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, HTTP::WebSocket::Protocol::StreamIO, Bool, Bool, Bool)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(Crystal::GenericModuleType, IO::Memory, Bool, Bool, Bool)
#to_s_with_options(String::Builder)
#to_s_with_options(File::PReader)
#to_s_with_options(IO::Memory)
#to_s_with_options(Crystal::GenericModuleType, Flate::Reader, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, String::Builder, Bool, Bool, Bool)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(Crystal::GenericModuleType, IO::MultiWriter, Bool, Bool, Bool)
#to_s_with_options(Flate::Reader)
#to_s_with_options(Crystal::GenericModuleType, Flate::Writer, Bool, Bool, Bool)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Crystal::GenericModuleType, IO::Hexdump, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, Gzip::Reader, Bool, Bool, Bool)
#to_s_with_options(Crystal::GenericModuleType, File::PReader, Bool, Bool, Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:generic_args:codegen(OpenSSL::DigestIO, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Memory, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::MultiWriter, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Flate::Writer, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Flate::Reader, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(File::PReader, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::WebSocket::Protocol::StreamIO, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Gzip::Reader, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(OpenSSL::SSL::Socket+, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Hexdump, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Gzip::Writer, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(String::Builder, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Sized+, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::ARGF, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::Server::Response::Output, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Delimited, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::ChunkedContent, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::FileDescriptor, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::FileDescriptor+, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::UnknownLengthContent, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::Server::Response, generic_args: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#type_desc()
#type_parameter(String)
#type_var?(String)
#type_vars()
#types?()
#virtual_type()
#void?()
|=== Crystal::GenericModuleType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::ModuleType+, String, Array(String))
|=== Crystal::GenericUnionType ===|
#force_add_subclass()
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::GenericUnionType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::GenericUnionType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::GenericUnionType, Crystal::Program)
#instantiate(Array(Crystal::ASTNode | Crystal::Type))
#new_generic_instance(Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#not_nil!()
#object_id()
#parents()
#program()
#superclass()
#type_desc()
#unbound?()
|=== Crystal::GenericUnionType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
|=== Crystal::Global ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Global)
#==(Crystal::ASTNode+)
#==(Crystal::Global)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#add_observer(Crystal::TypeDeclaration)
#at(Crystal::Location)
#bind_to(Crystal::MetaTypeVar)
#bind_to(Crystal::Call)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#expanded()
#expanded=(Crystal::Call)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Global, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Global, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Global)
#same?(Crystal::Global)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::MetaTypeVar)
#set_type_from(Crystal::Type+, Crystal::Call)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type()
#type?()
#var()
#var=(Crystal::MetaTypeVar)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Global:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::HasSelfVisitor ===|
#accept(Crystal::ASTNode+)
#end_visit(Crystal::Path)
#end_visit(Crystal::Arg)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Block)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Var+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#has_self()
#initialize()
#reset()
#visit(Crystal::Call)
#visit(Crystal::Var+)
#visit(Crystal::Block)
#visit(Crystal::ASTNode+)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit(Crystal::Path)
#visit(Crystal::NamedArgument)
#visit(Crystal::Rescue)
#visit(Crystal::Arg)
#visit(Crystal::Def+)
#visit_any(Crystal::Path)
#visit_any(Crystal::Var+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::When)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Block)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Arg)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Def+)
|=== Crystal::HasSelfVisitor:Class ===|
#allocate()
#new()
|=== Crystal::HashLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::HashLiteral)
#==(Crystal::ASTNode+)
#==(Crystal::HashLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#at(Crystal::HashLiteral)
#at_end((Crystal::Location | Nil))
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#entries()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::HashLiteral::Entry), Nil, Nil)
#initialize(Array(Crystal::HashLiteral::Entry), (Crystal::HashLiteral::Entry | Nil), (Crystal::ASTNode | Nil))
#initialize(Array(Crystal::HashLiteral::Entry))
#initialize(Array(Crystal::HashLiteral::Entry), (Crystal::HashLiteral::Entry | Nil), Nil)
#initialize(Array(Crystal::HashLiteral::Entry), (Crystal::HashLiteral::Entry | Nil))
#interpret(Crystal::HashLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::HashLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name()
#name=(Crystal::ASTNode+)
#name=(Crystal::Generic)
#name=(Crystal::Path)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#of()
#of=(Crystal::HashLiteral::Entry)
#propagate()
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::HashLiteral)
#same?(Crystal::HashLiteral)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#to_double_splat(String)
#to_double_splat()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of(String, String, Int32, Range(Int32, Int32))
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Range(Int32, Int32))
#wrong_number_of_message(String, String, Int32, Range(Int32, Int32))
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::HashLiteral::Entry ===|
#==(Crystal::HashLiteral::Entry)
#==((Crystal::HashLiteral::Entry | Nil))
#clone()
#hash()
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::UninitializedVar, Crystal::ASTNode+)
#key()
#value()
|=== Crystal::HashLiteral::Entry:Class ===|
#allocate()
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::UninitializedVar, Crystal::ASTNode+)
|=== Crystal::HashLiteral:Class ===|
#allocate()
#name()
#new(Array(Crystal::HashLiteral::Entry), (Crystal::HashLiteral::Entry | Nil))
#new(Array(Crystal::HashLiteral::Entry), Nil, Nil)
#new(Array(Crystal::HashLiteral::Entry), (Crystal::HashLiteral::Entry | Nil), (Crystal::ASTNode | Nil))
#new(Array(Crystal::HashLiteral::Entry))
|=== Crystal::HashStringType ===|
#[](String)
#[]=(String, Crystal::Type+)
#bucket_index(String)
#calculate_new_size(Int32)
#empty?()
#fetch(String)
#find_entry(String)
#find_entry_in_bucket((Hash::Entry(String, Crystal::Type) | Nil), String)
#initialize()
#insert_in_bucket(Int32, String, Crystal::Type+)
#keys()
#rehash()
#to_json(JSON::Builder)
|=== Crystal::HashStringType:Class ===|
#allocate()
#new()
|=== Crystal::HierarchyPrinter ===|
#compute_target(Crystal::NonGenericClassType, Regex, Bool)
#compute_target(Crystal::GenericClassType+, Regex, Bool)
#compute_target(Crystal::GenericClassInstanceType+, Regex, Bool)
#compute_target(Crystal::Type+, Regex, Bool)
#compute_target(Crystal::NamedType+, Regex, Bool)
#compute_targets(Hash(String, Crystal::NamedType), Regex, Bool)
#compute_targets(Array(Crystal::Type), Regex, Bool)
#compute_targets(Hash(Array(Crystal::ASTNode | Crystal::Type), Crystal::Type), Regex, Bool)
#execute()
#initialize(Crystal::Program, (String | Nil))
#must_print?(Crystal::Type+)
#must_print?(Crystal::GenericClassType+)
#must_print?(Crystal::NonGenericClassType)
#print_indent()
#print_instance_vars(Crystal::NonGenericClassType, Bool)
#print_instance_vars((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType), Bool)
#print_instance_vars(Crystal::GenericClassType+, Bool)
#print_subtype(Crystal::Type+)
#print_subtypes(Array(Crystal::Type))
#print_type(Crystal::NonGenericClassType)
#print_type((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#print_type(Crystal::GenericClassType+)
#print_type(Crystal::Type+)
#print_type_name(Crystal::NonGenericClassType)
#print_type_name((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#print_type_name(Crystal::GenericClassType+)
#with_color()
|=== Crystal::HierarchyPrinter:Class ===|
#allocate()
#new(Crystal::Program, (String | Nil))
|=== Crystal::Hook ===|
#initialize(Symbol, Crystal::Macro)
#kind()
#macro()
|=== Crystal::Hook:Class ===|
#allocate()
#new(Symbol, Crystal::Macro)
|=== Crystal::If ===|
#!=(Crystal::ASTNode+)
#==(Crystal::If)
#==(Crystal::ASTNode+)
#==(Crystal::If)
#accept(Crystal::ToSVisitor)
#accept(Crystal::MainVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#add_observer(Crystal::Or)
#add_observer(Crystal::And)
#and=(Bool)
#and?()
#at(Crystal::ASTNode+)
#at((Crystal::Location | Nil))
#at(Crystal::Location)
#at(Crystal::Unless)
#at_end(Crystal::ASTNode+)
#at_end(Crystal::Location)
#bind_to(Array(Crystal::ASTNode))
#class_desc()
#class_name()
#clone_without_location()
#clone_without_location()
#cond()
#cond=(Crystal::ASTNode+)
#dependencies?()
#doc()
#else()
#else=(Crystal::ASTNode+)
#else=(Crystal::If)
#end_location()
#falsey=(Bool)
#falsey?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Not, Crystal::Not, Crystal::ASTNode+)
#initialize(Crystal::Assign, Crystal::Var, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#initialize(Crystal::RespondsTo, Crystal::Call)
#initialize(Crystal::Assign, Crystal::ASTNode+, Crystal::Var)
#initialize(Crystal::Not, Crystal::ASTNode+, Crystal::Not)
#initialize(Crystal::Assign, Crystal::ASTNode+, Crystal::ASTNode+)
#initialize((Crystal::IsA | Crystal::Var), Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::Assign, Crystal::Var, Crystal::Assign)
#initialize(Crystal::RespondsTo, Crystal::Call, Nil)
#initialize(Crystal::UninitializedVar, Crystal::ASTNode+, Nil)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::If | Nil))
#initialize(Crystal::UninitializedVar, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, Nil)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Crystal::MultiAssign)
#initialize(Crystal::ASTNode+, Crystal::MultiAssign, Nil)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::ASTNode+)
#interpret(Crystal::If, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::If, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#not_nil!()
#notify_observers()
#object_id()
#or=(Bool)
#or?()
#propagate()
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::If)
#same?(Crystal::If)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Nil)
#stringify()
#symbolize()
#then()
#then=(Crystal::ASTNode+)
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#transform(Crystal::Normalizer)
#truthy=(Bool)
#truthy?()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::If:Class ===|
#allocate()
#name()
#new(Crystal::Assign, Crystal::Var, Crystal::ASTNode+)
#new(Crystal::Not, Crystal::Not, Crystal::ASTNode+)
#new(Crystal::Assign, Crystal::ASTNode+, Crystal::Var)
#new(Crystal::Not, Crystal::ASTNode+, Crystal::Not)
#new(Crystal::Assign, Crystal::ASTNode+, Crystal::ASTNode+)
#new((Crystal::IsA | Crystal::Var), Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::Assign, Crystal::Var, Crystal::Assign)
#new(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#new(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::If | Nil))
#new(Crystal::ASTNode+, Crystal::ASTNode+, Nil)
#new(Crystal::UninitializedVar, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#new(Crystal::UninitializedVar, Crystal::ASTNode+, Nil)
#new(Crystal::ASTNode+, Crystal::MultiAssign)
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::RespondsTo, Crystal::Call)
|=== Crystal::ImplementationResult ===|
#implementations()
#implementations=(Array(Crystal::ImplementationTrace))
#initialize(String, String)
#message()
#to_json(IO::FileDescriptor)
#to_json(JSON::Builder)
#to_text(IO::FileDescriptor)
|=== Crystal::ImplementationResult:Class ===|
#allocate()
#new(String, String)
|=== Crystal::ImplementationTrace ===|
#column()
#expands()
#expands=(Crystal::ImplementationTrace)
#filename()
#initialize(Crystal::Location)
#line()
#macro()
#to_json(JSON::Builder)
|=== Crystal::ImplementationTrace:Class ===|
#allocate()
#build(Crystal::Location)
#new(Crystal::Location)
#parent(Crystal::Location)
|=== Crystal::ImplementationsVisitor ===|
#contains_target(Crystal::AsmOperand)
#contains_target(Crystal::When)
#contains_target(Crystal::ASTNode+)
#contains_target(Crystal::Call)
#contains_target(Crystal::Block)
#contains_target(Crystal::Def+)
#contains_target(Crystal::Path)
#contains_target(Crystal::Var+)
#contains_target(Crystal::NamedArgument)
#contains_target(Crystal::Rescue)
#contains_target(Crystal::Arg)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Path)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Arg)
#end_visit(Crystal::When)
#end_visit(Crystal::Block)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Def+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::AsmOperand)
#initialize(Crystal::Location)
#process(Crystal::Compiler::Result)
#process_result(Crystal::Compiler::Result)
#process_type(Crystal::Type+)
#process_type(Crystal::FileModule)
#process_type(Crystal::Program)
#process_type(Crystal::NamedType+)
#process_typed_def(Crystal::Def+)
#target_location()
#visit(Crystal::Def+)
#visit(Crystal::Call)
#visit(Crystal::ASTNode+)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit(Crystal::Arg)
#visit(Crystal::Var+)
#visit(Crystal::Path)
#visit(Crystal::NamedArgument)
#visit(Crystal::Rescue)
#visit(Crystal::Block)
#visit_any(Crystal::Def+)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Block)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::When)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Path)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Arg)
|=== Crystal::ImplementationsVisitor:Class ===|
#allocate()
#new(Crystal::Location)
|=== Crystal::ImplicitObj ===|
#==(Crystal::ImplicitObj)
#class_desc()
#clone_without_location()
#hash()
|=== Crystal::ImplicitObj:Class ===|
#allocate()
#name()
#new()
|=== Crystal::Include ===|
#==(Crystal::Include)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#add_hook_expansion(Crystal::ASTNode+)
#at(Crystal::Location)
#class_desc()
#clone_without_location()
#doc()
#end_location()
#hash()
#hook_expansions()
#initialize(Crystal::ASTNode+)
#location()
#name()
#name=(Crystal::ASTNode+)
#name_column_number()
#name_size()
#raise(String, Crystal::TypeException+, Crystal::TypeException:Class)
#raise(String, Crystal::TypeException+)
#raise(String, Crystal::Exception+)
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Include)
#set_type(Crystal::NilType)
#visibility()
|=== Crystal::Include:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
|=== Crystal::Init::Config ===|
#author()
#author=(String)
#dir()
#dir=(String)
#email()
#email=(String)
#github_name()
#github_name=(String)
#initialize()
#initialize(String, String, String, String, String, String, Bool)
#name()
#name=(String)
#silent()
#skeleton_type()
#skeleton_type=(String)
|=== Crystal::Init::Config:Class ===|
#allocate()
#new()
|=== Crystal::Init::EditorconfigView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::EditorconfigView:Class ===|
#allocate()
#name()
|=== Crystal::Init::GitInitView ===|
#command()
#config()
#full_path()
#render()
|=== Crystal::Init::GitInitView:Class ===|
#allocate()
#name()
|=== Crystal::Init::GitignoreView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::GitignoreView:Class ===|
#allocate()
#name()
|=== Crystal::Init::InitProject ===|
#config()
#initialize(Crystal::Init::Config)
#run()
#views()
|=== Crystal::Init::InitProject:Class ===|
#allocate()
#new(Crystal::Init::Config)
|=== Crystal::Init::LicenseView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::LicenseView:Class ===|
#allocate()
#name()
|=== Crystal::Init::ReadmeView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::ReadmeView:Class ===|
#allocate()
#name()
|=== Crystal::Init::ShardView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::ShardView:Class ===|
#allocate()
#name()
|=== Crystal::Init::SpecExampleView ===|
#config()
#full_path()
#module_name()
#to_s(String::Builder)
|=== Crystal::Init::SpecExampleView:Class ===|
#allocate()
#name()
|=== Crystal::Init::SpecHelperView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::SpecHelperView:Class ===|
#allocate()
#name()
|=== Crystal::Init::SrcExampleView ===|
#config()
#full_path()
#module_name()
#to_s(String::Builder)
|=== Crystal::Init::SrcExampleView:Class ===|
#allocate()
#name()
|=== Crystal::Init::SrcVersionView ===|
#config()
#full_path()
#module_name()
#to_s(String::Builder)
|=== Crystal::Init::SrcVersionView:Class ===|
#allocate()
#name()
|=== Crystal::Init::TravisView ===|
#config()
#full_path()
#to_s(String::Builder)
|=== Crystal::Init::TravisView:Class ===|
#allocate()
#name()
|=== Crystal::Init::View:Class ===|
#register(Crystal::Init::GitignoreView:Class)
#register(Crystal::Init::EditorconfigView:Class)
#register(Crystal::Init::LicenseView:Class)
#register(Crystal::Init::ReadmeView:Class)
#register(Crystal::Init::TravisView:Class)
#register(Crystal::Init::ShardView:Class)
#register(Crystal::Init::SrcExampleView:Class)
#register(Crystal::Init::SrcVersionView:Class)
#register(Crystal::Init::SpecHelperView:Class)
#register(Crystal::Init::SpecExampleView:Class)
#register(Crystal::Init::GitInitView:Class)
#views()
|=== Crystal::Init:Module ===|
#fetch_author()
#fetch_directory(Array(String), String)
#fetch_email()
#fetch_github_name()
#fetch_name(OptionParser, Array(String))
#fetch_required_parameter(OptionParser, Array(String), String)
#fetch_skeleton_type(OptionParser, Array(String))
#run(Array(String))
|=== Crystal::InstanceSizeOf ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at_end(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#exp()
#exp=(Crystal::ASTNode+)
#expanded()
#expanded=(Crystal::NumberLiteral)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::ASTNode+)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise_frozen_type(Crystal::Type+, Crystal::IntegerType, Crystal::InstanceSizeOf)
#set_type(Crystal::IntegerType)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type=(Crystal::IntegerType)
#type?()
|=== Crystal::InstanceSizeOf:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
|=== Crystal::InstanceVar ===|
#!=(Crystal::ASTNode+)
#==(Crystal::InstanceVar)
#==(Crystal::InstanceVar)
#==(Crystal::ASTNode+)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#add_observer(Crystal::MetaVar)
#at(Crystal::Location)
#bind_to(Crystal::MetaTypeVar)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::InstanceVar, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::InstanceVar, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil))
#raise((String | Nil), Nil, Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::InstanceVar)
#same?(Crystal::InstanceVar)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::MetaTypeVar)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::InstanceVar:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::InstanceVarInitializerContainer::InstanceVarInitializer ===|
#initialize(String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
#initialize(String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar)+)
#meta_vars()
#name()
#value()
#value=(Crystal::ASTNode+)
|=== Crystal::InstanceVarInitializerContainer::InstanceVarInitializer:Class ===|
#allocate()
#new(String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
#new(String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar)+)
|=== Crystal::InstanceVarsInitializerVisitor ===|
#check_outside_exp(Crystal::LibDef, String)
#check_outside_exp(Crystal::ModuleDef, String)
#check_outside_exp(Crystal::ClassDef, String)
#check_outside_exp(Crystal::Include, String)
#check_outside_exp(Crystal::Extend, String)
#check_outside_exp(Crystal::Alias, String)
#check_outside_exp(Crystal::EnumDef, String)
#check_outside_exp(Crystal::Def+, String)
#check_outside_exp(Crystal::Macro, String)
#current_type()
#current_type=(Crystal::ModuleType+)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Var+)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Def+)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Path)
#end_visit(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Rescue)
#expand_inline_macro(Crystal::MacroFor)
#expand_inline_macro(Crystal::MacroIf)
#expand_inline_macro(Crystal::MacroFor, Nil)
#expand_inline_macro(Crystal::MacroExpression, Nil)
#expand_inline_macro(Crystal::MacroExpression)
#expand_inline_macro(Crystal::MacroIf, Nil)
#expand_macro(Crystal::Call, Bool, Bool)
#expand_macro:raise_on_missing_const(Crystal::Call, raise_on_missing_const: Bool)
#expand_macro_arguments(Crystal::Call, Crystal::Type+)
#finish()
#free_vars()
#initialize(Crystal::Program)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar))
#initializers()
#inside_exp?()
#nesting_exp?(Crystal::Path)
#nesting_exp?(Crystal::Var+)
#nesting_exp?(Crystal::Rescue)
#nesting_exp?(Crystal::Def+)
#nesting_exp?(Crystal::Arg)
#nesting_exp?(Crystal::NamedArgument)
#nesting_exp?(Crystal::Block)
#nesting_exp?(Crystal::ASTNode+)
#nesting_exp?(Crystal::AsmOperand)
#nesting_exp?(Crystal::MacroExpression)
#nesting_exp?(Crystal::When)
#program()
#type_instance_var(Crystal::Assign, Crystal::InstanceVar, Crystal::ASTNode+)
#type_instance_var(Crystal::TypeDeclaration, Crystal::InstanceVar, Crystal::ASTNode+)
#visit((Crystal::ExternalVar | Crystal::Generic | Crystal::Metaclass | Crystal::Path | Crystal::ProcNotation | Crystal::Self | Crystal::TypeOf | Crystal::Union))
#visit(Crystal::Assign)
#visit(Crystal::When)
#visit(Crystal::Block)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::Require)
#visit(Crystal::Path)
#visit(Crystal::ClassDef)
#visit(Crystal::ModuleDef)
#visit(Crystal::EnumDef)
#visit(Crystal::LibDef)
#visit(Crystal::Rescue)
#visit(Crystal::Include)
#visit(Crystal::Extend)
#visit(Crystal::Var+)
#visit(Crystal::Def+)
#visit(Crystal::Macro)
#visit(Crystal::Attribute)
#visit(Crystal::Call)
#visit(Crystal::MacroExpression)
#visit(Crystal::Arg)
#visit(Crystal::AsmOperand)
#visit(Crystal::MacroIf)
#visit(Crystal::ASTNode+)
#visit(Crystal::MacroFor)
#visit(Crystal::NamedArgument)
#visit(Crystal::Alias)
#visit_any(Crystal::Block)
#visit_any(Crystal::When)
#visit_any(Crystal::Path)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Arg)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Var+)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::AsmOperand)
|=== Crystal::InstanceVarsInitializerVisitor::Initializer ===|
#initialize(Crystal::ModuleType+, Crystal::InstanceVar, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
#meta_vars()
#scope()
#target()
#value()
|=== Crystal::InstanceVarsInitializerVisitor::Initializer:Class ===|
#allocate()
#new(Crystal::ModuleType+, Crystal::InstanceVar, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
|=== Crystal::InstanceVarsInitializerVisitor:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::IntegerType ===|
#==(Crystal::FloatType)
#==(Crystal::NilType)
#==(Crystal::IntegerType)
#==(Crystal::Type+)
#===(Crystal::FloatType)
#===(Crystal::IntegerType)
#append_full_name(String::Builder, codegen: Bool)
#bits()
#bytes()
#force_add_subclass()
#hash()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32, Int32, Symbol)
#initialize(Crystal::IntegerType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
#initialize(Crystal::IntegerType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::IntegerType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::IntegerType, Crystal::Program)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#kind()
#namespace()
#no_return?()
#normal_rank()
#not_nil!()
#object_id()
#parents()
#program()
#rank()
#remove_alias_if_simple()
#remove_indirection()
#same?(Crystal::IntegerType)
#signed?()
#struct=(Bool)
#superclass()
#to_s(String::Builder)
#to_s()
#to_s_with_options(String::Builder)
#unbound?()
#unsigned?()
|=== Crystal::IntegerType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32, Int32, Symbol)
|=== Crystal::IsA ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::IsA)
#==(Crystal::IsA)
#accept(Crystal::ToSVisitor)
#accept(Crystal::Formatter)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#at(Crystal::Location)
#bind_to(Crystal::Call)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#const()
#const=(Crystal::ASTNode+)
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::TupleLiteral, Crystal::Path, Bool)
#initialize(Crystal::ASTNode+, Crystal::Metaclass, Bool)
#initialize(Crystal::ASTNode+, Crystal::Metaclass)
#initialize(Crystal::ASTNode+, (Crystal::Generic | Crystal::Path), Bool)
#initialize(Crystal::ASTNode+, (Crystal::Generic | Crystal::Path))
#initialize(Crystal::ASTNode+, Crystal::Path, Bool)
#initialize(Crystal::ASTNode+, Crystal::Path)
#initialize(Crystal::TupleLiteral, (Crystal::Generic | Crystal::Path))
#initialize(Crystal::TupleLiteral, (Crystal::Generic | Crystal::Path), Bool)
#initialize(Crystal::TupleLiteral, Crystal::Metaclass)
#initialize(Crystal::TupleLiteral, Crystal::Metaclass, Bool)
#initialize(Crystal::TupleLiteral, Crystal::Path)
#initialize(Crystal::Var, Crystal::ASTNode+)
#initialize(Crystal::Var, Crystal::ASTNode+, Bool)
#initialize(Crystal::Var, Crystal::Path, nil_check: Bool)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, Bool)
#initialize(Crystal::ASTNode+, Crystal::Path, nil_check: Bool)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::IsA, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::IsA, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#nil_check?()
#notify_observers()
#obj()
#obj=(Crystal::TupleLiteral)
#obj=(Crystal::ImplicitObj)
#obj=(Crystal::ASTNode+)
#obj=(Crystal::Nop)
#object_id()
#propagate()
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::IsA)
#raise_frozen_type(Crystal::Type+, Crystal::BoolType, Crystal::IsA)
#same?(Crystal::IsA)
#set_type(Crystal::BoolType)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Call)
#stringify()
#symbolize()
#syntax_replacement()
#syntax_replacement=(Crystal::Call)
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type=(Crystal::BoolType)
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::IsA:Class ===|
#allocate()
#name()
#new(Crystal::Var, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+, Bool)
#new(Crystal::ASTNode+, Crystal::Path)
#new(Crystal::ASTNode+, (Crystal::Generic | Crystal::Path))
#new(Crystal::ASTNode+, Crystal::Metaclass)
#new(Crystal::TupleLiteral, Crystal::Path)
#new(Crystal::TupleLiteral, (Crystal::Generic | Crystal::Path))
#new(Crystal::TupleLiteral, Crystal::Metaclass)
#new:nil_check(Crystal::Var, Crystal::Path, nil_check: Bool)
#new:nil_check(Crystal::ASTNode+, Crystal::Path, nil_check: Bool)
|=== Crystal::JSONHierarchyPrinter ===|
#compute_target(Crystal::Type+, Regex, Bool)
#compute_target(Crystal::NonGenericClassType, Regex, Bool)
#compute_target(Crystal::GenericClassType+, Regex, Bool)
#compute_target(Crystal::GenericClassInstanceType+, Regex, Bool)
#compute_target(Crystal::NamedType+, Regex, Bool)
#compute_targets(Hash(String, Crystal::NamedType), Regex, Bool)
#compute_targets(Array(Crystal::Type), Regex, Bool)
#compute_targets(Hash(Array(Crystal::ASTNode | Crystal::Type), Crystal::Type), Regex, Bool)
#execute()
#initialize(Crystal::Program, (String | Nil))
#must_print?(Crystal::NonGenericClassType)
#must_print?(Crystal::GenericClassType+)
#must_print?(Crystal::Type+)
#print_instance_vars((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::NonGenericClassType), Bool, JSON::Builder)
#print_instance_vars(Crystal::GenericClassType+, Bool, JSON::Builder)
#print_instance_vars(Crystal::NonGenericClassType, Bool, JSON::Builder)
#print_subtypes(Array(Crystal::Type), JSON::Builder)
#print_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::NonGenericClassType), JSON::Builder)
#print_type(Crystal::Type+, JSON::Builder)
#print_type(Crystal::NonGenericClassType, JSON::Builder)
#print_type_name((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::NonGenericClassType), JSON::Builder)
#print_type_name(Crystal::NonGenericClassType, JSON::Builder)
|=== Crystal::JSONHierarchyPrinter:Class ===|
#allocate()
#new(Crystal::Program, (String | Nil))
|=== Crystal::LLVMId ===|
#assign_id(Crystal::NonGenericClassType)
#assign_id(Crystal::Type+)
#assign_id_from_subtypes(Crystal::GenericClassInstanceType+, Array(Crystal::Type))
#assign_id_from_subtypes(Crystal::NonGenericClassType, Array(Crystal::Type))
#assign_id_from_subtypes(Crystal::GenericClassType+, Array(Crystal::Type))
#assign_id_impl(Crystal::MetaclassType)
#assign_id_impl(Crystal::PrimitiveType+)
#assign_id_impl(Crystal::Type+)
#assign_id_impl(Crystal::NilType)
#assign_id_impl(Crystal::GenericClassType+)
#assign_id_impl(Crystal::GenericClassInstanceType+)
#assign_id_impl(Crystal::NonGenericClassType)
#assign_id_to_metaclass(Crystal::NonGenericClassType, Crystal::Type+)
#assign_id_to_metaclass((Crystal::GenericClassInstanceType | Crystal::PrimitiveType))
#assign_id_to_metaclass(Crystal::GenericClassType+)
#assign_id_to_metaclass(Crystal::NonGenericClassType)
#assign_id_to_metaclass(Crystal::MetaclassType)
#assign_id_to_metaclass(Crystal::Type+)
#assign_id_to_metaclass(Crystal::GenericClassType+, Crystal::Type+)
#assign_id_to_metaclass((Crystal::GenericClassInstanceType | Crystal::PrimitiveType), Crystal::Type+)
#id_to_metaclass()
#initialize(Crystal::Program)
#min_max_type_id(Crystal::NonGenericClassType)
#min_max_type_id(Crystal::Type+)
#next_id()
#put_id(Crystal::VirtualMetaclassType, Int32, Int32)
#put_id(Crystal::BoolType, Int32, Int32)
#put_id(Crystal::VoidType, Int32, Int32)
#put_id(Crystal::ProcInstanceType, Int32, Int32)
#put_id(Crystal::PointerInstanceType, Int32, Int32)
#put_id(Crystal::PrimitiveType+, Int32, Int32)
#put_id(Crystal::NonGenericClassType, Int32, Int32)
#put_id(Crystal::Type+, Int32, Int32)
#put_id(Crystal::GenericClassInstanceType+, Int32, Int32)
#put_id(Crystal::NilType, Int32, Int32)
#put_id(Crystal::GenericClassType+, Int32, Int32)
#put_id((Crystal::GenericClassInstanceType | Crystal::PrimitiveType), Int32, Int32)
#subclasses_of(Crystal::NonGenericClassType)
#subclasses_of(Crystal::GenericClassType+)
#type_id(Crystal::GenericClassType+)
#type_id(Crystal::VirtualMetaclassType)
#type_id(Crystal::GenericClassInstanceType+)
#type_id(Crystal::BoolType)
#type_id((Crystal::GenericClassInstanceType | Crystal::PrimitiveType))
#type_id(Crystal::VoidType)
#type_id(Crystal::ProcInstanceType)
#type_id(Crystal::TypeDefType)
#type_id(Crystal::PointerInstanceType)
#type_id(Crystal::Type+)
#type_id(Crystal::NonGenericClassType)
#type_id(Crystal::NilType)
|=== Crystal::LLVMId:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::LLVMTyper ===|
#align_of(LLVM::Type)
#closure_context_type(Array(Crystal::MetaVar), Nil, (Crystal::Type | Nil))
#closure_context_type(Array(Crystal::MetaVar), (LLVM::Type | Nil), (Crystal::Type | Nil))
#closure_type(Crystal::ProcInstanceType)
#copy_type(LLVM::Type)
#copy_types(Array(LLVM::Type))
#create_llvm_c_union_struct_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Bool)
#create_llvm_c_union_struct_type(Crystal::GenericClassInstanceType+, Bool)
#create_llvm_c_union_struct_type(Crystal::NonGenericClassType, Bool)
#create_llvm_struct_type(Crystal::NonGenericClassType, Bool)
#create_llvm_struct_type(Crystal::StaticArrayInstanceType, wants_size: Bool)
#create_llvm_struct_type(Crystal::Type+, wants_size: Bool)
#create_llvm_struct_type(Crystal::StaticArrayInstanceType, Bool)
#create_llvm_struct_type(Crystal::GenericClassInstanceType+, Bool)
#create_llvm_struct_type(Crystal::TupleInstanceType, Bool)
#create_llvm_struct_type(Crystal::NamedTupleInstanceType, wants_size: Bool)
#create_llvm_struct_type(Crystal::GenericClassInstanceType+, wants_size: Bool)
#create_llvm_struct_type(Crystal::NamedTupleInstanceType, Bool)
#create_llvm_struct_type(Crystal::NonGenericClassType, wants_size: Bool)
#create_llvm_struct_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Bool)
#create_llvm_struct_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), wants_size: Bool)
#create_llvm_struct_type(Crystal::Type+, Bool)
#create_llvm_struct_type(Crystal::TupleInstanceType, wants_size: Bool)
#create_llvm_type(Crystal::NilableReferenceUnionType, Bool)
#create_llvm_type(Crystal::NilablePointerType, wants_size: Bool)
#create_llvm_type(Crystal::NilableProcType, wants_size: Bool)
#create_llvm_type(Crystal::NilableReferenceUnionType, wants_size: Bool)
#create_llvm_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Bool)
#create_llvm_type(Crystal::NilableType, wants_size: Bool)
#create_llvm_type(Crystal::VirtualMetaclassType, wants_size: Bool)
#create_llvm_type(Crystal::GenericModuleInstanceMetaclassType, wants_size: Bool)
#create_llvm_type(Crystal::GenericClassInstanceMetaclassType, wants_size: Bool)
#create_llvm_type(Crystal::ReferenceUnionType, wants_size: Bool)
#create_llvm_type(Crystal::PointerInstanceType, Bool)
#create_llvm_type(Crystal::GenericClassInstanceMetaclassType, Bool)
#create_llvm_type(Crystal::LibType, Bool)
#create_llvm_type(Crystal::MetaclassType, Bool)
#create_llvm_type(Crystal::VirtualMetaclassType, Bool)
#create_llvm_type((Crystal::GenericClassType | Crystal::NonGenericModuleType), Bool)
#create_llvm_type(Crystal::VirtualType, Bool)
#create_llvm_type(Crystal::ProcInstanceType, Bool)
#create_llvm_type(Crystal::EnumType, Bool)
#create_llvm_type(Crystal::SymbolType, Bool)
#create_llvm_type(Crystal::FloatType, Bool)
#create_llvm_type(Crystal::CharType, Bool)
#create_llvm_type(Crystal::BoolType, Bool)
#create_llvm_type(Crystal::NilType, Bool)
#create_llvm_type(Crystal::VoidType, Bool)
#create_llvm_type(Crystal::NoReturnType, Bool)
#create_llvm_type(Crystal::Type+, wants_size: Bool)
#create_llvm_type(Crystal::AliasType, wants_size: Bool)
#create_llvm_type(Crystal::TypeDefType, wants_size: Bool)
#create_llvm_type(Crystal::NilableType, Bool)
#create_llvm_type(Crystal::ReferenceUnionType, Bool)
#create_llvm_type(Crystal::MixedUnionType, wants_size: Bool)
#create_llvm_type(Crystal::LibType, wants_size: Bool)
#create_llvm_type(Crystal::MetaclassType, wants_size: Bool)
#create_llvm_type(Crystal::NoReturnType, wants_size: Bool)
#create_llvm_type(Crystal::VoidType, wants_size: Bool)
#create_llvm_type(Crystal::NilType, wants_size: Bool)
#create_llvm_type(Crystal::GenericClassInstanceType+, Bool)
#create_llvm_type(Crystal::BoolType, wants_size: Bool)
#create_llvm_type(Crystal::CharType, wants_size: Bool)
#create_llvm_type(Crystal::IntegerType, wants_size: Bool)
#create_llvm_type(Crystal::FloatType, wants_size: Bool)
#create_llvm_type(Crystal::SymbolType, wants_size: Bool)
#create_llvm_type(Crystal::EnumType, wants_size: Bool)
#create_llvm_type(Crystal::IntegerType, Bool)
#create_llvm_type(Crystal::ProcInstanceType, wants_size: Bool)
#create_llvm_type(Crystal::PointerInstanceType, wants_size: Bool)
#create_llvm_type(Crystal::GenericClassInstanceType+, wants_size: Bool)
#create_llvm_type(Crystal::StaticArrayInstanceType, wants_size: Bool)
#create_llvm_type(Crystal::TupleInstanceType, wants_size: Bool)
#create_llvm_type(Crystal::NilableProcType, Bool)
#create_llvm_type(Crystal::NilablePointerType, Bool)
#create_llvm_type(Crystal::MixedUnionType, Bool)
#create_llvm_type(Crystal::TypeDefType, Bool)
#create_llvm_type(Crystal::AliasType, Bool)
#create_llvm_type(Crystal::Type+, Bool)
#create_llvm_type(Crystal::NonGenericClassType, wants_size: Bool)
#create_llvm_type(Crystal::NamedTupleInstanceType, Bool)
#create_llvm_type(Crystal::TupleInstanceType, Bool)
#create_llvm_type(Crystal::StaticArrayInstanceType, Bool)
#create_llvm_type(Crystal::NonGenericClassType, Bool)
#create_llvm_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), wants_size: Bool)
#create_llvm_type((Crystal::GenericClassType | Crystal::NonGenericModuleType), wants_size: Bool)
#create_llvm_type(Crystal::VirtualType, wants_size: Bool)
#create_llvm_type(Crystal::NamedTupleInstanceType, wants_size: Bool)
#create_llvm_type(Crystal::GenericModuleInstanceMetaclassType, Bool)
#initialize(Crystal::Program, LLVM::Context)
#landing_pad_type()
#llvm_c_return_type(Crystal::NilType)
#llvm_c_return_type(Crystal::Type+)
#llvm_c_type(Crystal::NilableProcType)
#llvm_c_type(Crystal::TupleInstanceType)
#llvm_c_type(Crystal::Type+)
#llvm_c_type(Crystal::ProcInstanceType)
#llvm_embedded_c_type(Crystal::Type+, wants_size: Bool)
#llvm_embedded_c_type(Crystal::ProcInstanceType, wants_size: Bool)
#llvm_embedded_c_type(Crystal::ProcInstanceType, Bool)
#llvm_embedded_c_type(Crystal::Type+, Bool)
#llvm_embedded_type(Crystal::Type+, Bool)
#llvm_embedded_type(Crystal::Type+)
#llvm_name(Crystal::TupleInstanceType, Bool)
#llvm_name(Crystal::MixedUnionType, Bool)
#llvm_name(Crystal::GenericClassInstanceType+, Bool)
#llvm_name(Crystal::NamedTupleInstanceType, Bool)
#llvm_name((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Bool)
#llvm_name(Crystal::NonGenericClassType, Bool)
#llvm_return_type(Crystal::NilType)
#llvm_return_type(Crystal::Type+)
#llvm_string_type(Int32)
#llvm_struct_type(Crystal::TupleInstanceType)
#llvm_struct_type(Crystal::TupleInstanceType, Bool)
#llvm_struct_type(Crystal::GenericClassInstanceType+, Bool)
#llvm_struct_type(Crystal::NonGenericClassType)
#llvm_struct_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#llvm_struct_type((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Bool)
#llvm_struct_type(Crystal::Type+)
#llvm_struct_type(Crystal::NonGenericClassType, Bool)
#llvm_struct_type(Crystal::Type+, Bool)
#llvm_type(Crystal::NilablePointerType, Bool)
#llvm_type(Crystal::ReferenceUnionType)
#llvm_type((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#llvm_type((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType), Bool)
#llvm_type(Crystal::GenericClassInstanceType+)
#llvm_type(Crystal::GenericClassInstanceType+, Bool)
#llvm_type(Crystal::IntegerType, Bool)
#llvm_type(Crystal::IntegerType)
#llvm_type(Crystal::TupleInstanceType)
#llvm_type(Crystal::NamedTupleInstanceType)
#llvm_type(Crystal::PointerInstanceType, Bool)
#llvm_type(Crystal::Type+, Bool)
#llvm_type(Crystal::FloatType)
#llvm_type(Crystal::FloatType, Bool)
#llvm_type(Crystal::Type+)
#llvm_type(Crystal::PointerInstanceType)
#llvm_type(Crystal::Type+, wants_size: Bool)
#llvm_type(Crystal::NoReturnType)
#llvm_type(Crystal::NoReturnType, Bool)
#llvm_type(Crystal::NilablePointerType)
#llvm_type(Crystal::NilableProcType, Bool)
#llvm_type(Crystal::NilableType, Bool)
#llvm_type(Crystal::NilableReferenceUnionType)
#llvm_type(Crystal::NilableReferenceUnionType, Bool)
#llvm_type(Crystal::NilableType)
#llvm_type(Crystal::NonGenericClassType)
#llvm_type(Crystal::NonGenericClassType, Bool)
#llvm_type(Crystal::MixedUnionType)
#llvm_type(Crystal::NamedTupleInstanceType, Bool)
#llvm_type(Crystal::TupleInstanceType, Bool)
#llvm_type(Crystal::StaticArrayInstanceType, Bool)
#llvm_type(Crystal::MixedUnionType, Bool)
#llvm_type(Crystal::NilType)
#llvm_type(Crystal::NilType, Bool)
#llvm_type(Crystal::VirtualType)
#llvm_type(Crystal::VirtualType, Bool)
#llvm_type(Crystal::NilableProcType)
#llvm_type(Crystal::ReferenceUnionType, Bool)
#nil_type()
#nil_value()
#pointer_size()
#proc_type()
#proc_type(Crystal::ProcInstanceType)
#size_of(LLVM::Type)
#size_t()
#type_id_pointer()
#union_value_type(Crystal::MixedUnionType)
|=== Crystal::LLVMTyper:Class ===|
#allocate()
#new(Crystal::Program, LLVM::Context)
|=== Crystal::Lexer ===|
#absolute_integer_value(String, Bool)
#check_ident_or_keyword(Symbol, Int32)
#check_integer_literal_fits_in_size(String, Int32, Bool, Int32)
#check_value_fits_in_uint64(String, Int32, Int32)
#closing_char(Char)
#closing_char()
#comments_enabled=(Bool)
#consume_braced_unicode_escape(, allow_spaces: Bool)
#consume_braced_unicode_escape(Bool)
#consume_braced_unicode_escape()
#consume_char_unicode_escape()
#consume_comment(Int32)
#consume_doc()
#consume_float_suffix()
#consume_int_suffix()
#consume_loc_pragma()
#consume_newlines()
#consume_non_braced_unicode_escape()
#consume_octal_escape(Char)
#consume_string_hex_escape()
#consume_string_unicode_brace_escape()
#consume_string_unicode_escape()
#consume_uint_suffix()
#consume_whitespace()
#count_whitespace=(Bool)
#current_char()
#current_pos()
#deduce_integer_kind(String, Int32, Bool, Int32)
#delimited_pair(Symbol, String, String, Int32, allow_escapes: Bool)
#delimited_pair(Symbol, Char, Char, Int32, allow_escapes: Bool)
#delimited_pair(Symbol, Char, Char, Int32, Bool)
#delimited_pair(Symbol, Char, Char, Int32)
#expected_hexacimal_character_in_unicode_escape()
#finish_scan_prefixed_number(UInt64, Bool, Int32)
#ident_part?(Char)
#ident_part_or_end?(Char)
#ident_start?(Char)
#incr_column_number(Int32)
#incr_column_number()
#incr_line_number(Nil)
#incr_line_number(Int32)
#incr_line_number()
#initialize(String)
#next_char(Symbol)
#next_char()
#next_char_and_symbol(String)
#next_char_no_column_increment()
#next_string_array_token()
#next_string_token(Crystal::Token::DelimiterState)
#next_token()
#peek_next_char()
#pop_location()
#push_location()
#raise(String, Crystal::Token, Int32)
#raise(String)
#raise(String, Int32, Int32, (Crystal::VirtualFile | String | Nil))
#raise(String, Int32, Int32)
#raise_unterminated_quoted((Char | String))
#raise_value_doesnt_fit_in_uint64(String, Int32)
#reset_token()
#scan_bin_number(Int32, Bool)
#scan_hex_number(Int32, Bool)
#scan_ident(Int32)
#scan_number(Int32)
#scan_number(Int32, Bool)
#scan_number(Int32, negative: Bool)
#scan_octal_number(Int32, Bool)
#scan_zero_number(Int32)
#scan_zero_number(Int32, Bool)
#scan_zero_number(Int32, negative: Bool)
#set_token_raw_from_start(Int32)
#skip_comment()
#slice_range(Int32, Int32)
#slice_range(Int32)
#string_range(Int32)
#string_range(Int32, Int32)
#string_range_from_pool(Int32, Int32)
#string_range_from_pool(Int32)
#string_token_escape_value(String)
#symbol(String)
#unknown_token()
#wants_raw=(Bool)
|=== Crystal::Lexer:Class ===|
#allocate()
#new(String)
|=== Crystal::LibDef ===|
#==(Crystal::LibDef)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#at_end(Crystal::Location)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#hash()
#initialize(String, Array(Crystal::ASTNode), Int32)
#initialize(String, Crystal::ASTNode+, Int32)
#location()
#name()
#name_column_number()
#name_size()
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::LibDef)
#resolved_type()
#resolved_type=(Crystal::LibType)
#set_type(Crystal::NilType)
#visibility()
#visibility=(Crystal::Visibility)
|=== Crystal::LibDef:Class ===|
#allocate()
#name()
#new(String, Array(Crystal::ASTNode), Int32)
#new(String, Crystal::ASTNode+, Int32)
|=== Crystal::LibType ===|
#==(Crystal::AliasType)
#==(Crystal::LibType)
#==(Crystal::Type+)
#add_def(Crystal::External)
#add_link_attributes((Array(Crystal::LinkAttribute) | Nil))
#add_var(String, Crystal::Type+, String, Bool)
#append_full_name(String::Builder, codegen: Bool)
#call_convention()
#call_convention=(LLVM::CallConvention)
#defs()
#implements?(Crystal::Type+)
#initialize(Crystal::Program, Crystal::ModuleType+, String)
#initialize(Crystal::LibType, Crystal::Program)
#instance_type()
#link_attributes()
#lookup_first_def(String, Bool)
#lookup_path(Crystal::Path)
#lookup_path(Crystal::Path, Bool, Bool, (Crystal::Location | Nil))
#lookup_type(Crystal::ASTNode+)
#lookup_type?(Crystal::Metaclass)
#lookup_type?(Crystal::ASTNode+)
#lookup_type?(Crystal::Generic)
#metaclass()
#metaclass?()
#namespace()
#not_nil!()
#object_id()
#parents()
#private=(Bool)
#program()
#restriction_of?(Crystal::AliasType, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::LibType)
#restriction_of?(Crystal::VirtualType, Crystal::LibType)
#restriction_of?(Crystal::UnionType+, Crystal::LibType)
#same?(Crystal::LibType)
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#type_desc()
#used=(Bool)
#used?()
|=== Crystal::LibType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::ModuleType+, String)
|=== Crystal::LinkAttribute ===|
#==(Crystal::LinkAttribute)
#framework()
#initialize((String | Nil), (String | Nil), Bool, (String | Nil))
#ldflags()
#lib()
#static?()
|=== Crystal::LinkAttribute:Class ===|
#allocate()
#from(Crystal::Attribute)
#new((String | Nil), (String | Nil), Bool, (String | Nil))
|=== Crystal::LiteralExpander ===|
#case_when_comparison((Crystal::ASTNode | Nil), Crystal::ASTNode+)
#case_when_comparison(Crystal::TupleLiteral, Crystal::ASTNode+)
#case_when_comparison(Crystal::ASTNode+, Crystal::ASTNode+)
#expand(Crystal::Or)
#expand(Crystal::RegexLiteral)
#expand(Crystal::MultiAssign)
#expand(Crystal::Select)
#expand(Crystal::ArrayLiteral)
#expand(Crystal::HashLiteral)
#expand(Crystal::And)
#expand(Crystal::RangeLiteral)
#expand(Crystal::StringInterpolation)
#expand(Crystal::Case)
#expand_named(Crystal::ArrayLiteral)
#expand_named(Crystal::HashLiteral)
#initialize(Crystal::Program)
#new_temp_var()
#regex_new_call(Crystal::RegexLiteral, Crystal::ASTNode+)
#regex_new_call(Crystal::RegexLiteral, Crystal::StringLiteral)
#regex_options(Crystal::RegexLiteral)
#select_action_name(String)
#transform_multi_assign_target(Crystal::ASTNode+, Crystal::Call)
#transform_multi_assign_target(Crystal::ASTNode+, Crystal::Var)
|=== Crystal::LiteralExpander:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::Location ===|
#<=(Crystal::Location)
#<=>(Crystal::Location)
#==((Crystal::Location | Nil))
#==(Crystal::Location)
#==(Crystal::Location)
#between?(Crystal::Location, Crystal::Location)
#column_number()
#dirname()
#filename()
#initialize((Crystal::VirtualFile | String | Nil), Int32, Int32)
#initialize(String, Int32, Int32)
#initialize((String | Nil), Int32, Int32)
#line_number()
#not_nil!()
#object_id()
#original_filename()
#original_location()
#same?(Crystal::Location)
#to_s(String::Builder)
|=== Crystal::Location:Class ===|
#allocate()
#new((Crystal::VirtualFile | String | Nil), Int32, Int32)
#new((String | Nil), Int32, Int32)
#new(String, Int32, Int32)
|=== Crystal::Macro ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Macro)
#==(Crystal::ASTNode+)
#==(Crystal::Macro)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#args()
#at((Crystal::Location | Nil))
#block_arg()
#block_arg=(Crystal::Arg)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#doc()
#doc=((String | Nil))
#double_splat()
#double_splat=(Crystal::Arg)
#end_location()
#end_location=((Crystal::Location | Nil))
#hash()
#initialize(String, Array(Crystal::Arg), Crystal::MacroIf, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::MacroIf)
#initialize(String, Array(Crystal::Arg), Crystal::MacroFor, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::Arg | Nil), (Int32 | Nil), (Crystal::Arg | Nil))
#initialize(String, Array(Crystal::Arg), Crystal::MacroExpression, Nil, Nil, Nil)
#initialize(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::Arg | Nil), (Int32 | Nil), double_splat: (Crystal::Arg | Nil))
#initialize(String, Array(Crystal::Arg), Crystal::MacroExpression)
#initialize(String, Array(Crystal::Arg), Crystal::MacroFor)
#interpret(Crystal::Macro, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Macro, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#matches?(Array(Crystal::Arg), Nil)
#matches?(Array(Crystal::ASTNode), (Array(Crystal::NamedArgument) | Nil))
#name()
#name_column_number()
#name_column_number=(Int32)
#name_size()
#object_id()
#overrides?(Crystal::Macro)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil))
#raise((String | Nil), Nil, Crystal::TypeException:Class)
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise(String, Crystal::Exception+)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Macro)
#same?(Crystal::Macro)
#set_type(Crystal::NilType)
#splat_index()
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#visibility()
#visibility=(Crystal::Visibility)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Macro:Class ===|
#allocate()
#name()
#new(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::Arg | Nil), (Int32 | Nil), (Crystal::Arg | Nil))
#new(String, Array(Crystal::Arg), Crystal::MacroExpression)
#new(String, Array(Crystal::Arg), Crystal::MacroIf)
#new(String, Array(Crystal::Arg), Crystal::MacroFor)
#new:double_splat(String, Array(Crystal::Arg), Crystal::ASTNode+, (Crystal::Arg | Nil), (Int32 | Nil), double_splat: (Crystal::Arg | Nil))
|=== Crystal::MacroExpression ===|
#==(Crystal::MacroExpression)
#accept(Crystal::ToSVisitor)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::TypeDeclarationVisitor)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::MainVisitor)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#at(Crystal::Location)
#at_end(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#exp()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Splat)
#initialize(Crystal::Splat, Bool)
#initialize(Crystal::ASTNode+, output: Bool)
#initialize(Crystal::UnaryExpression+)
#initialize(Crystal::UnaryExpression+, Bool)
#initialize(Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Bool)
#initialize(Crystal::If, output: Bool)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#output?()
#propagate()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Crystal::Exception+)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::MacroExpression)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#type?()
#visibility()
|=== Crystal::MacroExpression:Class ===|
#allocate()
#name()
#new(Crystal::Splat)
#new(Crystal::UnaryExpression+)
#new(Crystal::ASTNode+)
#new(Crystal::ASTNode+, Bool)
#new:output(Crystal::ASTNode+, output: Bool)
#new:output(Crystal::If, output: Bool)
|=== Crystal::MacroFor ===|
#==(Crystal::MacroFor)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::ToSVisitor)
#at_end(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#body()
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#exp()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::Var), Crystal::Splat, Crystal::ASTNode+)
#initialize(Array(Crystal::Var), Crystal::UnaryExpression+, Crystal::ASTNode+)
#initialize(Array(Crystal::Var), Crystal::ASTNode+, Crystal::ASTNode+)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Crystal::Exception+)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::MacroFor)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type?()
#vars()
#visibility()
|=== Crystal::MacroFor:Class ===|
#allocate()
#name()
#new(Array(Crystal::Var), Crystal::Splat, Crystal::ASTNode+)
#new(Array(Crystal::Var), Crystal::UnaryExpression+, Crystal::ASTNode+)
#new(Array(Crystal::Var), Crystal::ASTNode+, Crystal::ASTNode+)
|=== Crystal::MacroId ===|
#!=(Crystal::ASTNode+)
#==(Crystal::MacroId)
#==(Crystal::ASTNode+)
#==(Crystal::MacroId)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#class_desc()
#class_name()
#clone_without_location()
#doc()
#end_location()
#hash()
#initialize(String)
#interpret(Crystal::MacroId, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::MacroId, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#interpret_compare((Crystal::MacroId | Crystal::StringLiteral))
#location()
#name_column_number()
#name_size()
#object_id()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#same?(Crystal::MacroId)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#value()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::MacroId:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::MacroIf ===|
#==(Crystal::MacroIf)
#accept(Crystal::ToSVisitor)
#accept(Crystal::MacroInterpreter)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::Formatter)
#at_end(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#cond()
#dependencies?()
#doc()
#else()
#else=(Crystal::ASTNode+)
#end_location()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::BoolLiteral, Crystal::ASTNode+, Nil)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::BoolLiteral, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), Nil, Crystal::MacroRaiseException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Crystal::Exception+)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise:exception_type((String | Nil), exception_type: Crystal::MacroRaiseException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::MacroIf)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#then()
#then=(Crystal::ASTNode+)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type?()
#visibility()
|=== Crystal::MacroIf:Class ===|
#allocate()
#name()
#new(Crystal::BoolLiteral, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#new(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::ASTNode+)
|=== Crystal::MacroInterpreter ===|
#accept(Crystal::ASTNode+)
#define_var(String, Crystal::MacroId)
#define_var(String, Crystal::NumberLiteral)
#define_var(String, Crystal::ASTNode+)
#end_visit(Crystal::Block)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Path)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::When)
#end_visit(Crystal::Var+)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::MacroIf)
#end_visit(Crystal::MacroFor)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::MacroIf)
#end_visit_any(Crystal::MacroFor)
#free_vars=((Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#free_vars=(Nil)
#initialize(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#initialize(Crystal::Program, Crystal::GenericModuleType, Crystal::GenericModuleType, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#initialize(Crystal::Program, Crystal::Program, Crystal::Program, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#initialize(Crystal::Program, Crystal::ModuleType+, Crystal::ModuleType+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#initialize(Crystal::Program, Crystal::GenericClassType+, Crystal::GenericClassType+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#initialize(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::Def | Nil))
#initialize:def(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), def: Nil)
#initialize:def(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), def: (Crystal::Def | Nil))
#initialize:def(Crystal::Program, Crystal::ModuleType+, Crystal::ModuleType+, (Crystal::Location | Nil), def: Nil)
#interpret_compare_versions(Crystal::Call)
#interpret_debug(Crystal::Call)
#interpret_env(Crystal::Call)
#interpret_flag?(Crystal::Call)
#interpret_pp(Crystal::Call)
#interpret_puts(Crystal::Call)
#interpret_raise(Crystal::Call)
#interpret_run(Crystal::Call)
#interpret_skip_file(Crystal::Call)
#interpret_system(Crystal::Call)
#interpret_top_level_call(Crystal::Call)
#replace_block_vars(Crystal::ASTNode+, Hash(String, Crystal::ASTNode))
#resolve(Crystal::Path)
#resolve?(Crystal::Path)
#to_s()
#visit(Crystal::Unless)
#visit(Crystal::Def+)
#visit(Crystal::Path)
#visit(Crystal::Not)
#visit(Crystal::Rescue)
#visit(Crystal::Or)
#visit(Crystal::And)
#visit(Crystal::Assign)
#visit(Crystal::MacroVar)
#visit(Crystal::When)
#visit(Crystal::Block)
#visit(Crystal::MacroFor)
#visit(Crystal::MacroIf)
#visit(Crystal::StringInterpolation)
#visit(Crystal::Var+)
#visit(Crystal::MacroLiteral)
#visit(Crystal::Expressions)
#visit(Crystal::MacroExpression)
#visit(Crystal::Call)
#visit(Crystal::Arg)
#visit(Crystal::Splat)
#visit(Crystal::DoubleSplat)
#visit(Crystal::IsA)
#visit(Crystal::InstanceVar)
#visit(Crystal::TupleLiteral)
#visit(Crystal::ArrayLiteral)
#visit(Crystal::HashLiteral)
#visit(Crystal::NamedTupleLiteral)
#visit((Crystal::BoolLiteral | Crystal::CharLiteral | Crystal::Def | Crystal::MacroId | Crystal::NilLiteral | Crystal::Nop | Crystal::NumberLiteral | Crystal::RangeLiteral | Crystal::RegexLiteral | Crystal::StringLiteral | Crystal::SymbolLiteral | Crystal::TypeNode))
#visit(Crystal::ASTNode+)
#visit(Crystal::If)
#visit(Crystal::AsmOperand)
#visit(Crystal::Yield)
#visit(Crystal::NamedArgument)
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::Arg)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::MacroIf)
#visit_any(Crystal::Def+)
#visit_any(Crystal::MacroFor)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Path)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Block)
#visit_any(Crystal::When)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Rescue)
#visit_macro_for_array_like(Crystal::MacroFor, Crystal::ArrayLiteral)
#visit_macro_for_array_like(Crystal::MacroFor, Crystal::TupleLiteral)
|=== Crystal::MacroInterpreter::MacroVarKey ===|
#==(Crystal::MacroInterpreter::MacroVarKey)
#hash()
#initialize(String, (Array(Crystal::ASTNode) | Nil))
|=== Crystal::MacroInterpreter::MacroVarKey:Class ===|
#allocate()
#new(String, (Array(Crystal::ASTNode) | Nil))
|=== Crystal::MacroInterpreter::ReplaceBlockVarsTransformer ===|
#after_transform(Crystal::ASTNode+)
#after_transform(Crystal::Arg)
#after_transform(Crystal::When)
#after_transform(Crystal::NamedArgument)
#after_transform(Crystal::Block)
#after_transform(Crystal::Var+)
#after_transform(Crystal::Path)
#after_transform(Crystal::Rescue)
#after_transform(Crystal::AsmOperand)
#before_transform(Crystal::Rescue)
#before_transform(Crystal::Var+)
#before_transform(Crystal::Block)
#before_transform(Crystal::NamedArgument)
#before_transform(Crystal::Path)
#before_transform(Crystal::AsmOperand)
#before_transform(Crystal::When)
#before_transform(Crystal::ASTNode+)
#before_transform(Crystal::Arg)
#initialize(Hash(String, Crystal::ASTNode))
#transform(Crystal::HashLiteral)
#transform(Crystal::ExternalVar)
#transform(Crystal::EnumDef)
#transform(Crystal::CStructOrUnionDef)
#transform(Crystal::TypeDef)
#transform(Crystal::FunDef)
#transform(Crystal::LibDef)
#transform(Crystal::Self)
#transform(Crystal::Require)
#transform(Crystal::Global)
#transform(Crystal::ClassVar)
#transform(Crystal::InstanceVar)
#transform(Crystal::RegexLiteral)
#transform(Crystal::SymbolLiteral)
#transform(Crystal::StringLiteral)
#transform(Crystal::CharLiteral)
#transform(Crystal::NumberLiteral)
#transform(Crystal::BoolLiteral)
#transform(Crystal::NilLiteral)
#transform(Crystal::Nop)
#transform(Crystal::Out)
#transform(Crystal::OpAssign)
#transform(Crystal::Assign)
#transform(Crystal::TypeOf)
#transform(Crystal::MagicConstant)
#transform(Crystal::FileNode)
#transform((Crystal::MacroId | Crystal::MetaVar | Crystal::Primitive | Crystal::TupleIndexer | Crystal::TypeFilteredNode | Crystal::TypeNode | Crystal::TypeRestriction | Crystal::YieldBlockBinder))
#transform(Crystal::MacroExpression)
#transform(Crystal::AsmOperand)
#transform(Crystal::Expressions)
#transform(Crystal::Asm)
#transform(Crystal::Underscore)
#transform(Crystal::MacroVar)
#transform(Crystal::MacroFor)
#transform(Crystal::MacroIf)
#transform(Crystal::MacroLiteral)
#transform(Crystal::MacroExpression)
#transform(Crystal::Attribute)
#transform(Crystal::VisibilityModifier)
#transform(Crystal::DoubleSplat)
#transform(Crystal::Splat)
#transform(Crystal::Alias)
#transform(Crystal::UninitializedVar)
#transform(Crystal::TypeDeclaration)
#transform(Crystal::NilableCast)
#transform(Crystal::Cast)
#transform(Crystal::TupleLiteral)
#transform(Crystal::Not)
#transform(Crystal::RangeLiteral)
#transform(Crystal::Extend)
#transform(Crystal::ImplicitObj)
#transform(Crystal::Select)
#transform(Crystal::And)
#transform(Crystal::When)
#transform(Crystal::Or)
#transform(Crystal::Case)
#transform(Crystal::RespondsTo)
#transform(Crystal::IsA)
#transform(Crystal::ReadInstanceVar)
#transform(Crystal::InstanceSizeOf)
#transform(Crystal::SizeOf)
#transform(Crystal::PointerOf)
#transform(Crystal::Macro)
#transform(Crystal::StringInterpolation)
#transform(Crystal::Arg)
#transform(Crystal::ArrayLiteral)
#transform(Crystal::Def+)
#transform(Crystal::MultiAssign)
#transform(Crystal::Unless)
#transform(Crystal::If)
#transform(Crystal::NamedTupleLiteral)
#transform(Crystal::ClassDef)
#transform(Crystal::ModuleDef)
#transform(Crystal::Include)
#transform(Crystal::Yield)
#transform(Crystal::Next)
#transform(Crystal::Break)
#transform(Crystal::Return)
#transform(Crystal::ProcPointer)
#transform(Crystal::ProcLiteral)
#transform(Crystal::ProcNotation)
#transform(Crystal::Call)
#transform(Crystal::Union)
#transform(Crystal::Metaclass)
#transform(Crystal::Rescue)
#transform(Crystal::Block)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::Var+)
#transform(Crystal::Path)
#transform(Crystal::NamedArgument)
#transform(Crystal::Generic)
#transform(Crystal::Until)
#transform(Crystal::While)
#transform_many((Array(Crystal::ASTNode) | Nil))
#transform_many((Array(Crystal::Rescue) | Nil))
#transform_many(Array(Crystal::When))
#transform_many(Array(Crystal::Arg))
#transform_many(Array(Crystal::ASTNode))
|=== Crystal::MacroInterpreter::ReplaceBlockVarsTransformer:Class ===|
#allocate()
#new(Hash(String, Crystal::ASTNode))
|=== Crystal::MacroInterpreter:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Type+, Crystal::Type+, Crystal::Macro, Crystal::Call, (Crystal::Def | Nil))
#new(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::Def | Nil))
#new(Crystal::Program, Crystal::Type+, Crystal::Type+, Crystal::Macro, Crystal::Call, Nil)
#new(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#new(Crystal::Program, Crystal::Program, Crystal::Program, Crystal::Macro, Crystal::Call, Nil)
#new(Crystal::Program, Crystal::Program, Crystal::Program, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#new(Crystal::Program, Crystal::ModuleType+, Crystal::ModuleType+, Crystal::Macro, Crystal::Call, Nil)
#new(Crystal::Program, Crystal::ModuleType+, Crystal::ModuleType+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#new(Crystal::Program, Crystal::GenericClassType+, Crystal::GenericClassType+, Crystal::Macro, Crystal::Call, Nil)
#new(Crystal::Program, Crystal::GenericClassType+, Crystal::GenericClassType+, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#new(Crystal::Program, Crystal::GenericModuleType, Crystal::GenericModuleType, Crystal::Macro, Crystal::Call, Nil)
#new(Crystal::Program, Crystal::GenericModuleType, Crystal::GenericModuleType, (Crystal::Location | Nil), Hash(String, Crystal::ASTNode), (Crystal::Block | Nil), Nil)
#new:def(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), def: (Crystal::Def | Nil))
#new:def(Crystal::Program, Crystal::Type+, Crystal::Type+, (Crystal::Location | Nil), def: Nil)
#new:def(Crystal::Program, Crystal::ModuleType+, Crystal::ModuleType+, (Crystal::Location | Nil), def: Nil)
|=== Crystal::MacroLiteral ===|
#==(Crystal::MacroLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#class_desc()
#clone_without_location()
#doc()
#hash()
#initialize(String)
#location()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#value()
|=== Crystal::MacroLiteral:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::MacroRaiseException ===|
#initialize((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#initialize(Crystal::MacroRaiseException, (String | Nil))
#initialize((String | Nil), Nil, Int32, Nil, Int32, Nil)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#initialize(Crystal::MacroRaiseException, String)
#initialize(String, Nil, Int32, Nil, Int32, Nil)
#inspect(IO::FileDescriptor)
#message()
#object_id()
|=== Crystal::MacroRaiseException:Class ===|
#allocate()
#for_node(Crystal::Macro, (String | Nil), Nil)
#for_node(Crystal::Call, (String | Nil), Nil)
#for_node(Crystal::Extend, (String | Nil), Nil)
#for_node(Crystal::Include, (String | Nil), Nil)
#for_node(Crystal::Def+, (String | Nil), Nil)
#for_node(Crystal::MacroExpression, (String | Nil), Nil)
#for_node(Crystal::Call, String, Nil)
#for_node(Crystal::ClassDef, (String | Nil), Nil)
#for_node(Crystal::MacroFor, (String | Nil), Nil)
#for_node(Crystal::MacroIf, (String | Nil), Nil)
#name()
#new(String, Nil, Int32, Nil, Int32, Nil)
#new((String | Nil), Nil, Int32, Nil, Int32, Nil)
#new((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#wrap_macro_expression(Crystal::MacroRaiseException, Crystal::Location)
|=== Crystal::MacroVar ===|
#==(Crystal::MacroVar)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#class_desc()
#clone_without_location()
#exps()
#hash()
#initialize(String, (Array(Crystal::ASTNode) | Nil))
#name()
|=== Crystal::MacroVar:Class ===|
#allocate()
#name()
#new(String, (Array(Crystal::ASTNode) | Nil))
|=== Crystal::MagicConstant ===|
#==(Crystal::MagicConstant)
#at(Crystal::Location)
#class_desc()
#clone_without_location()
#expand_node((Crystal::Location | Nil), (Crystal::Location | Nil))
#hash()
#initialize(Symbol)
#location()
#name()
#name_column_number()
#name_size()
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
|=== Crystal::MagicConstant:Class ===|
#allocate()
#expand_dir(Crystal::Location)
#expand_dir((Crystal::Location | Nil))
#expand_dir_node(Crystal::Location)
#expand_dir_node((Crystal::Location | Nil))
#expand_file(Crystal::Location)
#expand_file((Crystal::Location | Nil))
#expand_file_node(Crystal::Location)
#expand_file_node((Crystal::Location | Nil))
#expand_line(Crystal::Location)
#expand_line((Crystal::Location | Nil))
#expand_line_node(Crystal::Location)
#expand_line_node((Crystal::Location | Nil))
#name()
#new(Symbol)
|=== Crystal::MainVisitor ===|
#bind_block_var(Crystal::Block, Crystal::Var+, Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar))
#bind_initialize_instance_vars(Crystal::Type+)
#bind_initialize_instance_vars(Crystal::Program)
#bind_meta_var(Crystal::ASTNode+)
#bind_meta_var(Crystal::InstanceVar)
#bind_meta_var(Crystal::Var+)
#bind_vars(Hash(String, Crystal::MetaVar), (Hash(String, Crystal::MetaVar) | Nil), Nil)
#bind_vars(Hash(String, Crystal::MetaVar), (Hash(String, Crystal::MetaVar) | Nil))
#bind_vars(Hash(String, Crystal::MetaVar), (Hash(String, Crystal::MetaVar) | Nil), Array(Crystal::Var))
#block=(Crystal::Block)
#block_nest=(Int32)
#call()
#call=((Crystal::Call | Nil))
#call=(Crystal::Call)
#call_needs_splat_expansion?(Crystal::Call)
#check_call_in_initialize(Crystal::Call)
#check_class_var_is_thread_local(Crystal::ClassVar, Crystal::MetaTypeVar, (Array(Crystal::Attribute) | Nil))
#check_closured(Crystal::MetaVar)
#check_declare_var_type(Crystal::UninitializedVar, Crystal::Type+, String)
#check_declare_var_type(Crystal::TypeDeclaration, Crystal::Type+, String)
#check_exception_handler_vars(String, Crystal::UninitializedVar)
#check_exception_handler_vars(String, Crystal::ASTNode+)
#check_initialize_instance_vars_types(Crystal::Type+)
#check_initialize_instance_vars_types(Crystal::Program)
#check_lib_call(Crystal::Call, (Crystal::Type | Nil))
#check_not_a_constant(Crystal::ASTNode+)
#check_outside_exp(Crystal::ModuleDef, String)
#check_outside_exp(Crystal::EnumDef, String)
#check_outside_exp(Crystal::ClassDef, String)
#check_outside_exp(Crystal::Include, String)
#check_outside_exp(Crystal::Extend, String)
#check_outside_exp(Crystal::Alias, String)
#check_outside_exp(Crystal::Macro, String)
#check_outside_exp(Crystal::Def+, String)
#check_outside_exp(Crystal::LibDef, String)
#check_self_closured()
#check_special_new_call(Crystal::Call, (Crystal::Type | Nil))
#check_super_or_previous_def_in_initialize(Crystal::Call)
#check_type_in_type_args(Crystal::Type+)
#check_valid_attributes(Crystal::ClassVar, Array(String), String)
#check_valid_attributes(Crystal::Global, Array(String), String)
#check_valid_attributes(Crystal::TypeDeclaration, Array(String), String)
#check_valid_attributes(Crystal::UninitializedVar, Array(String), String)
#class_var_owner(Crystal::ClassVar)
#closure_context()
#conditional_no_return(Crystal::ASTNode+, Crystal::MetaVar)
#conditional_no_return(Crystal::ASTNode+, Crystal::Var+)
#convert_struct_or_union_numeric_argument(Crystal::Primitive+, Crystal::FloatType, Crystal::Type+, Crystal::Type+)
#convert_struct_or_union_numeric_argument(Crystal::Primitive+, Crystal::IntegerType, Crystal::Type+, Crystal::Type+)
#current_context()
#current_non_block_context()
#current_type()
#current_type=(Crystal::ModuleType+)
#define_special_var(String, Crystal::Var+)
#define_special_var(String, Crystal::MetaVar)
#define_special_var(String, Crystal::ASTNode+)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Block)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Call)
#end_visit(Crystal::NamedTupleLiteral)
#end_visit(Crystal::Arg)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::ProcLiteral)
#end_visit(Crystal::TupleLiteral)
#end_visit(Crystal::Expressions)
#end_visit(Crystal::Next)
#end_visit(Crystal::Break)
#end_visit(Crystal::RespondsTo)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::DoubleSplat)
#end_visit(Crystal::Splat)
#end_visit(Crystal::When)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::PointerOf)
#end_visit(Crystal::Path)
#end_visit(Crystal::Def+)
#end_visit(Crystal::If)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::If)
#end_visit_any(Crystal::Expressions)
#end_visit_any(Crystal::ProcLiteral)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::PointerOf)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::AsmOperand)
#exception_handler_vars=((Hash(String, Crystal::MetaVar) | Nil))
#expand(Crystal::RegexLiteral)
#expand(Crystal::ArrayLiteral)
#expand(Crystal::HashLiteral)
#expand(Crystal::And)
#expand(Crystal::Or)
#expand(Crystal::RangeLiteral)
#expand(Crystal::StringInterpolation)
#expand(Crystal::Case)
#expand(Crystal::Select)
#expand(Crystal::MultiAssign)
#expand_inline_macro(Crystal::MacroFor, Nil)
#expand_inline_macro(Crystal::MacroFor)
#expand_inline_macro(Crystal::MacroExpression)
#expand_inline_macro(Crystal::MacroIf, Nil)
#expand_inline_macro(Crystal::MacroIf)
#expand_inline_macro(Crystal::MacroExpression, Nil)
#expand_macro(Crystal::Call, Bool, Bool)
#expand_macro(Crystal::Call)
#expand_macro:raise_on_missing_const(Crystal::Call, raise_on_missing_const: Bool)
#expand_macro_arguments(Crystal::Call, Crystal::Type+)
#expand_named(Crystal::ArrayLiteral)
#expand_named(Crystal::HashLiteral)
#filter_vars((Crystal::TypeFilters | Nil))
#filter_vars(Crystal::TypeFilters)
#first_time_accessing_meta_type_var?(Crystal::MetaTypeVar)
#free_vars()
#fun_literal_context()
#fun_literal_context=((Crystal::Def | Crystal::Program))
#fun_literal_context=((Crystal::Def | Crystal::Program | Nil))
#gather_instance_vars_read(Crystal::Call)
#get_expression_var(Crystal::ASTNode+)
#get_while_cond_assign_target(Crystal::ASTNode+)
#get_while_cond_assign_target((Crystal::ASTNode | Nil))
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::External)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::External, Nil)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), (Crystal::Def | Nil), Hash(String, Crystal::MetaVar))
#initialize(Crystal::Program)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Nil, Nil)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Nil, Hash(String, Crystal::MetaVar)+)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar))
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Nil, Hash(String, Crystal::MetaVar))
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::Def+, Hash(String, Crystal::MetaVar))
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::Def, Nil)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::Def)
#initialize(Crystal::MainVisitor, Crystal::Program, Hash(String, Crystal::MetaVar))
#initialize:meta_vars(Crystal::Program, meta_vars: Hash(String, Crystal::MetaVar)+)
#initialize:vars:meta_vars(Crystal::Program, vars: Hash(String, Crystal::MetaVar), meta_vars: Hash(String, Crystal::MetaVar))
#inside_block?()
#inside_exp?()
#interpret_enum_value(Crystal::ASTNode+, Nil)
#interpret_enum_value(Crystal::ASTNode+)
#is_initialize()
#is_initialize=(Bool)
#lookup_class_var(Crystal::ClassVar)
#lookup_global_variable(Crystal::Global)
#lookup_instance_var(Crystal::InstanceVar, (Crystal::Type | Nil))
#lookup_instance_var(Crystal::InstanceVar)
#lookup_instance_var(Crystal::ReadInstanceVar, Crystal::Type+)
#lookup_instance_var(Crystal::InstanceVar, Crystal::Type+)
#lookup_instance_var(Crystal::MetaVar, Crystal::Type+)
#lookup_instance_var(Crystal::MetaVar, Crystal::Program)
#lookup_similar_class_variable_name(Crystal::ClassVar, (Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#lookup_similar_class_variable_name(Crystal::MetaTypeVar, Crystal::ClassVarContainer)
#lookup_similar_global_variable_name(Crystal::Global)
#lookup_similar_instance_variable_name(Crystal::MetaVar, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#lookup_similar_instance_variable_name(Crystal::ReadInstanceVar, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#lookup_similar_instance_variable_name(Crystal::InstanceVar, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#lookup_similar_var_name(String)
#lookup_var_or_instance_var(Crystal::Var+)
#lookup_var_or_instance_var(Crystal::InstanceVar)
#lookup_var_or_instance_var(Crystal::ASTNode+)
#match_context()
#match_context=(Crystal::MatchContext)
#match_context=((Crystal::MatchContext | Nil))
#merge_if_vars(Crystal::If, Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), Bool, Bool)
#merge_rescue_vars(Hash(String, Crystal::MetaVar), Array(Hash(String, Crystal::MetaVar)))
#merge_while_vars(Crystal::ASTNode+, Bool, Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), Hash(String, Crystal::MetaVar), (Array(Hash(String, Crystal::MetaVar)) | Nil))
#needs_type_filters?()
#nesting_exp?(Crystal::If)
#nesting_exp?(Crystal::AsmOperand)
#nesting_exp?(Crystal::Call)
#nesting_exp?(Crystal::Rescue)
#nesting_exp?(Crystal::Def+)
#nesting_exp?(Crystal::Expressions)
#nesting_exp?(Crystal::PointerOf)
#nesting_exp?(Crystal::NamedArgument)
#nesting_exp?(Crystal::Block)
#nesting_exp?(Crystal::Path)
#nesting_exp?(Crystal::ProcLiteral)
#nesting_exp?(Crystal::ASTNode+)
#nesting_exp?(Crystal::Var+)
#nesting_exp?(Crystal::Arg)
#nesting_exp?(Crystal::When)
#nesting_exp?(Crystal::MacroExpression)
#new_meta_var(String)
#new_meta_var(String, context: Crystal::Block)
#new_meta_var(String, context: Crystal::Def+)
#new_meta_var(String, (Crystal::ASTNode | Crystal::NonGenericModuleType))
#not_nil!()
#not_type_filters(Crystal::ASTNode+, (Crystal::TypeFilters | Nil))
#parent()
#parent=(Crystal::MainVisitor)
#path_lookup()
#path_lookup=(Crystal::Type+)
#path_lookup=((Crystal::Type | Nil))
#prepare_call(Crystal::Call)
#program()
#replace_call_splats(Crystal::Call)
#scope()
#scope=(Crystal::PointerInstanceType)
#scope=(Crystal::Program)
#scope=(Crystal::GenericModuleInstanceType)
#scope=(Crystal::NonGenericClassType)
#scope=((Crystal::Type | Nil))
#scope=(Crystal::Type+)
#scope=(Crystal::GenericClassType+)
#scope=((Crystal::GenericClassInstanceType | Crystal::NonGenericClassType))
#scope=(Crystal::ClassType+)
#scope=(Crystal::GenericClassInstanceType+)
#scope?()
#special_c_struct_or_union_new_with_named_args(Crystal::Call, Crystal::Type+, Array(Crystal::NamedArgument))
#special_proc_type_new_call(Crystal::Call, Crystal::ProcInstanceType)
#the_self(Crystal::Self)
#the_self(Crystal::Path)
#type_assign(Crystal::Var+, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::InstanceVar, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::Path, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::Global, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::Var+, Crystal::ASTNode+, Crystal::TypeDeclaration)
#type_assign(Crystal::ClassVar, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::Global, Crystal::ASTNode+, Crystal::TypeDeclaration)
#type_assign(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::Underscore, Crystal::ASTNode+, Crystal::Assign)
#typed_def()
#typed_def?()
#undefined_class_variable(Crystal::ClassVar, (Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#undefined_class_variable(Crystal::MetaTypeVar, Crystal::ClassVarContainer)
#undefined_global_variable(Crystal::Global)
#undefined_instance_variable((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Crystal::MetaVar)
#undefined_instance_variable((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Crystal::ReadInstanceVar)
#undefined_instance_variable((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Crystal::InstanceVar)
#untyped_def()
#untyped_def=(Crystal::Def+)
#untyped_def=((Crystal::Def | Nil))
#untyped_def=(Crystal::External)
#untyped_def?()
#vars()
#visit(Crystal::InstanceVar)
#visit(Crystal::ReadInstanceVar)
#visit(Crystal::MacroFor)
#visit(Crystal::ClassVar)
#visit(Crystal::MacroIf)
#visit(Crystal::Assign)
#visit(Crystal::Call)
#visit(Crystal::Attribute)
#visit(Crystal::Yield)
#visit(Crystal::Macro)
#visit(Crystal::ProcPointer)
#visit(Crystal::Alias)
#visit(Crystal::Return)
#visit(Crystal::Extend)
#visit(Crystal::Underscore)
#visit(Crystal::Include)
#visit(Crystal::IsA)
#visit(Crystal::LibDef)
#visit((Crystal::Cast | Crystal::NilableCast))
#visit(Crystal::EnumDef)
#visit(Crystal::FunDef)
#visit((Crystal::ExternalVar | Crystal::Generic | Crystal::Metaclass | Crystal::Path | Crystal::ProcNotation | Crystal::Self | Crystal::TypeOf | Crystal::Union))
#visit(Crystal::ASTNode+)
#visit(Crystal::FileNode)
#visit(Crystal::Path)
#visit(Crystal::Generic)
#visit(Crystal::ProcNotation)
#visit(Crystal::Union)
#visit(Crystal::Metaclass)
#visit(Crystal::Self)
#visit(Crystal::Var+)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::UninitializedVar)
#visit(Crystal::Out)
#visit(Crystal::Global)
#visit(Crystal::Call)
#visit(Crystal::MacroExpression)
#visit(Crystal::ProcLiteral)
#visit(Crystal::Def+)
#visit(Crystal::Arg)
#visit(Crystal::Expressions)
#visit(Crystal::NamedArgument)
#visit(Crystal::Block)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit(Crystal::ModuleDef)
#visit(Crystal::If)
#visit(Crystal::ArrayLiteral)
#visit(Crystal::ExceptionHandler)
#visit(Crystal::Rescue)
#visit(Crystal::Nop)
#visit(Crystal::NilLiteral)
#visit(Crystal::BoolLiteral)
#visit(Crystal::NumberLiteral)
#visit(Crystal::CharLiteral)
#visit(Crystal::SymbolLiteral)
#visit(Crystal::And)
#visit(Crystal::PointerOf)
#visit(Crystal::StringLiteral)
#visit(Crystal::HashLiteral)
#visit(Crystal::RegexLiteral)
#visit(Crystal::TypeOf)
#visit(Crystal::SizeOf)
#visit(Crystal::InstanceSizeOf)
#visit(Crystal::Asm)
#visit(Crystal::Or)
#visit(Crystal::Not)
#visit(Crystal::While)
#visit(Crystal::TypeRestriction)
#visit(Crystal::MultiAssign)
#visit(Crystal::TupleIndexer)
#visit(Crystal::Select)
#visit(Crystal::Primitive+)
#visit(Crystal::Case)
#visit((Crystal::MacroLiteral | Crystal::OpAssign | Crystal::Unless | Crystal::Until | Crystal::When))
#visit(Crystal::StringInterpolation)
#visit(Crystal::RangeLiteral)
#visit(Crystal::Require)
#visit(Crystal::ClassDef)
#visit(Crystal::VisibilityModifier)
#visit_allocate(Crystal::Primitive+)
#visit_any(Crystal::ProcLiteral)
#visit_any(Crystal::MainVisitor, Crystal::ProcLiteral)
#visit_any(Crystal::MainVisitor, Crystal::MacroExpression)
#visit_any(Crystal::Def+)
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::MainVisitor, Crystal::Call)
#visit_any(Crystal::Call)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::MainVisitor, Crystal::ASTNode+)
#visit_any(Crystal::MainVisitor, Crystal::Path)
#visit_any(Crystal::Path)
#visit_any(Crystal::MainVisitor, Crystal::PointerOf)
#visit_any(Crystal::PointerOf)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::MainVisitor, Crystal::Def+)
#visit_any(Crystal::MainVisitor, Crystal::If)
#visit_any(Crystal::If)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::MainVisitor, Crystal::AsmOperand)
#visit_any(Crystal::MainVisitor, Crystal::Var+)
#visit_any(Crystal::Var+)
#visit_any(Crystal::MainVisitor, Crystal::Rescue)
#visit_any(Crystal::When)
#visit_any(Crystal::MainVisitor, Crystal::When)
#visit_any(Crystal::MainVisitor, Crystal::Block)
#visit_any(Crystal::Arg)
#visit_any(Crystal::MainVisitor, Crystal::Arg)
#visit_any(Crystal::Expressions)
#visit_any(Crystal::MainVisitor, Crystal::Expressions)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::MainVisitor, Crystal::NamedArgument)
#visit_any(Crystal::Block)
#visit_binary(Crystal::Primitive+)
#visit_cast(Crystal::Primitive+)
#visit_class_var(Crystal::ClassVar)
#visit_global(Crystal::Global)
#visit_pointer_get(Crystal::Primitive+)
#visit_pointer_malloc(Crystal::Primitive+)
#visit_pointer_new(Crystal::Primitive+)
#visit_pointer_set(Crystal::Primitive+)
#visit_read_instance_var(Crystal::ReadInstanceVar)
#visit_struct_or_union_set(Crystal::Primitive+)
#with_scope()
#with_scope=((Crystal::Type | Nil))
#yield_vars=((Array(Crystal::Var) | Nil))
|=== Crystal::MainVisitor::InstanceVarsCollector ===|
#end_visit(Crystal::Rescue)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Var+)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Path)
#end_visit(Crystal::When)
#end_visit(Crystal::Block)
#end_visit(Crystal::Call)
#end_visit(Crystal::ASTNode+)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Arg)
#found_self()
#initialize(Crystal::Def+, Crystal::Type+, Hash(String, Crystal::MetaVar))
#ivars()
#node_in_callstack(Crystal::Var+)
#node_in_callstack(Crystal::InstanceVar)
#object_id()
#visit(Crystal::Arg)
#visit(Crystal::Var+)
#visit(Crystal::When)
#visit(Crystal::Assign)
#visit(Crystal::ASTNode+)
#visit(Crystal::Path)
#visit(Crystal::InstanceVar)
#visit(Crystal::Block)
#visit(Crystal::AsmOperand)
#visit(Crystal::Rescue)
#visit(Crystal::Call)
#visit(Crystal::Def+)
#visit(Crystal::NamedArgument)
#visit_any(Crystal::Call)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Block)
#visit_any(Crystal::When)
#visit_any(Crystal::Path)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Var+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Def+)
|=== Crystal::MainVisitor::InstanceVarsCollector:Class ===|
#allocate()
#new(Crystal::Def+, Crystal::Type+, Hash(String, Crystal::MetaVar))
|=== Crystal::MainVisitor:Class ===|
#allocate()
#check_type_allowed_as_proc_argument(Crystal::ProcLiteral, Crystal::Type+)
#check_type_allowed_as_proc_argument(Crystal::ProcPointer, Crystal::Type+)
#check_type_allowed_as_proc_argument(Crystal::Splat, Crystal::Type+)
#check_type_allowed_as_proc_argument(Crystal::ASTNode+, Crystal::Type+)
#new(Crystal::Program, Hash(String, Crystal::MetaVar))
#new(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::Def)
#new(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::Def+, Hash(String, Crystal::MetaVar))
#new(Crystal::Program, Hash(String, Crystal::MetaVar), (Crystal::Def | Nil), Hash(String, Crystal::MetaVar))
#new(Crystal::Program, Hash(String, Crystal::MetaVar), Crystal::External)
#new(Crystal::Program)
#new:meta_vars(Crystal::Program, meta_vars: Hash(String, Crystal::MetaVar)+)
#new:vars:meta_vars(Crystal::Program, vars: Hash(String, Crystal::MetaVar), meta_vars: Hash(String, Crystal::MetaVar))
|=== Crystal::Match ===|
#arg_types()
#context()
#def()
#initialize(Crystal::Def+, Array(Crystal::Type), Crystal::MatchContext, (Array(Crystal::NamedArgumentType) | Nil))
#initialize(Crystal::Def, Array(Crystal::Type), Crystal::MatchContext, (Array(Crystal::NamedArgumentType) | Nil))
#initialize(Crystal::Def+, Array(Crystal::Type), Crystal::MatchContext)
#initialize(Crystal::Def+, Array(Crystal::Type), Crystal::MatchContext, Nil)
#named_arg_types()
|=== Crystal::Match:Class ===|
#allocate()
#new(Crystal::Def+, Array(Crystal::Type), Crystal::MatchContext, (Array(Crystal::NamedArgumentType) | Nil))
#new(Crystal::Def, Array(Crystal::Type), Crystal::MatchContext, (Array(Crystal::NamedArgumentType) | Nil))
#new(Crystal::Def+, Array(Crystal::Type), Crystal::MatchContext)
|=== Crystal::MatchContext ===|
#clone()
#def_free_vars=(Nil)
#def_free_vars=((Array(String) | Nil))
#defining_type()
#defining_type=(Crystal::GenericClassType+)
#defining_type=(Crystal::FileModule)
#defining_type=(Crystal::Type+)
#defining_type=(Crystal::Program)
#defining_type=(Crystal::GenericModuleType)
#defining_type=(Crystal::ModuleType+)
#free_vars()
#get_free_var(String)
#has_def_free_var?(String)
#initialize(Crystal::ModuleType+, Crystal::ModuleType+, Nil, Bool, Nil)
#initialize(Crystal::FileModule, Crystal::FileModule)
#initialize(Crystal::GenericClassType+, Crystal::Type+)
#initialize(Crystal::GenericClassType+, Crystal::GenericClassType+, Nil, Bool, Nil)
#initialize(Crystal::GenericClassType+, Crystal::GenericClassType+)
#initialize(Crystal::FileModule, Crystal::Type+)
#initialize(Crystal::ModuleType+, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::ModuleType+, Crystal::Type+)
#initialize(Crystal::FileModule, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::Program, Crystal::Program)
#initialize(Crystal::Program, Crystal::Program, Nil, Bool, Nil)
#initialize(Crystal::Program, Crystal::Type+)
#initialize(Crystal::Program, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::ModuleType+, Crystal::ModuleType+)
#initialize(Crystal::GenericClassType+, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::Type+, Crystal::Type+, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), Bool, Nil)
#initialize(Crystal::Type+, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType, Nil, Bool, Nil)
#initialize(Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType)
#initialize(Crystal::TupleInstanceType, Crystal::TupleInstanceType, Nil, Bool, Nil)
#initialize(Crystal::TupleInstanceType, Crystal::TupleInstanceType)
#initialize(Crystal::Type+, Crystal::Type+, Nil, Bool, (Array(String) | Nil))
#initialize(Crystal::GenericModuleType, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::GenericModuleType, Crystal::Type+)
#initialize(Crystal::GenericModuleType, Crystal::GenericModuleType, Nil, Bool, Nil)
#initialize(Crystal::GenericModuleType, Crystal::GenericModuleType)
#initialize(Crystal::VirtualMetaclassType, Crystal::Type+)
#initialize(Crystal::VirtualMetaclassType, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::Type+, Crystal::Type+, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), Bool, (Array(String) | Nil))
#initialize(Crystal::FileModule, Crystal::FileModule, Nil, Bool, Nil)
#initialize(Crystal::VirtualType, Crystal::Type+)
#initialize(Crystal::VirtualType, Crystal::Type+, Nil, Bool, Nil)
#initialize(Crystal::Type+, Crystal::Type+, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#initialize(Crystal::Type+, Crystal::Type+)
#initialize:def_free_vars(Crystal::Type+, Crystal::Type+, def_free_vars: (Array(String) | Nil))
#initialize:strict(Crystal::Type+, Crystal::Type+, strict: Bool)
#instantiated_type()
#instantiated_type=(Crystal::Program)
#instantiated_type=(Crystal::Type+)
#set_free_var(String, Crystal::VirtualType)
#set_free_var(String, Crystal::NamedTupleInstanceType)
#set_free_var(String, Crystal::TupleInstanceType)
#set_free_var(String, Crystal::ProcInstanceType)
#set_free_var(String, Crystal::Type+)
#set_free_var(String, Crystal::AliasType)
#set_free_var(String, Crystal::NonGenericModuleType+)
#set_free_var(String, Crystal::GenericInstanceType+)
#set_free_var(String, Crystal::NumberLiteral)
#strict?()
|=== Crystal::MatchContext:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Type+)
#new(Crystal::TupleInstanceType, Crystal::TupleInstanceType)
#new(Crystal::GenericModuleType, Crystal::Type+)
#new(Crystal::GenericModuleType, Crystal::GenericModuleType)
#new(Crystal::GenericClassType+, Crystal::Type+)
#new(Crystal::GenericClassType+, Crystal::GenericClassType+)
#new(Crystal::ModuleType+, Crystal::Type+)
#new(Crystal::ModuleType+, Crystal::ModuleType+)
#new(Crystal::NamedTupleInstanceType, Crystal::NamedTupleInstanceType)
#new(Crystal::Program, Crystal::Program)
#new(Crystal::FileModule, Crystal::Type+)
#new(Crystal::FileModule, Crystal::FileModule)
#new(Crystal::Type+, Crystal::Type+, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#new(Crystal::VirtualType, Crystal::Type+)
#new(Crystal::Type+, Crystal::Type+)
#new(Crystal::Type+, Crystal::Type+, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), Bool, (Array(String) | Nil))
#new(Crystal::VirtualMetaclassType, Crystal::Type+)
#new:def_free_vars(Crystal::Type+, Crystal::Type+, def_free_vars: (Array(String) | Nil))
#new:strict(Crystal::Type+, Crystal::Type+, strict: Bool)
|=== Crystal::Matches ===|
#cover()
#cover_all?()
#empty?()
#initialize(Array(Crystal::Match), Bool, Crystal::VirtualMetaclassType)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::FileModule)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::FileModule, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::FileModule, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::Program)
#initialize(Array(Crystal::Match), Bool, Crystal::Program, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::Program)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::Program, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::Program, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::ModuleType+)
#initialize(Array(Crystal::Match), Bool, Crystal::ModuleType+, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::ModuleType+)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::ModuleType+, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::ModuleType+, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::GenericClassType+)
#initialize(Array(Crystal::Match), Bool, Crystal::GenericClassType+, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::GenericClassType+)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::GenericClassType+, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::GenericClassType+, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::GenericModuleType)
#initialize(Array(Crystal::Match), Bool, Crystal::GenericModuleType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::GenericModuleType)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::GenericModuleType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::GenericModuleType, Bool)
#initialize(Array(Crystal::Match), Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::FileModule, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::FileModule)
#initialize(Array(Crystal::Match), Bool, Crystal::VirtualMetaclassType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::VirtualMetaclassType)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::VirtualMetaclassType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::VirtualMetaclassType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::Type+, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::Type+)
#initialize(Array(Crystal::Match), Bool, Crystal::Type+, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::Type+)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::Type+, Bool)
#initialize(Nil, Bool, Crystal::Type+, Bool)
#initialize(Nil, Bool)
#initialize(Nil, Bool, Nil, Bool)
#initialize(Array(Crystal::Match), Bool, Crystal::VirtualType)
#initialize(Array(Crystal::Match), Bool, Crystal::VirtualType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::VirtualType)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::VirtualType, Bool)
#initialize((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::VirtualType, Bool)
#initialize(Array(Crystal::Match), (Bool | Crystal::Cover))
#initialize(Array(Crystal::Match), (Bool | Crystal::Cover), Nil, Bool)
#initialize((Array(Crystal::Match) | Nil), Bool, Crystal::VirtualType)
#initialize((Array(Crystal::Match) | Nil), Bool, Crystal::VirtualType, Bool)
#initialize((Array(Crystal::Match) | Nil), Bool, Crystal::VirtualMetaclassType)
#initialize((Array(Crystal::Match) | Nil), Bool, Crystal::VirtualMetaclassType, Bool)
#initialize(Array(Crystal::Match), Bool, Nil, Bool)
#matches()
#owner()
#size()
|=== Crystal::Matches:Class ===|
#allocate()
#new(Array(Crystal::Match), Bool, Crystal::VirtualMetaclassType)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::GenericModuleType, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::GenericModuleType)
#new(Array(Crystal::Match), Bool, Crystal::GenericModuleType)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::GenericClassType+, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::GenericClassType+)
#new(Array(Crystal::Match), Bool, Crystal::GenericClassType+)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::ModuleType+, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::ModuleType+)
#new(Array(Crystal::Match), Bool, Crystal::ModuleType+)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::Program, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::Program)
#new(Array(Crystal::Match), Bool, Crystal::Program)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::FileModule, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::FileModule)
#new(Array(Crystal::Match), Bool, Crystal::FileModule)
#new((Array(Crystal::Match) | Nil), Bool, Crystal::VirtualMetaclassType)
#new((Array(Crystal::Match) | Nil), Bool, Crystal::VirtualType)
#new(Array(Crystal::Match), (Bool | Crystal::Cover))
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::VirtualType, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::VirtualType)
#new(Array(Crystal::Match), Bool, Crystal::VirtualType)
#new(Nil, Bool)
#new(Nil, Bool, Crystal::Type+, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::Type+)
#new(Array(Crystal::Match), Bool, Crystal::Type+)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::Type+, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover | Nil), Crystal::VirtualMetaclassType, Bool)
#new((Array(Crystal::Match) | Nil), (Bool | Crystal::Cover), Crystal::VirtualMetaclassType)
#new(Array(Crystal::Match), Bool)
|=== Crystal::MathInterpreter ===|
#initialize(Crystal::ModuleType+, Crystal::MainVisitor)
#initialize(Crystal::Type+)
#initialize(Crystal::ModuleType+, Crystal::TopLevelVisitor)
#interpret(Crystal::Path)
#interpret(Crystal::ASTNode+, Crystal::IntegerType)
#interpret(Crystal::ASTNode+, Nil)
#interpret(Crystal::ASTNode+)
#interpret(Crystal::Expressions)
#interpret(Crystal::Expressions, Nil)
#interpret(Crystal::Path, Nil)
#interpret(Crystal::Call)
#interpret(Crystal::NumberLiteral, Nil)
#interpret(Crystal::NumberLiteral)
#interpret(Crystal::Expressions, Crystal::IntegerType)
#interpret(Crystal::Path, Crystal::IntegerType)
#interpret(Crystal::Call, Crystal::IntegerType)
#interpret(Crystal::NumberLiteral, Crystal::IntegerType)
#interpret(Crystal::Call, Nil)
#interpret_call_macro(Crystal::Call, Crystal::IntegerType)
#interpret_call_macro(Crystal::Call, Nil)
#interpret_call_macro?(Crystal::Call, Crystal::IntegerType)
#interpret_call_macro?(Crystal::Call, Nil)
|=== Crystal::MathInterpreter:Class ===|
#allocate()
#new(Crystal::ModuleType+, Crystal::MainVisitor)
#new(Crystal::ModuleType+, Crystal::TopLevelVisitor)
#new(Crystal::Type+)
|=== Crystal::MetaTypeVar ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#add_observer(Crystal::Global)
#add_observer(Crystal::ClassVar)
#add_observer(Crystal::InstanceVar)
#add_observer(Crystal::MetaVar)
#add_observer(Crystal::MetaTypeVar)
#bind_to(Crystal::ASTNode+)
#bind_to(Crystal::Var+)
#bind_to(Crystal::MetaTypeVar)
#class_desc()
#dependencies?()
#doc()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#freeze_type()
#freeze_type=(Crystal::Type+)
#freeze_type=(Crystal::IntegerType)
#freeze_type=(Crystal::TypeParameter)
#global?()
#initialize(String)
#initialize(String, Crystal::Type+)
#initializer()
#initializer=(Crystal::ClassVarInitializer)
#initializer=((Crystal::ClassVarInitializer | Nil))
#kind()
#location()
#location=(Crystal::Location)
#location=(Nil)
#map_type(Crystal::Type+)
#name()
#name_column_number()
#name_size()
#nil_reason()
#nil_reason=(Crystal::NilReason)
#not_nil!()
#notify_observers()
#object_id()
#owner()
#owner=(Crystal::PrimitiveType+)
#owner=(Crystal::GenericClassType+)
#owner=(Crystal::GenericModuleInstanceType)
#owner=(Crystal::GenericModuleType)
#owner=(Crystal::VirtualType)
#owner=(Crystal::VirtualMetaclassType)
#owner=(Crystal::EnumType)
#owner=(Crystal::Type+)
#owner=(Crystal::GenericClassInstanceType+)
#owner=(Crystal::MetaclassType)
#owner=(Crystal::NonGenericModuleType+)
#owner=((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#owner=(Crystal::Program)
#owner=(Crystal::StaticArrayType)
#owner=(Crystal::NonGenericClassType)
#owner=(Crystal::PointerInstanceType)
#propagate()
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, (Crystal::MethodTraceException | Nil), Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::IntegerType, Crystal::MetaTypeVar)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::MetaTypeVar)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Var+)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ASTNode+)
#raise_frozen_type(Crystal::Type+, Crystal::TypeParameter, Crystal::MetaTypeVar)
#set_type(Crystal::IntegerType)
#set_type(Crystal::TypeParameter)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Var+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#set_type_from(Crystal::Type+, Crystal::MetaTypeVar)
#thread_local=(Bool)
#thread_local?()
#to_s(IO::FileDescriptor, Bool, Bool)
#to_s(IO::FileDescriptor)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#to_s()
#type()
#type=(Crystal::Type+)
#type=(Crystal::TypeParameter)
#type=(Crystal::IntegerType)
#type?()
#uninitialized=(Bool)
#uninitialized?()
|=== Crystal::MetaTypeVar:Class ===|
#allocate()
#name()
#new(String)
#new(String, Crystal::Type+)
|=== Crystal::MetaVar ===|
#!=(Crystal::ASTNode+)
#==(Crystal::MetaVar)
#==(Crystal::MetaVar)
#==(Crystal::ASTNode+)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#add_observer(Crystal::ASTNode+)
#add_observer(Crystal::Primitive+)
#add_observer(Crystal::TypeFilteredNode)
#add_observer(Crystal::Var+)
#add_observer(Crystal::MetaVar)
#assigned_to=(Bool)
#assigned_to?()
#at((Crystal::Location | Nil))
#belongs_to?(Crystal::Block)
#belongs_to?(Nil)
#belongs_to?(Crystal::FileModule)
#belongs_to?(Crystal::External)
#belongs_to?(Crystal::Program)
#belongs_to?(Crystal::Def+)
#bind_to(Crystal::UninitializedVar)
#bind_to(Crystal::ASTNode+)
#bind_to(Crystal::MetaTypeVar)
#bind_to(Crystal::Var+)
#bind_to(Crystal::InstanceVar)
#bind_to(Crystal::TypeFilteredNode)
#bind_to(Crystal::MetaVar)
#class_desc()
#class_name()
#clone_without_location()
#closure_in?(Crystal::External)
#closure_in?(Nil)
#closure_in?(Crystal::Def+)
#closure_in?(Crystal::Block)
#closure_in?(Crystal::Program)
#closure_in?(Crystal::FileModule)
#closured=(Bool)
#closured?()
#context()
#context=(Crystal::Def+)
#context=(Crystal::Block)
#context=((Crystal::ASTNode | Crystal::NonGenericModuleType))
#dependencies()
#dependencies?()
#doc()
#end_location()
#filtered_by(Crystal::TypeFilter+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#freeze_type=(Crystal::Type+)
#initialize(String, type: Crystal::Type+)
#initialize(String, Crystal::ClassType+)
#initialize(String, Crystal::Type+)
#initialize(String)
#inspect(IO::FileDescriptor)
#interpret(Crystal::MetaVar, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::MetaVar, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#map_type(Crystal::Type+)
#name()
#name_column_number()
#name_size()
#nil_if_read=(Bool)
#nil_if_read?()
#notify_observers()
#object_id()
#propagate()
#raise(String, (Crystal::MethodTraceException | Nil), Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NoReturnType, Crystal::MetaVar)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::MetaVar)
#same?(Crystal::MetaVar)
#same?(Nil)
#set_type(Crystal::Type+)
#set_type(Crystal::NoReturnType)
#set_type_from(Crystal::Type+, Crystal::Var+)
#set_type_from(Crystal::Type+, Crystal::InstanceVar)
#set_type_from(Crystal::Type+, Crystal::MetaTypeVar)
#set_type_from(Crystal::Type+, Crystal::MetaVar)
#set_type_from(Crystal::Type+, Crystal::UninitializedVar)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#set_type_from(Crystal::Type+, Crystal::TypeFilteredNode)
#special_var?()
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type()
#type=(Crystal::Type+)
#type=(Crystal::NoReturnType)
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::MetaVar:Class ===|
#allocate()
#name()
#new(String, Crystal::Type+)
#new(String)
#new(String, Crystal::ClassType+)
#new:type(String, type: Crystal::Type+)
|=== Crystal::Metaclass ===|
#==(Crystal::Metaclass)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Generic)
#at(Crystal::Path)
#at((Crystal::Location | Nil))
#class_desc()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Path)
#initialize(Crystal::Generic)
#initialize(Crystal::ASTNode+)
#location()
#name()
#name=(Crystal::ASTNode+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Metaclass)
#restriction_of?(Crystal::Metaclass, Crystal::MetaclassType)
#restriction_of?(Crystal::Metaclass, Crystal::Type+)
#restriction_of?(Crystal::Metaclass, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Metaclass, Crystal::LibType)
#restriction_of?(Crystal::Metaclass, Crystal::GenericModuleType)
#restriction_of?(Crystal::Metaclass, Crystal::GenericClassType+)
#restriction_of?(Crystal::Metaclass, Crystal::EnumType)
#restriction_of?(Crystal::Metaclass, Crystal::ModuleType+)
#restriction_of?(Crystal::Metaclass, Crystal::FileModule)
#restriction_of?(Crystal::Metaclass, Crystal::Program)
#set_type(Crystal::Type+)
#type=(Crystal::Type+)
#type?()
|=== Crystal::Metaclass:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
#new(Crystal::Path)
#new(Crystal::Generic)
|=== Crystal::MetaclassType ===|
#==(Crystal::GenericClassInstanceType+)
#==(Crystal::GenericClassType+)
#==(Crystal::ClassType+)
#==(Crystal::NonGenericModuleType+)
#==(Crystal::GenericModuleInstanceType)
#==((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#==((Crystal::Type | Nil))
#==(Crystal::AliasType)
#==(Crystal::Type+)
#==(Crystal::MetaclassType)
#===((Crystal::Type | Nil))
#===(Crystal::ClassType+)
#===(Crystal::GenericClassInstanceType+)
#abstract?()
#add_def(Crystal::Def)
#allowed_in_generics=(Bool)
#allows_instance_vars?()
#ancestors()
#class_var_owner()
#class_vars()
#collect_ancestors(Array(Crystal::Type))
#common_ancestor((Crystal::GenericClassInstanceMetaclassType | Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#common_ancestor(Crystal::MetaclassType)
#common_ancestor((Crystal::MetaclassType | Crystal::VirtualMetaclassType))
#depth()
#devirtualize()
#extern?()
#force_add_subclass()
#generic_nest()
#hash()
#implements?(Crystal::GenericModuleInstanceType)
#implements?(Crystal::NonGenericModuleType+)
#implements?(Crystal::Type+)
#implements?(Crystal::GenericClassType+)
#initialize(Crystal::Program, Crystal::EnumType)
#initialize(Crystal::Program, Crystal::NonGenericModuleType, Nil, Nil)
#initialize(Crystal::Program, Crystal::EnumType, Nil, Nil)
#initialize(Crystal::Program, Crystal::NonGenericModuleType)
#initialize(Crystal::Program, Crystal::NonGenericClassType, Crystal::NonGenericClassType, String)
#initialize(Crystal::Program, Crystal::NonGenericModuleType+)
#initialize(Crystal::Program, Crystal::NonGenericModuleType+, Nil, Nil)
#initialize(Crystal::Program, Crystal::PrimitiveType+)
#initialize(Crystal::Program, Crystal::PrimitiveType+, Nil, Nil)
#initialize(Crystal::Program, Crystal::NamedType+)
#initialize(Crystal::Program, Crystal::NamedType+, Nil, Nil)
#initialize(Crystal::MetaclassType, Crystal::Program, Crystal::Program, String, Crystal::Type+)
#initialize(Crystal::Program, Crystal::NonGenericClassType, Nil, Nil)
#initialize(Crystal::Program, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Type+, Nil, Nil)
#initialize(Crystal::Program, Crystal::Type+)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::Type+, Bool)
#initialize(Crystal::MetaclassType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::Program, Crystal::GenericClassType+)
#initialize(Crystal::Program, Crystal::GenericClassType+, Nil, Nil)
#initialize(Crystal::Program, Crystal::GenericModuleType)
#initialize(Crystal::Program, Crystal::GenericModuleType, Nil, Nil)
#initialize(Crystal::MetaclassType, Crystal::Program, Crystal::Program, String, Crystal::MetaclassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::MetaclassType, Bool)
#initialize(Crystal::Program, Crystal::ModuleType+)
#initialize(Crystal::Program, Crystal::ModuleType+, Nil, Nil)
#initialize(Crystal::MetaclassType, Crystal::Program)
#instance_type()
#lookup_class_var(String)
#lookup_class_var?(String)
#lookup_new_in_ancestors?()
#lookup_path(Crystal::Path)
#lookup_path(Array(String), Bool, Bool, (Crystal::Location | Nil))
#lookup_path:include_private(Crystal::Path, include_private: Bool)
#lookup_path:lookup_in_namespace:location(Array(String), lookup_in_namespace: Bool, location: (Crystal::Location | Nil))
#lookup_similar_path(Array(String), Bool)
#lookup_similar_path(Crystal::Path)
#lookup_similar_path(Array(String))
#lookup_type?(Crystal::Generic)
#lookup_type?(Crystal::Metaclass)
#metaclass()
#not_nil!()
#object_id()
#parents()
#program()
#remove_typedef()
#replace_type_parameters(Crystal::PointerInstanceType)
#replace_type_parameters(Crystal::TupleInstanceType)
#replace_type_parameters((Crystal::NonGenericClassType | Crystal::NonGenericModuleType))
#replace_type_parameters(Crystal::Type+)
#replace_type_parameters(Crystal::NonGenericClassType)
#replace_type_parameters(Crystal::GenericInstanceType+)
#replace_type_parameters(Crystal::GenericModuleInstanceType)
#replace_type_parameters(Crystal::GenericClassInstanceType+)
#replace_type_parameters(Crystal::ProcInstanceType)
#replace_type_parameters(Crystal::NamedTupleInstanceType)
#replace_type_parameters(Crystal::NonGenericModuleType+)
#restrict(Crystal::VirtualMetaclassType, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#restriction_of?(Crystal::Type+, Crystal::MetaclassType)
#restriction_of?(Crystal::AliasType, Crystal::MetaclassType)
#restriction_of?(Crystal::UnionType+, Crystal::EnumType)
#restriction_of?(Crystal::UnionType+, Crystal::MetaclassType)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::MetaclassType)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::EnumType)
#restriction_of?(Crystal::Type+, Crystal::EnumType)
#restriction_of?(Crystal::AliasType, Crystal::EnumType)
#restriction_of?(Crystal::VirtualType, Crystal::EnumType)
#restriction_of?(Crystal::VirtualType, Crystal::MetaclassType)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::GenericClassType+)
#restriction_of?(Crystal::VirtualType, Crystal::LibType)
#restriction_of?(Crystal::UnionType+, Crystal::LibType)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::AliasType, Crystal::NonGenericClassType)
#restriction_of?(Crystal::VirtualType, Crystal::NonGenericClassType)
#restriction_of?(Crystal::UnionType+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::NonGenericClassType)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::GenericModuleType)
#restriction_of?(Crystal::UnionType+, Crystal::GenericModuleType)
#restriction_of?(Crystal::VirtualType, Crystal::GenericModuleType)
#restriction_of?(Crystal::AliasType, Crystal::GenericModuleType)
#restriction_of?(Crystal::Type+, Crystal::Type+)
#restriction_of?(Crystal::AliasType, Crystal::Type+)
#restriction_of?(Crystal::VirtualType, Crystal::Type+)
#restriction_of?(Crystal::UnionType+, Crystal::Type+)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::Type+)
#restriction_of?(Crystal::Type+, Crystal::GenericModuleType)
#restriction_of?(Crystal::AliasType, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::LibType)
#restriction_of?(Crystal::UnionType+, Crystal::GenericClassType+)
#restriction_of?(Crystal::VirtualType, Crystal::GenericClassType+)
#restriction_of?(Crystal::AliasType, Crystal::GenericClassType+)
#restriction_of?(Crystal::Type+, Crystal::GenericClassType+)
#restriction_of?(Crystal::Type+, Crystal::ModuleType+)
#restriction_of?(Crystal::AliasType, Crystal::ModuleType+)
#restriction_of?(Crystal::VirtualType, Crystal::ModuleType+)
#restriction_of?(Crystal::UnionType+, Crystal::ModuleType+)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::ModuleType+)
#restriction_of?(Crystal::Type+, Crystal::Program)
#restriction_of?(Crystal::AliasType, Crystal::Program)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::FileModule)
#restriction_of?(Crystal::UnionType+, Crystal::FileModule)
#restriction_of?(Crystal::VirtualType, Crystal::FileModule)
#restriction_of?(Crystal::AliasType, Crystal::FileModule)
#restriction_of?(Crystal::Type+, Crystal::FileModule)
#restriction_of?(Crystal::VirtualMetaclassType, Crystal::Program)
#restriction_of?(Crystal::UnionType+, Crystal::Program)
#restriction_of?(Crystal::VirtualType, Crystal::Program)
#same?(Crystal::MetaclassType)
#superclass()
#to_s(String::Builder)
#to_s_with_options(IO)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(IO::Sized+)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(IO::ARGF)
#to_s_with_options(String::Builder)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(File::PReader)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(IO::Memory)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(Flate::Reader)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(IO::Delimited)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:generic_args:codegen(Gzip::Writer, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Flate::Writer, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(OpenSSL::DigestIO, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::ChunkedContent, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Gzip::Reader, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::MultiWriter, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Sized+, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::Server::Response, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(OpenSSL::SSL::Socket+, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::FileDescriptor+, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Delimited, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Hexdump, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::ARGF, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::Memory, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::WebSocket::Protocol::StreamIO, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(String::Builder, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::UnknownLengthContent, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(Flate::Reader, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(IO::FileDescriptor, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(File::PReader, generic_args: Bool, codegen: Bool)
#to_s_with_options:generic_args:codegen(HTTP::Server::Response::Output, generic_args: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#type_var?(String)
#unbound?()
#virtual_type()
#virtual_type!()
|=== Crystal::MetaclassType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Type+)
#new(Crystal::Program, Crystal::NonGenericClassType)
#new(Crystal::Program, Crystal::GenericClassType+)
#new(Crystal::Program, Crystal::GenericModuleType)
#new(Crystal::Program, Crystal::NonGenericClassType, Crystal::NonGenericClassType, String)
#new(Crystal::Program, Crystal::ModuleType+)
#new(Crystal::Program, Crystal::NonGenericModuleType)
#new(Crystal::Program, Crystal::EnumType)
#new(Crystal::Program, Crystal::NonGenericModuleType+)
#new(Crystal::Program, Crystal::PrimitiveType+)
#new(Crystal::Program, Crystal::NamedType+)
|=== Crystal::MethodTraceException ===|
#append_to_s(Nil, String::Builder)
#append_to_s(Nil, IO::FileDescriptor)
#colorize(String)
#deepest_error_message()
#has_location?()
#initialize(Nil, Array(Crystal::ASTNode), Crystal::NilReason, Bool)
#initialize(Crystal::MethodTraceException, Nil)
#initialize((Crystal::Type | Nil), Array(Crystal::ASTNode), (Crystal::NilReason | Nil), Bool)
#initialize(Crystal::Type+, Array(Crystal::ASTNode), (Crystal::NilReason | Nil), Bool)
#initialize(Crystal::NilType, Array(Crystal::ASTNode), (Crystal::NilReason | Nil), Bool)
#inspect(IO::FileDescriptor)
#object_id()
#print_nil_reason(Crystal::NilReason, String::Builder)
#print_nil_reason(Crystal::NilReason, IO::FileDescriptor)
#print_with_location(Crystal::ASTNode+, String::Builder)
#print_with_location(Crystal::ASTNode+, IO::FileDescriptor)
#relative_filename(String)
#replace_leading_tabs_with_spaces(String)
#to_json_single(JSON::Builder)
#to_s_with_source(Nil, IO::FileDescriptor)
#to_s_with_source(Nil, String::Builder)
#with_color()
|=== Crystal::MethodTraceException:Class ===|
#allocate()
#name()
#new(Nil, Array(Crystal::ASTNode), Crystal::NilReason, Bool)
#new((Crystal::Type | Nil), Array(Crystal::ASTNode), (Crystal::NilReason | Nil), Bool)
#new(Crystal::Type+, Array(Crystal::ASTNode), (Crystal::NilReason | Nil), Bool)
#new(Crystal::NilType, Array(Crystal::ASTNode), (Crystal::NilReason | Nil), Bool)
|=== Crystal::MixedUnionType ===|
#!=(Crystal::Type+)
#==(Crystal::Type+)
#==(Crystal::MixedUnionType)
#expand_union_types()
#hash()
#initialize(Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::MixedUnionType, Crystal::Program)
#llvm_name()
#llvm_name(String::Builder)
#nil_type?()
#object_id()
#passed_by_value?()
#remove_indirection()
#same?(Crystal::MixedUnionType)
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#union_types()
|=== Crystal::MixedUnionType:Class ===|
#allocate()
#new(Crystal::Program, Array(Crystal::Type))
|=== Crystal::ModuleDef ===|
#==(Crystal::ModuleDef)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::TopLevelVisitor)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#doc()
#doc=(String)
#doc=((String | Nil))
#end_location=(Crystal::Location)
#hash()
#initialize(Crystal::Path, Crystal::ASTNode+, (Array(String) | Nil), Int32, splat_index: (Int32 | Nil))
#initialize(Crystal::Path, Crystal::ASTNode+, (Array(String) | Nil), Int32, (Int32 | Nil))
#location()
#name()
#name_column_number()
#name_size()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::ModuleDef)
#resolved_type()
#resolved_type=(Crystal::ModuleType+)
#set_type(Crystal::NilType)
#splat_index()
#type_vars()
#visibility()
#visibility=(Crystal::Visibility)
|=== Crystal::ModuleDef:Class ===|
#allocate()
#name()
#new(Crystal::Path, Crystal::ASTNode+, (Array(String) | Nil), Int32, (Int32 | Nil))
#new:splat_index(Crystal::Path, Crystal::ASTNode+, (Array(String) | Nil), Int32, splat_index: (Int32 | Nil))
|=== Crystal::MultiAssign ===|
#!=(Crystal::ASTNode+)
#==(Crystal::MultiAssign)
#==(Crystal::ASTNode+)
#==(Crystal::MultiAssign)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#bind_to(Crystal::Expressions)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#expanded()
#expanded=(Crystal::Expressions)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::ASTNode), Array(Crystal::ASTNode))
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::MultiAssign, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::MultiAssign, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::MultiAssign)
#same?(Crystal::MultiAssign)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Expressions)
#stringify()
#symbolize()
#targets()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type?()
#values()
#values=(Array(Crystal::ASTNode))
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::MultiAssign:Class ===|
#allocate()
#name()
#new(Array(Crystal::ASTNode), Array(Crystal::ASTNode))
|=== Crystal::NamedArgument ===|
#!=(Crystal::ASTNode+)
#==(Crystal::NamedArgument)
#==(Crystal::NamedArgument)
#==(Crystal::ASTNode+)
#accept(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::CleanupBindings)
#accept(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::ToSVisitor)
#accept(Crystal::ReturnGatherer)
#accept(Crystal::HasSelfVisitor)
#accept(Crystal::Formatter)
#accept(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::MainVisitor)
#accept(Crystal::RechableVisitor)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept(Crystal::ExpandVisitor)
#accept(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept(Crystal::ContextVisitor)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::ImplementationsVisitor)
#accept(Crystal::PrintTypesVisitor)
#accept(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Def+)
#at(Crystal::Def)
#at(Crystal::Location)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies=(Nil)
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#hash()
#initialize(String, Crystal::ASTNode+)
#initialize(String, Crystal::MacroId)
#initialize(String, Crystal::Var)
#initialize(String, Crystal::Out)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::NamedArgument, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::NamedArgument, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#name()
#name_column_number()
#name_size()
#object_id()
#observers()
#observers=(Nil)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#same?(Crystal::NamedArgument)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#transform(Crystal::ExpandTransformer)
#transform(Crystal::Normalizer)
#transform(Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer)
#transform(Crystal::MacroInterpreter::ReplaceBlockVarsTransformer)
#transform(Crystal::CleanupTransformer)
#truthy?()
#type?()
#value()
#value=(Crystal::ASTNode+)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::NamedArgument:Class ===|
#allocate()
#name()
#new(String, Crystal::ASTNode+)
#new(String, Crystal::Out)
#new(String, Crystal::Var)
#new(String, Crystal::MacroId)
|=== Crystal::NamedArgumentType ===|
#==(Crystal::NamedArgumentType)
#hash()
#initialize(String, Crystal::Type+)
#name()
#not_nil!()
#type()
|=== Crystal::NamedArgumentType:Class ===|
#allocate()
#from_args((Array(Crystal::NamedArgument) | Nil))
#new(String, Crystal::Type+)
|=== Crystal::NamedTupleInstanceType ===|
#==(Crystal::AliasType)
#==(Crystal::Type+)
#==(Crystal::GenericInstanceType+)
#==(Crystal::GenericClassType+)
#==(Crystal::NamedTupleInstanceType)
#==((Crystal::GenericClassType | Crystal::GenericModuleType))
#==(Crystal::NonGenericModuleType+)
#==(Crystal::ModuleType+)
#==(Crystal::GenericClassInstanceType+)
#==(Crystal::NonGenericClassType)
#==(Crystal::GenericModuleInstanceType)
#ancestors()
#collect_ancestors(Array(Crystal::Type))
#common_ancestor(Crystal::NamedTupleInstanceType)
#entries()
#generic_type()
#hash()
#implements?(Crystal::GenericInstanceType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericInstanceType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericInstanceType+)
#implements?(Crystal::NonGenericClassType)
#implements?(Crystal::NamedTupleInstanceType, Crystal::NonGenericClassType)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericClassType+)
#implements?(Crystal::GenericModuleInstanceType)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericClassType+)
#implements?(Crystal::GenericClassType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::NonGenericClassType)
#implements?(Crystal::NamedTupleInstanceType, Crystal::NonGenericModuleType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::NonGenericModuleType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericClassInstanceType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericClassInstanceType+)
#implements?(Crystal::GenericClassInstanceType+)
#implements?(Crystal::NonGenericModuleType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::ModuleType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::Type+)
#implements?(Crystal::Type+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::Type+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericModuleInstanceType)
#implements?(Crystal::NamedTupleInstanceType, Crystal::GenericModuleInstanceType)
#implements?(Crystal::NamedTupleInstanceType)
#implements?(Crystal::ModuleType+)
#implements?(Crystal::NamedTupleInstanceType, Crystal::ModuleType+)
#initialize(Crystal::Program, Array(Crystal::NamedArgumentType))
#initialize(Crystal::NamedTupleInstanceType, Crystal::Program, Crystal::NamedTupleType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::NamedTupleInstanceType, Crystal::Program)
#initialize(Crystal::NamedTupleInstanceType, Crystal::Program, Crystal::NamedTupleType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode), Int32)
#llvm_name(String::Builder)
#llvm_name()
#lookup_type:self_type(Crystal::TypeOf, self_type: Crystal::Type+)
#name_index(String)
#name_type(String)
#nil_type?()
#object_id()
#parents()
#passed_by_value?()
#program()
#remove_indirection()
#replace_type_parameters(Crystal::NonGenericClassType)
#replace_type_parameters(Crystal::GenericModuleInstanceType)
#replace_type_parameters(Crystal::GenericClassInstanceType+)
#replace_type_parameters(Crystal::ProcInstanceType)
#replace_type_parameters(Crystal::NonGenericModuleType+)
#replace_type_parameters(Crystal::GenericInstanceType+)
#replace_type_parameters(Crystal::Type+)
#replace_type_parameters((Crystal::NonGenericClassType | Crystal::NonGenericModuleType))
#replace_type_parameters(Crystal::NamedTupleInstanceType)
#replace_type_parameters(Crystal::TupleInstanceType)
#replace_type_parameters(Crystal::PointerInstanceType)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::NamedTupleInstanceType, Crystal::MatchContext)
#restrict(Crystal::NamedTupleInstanceType, Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::NamedTupleInstanceType, Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Union, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Self, Crystal::MatchContext)
#restrict(Crystal::TypeOf, Crystal::MatchContext)
#restrict(Crystal::GenericInstanceType+, Crystal::MatchContext)
#restrict(Crystal::NamedTupleInstanceType, Crystal::GenericInstanceType+, Crystal::MatchContext)
#restrict(Crystal::AliasType, Crystal::MatchContext)
#restrict(Crystal::UnionType+, Crystal::MatchContext)
#restrict(Crystal::VirtualType, Crystal::MatchContext)
#restrict(Crystal::Type+, Crystal::MatchContext)
#restrict(Crystal::NamedTupleInstanceType, (Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MatchContext)
#restrict((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MatchContext)
#restrict(Crystal::Path, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#restrict(Crystal::ProcNotation, Crystal::MatchContext)
#restrict(Crystal::Underscore, Crystal::MatchContext)
#restrict(Crystal::Arg, Crystal::MatchContext)
#restrict(Nil, Crystal::MatchContext)
#restrict(Crystal::NumberLiteral, Crystal::MatchContext)
#restrict(Crystal::Splat, Crystal::MatchContext)
#restrict(Crystal::ASTNode+, Crystal::MatchContext)
#restrict_type_var(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::MatchContext)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::GenericModuleType)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::ModuleType+)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::MetaclassType)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::FileModule)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::EnumType)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::LibType)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::NonGenericClassType)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::Type+)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::GenericClassType+)
#restriction_of?(Crystal::NamedTupleInstanceType, Crystal::Program)
#same?(Crystal::NamedTupleInstanceType)
#size()
#splat_index()
#to_s(String::Builder)
#to_s_with_options(IO)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(IO::Sized+)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO::Memory)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::Delimited)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(File::PReader)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(Flate::Reader)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(String::Builder)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(IO::ARGF)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Gzip::Writer)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#tuple_indexer(Int32)
#tuple_indexer(Hash(Int32, Crystal::Def), Int32)
#type_desc()
#type_vars()
#unbound?()
|=== Crystal::NamedTupleInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Array(Crystal::NamedArgumentType))
|=== Crystal::NamedTupleLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::NamedTupleLiteral)
#==(Crystal::ASTNode+)
#==(Crystal::NamedTupleLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#at(Crystal::Location)
#at(Crystal::Arg)
#at(Crystal::NamedTupleLiteral)
#at_end(Crystal::Location)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#entries()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::NamedTupleLiteral::Entry))
#interpret(Crystal::NamedTupleLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::NamedTupleLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#program()
#program=(Crystal::Program)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::NamedTupleLiteral)
#same?(Crystal::NamedTupleLiteral)
#set_type(Crystal::Type+)
#stringify()
#symbolize()
#to_double_splat()
#to_double_splat(String)
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#update(Crystal::Cast)
#update(Crystal::TupleLiteral)
#update(Crystal::Require)
#update(Nil)
#update()
#update(Crystal::Next)
#update(Crystal::Break)
#update(Crystal::RespondsTo)
#update(Crystal::DoubleSplat)
#update(Crystal::Splat)
#update(Crystal::MacroFor)
#update(Crystal::MacroIf)
#update(Crystal::TypeRestriction)
#update(Crystal::FunDef)
#update(Crystal::Generic)
#update(Crystal::Not)
#update(Crystal::ReadInstanceVar)
#update(Crystal::Call)
#update(Crystal::ASTNode+)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::Def)
#update(Crystal::Var)
#update(Crystal::MetaTypeVar)
#update(Crystal::MetaVar)
#update(Crystal::TypeFilteredNode)
#update(Crystal::Var+)
#update(Crystal::TypeOf)
#update(Crystal::NilableCast)
#update(Crystal::ProcLiteral)
#update(Crystal::VisibilityModifier)
#update(Crystal::MultiAssign)
#update(Crystal::If)
#update(Crystal::IsA)
#update(Crystal::Return)
#update(Crystal::Yield)
#update(Crystal::Assign)
#update(Crystal::Block)
#update(Crystal::Expressions)
#update(Crystal::Def+)
#update(Crystal::Arg)
#update(Crystal::MacroExpression)
#update(Crystal::Out)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
#update(Crystal::Global)
#update(Crystal::TypeDeclaration)
#update(Crystal::Self)
#update(Crystal::Metaclass)
#update(Crystal::Union)
#update(Crystal::ProcNotation)
#update(Crystal::Path)
#update(Crystal::FileNode)
#update(Crystal::While)
#update(Crystal::TupleIndexer)
#update(Crystal::Select)
#update(Crystal::Case)
#update(Crystal::StringInterpolation)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::HashLiteral)
#update(Crystal::ArrayLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::Primitive+)
#update(Crystal::PointerOf)
#update(Crystal::SizeOf)
#update(Crystal::InstanceSizeOf)
#update(Crystal::ExceptionHandler)
#update(Crystal::Asm)
#update(Crystal::Nop)
#update(Crystal::NilLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::ProcPointer)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of(String, String, Int32, Range(Int32, Int32))
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Range(Int32, Int32))
#wrong_number_of_message(String, String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Range(Int32, Int32))
|=== Crystal::NamedTupleLiteral::Entry ===|
#==(Crystal::NamedTupleLiteral::Entry)
#clone()
#hash()
#initialize(String, Crystal::UninitializedVar)
#initialize(String, Crystal::ASTNode+)
#initialize(String, Crystal::TypeNode)
#initialize(String, Crystal::Var)
#key()
#value()
|=== Crystal::NamedTupleLiteral::Entry:Class ===|
#allocate()
#new(String, Crystal::UninitializedVar)
#new(String, Crystal::ASTNode+)
#new(String, Crystal::TypeNode)
#new(String, Crystal::Var)
|=== Crystal::NamedTupleLiteral:Class ===|
#allocate()
#name()
#new(Array(Crystal::NamedTupleLiteral::Entry))
|=== Crystal::NamedTupleType ===|
#allowed_in_generics=(Bool)
#force_add_subclass()
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::NamedTupleType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::NamedTupleType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::NamedTupleType, Crystal::Program)
#instantiate(Array(Crystal::ASTNode | Crystal::Type))
#instantiate_named_args(Array(Crystal::NamedArgumentType))
#new_generic_instance(Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#not_nil!()
#parents()
#program()
#superclass()
#type_desc()
#unbound?()
|=== Crystal::NamedTupleType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
|=== Crystal::Next ===|
#at_end(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#exp()
#exp=(Nil)
#exp=((Crystal::ASTNode | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize()
#initialize(Crystal::TupleLiteral)
#initialize(Nil)
#initialize((Crystal::ASTNode | Nil))
#initialize(Crystal::ASTNode+)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NoReturnType, Crystal::Next)
#set_type(Crystal::NoReturnType)
#target()
#target=(Crystal::Def+)
#target=(Crystal::While)
#target=(Crystal::Block)
#type=(Crystal::NoReturnType)
#type?()
|=== Crystal::Next:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
#new(Crystal::TupleLiteral)
#new()
#new(Nil)
#new((Crystal::ASTNode | Nil))
|=== Crystal::NilLiteral ===|
#==(Crystal::NilLiteral)
#class_desc()
#clone_without_location()
#dependencies?()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::NilLiteral)
#set_type(Crystal::NilType)
#to_macro_id()
#type=(Crystal::NilType)
#type?()
|=== Crystal::NilLiteral:Class ===|
#allocate()
#name()
#new()
|=== Crystal::NilReason ===|
#initialize(String, Symbol, Array(Crystal::ASTNode))
#initialize(String, Symbol, Array(Crystal::ASTNode), Nil)
#initialize(String, Symbol, (Array(Crystal::ASTNode) | Nil))
#initialize(String, Symbol, (Array(Crystal::ASTNode) | Nil), Nil)
#initialize(String, Symbol)
#initialize(String, Symbol, Nil, Nil)
#inspect(IO::FileDescriptor)
#name()
#nodes()
#object_id()
#reason()
|=== Crystal::NilReason:Class ===|
#allocate()
#new(String, Symbol, Array(Crystal::ASTNode))
#new(String, Symbol, (Array(Crystal::ASTNode) | Nil))
#new(String, Symbol)
|=== Crystal::NilType ===|
#==(Crystal::NilType)
#==(Crystal::NonGenericClassType)
#==(Crystal::Type+)
#append_full_name(String::Builder, codegen: Bool)
#force_add_subclass()
#hash()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::NilType, Crystal::Program)
#initialize(Crystal::NilType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::NilType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
#namespace()
#no_return?()
#not_nil!()
#object_id()
#parents()
#passed_by_value?()
#program()
#remove_alias_if_simple()
#remove_indirection()
#same?(Crystal::NilType)
#struct=(Bool)
#struct?()
#superclass()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#unbound?()
|=== Crystal::NilType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
|=== Crystal::NilableCast ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::NilableCast)
#==(Crystal::NilableCast)
#accept(Crystal::Formatter)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#at(Crystal::Location)
#at_end(Crystal::Location)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#initialize(Crystal::Var, Crystal::ASTNode+)
#interpret(Crystal::NilableCast, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::NilableCast, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#name_column_number()
#name_size()
#non_nilable_type()
#notify_observers()
#obj()
#obj=(Crystal::Nop)
#obj=(Crystal::ImplicitObj)
#obj=(Crystal::ASTNode+)
#obj=(Crystal::TupleLiteral)
#object_id()
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::NilableCast)
#same?(Crystal::NilableCast)
#set_type(Crystal::Type+)
#stringify()
#symbolize()
#to()
#to=(Crystal::ASTNode+)
#to_macro_id()
#to_s()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#upcast?()
#update(Crystal::Cast)
#update(Crystal::DoubleSplat)
#update(Crystal::Splat)
#update(Crystal::MacroFor)
#update(Crystal::MacroIf)
#update(Crystal::TypeRestriction)
#update(Crystal::VisibilityModifier)
#update(Crystal::MultiAssign)
#update(Crystal::Select)
#update(Crystal::Case)
#update(Crystal::Var)
#update(Crystal::Def)
#update(Crystal::TypeOf)
#update(Crystal::RespondsTo)
#update(Crystal::Break)
#update(Crystal::Var+)
#update(Crystal::ProcLiteral)
#update(Crystal::FunDef)
#update(Crystal::Generic)
#update(Crystal::TypeFilteredNode)
#update(Crystal::ReadInstanceVar)
#update(Crystal::TupleLiteral)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::ASTNode+)
#update(Crystal::Call)
#update(Crystal::MetaVar)
#update(Crystal::MetaTypeVar)
#update(Crystal::NilableCast)
#update(Crystal::Require)
#update(Crystal::Next)
#update(Crystal::Not)
#update(Crystal::StringInterpolation)
#update(Nil)
#update()
#update(Crystal::IsA)
#update(Crystal::Return)
#update(Crystal::ProcPointer)
#update(Crystal::Yield)
#update(Crystal::Block)
#update(Crystal::Expressions)
#update(Crystal::Def+)
#update(Crystal::Arg)
#update(Crystal::MacroExpression)
#update(Crystal::Out)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
#update(Crystal::Global)
#update(Crystal::TypeDeclaration)
#update(Crystal::Self)
#update(Crystal::Metaclass)
#update(Crystal::Union)
#update(Crystal::ProcNotation)
#update(Crystal::Path)
#update(Crystal::FileNode)
#update(Crystal::If)
#update(Crystal::While)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::HashLiteral)
#update(Crystal::ArrayLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::Assign)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::NilableCast:Class ===|
#allocate()
#name()
#new(Crystal::Var, Crystal::ASTNode+)
#new(Crystal::ASTNode+, Crystal::ASTNode+)
|=== Crystal::NilablePointerType ===|
#hash()
#initialize(Crystal::Program, Crystal::Type+)
#initialize(Crystal::NilablePointerType, Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::NilablePointerType, Crystal::Program)
#object_id()
#pointer_type()
#remove_indirection()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
|=== Crystal::NilablePointerType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Type+)
|=== Crystal::NilableProcType ===|
#hash()
#initialize(Crystal::Program, Crystal::Type+)
#initialize(Crystal::NilableProcType, Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::NilableProcType, Crystal::Program)
#object_id()
#proc_type()
#remove_indirection()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
|=== Crystal::NilableProcType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Type+)
|=== Crystal::NilableReferenceUnionType ===|
#!=(Crystal::NilType)
#!=(Crystal::Type+)
#==(Crystal::NilType)
#==(Crystal::NilableReferenceUnionType)
#==(Crystal::Type+)
#hash()
#initialize(Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::NilableReferenceUnionType, Crystal::Program)
#object_id()
#remove_indirection()
#same?(Crystal::NilableReferenceUnionType)
|=== Crystal::NilableReferenceUnionType:Class ===|
#allocate()
#new(Crystal::Program, Array(Crystal::Type))
|=== Crystal::NilableType ===|
#!=(Crystal::NilType)
#!=(Crystal::Type+)
#==(Crystal::NilType)
#==(Crystal::NilableType)
#==(Crystal::Type+)
#hash()
#initialize(Crystal::Program, Crystal::Type+)
#initialize(Crystal::NilableType, Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::NilableType, Crystal::Program)
#not_nil_type()
#object_id()
#remove_indirection()
#same?(Crystal::NilableType)
|=== Crystal::NilableType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Type+)
|=== Crystal::NoReturnFilter ===|
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#initialize(Crystal::MetaVar)
#initialize(Crystal::Var+)
|=== Crystal::NoReturnFilter:Class ===|
#allocate()
#name()
#new(Crystal::MetaVar)
#new(Crystal::Var+)
|=== Crystal::NoReturnType ===|
#==(Crystal::NilType)
#append_full_name(String::Builder, codegen: Bool)
#hash()
#implements?(Crystal::GenericClassType+)
#implements?(Crystal::Type+)
#implements?(Crystal::ModuleType+)
#implements?(Crystal::GenericInstanceType+)
#implements?(Crystal::NonGenericModuleType+)
#implements?(Crystal::GenericModuleInstanceType)
#implements?(Crystal::GenericClassInstanceType+)
#implements?(Crystal::NonGenericClassType)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::Program, String)
#initialize(Crystal::NoReturnType, Crystal::Program)
#namespace()
#no_return?()
#not_nil!()
#object_id()
#passed_by_value?()
#program()
#remove_alias_if_simple()
#remove_indirection()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
|=== Crystal::NoReturnType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String)
|=== Crystal::NonGenericClassType ===|
#==(Crystal::MetaclassType)
#==(Crystal::NonGenericClassType)
#==(Crystal::GenericClassType+)
#==(Crystal::Type+)
#==(Crystal::NonGenericModuleType+)
#==(Crystal::PrimitiveType+)
#==(Crystal::EnumType)
#==(Crystal::VirtualMetaclassType)
#==(Crystal::AliasType)
#==(Crystal::VirtualType)
#==(Crystal::NamedType+)
#==(Crystal::NilType)
#==((Crystal::Type | Nil))
#==(Crystal::GenericClassInstanceType+)
#==(Crystal::ClassType+)
#==(Crystal::ModuleType+)
#==((Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType))
#==(Crystal::GenericModuleType)
#===(Crystal::EnumType)
#===(Crystal::NamedType+)
#===(Crystal::GenericClassType+)
#===(Crystal::ModuleType+)
#===(Crystal::GenericModuleType)
#===(Crystal::MetaclassType)
#===((Crystal::Type | Nil))
#===(Crystal::NonGenericClassType)
#===(Crystal::ClassType+)
#===(Crystal::NonGenericModuleType+)
#===(Crystal::PrimitiveType+)
#===(Crystal::VirtualMetaclassType)
#===(Crystal::VirtualType)
#===(Crystal::Type+)
#===(Crystal::GenericClassInstanceType+)
#abstract=(Bool)
#abstract?()
#add_def(Crystal::Def)
#add_instance_var_initializer(String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
#add_instance_var_initializer(String, Crystal::ASTNode+, (Hash(String, Crystal::MetaVar) | Nil))
#all_instance_vars()
#allowed_in_generics=(Bool)
#allows_instance_vars?()
#ancestors()
#append_full_name(IO::FileDescriptor, codegen: Bool)
#append_full_name(String::Builder)
#append_full_name(String::Builder, Bool)
#append_full_name(String::Builder, codegen: Bool)
#class?()
#class_vars()
#collect_ancestors(Array(Crystal::Type))
#covariant?(Crystal::NonGenericClassType, Crystal::Type+)
#covariant?(Crystal::NonGenericClassType, Crystal::Type+)
#covariant?(Crystal::Type+)
#declare_instance_var(String, Crystal::IntegerType)
#depth()
#devirtualize()
#extern=(Bool)
#extern?()
#extern_union=(Bool)
#extern_union?()
#force_add_subclass()
#full_name()
#hash()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#index_of_instance_var(String)
#initialize(Crystal::Program, Crystal::Program, String, Nil, Bool)
#initialize(Crystal::Program, Crystal::Program, String, Nil)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::NonGenericClassType, Crystal::Program)
#initialize(Crystal::Program, Crystal::ModuleType+, String, Nil, Bool)
#initialize(Crystal::NonGenericClassType, Crystal::Program, Crystal::ModuleType+, String)
#initialize(Crystal::NonGenericClassType, Crystal::Program, Crystal::Program, String)
#initialize_metaclass(Crystal::MetaclassType)
#instance_type()
#instance_vars()
#leaf?()
#llvm_name(String::Builder)
#llvm_name()
#lookup_class_var(String)
#lookup_class_var?(String)
#lookup_instance_var(String)
#lookup_instance_var?(String)
#lookup_path(Crystal::Path)
#lookup_path(Crystal::Path, Bool, Bool, (Crystal::Location | Nil))
#lookup_type?(Crystal::Generic)
#lookup_type?(Crystal::Metaclass)
#metaclass()
#module?()
#namespace()
#no_return?()
#not_nil!()
#object_id()
#packed=(Bool)
#packed?()
#parents()
#program()
#remove_alias()
#remove_alias_if_simple()
#remove_indirection()
#restriction_of?(Crystal::UnionType+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Type+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::AliasType, Crystal::NonGenericClassType)
#restriction_of?(Crystal::VirtualType, Crystal::NonGenericClassType)
#same?(Crystal::NonGenericClassType)
#struct=(Bool)
#struct?()
#subclasses()
#superclass()
#to_s()
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s_with_options(String::Builder)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#type_desc()
#types()
#unbound?()
#virtual_type()
#virtual_type!()
|=== Crystal::NonGenericClassType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Nil)
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#new(Crystal::Program, Crystal::ModuleType+, String, Nil, Bool)
#new(Crystal::Program, Crystal::ModuleType+, String, Crystal::NonGenericClassType)
|=== Crystal::NonGenericModuleType ===|
#add_location(Crystal::Location)
#initialize(Crystal::Program, Crystal::Program, String)
#initialize(Crystal::NonGenericModuleType, Crystal::Program)
#initialize(Crystal::Program, Crystal::ModuleType+, String)
#initialize_metaclass(Crystal::MetaclassType)
#metaclass()
#module?()
#program()
|=== Crystal::NonGenericModuleType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String)
#new(Crystal::Program, Crystal::ModuleType+, String)
|=== Crystal::Nop ===|
#==(Crystal::Nop)
#class_desc()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::Nop)
#set_type(Crystal::NilType)
#type=(Crystal::NilType)
#type?()
|=== Crystal::Nop:Class ===|
#allocate()
#name()
#new()
|=== Crystal::Normalizer ===|
#after_transform(Crystal::Call)
#after_transform(Crystal::Var+)
#after_transform(Crystal::Path)
#after_transform(Crystal::Rescue)
#after_transform(Crystal::NamedArgument)
#after_transform(Crystal::And)
#after_transform(Crystal::AsmOperand)
#after_transform(Crystal::When)
#after_transform(Crystal::ASTNode+)
#after_transform(Crystal::Expressions)
#after_transform(Crystal::Arg)
#after_transform(Crystal::If)
#after_transform(Crystal::Block)
#before_transform(Crystal::Arg)
#before_transform(Crystal::Path)
#before_transform(Crystal::When)
#before_transform(Crystal::NamedArgument)
#before_transform(Crystal::Rescue)
#before_transform(Crystal::Var+)
#before_transform(Crystal::Block)
#before_transform(Crystal::AsmOperand)
#before_transform(Crystal::And)
#before_transform(Crystal::Expressions)
#before_transform(Crystal::Call)
#before_transform(Crystal::ASTNode+)
#before_transform(Crystal::If)
#comparison?(String)
#initialize(Crystal::Program)
#program()
#transform(Crystal::Unless)
#transform(Crystal::EnumDef)
#transform(Crystal::CStructOrUnionDef)
#transform(Crystal::TypeDef)
#transform(Crystal::FunDef)
#transform(Crystal::LibDef)
#transform(Crystal::Self)
#transform(Crystal::Require)
#transform(Crystal::Global)
#transform(Crystal::ClassVar)
#transform(Crystal::InstanceVar)
#transform(Crystal::RegexLiteral)
#transform(Crystal::SymbolLiteral)
#transform(Crystal::StringLiteral)
#transform(Crystal::CharLiteral)
#transform(Crystal::NumberLiteral)
#transform(Crystal::BoolLiteral)
#transform(Crystal::NilLiteral)
#transform(Crystal::Nop)
#transform(Crystal::Out)
#transform(Crystal::OpAssign)
#transform(Crystal::Assign)
#transform(Crystal::RangeLiteral)
#transform(Crystal::Extend)
#transform(Crystal::Include)
#transform(Crystal::Yield)
#transform(Crystal::Next)
#transform(Crystal::ExternalVar)
#transform(Crystal::TypeOf)
#transform(Crystal::Expressions)
#transform(Crystal::Call)
#transform(Crystal::FileNode)
#transform((Crystal::MacroId | Crystal::MetaVar | Crystal::Primitive | Crystal::TupleIndexer | Crystal::TypeFilteredNode | Crystal::TypeNode | Crystal::TypeRestriction | Crystal::YieldBlockBinder))
#transform(Crystal::And)
#transform(Crystal::AsmOperand)
#transform(Crystal::Normalizer, Crystal::Call)
#transform(Crystal::Asm)
#transform(Crystal::Underscore)
#transform(Crystal::MacroVar)
#transform(Crystal::MacroFor)
#transform(Crystal::MacroIf)
#transform(Crystal::MacroLiteral)
#transform(Crystal::MacroExpression)
#transform(Crystal::Attribute)
#transform(Crystal::VisibilityModifier)
#transform(Crystal::DoubleSplat)
#transform(Crystal::Splat)
#transform(Crystal::Alias)
#transform(Crystal::UninitializedVar)
#transform(Crystal::TypeDeclaration)
#transform(Crystal::NilableCast)
#transform(Crystal::Cast)
#transform(Crystal::TupleLiteral)
#transform(Crystal::Not)
#transform(Crystal::MagicConstant)
#transform(Crystal::Break)
#transform(Crystal::Return)
#transform(Crystal::IsA)
#transform(Crystal::ReadInstanceVar)
#transform(Crystal::InstanceSizeOf)
#transform(Crystal::SizeOf)
#transform(Crystal::PointerOf)
#transform(Crystal::Macro)
#transform(Crystal::Def+)
#transform(Crystal::MultiAssign)
#transform(Crystal::Unless)
#transform(Crystal::If)
#transform(Crystal::NamedTupleLiteral)
#transform(Crystal::HashLiteral)
#transform(Crystal::ArrayLiteral)
#transform(Crystal::StringInterpolation)
#transform(Crystal::Or)
#transform(Crystal::Call)
#transform(Crystal::Expressions)
#transform(Crystal::Normalizer, Crystal::OpAssign)
#transform(Crystal::OpAssign)
#transform(Crystal::Normalizer, Crystal::Assign)
#transform(Crystal::Assign)
#transform(Crystal::Normalizer, Crystal::Until)
#transform(Crystal::Until)
#transform(Crystal::Macro)
#transform(Crystal::If)
#transform(Crystal::RespondsTo)
#transform(Crystal::Case)
#transform(Crystal::ProcPointer)
#transform(Crystal::ProcLiteral)
#transform(Crystal::ProcNotation)
#transform(Crystal::Metaclass)
#transform(Crystal::Union)
#transform(Crystal::Block)
#transform(Crystal::Rescue)
#transform(Crystal::Var+)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::NamedArgument)
#transform(Crystal::Def+)
#transform(Crystal::Normalizer, Crystal::Def+)
#transform(Crystal::Arg)
#transform(Crystal::When)
#transform(Crystal::Select)
#transform(Crystal::ImplicitObj)
#transform(Crystal::ClassDef)
#transform(Crystal::ModuleDef)
#transform(Crystal::While)
#transform(Crystal::Until)
#transform(Crystal::Generic)
#transform(Crystal::Path)
#transform_many((Array(Crystal::ASTNode) | Nil))
#transform_many((Array(Crystal::Rescue) | Nil))
#transform_many(Array(Crystal::Arg))
#transform_many(Array(Crystal::ASTNode))
#transform_many(Array(Crystal::When))
#transform_op_assign_call(Crystal::OpAssign, Crystal::Call)
#transform_op_assign_index(Crystal::OpAssign, Crystal::Call)
#transform_op_assign_simple(Crystal::OpAssign, Crystal::ASTNode+)
|=== Crystal::Normalizer:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::Not ===|
#at(Crystal::Location)
#at(Crystal::ASTNode+)
#at_end(Crystal::ASTNode+)
#class_desc()
#clone()
#clone_without_location()
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#exp()
#exp=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::ASTNode+)
#location()
#location=((Crystal::Location | Nil))
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Not)
#set_type(Crystal::Type+)
#type=(Crystal::Type+)
#type?()
#update(Crystal::Select)
#update(Crystal::Case)
#update(Crystal::StringInterpolation)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::Var+)
#update(Crystal::Var)
#update(Crystal::HashLiteral)
#update(Crystal::ArrayLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::MultiAssign)
#update()
#update(Crystal::TypeFilteredNode)
#update(Crystal::TypeOf)
#update(Crystal::NilableCast)
#update(Crystal::Cast)
#update(Crystal::ProcLiteral)
#update(Crystal::MetaVar)
#update(Crystal::MetaTypeVar)
#update(Crystal::Next)
#update(Crystal::Break)
#update(Crystal::RespondsTo)
#update(Crystal::DoubleSplat)
#update(Crystal::Splat)
#update(Crystal::MacroFor)
#update(Crystal::MacroIf)
#update(Crystal::TypeRestriction)
#update(Crystal::VisibilityModifier)
#update(Nil)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
#update(Crystal::Global)
#update(Crystal::TypeDeclaration)
#update(Crystal::Self)
#update(Crystal::Metaclass)
#update(Crystal::Union)
#update(Crystal::ProcNotation)
#update(Crystal::Path)
#update(Crystal::FileNode)
#update(Crystal::Require)
#update(Crystal::FunDef)
#update(Crystal::Call)
#update(Crystal::ASTNode+)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::TupleLiteral)
#update(Crystal::ReadInstanceVar)
#update(Crystal::Not)
#update(Crystal::Generic)
#update(Crystal::Out)
#update(Crystal::MacroExpression)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::While)
#update(Crystal::If)
#update(Crystal::IsA)
#update(Crystal::Return)
#update(Crystal::ProcPointer)
#update(Crystal::Yield)
#update(Crystal::Assign)
#update(Crystal::Block)
#update(Crystal::Expressions)
#update(Crystal::Def+)
#update(Crystal::Arg)
#update(Crystal::Def)
|=== Crystal::Not:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
|=== Crystal::NotFilter ===|
#==(Crystal::NotFilter)
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#filter()
#initialize(Crystal::TypeFilter+)
#not()
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(IO)
|=== Crystal::NotFilter:Class ===|
#allocate()
#name()
#new(Crystal::TypeFilter+)
|=== Crystal::NumberLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::NumberLiteral)
#==(Crystal::ASTNode+)
#==(Crystal::NumberLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::ArrayLiteral)
#at(Crystal::RegexLiteral)
#at(Crystal::Select)
#at(Crystal::Location)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#has_sign?()
#hash()
#initialize(Int64)
#initialize(Int64, Symbol)
#initialize((Float32 | Float64 | Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8))
#initialize((Float32 | Float64 | Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), Symbol)
#initialize((Float32 | Float64 | Int16 | Int32 | Int64 | Int8))
#initialize((Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), Symbol)
#initialize((Float32 | Float64 | Int16 | Int32 | Int64 | Int8), Symbol)
#initialize(String, Symbol)
#initialize((Int32 | UInt64))
#initialize((Int32 | UInt64), Symbol)
#initialize(UInt64)
#initialize(UInt64, Symbol)
#initialize(Int32, Symbol)
#initialize(Int32)
#initialize((Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8))
#interpret(Crystal::NumberLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::NumberLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#interpret_compare(Crystal::NumberLiteral)
#kind()
#kind=(Symbol)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::EnumType, Crystal::NumberLiteral)
#raise_frozen_type(Crystal::Type+, Crystal::FloatType, Crystal::NumberLiteral)
#raise_frozen_type(Crystal::Type+, Crystal::PrimitiveType+, Crystal::NumberLiteral)
#raise_frozen_type(Crystal::Type+, Crystal::IntegerType, Crystal::NumberLiteral)
#same?(Crystal::NumberLiteral)
#set_type(Crystal::EnumType)
#set_type(Crystal::IntegerType)
#set_type(Crystal::FloatType)
#set_type(Crystal::PrimitiveType+)
#set_type_from(Crystal::IntegerType, Crystal::Or)
#set_type_from(Crystal::IntegerType, Crystal::RangeLiteral)
#set_type_from(Crystal::IntegerType, Crystal::And)
#set_type_from(Crystal::IntegerType, Crystal::HashLiteral)
#set_type_from(Crystal::IntegerType, Crystal::ArrayLiteral)
#set_type_from(Crystal::IntegerType, Crystal::SymbolLiteral)
#set_type_from(Crystal::IntegerType, Crystal::StringLiteral)
#set_type_from(Crystal::IntegerType, Crystal::RegexLiteral)
#set_type_from(Crystal::IntegerType, Crystal::CharLiteral)
#set_type_from(Crystal::IntegerType, Crystal::NumberLiteral)
#set_type_from(Crystal::IntegerType, Crystal::BoolLiteral)
#set_type_from(Crystal::IntegerType, Crystal::NilLiteral)
#set_type_from(Crystal::IntegerType, Crystal::Nop)
#set_type_from(Crystal::IntegerType, Crystal::Asm)
#set_type_from(Crystal::IntegerType, Crystal::ExceptionHandler)
#set_type_from(Crystal::IntegerType, Crystal::InstanceSizeOf)
#set_type_from(Crystal::IntegerType, Crystal::SizeOf)
#set_type_from(Crystal::IntegerType, Crystal::PointerOf)
#set_type_from(Crystal::IntegerType, Crystal::Primitive+)
#set_type_from(Crystal::IntegerType, Crystal::StringInterpolation)
#set_type_from(Crystal::IntegerType, Crystal::Case)
#set_type_from(Crystal::IntegerType, Crystal::Var)
#set_type_from(Crystal::IntegerType, Crystal::MetaTypeVar)
#set_type_from(Crystal::IntegerType, Crystal::MetaVar)
#set_type_from(Crystal::IntegerType, Crystal::TypeFilteredNode)
#set_type_from(Crystal::IntegerType, Crystal::Var+)
#set_type_from(Crystal::IntegerType, Crystal::TypeOf)
#set_type_from(Crystal::IntegerType, Crystal::NilableCast)
#set_type_from(Crystal::IntegerType, Crystal::ASTNode+)
#set_type_from(Crystal::IntegerType, Crystal::Cast)
#set_type_from(Crystal::IntegerType, Crystal::ProcLiteral)
#set_type_from(Crystal::IntegerType, Crystal::Next)
#set_type_from(Crystal::IntegerType, Crystal::Break)
#set_type_from(Crystal::IntegerType, Crystal::RespondsTo)
#set_type_from(Crystal::IntegerType, Crystal::DoubleSplat)
#set_type_from(Crystal::IntegerType, Crystal::Splat)
#set_type_from(Crystal::IntegerType, Crystal::MacroFor)
#set_type_from(Crystal::IntegerType, Crystal::MacroIf)
#set_type_from(Crystal::IntegerType, Crystal::TypeRestriction)
#set_type_from(Crystal::IntegerType, Crystal::VisibilityModifier)
#set_type_from(Crystal::IntegerType, Crystal::MultiAssign)
#set_type_from(Crystal::IntegerType, Crystal::Select)
#set_type_from(Crystal::IntegerType, Crystal::TupleIndexer)
#set_type_from(Crystal::IntegerType, Crystal::While)
#set_type_from(Crystal::IntegerType, Crystal::Metaclass)
#set_type_from(Crystal::IntegerType, Crystal::Union)
#set_type_from(Crystal::IntegerType, Crystal::ProcNotation)
#set_type_from(Crystal::IntegerType, Nil)
#set_type_from(Crystal::IntegerType, Crystal::Path)
#set_type_from(Crystal::IntegerType, Crystal::FileNode)
#set_type_from(Crystal::IntegerType, Crystal::Require)
#set_type_from(Crystal::IntegerType, Crystal::Call)
#set_type_from(Crystal::IntegerType, Crystal::Def)
#set_type_from(Crystal::IntegerType, Crystal::NamedTupleLiteral)
#set_type_from(Crystal::IntegerType, Crystal::TupleLiteral)
#set_type_from(Crystal::IntegerType, Crystal::ReadInstanceVar)
#set_type_from(Crystal::IntegerType, Crystal::Not)
#set_type_from(Crystal::IntegerType, Crystal::Generic)
#set_type_from(Crystal::IntegerType, Crystal::FunDef)
#set_type_from(Crystal::IntegerType, Crystal::Self)
#set_type_from(Crystal::IntegerType, Crystal::TypeDeclaration)
#set_type_from(Crystal::IntegerType, Crystal::If)
#set_type_from(Crystal::IntegerType, Crystal::IsA)
#set_type_from(Crystal::IntegerType, Crystal::Return)
#set_type_from(Crystal::IntegerType, Crystal::ProcPointer)
#set_type_from(Crystal::IntegerType, Crystal::Yield)
#set_type_from(Crystal::IntegerType, Crystal::Assign)
#set_type_from(Crystal::IntegerType, Crystal::Block)
#set_type_from(Crystal::IntegerType, Crystal::Expressions)
#set_type_from(Crystal::IntegerType, Crystal::Def+)
#set_type_from(Crystal::IntegerType, Crystal::Arg)
#set_type_from(Crystal::IntegerType, Crystal::MacroExpression)
#set_type_from(Crystal::IntegerType, Crystal::Out)
#set_type_from(Crystal::IntegerType, Crystal::InstanceVar)
#set_type_from(Crystal::IntegerType, Crystal::ClassVar)
#set_type_from(Crystal::IntegerType, Crystal::UninitializedVar)
#set_type_from(Crystal::IntegerType, Crystal::Global)
#stringify()
#symbolize()
#to_macro_id()
#to_number()
#to_s(String::Builder)
#to_s()
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type=(Crystal::IntegerType)
#type=(Crystal::FloatType)
#type=(Crystal::PrimitiveType+)
#type=(Crystal::EnumType)
#type?()
#value()
#value=(String)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::NumberLiteral:Class ===|
#allocate()
#name()
#new(Int32)
#new(String, Symbol)
#new(Int64)
#new((Float32 | Float64 | Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8))
#new((Float32 | Float64 | Int16 | Int32 | Int64 | Int8))
#new((Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8))
#new((Int32 | UInt64))
#new(UInt64)
#new((Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), Symbol)
#new(Int32, Symbol)
|=== Crystal::OpAssign ===|
#==(Crystal::OpAssign)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::FixMissingTypes)
#at(Crystal::Location)
#class_desc()
#clone_without_location()
#doc()
#end_location()
#hash()
#initialize(Crystal::Call, String, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, String, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, String, Crystal::UninitializedVar)
#location()
#op()
#target()
#target=(Crystal::ASTNode+)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#value()
#value=(Crystal::ASTNode+)
|=== Crystal::OpAssign:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, String, Crystal::UninitializedVar)
#new(Crystal::ASTNode+, String, Crystal::ASTNode+)
#new(Crystal::Call, String, Crystal::ASTNode+)
|=== Crystal::Or ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::OpAssign)
#at(Crystal::Location)
#at_end(Crystal::ASTNode+)
#bind_to(Crystal::If)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#expanded()
#expanded=(Crystal::If)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::ASTNode+, Crystal::Assign)
#initialize(Crystal::Call, Crystal::Call)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#left()
#left=(Crystal::ASTNode+)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Or)
#right()
#right=(Crystal::ASTNode+)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::If)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type?()
|=== Crystal::Or:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::Call, Crystal::Call)
#new(Crystal::ASTNode+, Crystal::Assign)
|=== Crystal::OrTypeFilter ===|
#==(Crystal::OrTypeFilter)
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#initialize(Crystal::TypeFilter+, Crystal::TypeFilter+)
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(IO)
|=== Crystal::OrTypeFilter:Class ===|
#allocate()
#name()
#new(Crystal::TypeFilter+, Crystal::TypeFilter+)
|=== Crystal::Out ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#exp()
#exp=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::ASTNode+)
#initialize(Crystal::Var)
#initialize(Crystal::InstanceVar)
#initialize(Crystal::Underscore)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Out)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#type()
#type?()
|=== Crystal::Out:Class ===|
#allocate()
#name()
#new(Crystal::Var)
#new(Crystal::InstanceVar)
#new(Crystal::Underscore)
#new(Crystal::ASTNode+)
|=== Crystal::Parser ===|
#absolute_integer_value(String, Bool)
#add_heredoc_piece(Array(Crystal::ASTNode), Crystal::ASTNode+)
#add_heredoc_piece(Array(Crystal::ASTNode), String)
#call_block_arg_follows?()
#can_be_assigned?(Crystal::ASTNode+)
#check(Array(Symbol))
#check(Symbol)
#check_const()
#check_ident(Symbol)
#check_ident()
#check_ident_or_keyword(Symbol, Int32)
#check_integer_literal_fits_in_size(String, Int32, Bool, Int32)
#check_macro_expression_end()
#check_macro_opening_keyword(Bool)
#check_macro_skip_whitespace()
#check_not_pipe_before_proc_literal_body()
#check_valid_def_name()
#check_valid_def_op_name()
#check_value_fits_in_uint64(String, Int32, Int32)
#check_void_expression_keyword()
#check_void_value(Crystal::ASTNode+, Crystal::Location)
#check_void_value(Crystal::IsA, Crystal::Location)
#check_void_value(Crystal::Call, Crystal::Location)
#check_void_value(Crystal::Var, Crystal::Location)
#check_void_value(Crystal::RespondsTo, Crystal::Location)
#check_void_value(Crystal::Cast, Crystal::Location)
#check_void_value(Crystal::NilableCast, Crystal::Location)
#closing_char()
#closing_char(Char)
#compute_block_arg_yields(Crystal::Arg)
#consume_braced_unicode_escape(Bool)
#consume_braced_unicode_escape()
#consume_braced_unicode_escape(, allow_spaces: Bool)
#consume_char_unicode_escape()
#consume_comment(Int32)
#consume_delimiter(Array(Crystal::Parser::Piece), Crystal::Token::DelimiterState, Bool)
#consume_doc()
#consume_float_suffix()
#consume_int_suffix()
#consume_loc_pragma()
#consume_newlines()
#consume_non_braced_unicode_escape()
#consume_octal_escape(Char)
#consume_regex_options()
#consume_string_hex_escape()
#consume_string_unicode_brace_escape()
#consume_string_unicode_escape()
#consume_uint_suffix()
#consume_whitespace()
#current_char()
#current_pos()
#current_pos=(Int32)
#deduce_integer_kind(String, Int32, Bool, Int32)
#def_nest=(Int32)
#delimited_pair(Symbol, Char, Char, Int32, allow_escapes: Bool)
#delimited_pair(Symbol, String, String, Int32, allow_escapes: Bool)
#delimited_pair(Symbol, Char, Char, Int32, Bool)
#delimited_pair(Symbol, Char, Char, Int32)
#end_token?()
#expected_hexacimal_character_in_unicode_escape()
#filename=(Nil)
#filename=(Crystal::VirtualFile)
#filename=(String)
#finish_scan_prefixed_number(UInt64, Bool, Int32)
#ident_part?(Char)
#ident_part_or_end?(Char)
#ident_start?(Char)
#incr_column_number(Int32)
#incr_column_number()
#incr_line_number()
#incr_line_number(Int32)
#incr_line_number(Nil)
#initialize(String, StringPool)
#initialize(Crystal::Parser, String, StringPool)
#initialize(String, StringPool, Array(Set(String)))
#initialize(Crystal::Parser, String, Nil)
#initialize(String)
#inside_def?()
#make_named_tuple_type(Array(Crystal::NamedArgument))
#make_pointer_type(Crystal::Generic)
#make_pointer_type(Crystal::ASTNode+)
#make_static_array_type(Crystal::ASTNode+, Crystal::ASTNode+)
#make_tuple_type(Array(Crystal::ASTNode))
#multi_assign_middle?(Crystal::ASTNode+)
#multi_assign_target?(Crystal::ASTNode+)
#named_tuple_start?()
#needs_heredoc_indent_removed?(Crystal::Token::DelimiterState)
#new_hash_literal(Array(Crystal::HashLiteral::Entry), Int32, Int32, (Crystal::Location | Nil), allow_of: Bool)
#new_hash_literal(Array(Crystal::HashLiteral::Entry), Int32, Int32, Crystal::Location, Bool)
#new_hash_literal(Array(Crystal::HashLiteral::Entry), Int32, Int32, Crystal::Location)
#new_macro_expressions(Array(Crystal::ASTNode))
#new_node_check_type_declaration(Crystal::ClassVar:Class)
#new_node_check_type_declaration(Crystal::InstanceVar:Class)
#new_range(Crystal::ASTNode+, Crystal::Location, Bool)
#next_char()
#next_char(Symbol)
#next_char_and_symbol(String)
#next_char_no_column_increment()
#next_comes_colon_space?()
#next_comes_type()
#next_comes_type_or_int()
#next_comes_type_or_int(, allow_int: Bool)
#next_comes_type_or_int(Bool)
#next_macro_token(Crystal::Token::MacroState, Bool)
#next_string_array_token()
#next_string_token(Crystal::Token::DelimiterState)
#next_token()
#next_token_skip_space()
#next_token_skip_space_or_newline()
#next_token_skip_statement_end()
#node_and_next_token(Crystal::Global)
#node_and_next_token(Crystal::Call)
#node_and_next_token(Crystal::StringLiteral)
#node_and_next_token(Crystal::NilLiteral)
#node_and_next_token(Crystal::SymbolLiteral)
#node_and_next_token(Crystal::NumberLiteral)
#node_and_next_token(Crystal::BoolLiteral)
#node_and_next_token(Crystal::Underscore)
#node_and_next_token(Crystal::Var)
#node_and_next_token(Crystal::Expressions)
#node_and_next_token(Crystal::CharLiteral)
#parse()
#parse_add_or_sub()
#parse_alias()
#parse_and()
#parse_arg(Array(Crystal::Arg), extra_assigns: Nil, parentheses: Bool, found_default_value: Bool, found_splat: Bool, found_double_splat: Nil, allow_restrictions: Bool)
#parse_arg(Array(Crystal::Arg), extra_assigns: Array(Crystal::ASTNode), parentheses: Bool, found_default_value: Bool, found_splat: Bool, found_double_splat: (Crystal::Arg | Nil), allow_restrictions: Bool)
#parse_arg(Array(Crystal::Arg), extra_assigns: Array(Crystal::ASTNode), parentheses: Bool, found_default_value: Bool, found_splat: Bool, found_double_splat: Nil, allow_restrictions: Bool)
#parse_arg(Array(Crystal::Arg), extra_assigns: Nil, parentheses: Bool, found_default_value: Bool, found_splat: Bool, found_double_splat: (Crystal::Arg | Nil), allow_restrictions: Bool)
#parse_arg_name(Crystal::Location, Nil, allow_external_name: Bool)
#parse_arg_name(Crystal::Location, Array(Crystal::ASTNode), allow_external_name: Bool)
#parse_array_literal()
#parse_as(Crystal::ASTNode+)
#parse_as(Crystal::Var)
#parse_as(Crystal::ASTNode+, Crystal::Cast:Class)
#parse_as(Crystal::ASTNode+, klass: Crystal::NilableCast:Class)
#parse_as(Crystal::Var, Crystal::Cast:Class)
#parse_as(Crystal::Var, klass: Crystal::NilableCast:Class)
#parse_as?(Crystal::ASTNode+)
#parse_as?(Crystal::Var)
#parse_asm()
#parse_asm_clobbers()
#parse_asm_operand()
#parse_asm_operands()
#parse_asm_options()
#parse_atomic()
#parse_atomic_method_suffix(Crystal::IsA, Crystal::Location)
#parse_atomic_method_suffix(Crystal::Var, Crystal::Location)
#parse_atomic_method_suffix(Crystal::RespondsTo, Crystal::Location)
#parse_atomic_method_suffix(Crystal::ASTNode+, Crystal::Location)
#parse_atomic_method_suffix(Crystal::Cast, Crystal::Location)
#parse_atomic_method_suffix(Crystal::NilableCast, Crystal::Location)
#parse_atomic_method_suffix(Crystal::Call, Crystal::Location)
#parse_atomic_method_suffix_special(Crystal::RespondsTo, Crystal::Location)
#parse_atomic_method_suffix_special(Crystal::Cast, Crystal::Location)
#parse_atomic_method_suffix_special(Crystal::IsA, Crystal::Location)
#parse_atomic_method_suffix_special(Crystal::NilableCast, Crystal::Location)
#parse_atomic_with_method()
#parse_atomic_without_location()
#parse_attribute()
#parse_begin()
#parse_block(Nil, stop_on_do: Bool)
#parse_block((Crystal::Block | Nil), stop_on_do: Bool)
#parse_block((Crystal::Block | Nil), Bool)
#parse_block((Crystal::Block | Nil))
#parse_block_arg(Array(Crystal::ASTNode))
#parse_block_arg(Nil)
#parse_break()
#parse_c_struct_or_union(, union: Bool)
#parse_c_struct_or_union_body()
#parse_c_struct_or_union_body_expressions()
#parse_c_struct_or_union_fields(Array(Crystal::ASTNode))
#parse_call_arg()
#parse_call_args(Bool, Bool, Bool)
#parse_call_args()
#parse_call_args:allow_curly:control(, allow_curly: Bool, control: Bool)
#parse_call_args:control(, control: Bool)
#parse_call_args:stop_on_do_after_space(, stop_on_do_after_space: Bool)
#parse_call_args_named_args(Crystal::Location, Array(Crystal::ASTNode), first_name: String, allow_newline: Bool)
#parse_call_args_named_args(Crystal::Location, Array(Crystal::ASTNode), first_name: Nil, allow_newline: Bool)
#parse_call_args_space_consumed()
#parse_call_args_space_consumed(Bool, Bool, Bool, Symbol)
#parse_call_args_space_consumed:check_plus_and_minus:allow_curly:control(, check_plus_and_minus: Bool, allow_curly: Bool, control: Bool)
#parse_call_args_space_consumed:check_plus_and_minus:allow_curly:end_token(, check_plus_and_minus: Bool, allow_curly: Bool, end_token: Symbol)
#parse_call_block_arg(Array(Crystal::ASTNode), Bool)
#parse_call_block_arg(Array(Crystal::ASTNode), Bool, Nil)
#parse_call_block_arg(Array(Crystal::ASTNode), check_paren: Bool, named_args: Array(Crystal::NamedArgument))
#parse_case()
#parse_class_def(Bool, Bool, Nil)
#parse_class_def()
#parse_class_def(, is_abstract: Bool, is_struct: Bool, doc: (String | Nil))
#parse_class_def(Bool, Bool, (String | Nil))
#parse_class_def:is_abstract:doc(, is_abstract: Bool, doc: (String | Nil))
#parse_class_def:is_struct(, is_struct: Bool)
#parse_cmp()
#parse_control_expression(Crystal::Next:Class)
#parse_control_expression(Crystal::Break:Class)
#parse_control_expression(Crystal::Return:Class)
#parse_curly_block((Crystal::Block | Nil))
#parse_curly_block(Nil)
#parse_custom_literal(Crystal::ASTNode+)
#parse_def(Bool, Bool, Nil)
#parse_def()
#parse_def(Bool, Bool, (String | Nil))
#parse_def:is_abstract:doc(, is_abstract: Bool, doc: (String | Nil))
#parse_def_free_vars()
#parse_def_helper(, is_abstract: Bool, is_macro_def: Bool)
#parse_def_helper(Bool, Bool)
#parse_def_helper:is_macro_def(, is_macro_def: Bool)
#parse_delimiter(Bool)
#parse_delimiter()
#parse_empty_array_literal()
#parse_enum_body()
#parse_enum_body_expressions()
#parse_enum_def()
#parse_equality()
#parse_exception_handler(Crystal::ASTNode+, Bool)
#parse_exception_handler(Crystal::ASTNode+, implicit: Bool)
#parse_exception_handler(Crystal::ASTNode+)
#parse_expression()
#parse_expression_inside_macro()
#parse_expression_suffix(Crystal::MultiAssign, Crystal::Location)
#parse_expression_suffix(Crystal::ASTNode+, Crystal::Location)
#parse_expressions()
#parse_expressions_internal()
#parse_extend()
#parse_fun_def(, require_body: Bool)
#parse_fun_def(Bool)
#parse_fun_def()
#parse_fun_literal()
#parse_fun_literal_arg()
#parse_fun_pointer()
#parse_hash_literal(Crystal::ASTNode+, Crystal::Location, Bool)
#parse_hash_literal(Crystal::UninitializedVar, Crystal::Location, Bool)
#parse_hash_or_tuple_literal(Bool)
#parse_hash_or_tuple_literal(, allow_of: Bool)
#parse_hash_or_tuple_literal()
#parse_ident()
#parse_ident(Bool, Bool)
#parse_ident:allow_type_vars(, allow_type_vars: Bool)
#parse_ident:parse_nilable(, parse_nilable: Bool)
#parse_ident_after_colons(Crystal::Location, global: Bool, allow_type_vars: Bool, parse_nilable: Bool)
#parse_ident_after_colons(Crystal::Location, Bool, Bool, Bool)
#parse_ident_or_global_call()
#parse_ident_or_literal()
#parse_if()
#parse_if(Bool)
#parse_if(, check_end: Bool)
#parse_if_after_condition(Crystal::ASTNode+, Bool)
#parse_if_after_condition(Crystal::UninitializedVar, Bool)
#parse_include()
#parse_include_or_extend(Crystal::Include:Class)
#parse_include_or_extend(Crystal::Extend:Class)
#parse_instance_sizeof()
#parse_is_a(Crystal::ASTNode+)
#parse_is_a(Crystal::Var)
#parse_lib()
#parse_lib_body()
#parse_lib_body_exp()
#parse_lib_body_exp_without_location()
#parse_lib_body_expressions()
#parse_logical_and()
#parse_logical_or()
#parse_macro()
#parse_macro_body(Int32, Int32, Crystal::Token::MacroState)
#parse_macro_body(Int32, Int32)
#parse_macro_control(Int32, Int32, Crystal::Token::MacroState)
#parse_macro_control(Int32, Int32)
#parse_macro_expression()
#parse_macro_if(Int32, Int32, Crystal::Token::MacroState, Bool)
#parse_macro_if(Int32, Int32, Crystal::Token::MacroState)
#parse_macro_var_exps()
#parse_module_def()
#parse_mul_or_div()
#parse_multi_assign()
#parse_named_args(Crystal::Location, first_name: String, allow_newline: Bool)
#parse_named_args(Crystal::Location, first_name: Nil, allow_newline: Bool)
#parse_named_tuple(Crystal::Location, String)
#parse_named_tuple(Crystal::Location)
#parse_next()
#parse_nil?(Crystal::Var)
#parse_nil?(Crystal::ASTNode+)
#parse_op_assign()
#parse_op_assign(Bool, Bool)
#parse_op_assign:allow_ops(, allow_ops: Bool)
#parse_op_assign_no_control(Bool, Bool)
#parse_op_assign_no_control()
#parse_op_assign_no_control:allow_suffix(, allow_suffix: Bool)
#parse_or()
#parse_out()
#parse_parenthesized_expression()
#parse_percent_macro_control()
#parse_percent_macro_expression()
#parse_pointerof()
#parse_pow()
#parse_prefix()
#parse_question_colon()
#parse_range()
#parse_require()
#parse_rescue()
#parse_rescue_types()
#parse_responds_to(Crystal::Var)
#parse_responds_to(Crystal::ASTNode+)
#parse_responds_to_name()
#parse_return()
#parse_select()
#parse_shift()
#parse_simple_type()
#parse_single_arg()
#parse_single_type()
#parse_single_type(Bool, Bool, Bool)
#parse_single_type:allow_commas(, allow_commas: Bool)
#parse_single_type:allow_primitives(, allow_primitives: Bool)
#parse_single_type:allow_splat(, allow_splat: Bool)
#parse_sizeof(Crystal::InstanceSizeOf:Class)
#parse_sizeof()
#parse_sizeof(Crystal::SizeOf:Class)
#parse_string_array()
#parse_string_or_symbol_array(Crystal::SymbolLiteral:Class, String)
#parse_string_or_symbol_array(Crystal::StringLiteral:Class, String)
#parse_string_without_interpolation(String, want_skip_space: Bool)
#parse_string_without_interpolation(String)
#parse_string_without_interpolation(String, Bool)
#parse_symbol_array()
#parse_to_def(Crystal::Def)
#parse_tuple(Crystal::ASTNode+, Crystal::Location)
#parse_tuple(Crystal::UninitializedVar, Crystal::Location)
#parse_type(Bool, Bool, Bool)
#parse_type(Bool)
#parse_type(, allow_primitives: Bool, allow_commas: Bool, allow_splat: Bool)
#parse_type:allow_primitives:allow_splat(, allow_primitives: Bool, allow_splat: Bool)
#parse_type:allow_splat(Bool, allow_splat: Bool)
#parse_type_declaration(Crystal::ClassVar)
#parse_type_declaration(Crystal::InstanceVar)
#parse_type_declaration(Crystal::Var)
#parse_type_def()
#parse_type_named_args(Symbol)
#parse_type_suffix(Crystal::ASTNode+)
#parse_type_union(Bool, Bool)
#parse_type_vars()
#parse_type_with_suffix(Array(Crystal::ASTNode), Bool, Bool)
#parse_typeof()
#parse_types(, allow_primitives: Bool, allow_splat: Bool)
#parse_types()
#parse_types(Bool, Bool)
#parse_unless()
#parse_until()
#parse_var_or_call()
#parse_var_or_call(Bool, Bool)
#parse_var_or_call:force_call(, force_call: Bool)
#parse_var_or_call:global(, global: Bool)
#parse_visibility_modifier(Crystal::Visibility)
#parse_when_expression((Crystal::UninitializedVar | Nil))
#parse_when_expression(Nil)
#parse_when_expression((Crystal::ASTNode | Nil))
#parse_when_expression(Crystal::TupleLiteral)
#parse_while()
#parse_while_or_until(Crystal::While:Class)
#parse_while_or_until(Crystal::Until:Class)
#parse_yield(Nil, Crystal::Location)
#parse_yield()
#parse_yield(Crystal::ASTNode+, Crystal::Location)
#parse_yield_with_scope()
#peek_next_char()
#peek_not_ident_part_or_end_next_char()
#pop_def()
#pop_location()
#prepare_parse_def()
#push_def()
#push_def(Set(String))
#push_location()
#push_var(Crystal::TypeDeclaration)
#push_var(Crystal::Arg)
#push_var(Crystal::Var)
#push_var((Crystal::Arg | Crystal::Var))
#push_var(Crystal::Var+)
#push_var(Crystal::ASTNode+)
#push_var_name(String)
#push_vars(Array(Crystal::Arg))
#push_vars(Array(Crystal::Var))
#raise(String, Int32, Int32, (Crystal::VirtualFile | String | Nil))
#raise(String, Crystal::Token, Nil)
#raise(String, Crystal::Token, Int32)
#raise(String, Crystal::Token)
#raise(String, Crystal::Location)
#raise(String, Int32, Int32)
#raise(String)
#raise_unterminated_quoted((Char | String))
#raise_value_doesnt_fit_in_uint64(String, Int32)
#remove_heredoc_from_line(String, Int32, Int32)
#remove_heredoc_indent(Array(Crystal::Parser::Piece), Int32)
#reset_token()
#scan_bin_number(Int32, Bool)
#scan_hex_number(Int32, Bool)
#scan_ident(Int32)
#scan_number(Int32)
#scan_number(Int32, Bool)
#scan_number(Int32, negative: Bool)
#scan_octal_number(Int32, Bool)
#scan_zero_number(Int32)
#scan_zero_number(Int32, Bool)
#scan_zero_number(Int32, negative: Bool)
#set_token_raw_from_start(Int32)
#set_visibility(Crystal::Def)
#set_visibility(Crystal::TypeDeclaration)
#set_visibility(Crystal::ASTNode+)
#skip_comment()
#skip_macro_whitespace()
#skip_space()
#skip_space_or_newline()
#skip_statement_end()
#slash_is_not_regex!()
#slash_is_regex!()
#slice_range(Int32, Int32)
#slice_range(Int32)
#string_literal_start?()
#string_range(Int32)
#string_range(Int32, Int32)
#string_range_from_pool(Int32)
#string_range_from_pool(Int32, Int32)
#string_token_escape_value(String)
#symbol(String)
#to_lhs(Crystal::ASTNode+)
#token_end_location()
#type_nest=(Int32)
#unexpected_token(String, String)
#unexpected_token(Crystal::Token, String)
#unexpected_token(String)
#unexpected_token(String, Nil)
#unexpected_token()
#unexpected_token:msg(, msg: String)
#unexpected_token_in_atomic()
#unknown_token()
#valid_select_when?(Crystal::UninitializedVar)
#valid_select_when?(Crystal::ASTNode+)
#var?(String)
#visibility=(Crystal::Visibility)
#wants_doc=(Bool)
#when_expression_end()
|=== Crystal::Parser::ArgExtras ===|
#block_arg()
#default_value()
#double_splat()
#initialize(Crystal::Arg, Bool, Bool, Bool)
#initialize(Nil, Bool, Bool, Bool)
#splat()
|=== Crystal::Parser::ArgExtras:Class ===|
#allocate()
#new(Crystal::Arg, Bool, Bool, Bool)
#new(Nil, Bool, Bool, Bool)
|=== Crystal::Parser::CallArgs ===|
#args()
#block()
#block_arg()
#end_location()
#has_parentheses()
#initialize(Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Array(Crystal::NamedArgument), Bool, Crystal::Location, has_parentheses: Bool)
#initialize(Array(Crystal::ASTNode), Nil, Nil, Array(Crystal::NamedArgument), Bool, Crystal::Location, has_parentheses: Bool)
#initialize(Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, (Crystal::Location | Nil), has_parentheses: Bool)
#initialize(Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Nil, Bool, Crystal::Location, has_parentheses: Bool)
#initialize(Nil, Nil, Nil, Nil, Bool, Crystal::Location, has_parentheses: Bool)
#initialize(Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Array(Crystal::NamedArgument), Bool, Crystal::Location, has_parentheses: Bool)
#initialize(Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Nil, Bool, Crystal::Location, has_parentheses: Bool)
#named_args()
#stopped_on_do_after_space()
|=== Crystal::Parser::CallArgs:Class ===|
#allocate()
#new:has_parentheses(Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Array(Crystal::NamedArgument), Bool, Crystal::Location, has_parentheses: Bool)
#new:has_parentheses(Array(Crystal::ASTNode), Nil, Nil, Array(Crystal::NamedArgument), Bool, Crystal::Location, has_parentheses: Bool)
#new:has_parentheses(Array(Crystal::ASTNode), Nil, Nil, Nil, Bool, (Crystal::Location | Nil), has_parentheses: Bool)
#new:has_parentheses(Array(Crystal::ASTNode), (Crystal::Block | Nil), Nil, Nil, Bool, Crystal::Location, has_parentheses: Bool)
#new:has_parentheses(Nil, Nil, Nil, Nil, Bool, Crystal::Location, has_parentheses: Bool)
#new:has_parentheses(Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Array(Crystal::NamedArgument), Bool, Crystal::Location, has_parentheses: Bool)
#new:has_parentheses(Array(Crystal::ASTNode), (Crystal::Block | Nil), (Crystal::ASTNode | Nil), Nil, Bool, Crystal::Location, has_parentheses: Bool)
|=== Crystal::Parser::Piece ===|
#initialize(String, Int32)
#initialize(Crystal::ASTNode+, Int32)
#line_number()
#value()
|=== Crystal::Parser::Piece:Class ===|
#allocate()
#new(String, Int32)
#new(Crystal::ASTNode+, Int32)
|=== Crystal::Parser::Unclosed ===|
#initialize(String, Crystal::Location)
#location()
#name()
|=== Crystal::Parser::Unclosed:Class ===|
#allocate()
#new(String, Crystal::Location)
|=== Crystal::Parser:Class ===|
#allocate()
#new(String, StringPool)
#new(String)
#new(String, StringPool, Array(Set(String)))
|=== Crystal::Path ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Path)
#==(Crystal::ASTNode+)
#==(Crystal::Path)
#accept(Crystal::Formatter)
#accept(Crystal::MainVisitor)
#accept(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::HasSelfVisitor)
#accept(Crystal::ReturnGatherer)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::ToSVisitor)
#accept(Crystal::CleanupBindings)
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::TypeDeclarationVisitor)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept(Crystal::ContextVisitor)
#accept(Crystal::RechableVisitor)
#accept(Crystal::ExpandVisitor)
#accept(Crystal::ImplementationsVisitor)
#accept(Crystal::PrintTypesVisitor)
#accept(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#at(Crystal::RegexLiteral)
#at((Crystal::Location | Nil))
#at(Crystal::RangeLiteral)
#at(Crystal::Select)
#at(Crystal::Arg)
#at(Crystal::Cast)
#at(Crystal::Def)
#at(Crystal::Def+)
#at(Crystal::ASTNode+)
#at(Crystal::Location)
#at(Crystal::Generic)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies=(Nil)
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#global=(Bool)
#global?()
#hash()
#initialize(Array(String), Bool)
#initialize(Array(String), global: Bool)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Path, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Path, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#name_size=(Int32)
#names()
#notify_observers()
#object_id()
#observers()
#observers=(Nil)
#propagate()
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise:inner(String, inner: Crystal::Exception+)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Path)
#raise_undefined_constant(Crystal::Type+)
#restriction_of?(Crystal::Type+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Type+, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::FileModule)
#restriction_of?(Crystal::Path, Crystal::FileModule)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::LibType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::GenericClassType+)
#restriction_of?(Crystal::ASTNode+, Crystal::FileModule)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::FileModule)
#restriction_of?(Crystal::ASTNode+, Crystal::LibType)
#restriction_of?(Crystal::Path, Crystal::Program)
#restriction_of?(Crystal::Generic, Crystal::LibType)
#restriction_of?(Crystal::Union, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::Program)
#restriction_of?(Crystal::Type+, Crystal::ModuleType+)
#restriction_of?(Crystal::Type+, Crystal::GenericModuleType)
#restriction_of?(Crystal::ASTNode+, Crystal::GenericClassType+)
#restriction_of?(Crystal::Generic, Crystal::GenericClassType+)
#restriction_of?(Crystal::Path, Crystal::GenericModuleType)
#restriction_of?(Crystal::Union, Crystal::GenericClassType+)
#restriction_of?(Crystal::Union, Crystal::GenericModuleType)
#restriction_of?(Crystal::Path, Crystal::GenericClassType+)
#restriction_of?(Crystal::Type+, Crystal::MetaclassType)
#restriction_of?(Crystal::Type+, Crystal::Type+)
#restriction_of?(Crystal::Generic, Crystal::GenericModuleType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::MetaclassType)
#restriction_of?(Crystal::ASTNode+, Crystal::GenericModuleType)
#restriction_of?(Crystal::ASTNode+, Crystal::MetaclassType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::GenericModuleType)
#restriction_of?(Crystal::Generic, Crystal::FileModule)
#restriction_of?(Crystal::Union, Crystal::FileModule)
#restriction_of?(Crystal::Generic, Crystal::MetaclassType)
#restriction_of?(Crystal::Union, Crystal::MetaclassType)
#restriction_of?(Crystal::Path, Crystal::MetaclassType)
#restriction_of?(Crystal::Type+, Crystal::EnumType)
#restriction_of?(Crystal::Type+, Crystal::GenericClassType+)
#restriction_of?(Crystal::ASTNode+, Crystal::EnumType)
#restriction_of?(Crystal::Union, Crystal::NonGenericClassType)
#restriction_of?(Crystal::ASTNode+, Crystal::NonGenericClassType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::NonGenericClassType)
#restriction_of?(Crystal::Path, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Path, Crystal::EnumType)
#restriction_of?(Crystal::Union, Crystal::EnumType)
#restriction_of?(Crystal::Generic, Crystal::EnumType)
#restriction_of?(Crystal::Generic, Crystal::NonGenericClassType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::EnumType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::ModuleType+)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::Type+)
#restriction_of?(Crystal::ASTNode+, Crystal::ModuleType+)
#restriction_of?(Crystal::ASTNode+, Crystal::Type+)
#restriction_of?(Crystal::Generic, Crystal::ModuleType+)
#restriction_of?(Crystal::Generic, Crystal::Type+)
#restriction_of?(Crystal::Union, Crystal::ModuleType+)
#restriction_of?(Crystal::Union, Crystal::Program)
#restriction_of?(Crystal::Union, Crystal::Type+)
#restriction_of?(Crystal::Path, Crystal::ModuleType+)
#restriction_of?(Crystal::Path, Crystal::LibType)
#restriction_of?((Crystal::ASTNode | Crystal::Type), Crystal::Program)
#restriction_of?(Crystal::ASTNode+, Crystal::Program)
#restriction_of?(Crystal::Generic, Crystal::Program)
#restriction_of?(Crystal::Path, Crystal::Type+)
#same?(Crystal::Path)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#single?(String)
#stringify()
#symbolize()
#syntax_replacement()
#syntax_replacement=(Crystal::ASTNode+)
#target_const()
#target_const=(Crystal::Const)
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#transform(Crystal::ExpandTransformer)
#transform(Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer)
#transform(Crystal::Normalizer)
#transform(Crystal::MacroInterpreter::ReplaceBlockVarsTransformer)
#transform(Crystal::CleanupTransformer)
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#visibility()
#visibility=(Crystal::Visibility)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Path:Class ===|
#allocate()
#global(String)
#global(Array(String))
#name()
#new(String, Bool)
#new(Array(String), Bool)
#new(String)
#new:global(Array(String), global: Bool)
|=== Crystal::Playground::AgentInstrumentorTransformer ===|
#after_transform(Crystal::ASTNode+)
#after_transform(Crystal::Rescue)
#after_transform(Crystal::Block)
#before_transform(Crystal::ASTNode+)
#before_transform(Crystal::Rescue)
#before_transform(Crystal::Block)
#ignore_line()
#initialize(Set(String))
#instrument(Crystal::ASTNode+)
#instrument(Crystal::ASTNode+, Bool)
#instrument(Crystal::TupleLiteral)
#instrument(Crystal::TupleLiteral, Bool)
#instrument(Crystal::ASTNode+, add_as_typeof: Bool)
#instrument((Crystal::ArrayLiteral | Crystal::BinaryOp | Crystal::BoolLiteral | Crystal::CharLiteral | Crystal::ClassVar | Crystal::Global | Crystal::InstanceVar | Crystal::IsA | Crystal::NilLiteral | Crystal::NumberLiteral | Crystal::ReadInstanceVar | Crystal::RegexLiteral | Crystal::StringInterpolation | Crystal::StringLiteral | Crystal::SymbolLiteral | Crystal::TupleLiteral | Crystal::TypeOf | Crystal::UnaryExpression | Crystal::Var))
#instrument((Crystal::ArrayLiteral | Crystal::BinaryOp | Crystal::BoolLiteral | Crystal::CharLiteral | Crystal::ClassVar | Crystal::Global | Crystal::InstanceVar | Crystal::IsA | Crystal::NilLiteral | Crystal::NumberLiteral | Crystal::ReadInstanceVar | Crystal::RegexLiteral | Crystal::StringInterpolation | Crystal::StringLiteral | Crystal::SymbolLiteral | Crystal::TupleLiteral | Crystal::TypeOf | Crystal::UnaryExpression | Crystal::Var), Bool)
#instrument(Crystal::Call, Bool)
#instrument(Crystal::Call)
#instrument_arg(Crystal::Call)
#instrument_args_and_splat(Crystal::Call)
#instrument_if_args(Crystal::Call)
#transform(Crystal::Rescue)
#transform(Crystal::Assign)
#transform(Crystal::ASTNode+)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::Expressions)
#transform((Crystal::ClassDef | Crystal::ModuleDef))
#transform(Crystal::Def+)
#transform(Crystal::Return)
#transform(Crystal::While)
#transform(Crystal::Case)
#transform((Crystal::If | Crystal::Unless))
#transform(Crystal::MultiAssign)
#transform(Crystal::Block)
#transform(Crystal::Call)
#transform((Crystal::ArrayLiteral | Crystal::BinaryOp | Crystal::BoolLiteral | Crystal::CharLiteral | Crystal::ClassVar | Crystal::Global | Crystal::InstanceVar | Crystal::IsA | Crystal::NilLiteral | Crystal::NumberLiteral | Crystal::ReadInstanceVar | Crystal::RegexLiteral | Crystal::StringInterpolation | Crystal::StringLiteral | Crystal::SymbolLiteral | Crystal::TupleLiteral | Crystal::TypeOf | Crystal::UnaryExpression | Crystal::Var))
#transform(Crystal::Yield)
#transform_many((Array(Crystal::Rescue) | Nil))
|=== Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor ===|
#accept(Crystal::ASTNode+)
#accept(Crystal::Call)
#accept(Crystal::TupleLiteral)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Block)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Path)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Def+)
#end_visit(Crystal::TupleLiteral)
#end_visit(Crystal::Call)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::TupleLiteral)
#end_visit_any(Crystal::Var+)
#initialize(Crystal::Playground::AgentInstrumentorTransformer)
#not_nil!()
#visit(Crystal::Rescue)
#visit(Crystal::Var+)
#visit(Crystal::TupleLiteral)
#visit(Crystal::Block)
#visit(Crystal::ASTNode+)
#visit(Crystal::NamedArgument)
#visit(Crystal::Call)
#visit(Crystal::When)
#visit(Crystal::Arg)
#visit(Crystal::Path)
#visit(Crystal::Def+)
#visit(Crystal::AsmOperand)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Call)
#visit_any(Crystal::TupleLiteral)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Var+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Block)
#visit_any(Crystal::Arg)
#visit_any(Crystal::When)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Path)
#visit_any(Crystal::Rescue)
|=== Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor:Class ===|
#allocate()
#new(Crystal::Playground::AgentInstrumentorTransformer)
|=== Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector ===|
#end_visit(Crystal::Var+)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Path)
#end_visit(Crystal::Def+)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Block)
#end_visit(Crystal::ASTNode+)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Arg)
#initialize()
#names()
#visit(Crystal::Macro)
#visit(Crystal::ASTNode+)
#visit(Crystal::Block)
#visit(Crystal::AsmOperand)
#visit(Crystal::When)
#visit(Crystal::Def+)
#visit(Crystal::Var+)
#visit(Crystal::Path)
#visit(Crystal::NamedArgument)
#visit(Crystal::Rescue)
#visit(Crystal::Arg)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Path)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Block)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Def+)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::When)
|=== Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector:Class ===|
#allocate()
#new()
|=== Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer ===|
#after_transform(Crystal::ASTNode+)
#after_transform(Crystal::AsmOperand)
#after_transform(Crystal::Arg)
#after_transform(Crystal::NamedArgument)
#after_transform(Crystal::Rescue)
#after_transform(Crystal::When)
#after_transform(Crystal::Path)
#after_transform(Crystal::Block)
#after_transform(Crystal::Var+)
#before_transform(Crystal::When)
#before_transform(Crystal::NamedArgument)
#before_transform(Crystal::Path)
#before_transform(Crystal::Var+)
#before_transform(Crystal::Block)
#before_transform(Crystal::Rescue)
#before_transform(Crystal::ASTNode+)
#before_transform(Crystal::AsmOperand)
#before_transform(Crystal::Arg)
#initialize(Crystal::Playground::AgentInstrumentorTransformer)
#not_nil!()
#transform(Crystal::ArrayLiteral)
#transform(Crystal::ExternalVar)
#transform(Crystal::EnumDef)
#transform(Crystal::CStructOrUnionDef)
#transform(Crystal::TypeDef)
#transform(Crystal::FunDef)
#transform(Crystal::LibDef)
#transform(Crystal::Self)
#transform(Crystal::Require)
#transform(Crystal::Global)
#transform(Crystal::ClassVar)
#transform(Crystal::InstanceVar)
#transform(Crystal::RegexLiteral)
#transform(Crystal::SymbolLiteral)
#transform(Crystal::StringLiteral)
#transform(Crystal::CharLiteral)
#transform(Crystal::NumberLiteral)
#transform(Crystal::BoolLiteral)
#transform(Crystal::NilLiteral)
#transform(Crystal::Nop)
#transform(Crystal::Out)
#transform(Crystal::OpAssign)
#transform(Crystal::Assign)
#transform(Crystal::TypeOf)
#transform(Crystal::MagicConstant)
#transform(Crystal::FileNode)
#transform((Crystal::MacroId | Crystal::MetaVar | Crystal::Primitive | Crystal::TupleIndexer | Crystal::TypeFilteredNode | Crystal::TypeNode | Crystal::TypeRestriction | Crystal::YieldBlockBinder))
#transform(Crystal::AsmOperand)
#transform(Crystal::Def+)
#transform(Crystal::Asm)
#transform(Crystal::Underscore)
#transform(Crystal::MacroVar)
#transform(Crystal::MacroFor)
#transform(Crystal::MacroIf)
#transform(Crystal::MacroLiteral)
#transform(Crystal::MacroExpression)
#transform(Crystal::Attribute)
#transform(Crystal::VisibilityModifier)
#transform(Crystal::DoubleSplat)
#transform(Crystal::Splat)
#transform(Crystal::Alias)
#transform(Crystal::UninitializedVar)
#transform(Crystal::TypeDeclaration)
#transform(Crystal::NilableCast)
#transform(Crystal::Cast)
#transform(Crystal::TupleLiteral)
#transform(Crystal::Not)
#transform(Crystal::RangeLiteral)
#transform(Crystal::Extend)
#transform(Crystal::ImplicitObj)
#transform(Crystal::Select)
#transform(Crystal::NamedArgument)
#transform(Crystal::When)
#transform(Crystal::And)
#transform(Crystal::Case)
#transform(Crystal::RespondsTo)
#transform(Crystal::IsA)
#transform(Crystal::ReadInstanceVar)
#transform(Crystal::InstanceSizeOf)
#transform(Crystal::SizeOf)
#transform(Crystal::PointerOf)
#transform(Crystal::Macro)
#transform(Crystal::Or)
#transform(Crystal::Arg)
#transform(Crystal::StringInterpolation)
#transform(Crystal::Def+)
#transform(Crystal::MultiAssign)
#transform(Crystal::Unless)
#transform(Crystal::If)
#transform(Crystal::NamedTupleLiteral)
#transform(Crystal::HashLiteral)
#transform(Crystal::ClassDef)
#transform(Crystal::ModuleDef)
#transform(Crystal::Include)
#transform(Crystal::Yield)
#transform(Crystal::Next)
#transform(Crystal::Break)
#transform(Crystal::Return)
#transform(Crystal::ProcPointer)
#transform(Crystal::ProcLiteral)
#transform(Crystal::ProcNotation)
#transform(Crystal::Expressions)
#transform(Crystal::Union)
#transform(Crystal::Call)
#transform(Crystal::Rescue)
#transform(Crystal::ExceptionHandler)
#transform(Crystal::Block)
#transform(Crystal::Path)
#transform(Crystal::Var+)
#transform(Crystal::Generic)
#transform(Crystal::Until)
#transform(Crystal::While)
#transform(Crystal::Metaclass)
#transform_many((Array(Crystal::ASTNode) | Nil))
#transform_many(Array(Crystal::ASTNode))
#transform_many((Array(Crystal::Rescue) | Nil))
#transform_many(Array(Crystal::Arg))
#transform_many(Array(Crystal::When))
|=== Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer:Class ===|
#allocate()
#new(Crystal::Playground::AgentInstrumentorTransformer)
|=== Crystal::Playground::AgentInstrumentorTransformer:Class ===|
#allocate()
#new(Set(String))
#transform(Crystal::ASTNode+)
|=== Crystal::Playground::EnvironmentHandler ===|
#call(HTTP::Server::Context)
#call_next(HTTP::Server::Context)
#initialize(Crystal::Playground::Server)
#next=((Crystal::Playground::EnvironmentHandler | Crystal::Playground::PageHandler | Crystal::Playground::PathWebSocketHandler | Crystal::Playground::WorkbookHandler | HTTP::StaticFileHandler))
|=== Crystal::Playground::EnvironmentHandler:Class ===|
#allocate()
#new(Crystal::Playground::Server)
|=== Crystal::Playground::FileContentPage ===|
#add_resource(Symbol, String)
#content()
#crystal_source_to_markdown(String)
#initialize(String)
#to_s(String::Builder)
#to_s(HTTP::Server::Response)
|=== Crystal::Playground::FileContentPage:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::Playground::PageHandler ===|
#call(HTTP::Server::Context)
#call_next(HTTP::Server::Context)
#initialize(String, String)
#initialize(String, Crystal::Playground::WorkbookIndexPage)
#next=((Crystal::Playground::EnvironmentHandler | Crystal::Playground::PageHandler | Crystal::Playground::PathWebSocketHandler | Crystal::Playground::WorkbookHandler | HTTP::StaticFileHandler))
|=== Crystal::Playground::PageHandler:Class ===|
#allocate()
#new(String, String)
#new(String, Crystal::Playground::WorkbookIndexPage)
|=== Crystal::Playground::PathStaticFileHandler ===|
#call(HTTP::Server::Context)
#call(Crystal::Playground::PathStaticFileHandler, HTTP::Server::Context)
#call_next(HTTP::Server::Context)
#directory_listing(HTTP::Server::Response, String, String)
#initialize(String, String, Bool)
#initialize(Crystal::Playground::PathStaticFileHandler, String, Bool)
#initialize(String, Bool, Bool)
#mime_type(String)
#redirect_to(HTTP::Server::Context, String)
#request_path(String)
|=== Crystal::Playground::PathStaticFileHandler:Class ===|
#allocate()
#new(String, String, Bool)
|=== Crystal::Playground::PathWebSocketHandler ===|
#call(HTTP::Server::Context)
#call(Crystal::Playground::PathWebSocketHandler, HTTP::Server::Context)
#call_next(HTTP::Server::Context)
#initialize(String, &Nil)
#initialize(Crystal::Playground::PathWebSocketHandler, &Nil)
#next=((Crystal::Playground::EnvironmentHandler | Crystal::Playground::PageHandler | Crystal::Playground::PathWebSocketHandler | Crystal::Playground::WorkbookHandler | HTTP::StaticFileHandler))
#websocket_upgrade_request?(HTTP::Request)
|=== Crystal::Playground::PathWebSocketHandler:Class ===|
#allocate()
#new(String, &Nil)
|=== Crystal::Playground::PlaygroundPage::Resource ===|
#initialize(Symbol, String)
#kind()
#src()
|=== Crystal::Playground::PlaygroundPage::Resource:Class ===|
#allocate()
#new(Symbol, String)
|=== Crystal::Playground::Server ===|
#accept_request?(String)
#host=(String)
#initialize()
#logger()
#port=(Int32)
#source()
#source=(Crystal::Compiler::Source)
#start()
|=== Crystal::Playground::Server:Class ===|
#allocate()
#new()
|=== Crystal::Playground::Session ===|
#append_exception(JSON::Builder, Crystal::Exception+)
#append_exception(JSON::Builder, Exception+)
#bind_io_as_output(Int32, IO::FileDescriptor+)
#class()
#execute(Int32, String)
#initialize(HTTP::WebSocket, Int32, Int32, Logger)
#run(String, Int32)
#send(String)
#send_exception(Crystal::Exception+, Int32)
#send_exception(Exception+, Int32)
#stop()
#stop_process()
#tag()
#tempfile(String)
|=== Crystal::Playground::Session:Class ===|
#allocate()
#instrument_and_prelude(Int32, Int32, Int32, String, Logger)
#new(HTTP::WebSocket, Int32, Int32, Logger)
|=== Crystal::Playground::WorkbookHandler ===|
#call(HTTP::Server::Context)
#call_next(HTTP::Server::Context)
#load_resources(Crystal::Playground::FileContentPage)
#next=((Crystal::Playground::EnvironmentHandler | Crystal::Playground::PageHandler | Crystal::Playground::PathWebSocketHandler | Crystal::Playground::WorkbookHandler | HTTP::StaticFileHandler))
|=== Crystal::Playground::WorkbookHandler:Class ===|
#allocate()
#new()
|=== Crystal::Playground::WorkbookIndexPage ===|
#files()
#has_items()
#items()
#to_s(String::Builder)
|=== Crystal::Playground::WorkbookIndexPage::Item ===|
#initialize(String, String)
#path()
#title()
|=== Crystal::Playground::WorkbookIndexPage::Item:Class ===|
#allocate()
#new(String, String)
|=== Crystal::Playground::WorkbookIndexPage:Class ===|
#allocate()
#name()
#new()
|=== Crystal::PointerInstanceType ===|
#==(Crystal::Type+)
#==(Crystal::PointerInstanceType)
#add_instance_var_initializer(String, Crystal::ASTNode+, Hash(String, Crystal::MetaVar))
#after_initialize()
#allowed_in_lib?()
#ancestors()
#collect_ancestors(Array(Crystal::Type))
#declare_instance_var(String, Crystal::Type+)
#element_type()
#generic_type()
#hash()
#initialize(Crystal::Program, Crystal::GenericClassType+, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::PointerInstanceType, Crystal::Program, Crystal::PointerType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Crystal::PointerType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode), Nil)
#initialize(Crystal::Program, Crystal::PointerType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Crystal::GenericClassType+, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode), Nil)
#initialize(Crystal::PointerInstanceType, Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#initialize(Crystal::PointerInstanceType, Crystal::Program)
#instance_vars()
#lookup_instance_var(String)
#lookup_instance_var?(String)
#object_id()
#parents()
#program()
#remove_indirection()
#same?(Crystal::PointerInstanceType)
#splat_index()
#superclass()
#superclass=(Crystal::Type+)
#to_s(String::Builder)
#to_s()
#to_s_with_options(String::Builder)
#type_desc()
#type_vars()
#unbound?()
#var()
|=== Crystal::PointerInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::GenericClassType+, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
#new(Crystal::Program, Crystal::PointerType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
|=== Crystal::PointerOf ===|
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::ToSVisitor)
#accept(Crystal::MainVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::MainVisitor)
#at(Crystal::ASTNode+)
#at_end(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#exp()
#exp=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#grew?(Crystal::Type+, Crystal::Type+)
#initialize(Crystal::ASTNode+)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::PointerOf)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#type()
#type?()
#type_includes?(Crystal::Type+, Crystal::Type+)
|=== Crystal::PointerOf:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
|=== Crystal::PointerType ===|
#allowed_in_generics=(Bool)
#force_add_subclass()
#generic_types()
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::PointerType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::PointerType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::PointerType, Crystal::Program)
#instance_vars()
#instance_vars_initializers()
#instantiate(Array(Crystal::ASTNode | Crystal::Type))
#instantiated_generic_superclass(Crystal::PointerInstanceType)
#new_generic_instance(Crystal::Program, Crystal::PointerType, Hash(String, Crystal::ASTNode))
#new_generic_instance(Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#not_nil!()
#notify_parent_modules_subclass_added(Crystal::PointerType)
#notify_parent_modules_subclass_added(Crystal::Type+)
#parents()
#program()
#run_instance_var_initializer(Crystal::InstanceVarInitializerContainer::InstanceVarInitializer, Crystal::PointerInstanceType)
#run_instance_vars_initializers(Crystal::PointerType, Crystal::PointerType, Crystal::PointerInstanceType)
#run_instance_vars_initializers(Crystal::PointerType, (Crystal::ClassType | Crystal::GenericClassType), Crystal::PointerInstanceType)
#run_instance_vars_initializers(Crystal::PointerType, Crystal::Type+, Crystal::PointerInstanceType)
#splat_index()
#struct=(Bool)
#superclass()
#type_desc()
#type_vars()
#unbound?()
|=== Crystal::PointerType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
|=== Crystal::PrettyTypeNameJsonConverter:Class ===|
#pretty_type_name(Crystal::Type+)
#pretty_type_name(Crystal::Type+, String::Builder)
#to_json(Crystal::HashStringType, JSON::Builder)
|=== Crystal::Primitive ===|
#at((Crystal::Location | Nil))
#class_desc()
#initialize(String)
#initialize(String, Crystal::Type+)
#initialize(String, (Crystal::Type | Nil))
#initialize(String, Crystal::IntegerType)
#initialize(String, Crystal::EnumType)
#location=((Crystal::Location | Nil))
|=== Crystal::Primitive:Class ===|
#allocate()
#name()
#new(String)
#new(String, Crystal::Type+)
#new(String, (Crystal::Type | Nil))
#new(String, Crystal::IntegerType)
#new(String, Crystal::EnumType)
|=== Crystal::PrintTypesVisitor ===|
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Block)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::When)
#end_visit(Crystal::Path)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Arg)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::Var+)
#initialize()
#output_name(Crystal::Var+)
#output_name(Crystal::Global)
#visit(Crystal::Block)
#visit(Crystal::Macro)
#visit(Crystal::Assign)
#visit(Crystal::Var+)
#visit(Crystal::Path)
#visit(Crystal::FunDef)
#visit(Crystal::Global)
#visit(Crystal::Rescue)
#visit(Crystal::When)
#visit(Crystal::NamedArgument)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::Def+)
#visit(Crystal::UninitializedVar)
#visit(Crystal::ASTNode+)
#visit(Crystal::Arg)
#visit(Crystal::ClassDef)
#visit(Crystal::AsmOperand)
#visit_any(Crystal::Block)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::When)
#visit_any(Crystal::Path)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Def+)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Arg)
|=== Crystal::PrintTypesVisitor:Class ===|
#allocate()
#new()
|=== Crystal::ProcInstanceType ===|
#==(Crystal::Type+)
#==(Crystal::GenericInstanceType+)
#==((Crystal::GenericClassType | Crystal::GenericModuleType))
#==(Crystal::ProcInstanceType)
#==(Crystal::GenericClassInstanceType+)
#==(Crystal::NonGenericClassType)
#==(Crystal::GenericModuleInstanceType)
#==(Crystal::GenericClassType+)
#==(Crystal::ModuleType+)
#==(Crystal::NonGenericModuleType+)
#==(Crystal::AliasType)
#after_initialize()
#allowed_in_lib?()
#ancestors()
#arg_types()
#collect_ancestors(Array(Crystal::Type))
#common_ancestor(Crystal::ProcInstanceType)
#compatible_with?(Crystal::ProcInstanceType)
#generic_type()
#hash()
#implements?(Crystal::ProcInstanceType, Crystal::GenericInstanceType+)
#implements?(Crystal::GenericClassInstanceType+)
#implements?(Crystal::ProcInstanceType, Crystal::GenericClassInstanceType+)
#implements?(Crystal::ProcInstanceType, Crystal::GenericClassType+)
#implements?(Crystal::GenericClassType+)
#implements?(Crystal::ProcInstanceType, Crystal::GenericClassType+)
#implements?(Crystal::GenericModuleInstanceType)
#implements?(Crystal::ProcInstanceType, Crystal::GenericModuleInstanceType)
#implements?(Crystal::ProcInstanceType, Crystal::GenericClassInstanceType+)
#implements?(Crystal::GenericInstanceType+)
#implements?(Crystal::ProcInstanceType, Crystal::ModuleType+)
#implements?(Crystal::ProcInstanceType, Crystal::ModuleType+)
#implements?(Crystal::ModuleType+)
#implements?(Crystal::ProcInstanceType, Crystal::GenericInstanceType+)
#implements?(Crystal::NonGenericModuleType+)
#implements?(Crystal::ProcInstanceType, Crystal::Type+)
#implements?(Crystal::ProcInstanceType, Crystal::Type+)
#implements?(Crystal::Type+)
#implements?(Crystal::ProcInstanceType, Crystal::NonGenericClassType)
#implements?(Crystal::ProcInstanceType, Crystal::NonGenericModuleType+)
#implements?(Crystal::ProcInstanceType, Crystal::NonGenericClassType)
#implements?(Crystal::NonGenericClassType)
#implements?(Crystal::ProcInstanceType, Crystal::NonGenericModuleType+)
#implements?(Crystal::ProcInstanceType, Crystal::GenericModuleInstanceType)
#initialize(Crystal::ProcInstanceType, Crystal::Program, Crystal::ProcType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Array(Crystal::Type), Crystal::Type+)
#initialize(Crystal::ProcInstanceType, Crystal::Program)
#initialize(Crystal::ProcInstanceType, Crystal::Program, Crystal::ProcType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Crystal::ProcType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode), Nil)
#lookup_type:self_type(Crystal::TypeOf, self_type: Crystal::Type+)
#nil_type?()
#object_id()
#parents()
#passed_by_value?()
#program()
#remove_indirection()
#restrict(Crystal::ASTNode+, Crystal::MatchContext)
#restrict(Crystal::Splat, Crystal::MatchContext)
#restrict(Crystal::NumberLiteral, Crystal::MatchContext)
#restrict(Nil, Crystal::MatchContext)
#restrict(Crystal::Arg, Crystal::MatchContext)
#restrict(Crystal::Underscore, Crystal::MatchContext)
#restrict(Crystal::ProcNotation, Crystal::MatchContext)
#restrict(Crystal::ProcInstanceType, Crystal::MatchContext)
#restrict(Crystal::ProcNotation, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::ProcInstanceType, Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::ProcInstanceType, Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Union, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Self, Crystal::MatchContext)
#restrict((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MatchContext)
#restrict(Crystal::ProcInstanceType, (Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MatchContext)
#restrict(Crystal::GenericInstanceType+, Crystal::MatchContext)
#restrict(Crystal::ProcInstanceType, Crystal::GenericInstanceType+, Crystal::MatchContext)
#restrict(Crystal::AliasType, Crystal::MatchContext)
#restrict(Crystal::UnionType+, Crystal::MatchContext)
#restrict(Crystal::VirtualType, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#restrict(Crystal::Type+, Crystal::MatchContext)
#restrict(Crystal::TypeOf, Crystal::MatchContext)
#restrict(Crystal::Path, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict_type_var(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::MatchContext)
#return_type()
#same?(Crystal::ProcInstanceType)
#splat_index()
#struct?()
#superclass()
#to_s(String::Builder)
#to_s_with_options(IO)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(IO::Sized+)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO::Memory)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::Delimited)
#to_s_with_options(IO::ARGF)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(String::Builder)
#to_s_with_options(File::PReader)
#to_s_with_options(Flate::Reader)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#type_vars()
#unbound?()
|=== Crystal::ProcInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Array(Crystal::Type), Crystal::Type+)
|=== Crystal::ProcLiteral ===|
#==(Crystal::ProcLiteral)
#accept(Crystal::MainVisitor)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#add_observer(Crystal::Call)
#at(Crystal::Call)
#at((Crystal::Location | Nil))
#at_end(Crystal::Location)
#bind_to(Crystal::Def+)
#class_desc()
#clone_without_location()
#def()
#dependencies?()
#doc()
#expected_return_type=(Crystal::Type+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#force_nil=(Bool)
#force_nil?()
#hash()
#initialize(Crystal::Def)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ProcLiteral)
#return_type()
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Def+)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#type()
#type=(Crystal::Type+)
#type?()
#update(Crystal::RespondsTo)
#update(Crystal::TupleLiteral)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::ASTNode+)
#update(Crystal::VisibilityModifier)
#update(Crystal::TypeRestriction)
#update(Crystal::Call)
#update(Crystal::Next)
#update(Crystal::MacroIf)
#update(Crystal::MacroFor)
#update(Crystal::Splat)
#update(Crystal::DoubleSplat)
#update(Crystal::Break)
#update(Crystal::ReadInstanceVar)
#update(Crystal::Not)
#update(Crystal::Generic)
#update(Crystal::FunDef)
#update(Crystal::ProcLiteral)
#update(Crystal::TypeDeclaration)
#update(Crystal::NilableCast)
#update(Crystal::TypeOf)
#update(Crystal::Var+)
#update(Crystal::TypeFilteredNode)
#update(Crystal::MetaVar)
#update(Crystal::MetaTypeVar)
#update(Crystal::Var)
#update(Crystal::Def)
#update(Crystal::Cast)
#update(Crystal::MultiAssign)
#update(Crystal::Select)
#update(Crystal::Return)
#update(Crystal::ProcPointer)
#update(Crystal::Yield)
#update(Crystal::Assign)
#update(Crystal::Block)
#update(Crystal::Require)
#update(Crystal::Expressions)
#update(Crystal::FileNode)
#update(Crystal::Path)
#update(Crystal::Def+)
#update(Crystal::ProcNotation)
#update(Crystal::Union)
#update(Crystal::Metaclass)
#update(Crystal::Arg)
#update(Crystal::Self)
#update(Crystal::MacroExpression)
#update(Crystal::Out)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
#update(Crystal::Global)
#update(Crystal::IsA)
#update(Crystal::If)
#update(Crystal::Case)
#update(Crystal::StringInterpolation)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::HashLiteral)
#update(Crystal::ArrayLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::While)
|=== Crystal::ProcLiteral:Class ===|
#allocate()
#name()
#new(Crystal::Def)
|=== Crystal::ProcNotation ===|
#==(Crystal::ProcNotation)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#at(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Nil, Nil)
#initialize((Array(Crystal::ASTNode) | Nil), Nil)
#initialize((Array(Crystal::ASTNode) | Nil), (Crystal::ASTNode | Nil))
#inputs()
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#output()
#output=(Crystal::ASTNode+)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ProcNotation)
#set_type(Crystal::Type+)
#type=(Crystal::Type+)
#type?()
|=== Crystal::ProcNotation:Class ===|
#allocate()
#name()
#new(Nil, Nil)
#new((Array(Crystal::ASTNode) | Nil), Nil)
#new((Array(Crystal::ASTNode) | Nil), (Crystal::ASTNode | Nil))
|=== Crystal::ProcPointer ===|
#==(Crystal::ProcPointer)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#args()
#bind_to(Crystal::Call)
#call()
#call=(Crystal::Call)
#call?()
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Nil, String, Array(Crystal::ASTNode))
#initialize((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode))
#location()
#map_type(Crystal::Type+)
#name()
#name_column_number()
#name_size()
#notify_observers()
#obj()
#obj=(Crystal::ASTNode+)
#object_id()
#propagate()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Crystal::Exception+)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ProcPointer)
#set_type(Nil)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Call)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type()
#type=((Crystal::Type | Nil))
#type?()
|=== Crystal::ProcPointer:Class ===|
#allocate()
#name()
#new((Crystal::ASTNode | Nil), String, Array(Crystal::ASTNode))
#new(Nil, String, Array(Crystal::ASTNode))
|=== Crystal::ProcType ===|
#==(Crystal::NamedType+)
#==(Crystal::ProcType)
#===(Crystal::NamedType+)
#allowed_in_generics?()
#force_add_subclass()
#generic_types()
#initialize(Crystal::ProcType, Crystal::Program)
#initialize(Crystal::ProcType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::ProcType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#instantiate(Array(Crystal::ASTNode | Crystal::Type))
#new_generic_instance(Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#not_nil!()
#object_id()
#parents()
#program()
#same?(Crystal::ProcType)
#superclass()
#type_desc()
#unbound?()
|=== Crystal::ProcType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
|=== Crystal::Program ===|
#!=(Crystal::Program)
#==(Crystal::AliasType)
#==(Crystal::Type+)
#==(Crystal::Program)
#abstract?()
#abstract_value_type(Crystal::NonGenericClassType)
#add_def(Crystal::Program, Crystal::External)
#add_def(Crystal::External)
#add_def(Crystal::Def)
#add_def(Crystal::Program, Crystal::Def)
#add_def(Crystal::Program, Crystal::Def+)
#add_def(Crystal::Def+)
#add_def_instance(Crystal::DefInstanceKey, Crystal::External)
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#add_finished_hook(Crystal::ModuleType+, Crystal::Macro, Crystal::ASTNode+)
#add_hook(Symbol, Crystal::Macro, Int32)
#add_hook(Symbol, Crystal::Macro, args_size: Int32)
#add_hook(Symbol, Crystal::Macro)
#add_link_attributes((Hash(String, Crystal::NamedType) | Nil), Array(Crystal::LinkAttribute))
#add_macro(Crystal::Program, Crystal::Macro)
#add_macro(Crystal::Macro)
#add_to_including_types(Array(Crystal::Type))
#add_to_requires(String)
#add_type(Array(Crystal::Type), Nil)
#add_type(Array(Crystal::Type), Crystal::UnionType+)
#add_type(Array(Crystal::Type), Crystal::AliasType)
#add_type(Array(Crystal::Type), Crystal::VoidType)
#add_type(Array(Crystal::Type), Crystal::NilType)
#add_type(Array(Crystal::Type), Crystal::Type+)
#after_inference_types()
#all_instance_vars()
#argc()
#argv()
#array()
#array_of(Crystal::Type+)
#bool()
#cache_dir=(String)
#can_reuse_previous_compilation?(String, String, String, String)
#char()
#check_method_missing(Crystal::CallSignature, Crystal::Call)
#check_private(Crystal::ModuleDef)
#check_private(Crystal::Macro)
#check_private(Crystal::Path)
#check_private(Crystal::External)
#check_private(Crystal::Def+)
#check_private(Crystal::ClassDef)
#check_private(Crystal::EnumDef)
#check_private(Crystal::LibDef)
#check_private(Crystal::Def)
#class?()
#class_type()
#class_var_and_const_initializers()
#cleanup(Crystal::Call)
#cleanup(Crystal::ASTNode+)
#cleanup_bindings(Crystal::ASTNode+)
#cleanup_files()
#cleanup_single_type(Crystal::ClassType+, Crystal::CleanupTransformer)
#cleanup_single_type(Crystal::GenericClassInstanceType+, Crystal::CleanupTransformer)
#cleanup_type(Crystal::Type+, Crystal::CleanupTransformer)
#cleanup_types()
#codegen(Crystal::ASTNode+, (Array(String) | Bool | Nil), Crystal::Debug, Bool)
#codegen:debug:single_module:expose_crystal_main(Crystal::ASTNode+, debug: Crystal::Debug, single_module: (Array(String) | Bool | Nil), expose_crystal_main: Bool)
#collect_types(Hash(Array(Crystal::ASTNode | Crystal::Type), Crystal::Type), Array(Crystal::Type))
#collect_types(Crystal::Type+, Array(Crystal::Type))
#collect_types(Array(Crystal::Type), Array(Crystal::Type))
#collect_types(Nil, Array(Crystal::Type))
#collect_types(Crystal::NamedType+, Array(Crystal::Type))
#collect_types(Hash(String, Crystal::NamedType), Array(Crystal::Type))
#collect_types(Crystal::Program, Array(Crystal::Type))
#color=(Bool)
#color?()
#colorize(String)
#combined_union_of(Array(Crystal::Type))
#compact_types(Array(Crystal::Type))
#compact_types(Array(Crystal::Type | Nil))
#compiled_macros_cache()
#crystal()
#crystal_path()
#def_instances()
#define_crystal_constant(String, Crystal::StringLiteral)
#define_crystal_constant(String, Crystal::NilLiteral)
#define_crystal_constants()
#define_crystal_nil_constant(String)
#define_crystal_string_constant(String, String)
#define_default_new(Crystal::NamedType+)
#define_default_new(Crystal::Program)
#define_default_new(Crystal::FileModule)
#define_default_new_single(Crystal::NamedType+)
#define_method_from_method_missing(Crystal::Macro, Crystal::CallSignature, Crystal::Call)
#define_new_methods(Array(NamedTuple(original: Crystal::Def, expanded: Crystal::Def)))
#defs()
#enum()
#exception()
#expand_macro(Crystal::MacroExpression, Crystal::Type+, (Crystal::Type | Nil), (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), (Crystal::Def | Nil))
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::Program, Crystal::Program)
#expand_macro(Crystal::ASTNode+, Crystal::ModuleType+)
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::Type+, (Crystal::Type | Nil), (Crystal::Def | Nil))
#expand_macro(Crystal::MacroFor, Crystal::Type+, (Crystal::Type | Nil), Nil, (Crystal::Def | Nil))
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::GenericModuleType, Crystal::GenericModuleType)
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::Type+, Crystal::Type+)
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::ModuleType+, Crystal::ModuleType+)
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::Type+)
#expand_macro(Crystal::MacroIf, Crystal::Type+, (Crystal::Type | Nil), Nil, (Crystal::Def | Nil))
#expand_macro(Crystal::Macro, Crystal::Call, Crystal::GenericClassType+, Crystal::GenericClassType+)
#expand_macro(Crystal::MacroExpression, Crystal::Type+, (Crystal::Type | Nil), Nil, (Crystal::Def | Nil))
#expand_macro(Crystal::MacroIf, Crystal::Type+, (Crystal::Type | Nil), (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), (Crystal::Def | Nil))
#expand_macro(Crystal::ASTNode+, Crystal::Type+)
#expand_macro(Crystal::MacroFor, Crystal::Type+, (Crystal::Type | Nil), (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), (Crystal::Def | Nil))
#file_module(String)
#file_module?((String | Nil))
#file_module?(String)
#file_modules()
#filename()
#filename=(String)
#find_in_path(String, (String | Nil))
#find_static_lib(String, Array(String))
#finished_hooks()
#flags()
#float()
#float32()
#float64()
#global_vars()
#has_def_without_parents?(String)
#has_flag?(String)
#has_instance_var_initializer?(String)
#hash()
#hash_of(Crystal::Type+, Crystal::Type+)
#hash_type()
#implements?(Crystal::Type+)
#including_types()
#initialize(Crystal::Program, Crystal::Program)
#initialize(Crystal::Program, Crystal::Program, Crystal::Program, String)
#initialize()
#instance_size_of(Crystal::Type+)
#instance_type()
#instance_vars()
#int()
#int16()
#int32()
#int64()
#int8()
#int?((Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8))
#leaf?()
#lib_flags()
#lib_flags_posix()
#lib_flags_windows()
#link_attributes()
#literal_expander()
#llvm_typer()
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_defs(String, Array(Crystal::Def), Bool)
#lookup_defs(String)
#lookup_macro(String, Array(Crystal::Arg), Nil)
#lookup_matches(Crystal::CallSignature)
#lookup_matches(Crystal::CallSignature, Crystal::Program, Crystal::Program, Nil)
#lookup_matches_without_parents(Crystal::CallSignature, Crystal::Program, Crystal::Program, Nil)
#lookup_method_missing()
#lookup_new_in_ancestors?()
#lookup_path(Crystal::Path)
#lookup_path(Array(String), Bool, Bool, (Crystal::Location | Nil))
#lookup_path(Crystal::Path, Bool, Bool, (Crystal::Location | Nil))
#lookup_path_item(String, lookup_in_namespace: Bool, include_private: Bool, location: (Crystal::Location | Nil))
#lookup_path_item(Crystal::Program, String, Bool, Bool, (Crystal::Location | Nil))
#lookup_path_item(String, Bool, Bool, (Crystal::Location | Nil))
#lookup_private_matches(String, Crystal::CallSignature)
#lookup_type?(Crystal::Metaclass)
#lookup_type?(Crystal::Generic)
#macro_compile(String)
#macro_run(String, Array(String))
#macros()
#make_union_type(Array(Crystal::Type), Array(UInt64))
#memcpy(LLVM::Module, LLVM::Context)
#memset(LLVM::Module, LLVM::Context)
#metaclass()
#metaclass?()
#named_tuple()
#named_tuple_of(Array(Crystal::NamedArgumentType))
#namespace()
#new_temp_var()
#new_temp_var_name()
#nil()
#nil_type()
#nil_var()
#nilable(Crystal::Type+)
#nilable(Crystal::NonGenericClassType)
#no_return()
#normalize(Crystal::Call, Bool)
#normalize(Crystal::ASTNode+, inside_exp: Bool)
#normalize(Crystal::Call)
#normalize(Crystal::Expressions, Bool)
#normalize(Crystal::Expressions)
#not_nil!()
#number()
#object()
#object_id()
#parents()
#parse_flags(Array(String))
#parse_macro_source(String, Crystal::Macro, Crystal::Macro, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::Def+, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::Include, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::Extend, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::ClassDef, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::Call, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::MacroExpression, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::MacroFor, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#parse_macro_source(String, Crystal::Macro, Crystal::MacroIf, Set(String), inside_def: Bool, inside_type: Bool, inside_exp: Bool, mode: Crystal::Program::MacroExpansionMode)
#passed_as_self?()
#passed_by_value?()
#pkg_config_flags(String, Bool, Array(String))
#pointer()
#pointer_of(Crystal::Type+)
#pointer_of(Crystal::IntegerType)
#print_type_with_methods(Crystal::Type+)
#print_types_and_methods()
#printf(LLVM::Module, LLVM::Context)
#proc()
#proc_of(Array(Crystal::Type))
#proc_of(Array(Crystal::Arg), Crystal::Type+)
#proc_of(Array(Crystal::Arg), Crystal::VoidType)
#process_finished_hooks(Crystal::InstanceVarsInitializerVisitor)
#process_finished_hooks(Crystal::TypeGuessVisitor)
#process_finished_hooks(Crystal::FixMissingTypes)
#process_finished_hooks(Crystal::MainVisitor)
#process_finished_hooks(Crystal::TypeDeclarationVisitor)
#process_finished_hooks(Crystal::ClassVarsInitializerVisitor)
#process_finished_hooks(Crystal::CodeGenVisitor)
#program()
#progress_tracker=(Crystal::ProgressTracker)
#raise_wrong_method_missing_expansion(String, String, Crystal::Call)
#range()
#range_of(Crystal::Type+, Crystal::Type+)
#realloc(LLVM::Module, LLVM::Context)
#record_require(String, (String | Nil))
#recorded_requires()
#reference()
#regex()
#remove_indirection()
#remove_typedef()
#requires()
#restriction_of?(Crystal::Type+, Crystal::Program)
#restriction_of?(Crystal::AliasType, Crystal::Program)
#restriction_of?(Crystal::VirtualType, Crystal::Program)
#restriction_of?(Crystal::UnionType+, Crystal::Program)
#same?(Crystal::Program)
#semantic(Crystal::ASTNode+, cleanup: Bool)
#show_error_trace=(Bool)
#show_error_trace?()
#size_of(Crystal::Type+)
#splat_expansions()
#stdout()
#stdout=(IO)
#string()
#string_pool()
#struct()
#subclasses()
#superclass()
#symbol()
#symbols()
#target_machine()
#target_machine=(LLVM::TargetMachine)
#tempfiles()
#to_s(String::Builder)
#to_s(IO)
#to_s(File::PReader)
#to_s(Flate::Reader)
#to_s(Flate::Writer)
#to_s(Gzip::Reader)
#to_s(Gzip::Writer)
#to_s(HTTP::ChunkedContent)
#to_s(HTTP::Server::Response)
#to_s(IO::FileDescriptor+)
#to_s(IO::MultiWriter)
#to_s(IO::Hexdump)
#to_s(IO::Sized+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(OpenSSL::DigestIO)
#to_s(HTTP::Server::Response::Output)
#to_s(OpenSSL::SSL::Socket+)
#to_s(IO::FileDescriptor)
#to_s()
#to_s(IO::Memory)
#top_level_semantic(Crystal::ASTNode+)
#tuple()
#tuple_of(Array(Crystal::ASTNode | Crystal::Type))
#tuple_of(Array(Crystal::Type))
#type_combine(Array(Crystal::Type))
#type_desc()
#type_from_literal_kind(Symbol)
#type_merge(Array(Crystal::Type | Nil))
#type_merge(Array(Crystal::Type))
#type_merge(Array(Crystal::ASTNode))
#type_merge_two(Crystal::Type+, Crystal::Type+)
#type_merge_two((Crystal::Type | Nil), (Crystal::Type | Nil))
#type_merge_union_of(Array(Crystal::Type))
#types()
#types?()
#uint16()
#uint32()
#uint64()
#uint8()
#undefined_class_variable(Crystal::ClassVar, (Crystal::EnumType | Crystal::GenericClassType | Crystal::GenericModuleType | Crystal::MetaclassType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::PrimitiveType | Crystal::VirtualMetaclassType | Crystal::VirtualType), (String | Nil))
#undefined_class_variable(Crystal::MetaTypeVar, Crystal::ClassVarContainer, (String | Nil))
#undefined_global_variable(Crystal::Global, (String | Nil))
#undefined_instance_variable(Crystal::InstanceVar, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), (String | Nil))
#undefined_instance_variable(Crystal::MetaVar, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), (String | Nil))
#undefined_instance_variable(Crystal::InstanceVar, Crystal::Type+, Nil)
#undefined_instance_variable(Crystal::ReadInstanceVar, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), (String | Nil))
#undefined_variable_message(String, String)
#union()
#union_of(Crystal::NilType, Crystal::NonGenericClassType)
#union_of(Crystal::NilType, Crystal::Type+)
#union_of(Array(Crystal::Type))
#unions()
#value()
#vars()
#virtual_type()
#visit_class_vars_initializers(Crystal::ASTNode+)
#visit_main(Crystal::Call, Crystal::MainVisitor, Bool, Bool)
#visit_main(Crystal::Call)
#visit_main(Crystal::ASTNode+, Crystal::MainVisitor, Bool, Bool)
#visit_main:process_finished_hooks:cleanup(Crystal::ASTNode+, process_finished_hooks: Bool, cleanup: Bool)
#visit_main:visitor(Crystal::ASTNode+, visitor: Crystal::MainVisitor)
#visit_with_finished_hooks(Crystal::ASTNode+, Crystal::TypeDeclarationVisitor)
#visit_with_finished_hooks(Crystal::ASTNode+, Crystal::ClassVarsInitializerVisitor)
#visit_with_finished_hooks(Crystal::ASTNode+, Crystal::TypeGuessVisitor)
#visit_with_finished_hooks(Crystal::ASTNode+, Crystal::InstanceVarsInitializerVisitor)
#void()
#wants_doc=(Bool)
#wants_doc?()
|=== Crystal::Program::CompiledMacroRun ===|
#elapsed()
#filename()
#initialize(String, Time::Span, Bool)
#reused()
|=== Crystal::Program::CompiledMacroRun:Class ===|
#allocate()
#new(String, Time::Span, Bool)
|=== Crystal::Program::FinishedHook ===|
#initialize(Crystal::ModuleType+, Crystal::Macro, Crystal::ASTNode+)
#macro()
#node()
#scope()
|=== Crystal::Program::FinishedHook:Class ===|
#allocate()
#new(Crystal::ModuleType+, Crystal::Macro, Crystal::ASTNode+)
|=== Crystal::Program::MacroExpansionMode ===|
#==(Crystal::Program::MacroExpansionMode)
#enum?()
#lib?()
#struct_or_union?()
#value()
|=== Crystal::Program::MacroRunResult ===|
#initialize(String, String, Process::Status)
#status()
#stderr()
#stdout()
|=== Crystal::Program::MacroRunResult:Class ===|
#allocate()
#new(String, String, Process::Status)
|=== Crystal::Program::RecordedRequire ===|
#filename()
#initialize(String, (String | Nil))
#initialize(JSON::PullParser)
#relative_to()
#to_json(JSON::Builder)
|=== Crystal::Program::RecordedRequire:Class ===|
#allocate()
#new(String, (String | Nil))
#new(JSON::PullParser)
|=== Crystal::Program::RequireWithTimestamp ===|
#==(Crystal::Program::RequireWithTimestamp)
#filename()
#initialize(JSON::PullParser)
#initialize(String, Int64)
#to_json(JSON::Builder)
|=== Crystal::Program::RequireWithTimestamp:Class ===|
#allocate()
#new(JSON::PullParser)
#new(String, Int64)
|=== Crystal::Program:Class ===|
#allocate()
#new()
|=== Crystal::ProgressTracker ===|
#clear()
#current_stage_name()
#print_progress()
#print_stats()
#print_stats(Nil)
#print_stats(Time::Span)
#progress=(Bool)
#progress?()
#stage_progress()
#stage_progress=(Int32)
#stage_progress_total=(Int32)
#stats=(Bool)
#stats?()
|=== Crystal::ProgressTracker:Class ===|
#allocate()
#new()
|=== Crystal::RangeLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::RangeLiteral)
#==(Crystal::RangeLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#at(Crystal::Location)
#at_end(Crystal::ASTNode+)
#bind_to(Crystal::Call)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#exclusive?()
#expanded()
#expanded=(Crystal::Call)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#from()
#from=(Crystal::ASTNode+)
#hash()
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, Bool)
#interpret(Crystal::RangeLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::RangeLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#interpret_to_range(Crystal::MacroInterpreter)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::RangeLiteral)
#same?(Crystal::RangeLiteral)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Call)
#stringify()
#symbolize()
#to()
#to=(Crystal::ASTNode+)
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::RangeLiteral:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, Crystal::ASTNode+, Bool)
|=== Crystal::ReadInstanceVar ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::ReadInstanceVar)
#==(Crystal::ReadInstanceVar)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::ASTNode+, String)
#initialize(Crystal::IsA, String)
#initialize(Crystal::Cast, String)
#initialize(Crystal::NilableCast, String)
#initialize(Crystal::RespondsTo, String)
#initialize(Crystal::Call, String)
#initialize(Crystal::Var, String)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::ReadInstanceVar, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::ReadInstanceVar, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#name()
#name_column_number()
#name_size()
#notify_observers()
#obj()
#obj=(Crystal::ASTNode+)
#object_id()
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::ReadInstanceVar)
#same?(Crystal::ReadInstanceVar)
#set_type(Crystal::Type+)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#update(Crystal::ProcLiteral)
#update(Crystal::Select)
#update(Crystal::MultiAssign)
#update(Crystal::VisibilityModifier)
#update(Crystal::TypeRestriction)
#update(Crystal::MacroIf)
#update(Crystal::MacroFor)
#update(Crystal::Not)
#update(Crystal::Splat)
#update(Crystal::DoubleSplat)
#update(Crystal::RespondsTo)
#update(Crystal::Break)
#update(Crystal::Next)
#update(Crystal::Def)
#update(Crystal::Var)
#update(Crystal::MetaTypeVar)
#update(Crystal::Require)
#update(Crystal::MetaVar)
#update(Crystal::FunDef)
#update(Crystal::Generic)
#update(Crystal::TypeFilteredNode)
#update(Crystal::Call)
#update(Crystal::ASTNode+)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::TupleLiteral)
#update(Crystal::ReadInstanceVar)
#update(Crystal::Var+)
#update(Crystal::TypeOf)
#update(Crystal::NilableCast)
#update(Crystal::Cast)
#update(Crystal::Case)
#update(Crystal::StringInterpolation)
#update(Crystal::Return)
#update(Crystal::ProcPointer)
#update(Crystal::Yield)
#update(Crystal::Assign)
#update(Nil)
#update()
#update(Crystal::Block)
#update(Crystal::Expressions)
#update(Crystal::Def+)
#update(Crystal::Arg)
#update(Crystal::MacroExpression)
#update(Crystal::Out)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
#update(Crystal::Global)
#update(Crystal::TypeDeclaration)
#update(Crystal::Self)
#update(Crystal::Metaclass)
#update(Crystal::Union)
#update(Crystal::ProcNotation)
#update(Crystal::Path)
#update(Crystal::FileNode)
#update(Crystal::IsA)
#update(Crystal::If)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::HashLiteral)
#update(Crystal::ArrayLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::While)
#visitor()
#visitor=(Crystal::MainVisitor)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::ReadInstanceVar:Class ===|
#allocate()
#name()
#new(Crystal::IsA, String)
#new(Crystal::ASTNode+, String)
#new(Crystal::Cast, String)
#new(Crystal::NilableCast, String)
#new(Crystal::RespondsTo, String)
#new(Crystal::Var, String)
#new(Crystal::Call, String)
|=== Crystal::RechableVisitor ===|
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Block)
#end_visit(Crystal::Var+)
#end_visit(Crystal::When)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Path)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Rescue)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#initialize(Crystal::ContextVisitor)
#visit(Crystal::Arg)
#visit(Crystal::Call)
#visit(Crystal::Block)
#visit(Crystal::Def+)
#visit(Crystal::When)
#visit(Crystal::NamedArgument)
#visit(Crystal::ASTNode+)
#visit(Crystal::Path)
#visit(Crystal::AsmOperand)
#visit(Crystal::Rescue)
#visit(Crystal::Var+)
#visit_any(Crystal::Path)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::When)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Block)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Def+)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::NamedArgument)
|=== Crystal::RechableVisitor:Class ===|
#allocate()
#new(Crystal::ContextVisitor)
|=== Crystal::RecursiveStructChecker ===|
#check_generic_instances(Crystal::Type+)
#check_generic_instances(Crystal::NamedType+)
#check_recursive(Crystal::Type+, Crystal::Type+, Set(Crystal::Type), Array(Crystal::Type | Crystal::Var))
#check_recursive(Crystal::NamedType+, Crystal::Type+, Set(Crystal::Type), Array(Crystal::Type | Crystal::Var))
#check_recursive_instance_var_container(Crystal::Type+, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Set(Crystal::Type), Array(Crystal::Type | Crystal::Var))
#check_recursive_instance_var_container(Crystal::Type+, Crystal::Type+, Set(Crystal::Type), Array(Crystal::Type | Crystal::Var))
#check_recursive_instance_var_container(Crystal::NamedType+, (Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType), Set(Crystal::Type), Array(Crystal::Type | Crystal::Var))
#check_recursive_instance_var_container(Crystal::NamedType+, Crystal::NamedType+, Set(Crystal::Type), Array(Crystal::Type | Crystal::Var))
#check_single(Crystal::Type+)
#check_single(Crystal::NamedType+)
#check_types(Crystal::NamedType+)
#check_types(Crystal::Program)
#check_types(Crystal::Type+)
#initialize(Crystal::Program)
#path_to_s(Array(Crystal::Type | Crystal::Var))
#run()
#struct?((Crystal::GenericClassInstanceType | Crystal::GenericClassType | Crystal::GenericModuleInstanceType | Crystal::GenericModuleType | Crystal::NonGenericClassType | Crystal::NonGenericModuleType | Crystal::VirtualType))
#struct?(Crystal::NamedType+)
#struct?(Crystal::Type+)
|=== Crystal::RecursiveStructChecker:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::ReferenceUnionType ===|
#hash()
#initialize(Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::ReferenceUnionType, Crystal::Program)
#object_id()
#remove_indirection()
|=== Crystal::ReferenceUnionType:Class ===|
#allocate()
#new(Crystal::Program, Array(Crystal::Type))
|=== Crystal::RegexLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::RegexLiteral)
#==(Crystal::ASTNode+)
#==(Crystal::RegexLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ToSVisitor)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::ASTNode+, Regex::Options)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::RegexLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::RegexLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#options()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::RegexLiteral)
#same?(Crystal::RegexLiteral)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s()
#to_s(String::Builder)
#truthy?()
#type?()
#value()
#value=(Crystal::ASTNode+)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::RegexLiteral:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, Regex::Options)
|=== Crystal::Require ===|
#!=(Crystal::ASTNode+)
#==(Crystal::Require)
#==(Crystal::Require)
#==(Crystal::ASTNode+)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Location)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Require, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Require, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Crystal::Exception+)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Require)
#same?(Crystal::Require)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#string()
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Require:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::Rescue ===|
#==(Crystal::Rescue)
#accept(Crystal::ToSVisitor)
#accept(Crystal::MainVisitor::InstanceVarsCollector)
#accept(Crystal::MainVisitor)
#accept(Crystal::TopLevelVisitor)
#accept(Crystal::HasSelfVisitor)
#accept(Crystal::ReturnGatherer)
#accept(Crystal::TypeGuessVisitor)
#accept(Crystal::InstanceVarsInitializerVisitor)
#accept(Crystal::ClassVarsInitializerVisitor)
#accept(Crystal::FixMissingTypes)
#accept(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept(Crystal::CleanupBindings)
#accept(Crystal::CodeGenVisitor)
#accept(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept(Crystal::MacroInterpreter)
#accept(Crystal::TypeDeclarationVisitor)
#accept(Crystal::SemanticVisitor+)
#accept(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept(Crystal::ContextVisitor)
#accept(Crystal::RechableVisitor)
#accept(Crystal::ExpandVisitor)
#accept(Crystal::ImplementationsVisitor)
#accept(Crystal::PrintTypesVisitor)
#accept(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept(Crystal::Formatter)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#body()
#body=(Crystal::ASTNode+)
#class_desc()
#clone()
#clone_without_location()
#dependencies=(Nil)
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#hash()
#initialize(Nil, (Array(Crystal::ASTNode) | Nil), (String | Nil))
#initialize(Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Nil, Nil)
#initialize(Crystal::ASTNode+, (Array(Crystal::ASTNode) | Nil), (String | Nil))
#initialize((Crystal::ASTNode | Nil), (Array(Crystal::ASTNode) | Nil), (String | Nil))
#location()
#location=((Crystal::Location | Nil))
#name()
#name_column_number()
#name_size()
#not_nil!()
#observers()
#observers=(Nil)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Rescue)
#set_type(Crystal::Type+)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#transform(Crystal::Playground::AgentInstrumentorTransformer::TypeBodyTransformer)
#transform(Crystal::Playground::AgentInstrumentorTransformer)
#transform(Crystal::ExpandTransformer)
#transform(Crystal::Normalizer)
#transform(Crystal::CleanupTransformer)
#transform(Crystal::MacroInterpreter::ReplaceBlockVarsTransformer)
#type()
#type?()
#types()
|=== Crystal::Rescue:Class ===|
#allocate()
#name()
#new(Nil, (Array(Crystal::ASTNode) | Nil), (String | Nil))
#new(Crystal::ASTNode+)
#new((Crystal::ASTNode | Nil), (Array(Crystal::ASTNode) | Nil), (String | Nil))
#new(Crystal::ASTNode+, (Array(Crystal::ASTNode) | Nil), (String | Nil))
|=== Crystal::RespondsTo ===|
#!=(Crystal::ASTNode+)
#==(Crystal::RespondsTo)
#==(Crystal::ASTNode+)
#==(Crystal::RespondsTo)
#accept(Crystal::ToSVisitor)
#accept(Crystal::Formatter)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Def+)
#at(Crystal::Location)
#at(Crystal::Def)
#at((Crystal::Location | Nil))
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies?()
#doc()
#doc=(Nil)
#end_location()
#end_location=((Crystal::Location | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Var, String)
#initialize(Crystal::ASTNode+, String)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::RespondsTo, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::RespondsTo, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#name()
#name_column_number()
#name_size()
#notify_observers()
#obj()
#obj=(Crystal::TupleLiteral)
#obj=(Crystal::Nop)
#obj=(Crystal::ImplicitObj)
#obj=(Crystal::ASTNode+)
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::BoolType, Crystal::RespondsTo)
#same?(Crystal::RespondsTo)
#set_type(Crystal::BoolType)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s()
#to_s(String::Builder)
#truthy?()
#type=(Crystal::BoolType)
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::RespondsTo:Class ===|
#allocate()
#name()
#new(Crystal::Var, String)
#new(Crystal::ASTNode+, String)
|=== Crystal::RespondsToTypeFilter ===|
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#initialize(String)
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(IO)
|=== Crystal::RespondsToTypeFilter:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::Return ===|
#at_end(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#exp()
#exp=(Crystal::ASTNode+)
#exp=((Crystal::ASTNode | Nil))
#exp=(Nil)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize((Crystal::ASTNode | Nil))
#initialize(Nil)
#initialize()
#initialize(Crystal::ASTNode+)
#initialize(Crystal::TupleLiteral)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise_frozen_type(Crystal::Type+, Crystal::NoReturnType, Crystal::Return)
#set_type(Crystal::NoReturnType)
#target()
#target=(Crystal::Def+)
#type=(Crystal::NoReturnType)
#type?()
|=== Crystal::Return:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
#new(Crystal::TupleLiteral)
#new()
#new(Nil)
#new((Crystal::ASTNode | Nil))
|=== Crystal::ReturnGatherer ===|
#end_visit(Crystal::Def+)
#end_visit(Crystal::Expressions)
#end_visit(Crystal::Arg)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Block)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::When)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Path)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Expressions)
#initialize()
#returns()
#visit(Crystal::Expressions)
#visit(Crystal::Return)
#visit(Crystal::ASTNode+)
#visit(Crystal::Block)
#visit(Crystal::AsmOperand)
#visit(Crystal::When)
#visit(Crystal::Var+)
#visit(Crystal::Path)
#visit(Crystal::NamedArgument)
#visit(Crystal::Rescue)
#visit(Crystal::Arg)
#visit(Crystal::Def+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Path)
#visit_any(Crystal::When)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Block)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Expressions)
|=== Crystal::ReturnGatherer:Class ===|
#allocate()
#new()
|=== Crystal::Select ===|
#==(Crystal::Select)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#bind_to(Crystal::ASTNode+)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#else()
#else=(Crystal::ASTNode+)
#end_location()
#expanded()
#expanded=(Crystal::ASTNode+)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::Select::When), Nil)
#initialize(Array(Crystal::Select::When), (Crystal::ASTNode | Nil))
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Select)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type?()
#whens()
|=== Crystal::Select::When ===|
#==(Crystal::Select::When)
#body()
#clone()
#condition()
#hash()
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
|=== Crystal::Select::When:Class ===|
#allocate()
#new(Crystal::ASTNode+, Crystal::ASTNode+)
|=== Crystal::Select:Class ===|
#allocate()
#name()
#new(Array(Crystal::Select::When), Nil)
#new(Array(Crystal::Select::When), (Crystal::ASTNode | Nil))
|=== Crystal::Self ===|
#==(Crystal::Self)
#at(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Self)
#restriction_of?(Crystal::Type+, Crystal::EnumType)
#restriction_of?(Crystal::Self, Crystal::EnumType)
#restriction_of?(Crystal::ASTNode+, Crystal::EnumType)
#restriction_of?(Crystal::Path, Crystal::EnumType)
#restriction_of?(Crystal::Path, Crystal::GenericClassType+)
#restriction_of?(Crystal::Type+, Crystal::MetaclassType)
#restriction_of?(Crystal::ASTNode+, Crystal::GenericModuleType)
#restriction_of?(Crystal::ASTNode+, Crystal::MetaclassType)
#restriction_of?(Crystal::Path, Crystal::MetaclassType)
#restriction_of?(Crystal::Self, Crystal::GenericModuleType)
#restriction_of?(Crystal::Type+, Crystal::GenericModuleType)
#restriction_of?(Crystal::Type+, Crystal::GenericClassType+)
#restriction_of?(Crystal::Self, Crystal::GenericClassType+)
#restriction_of?(Crystal::ASTNode+, Crystal::GenericClassType+)
#restriction_of?(Crystal::Self, Crystal::MetaclassType)
#restriction_of?(Crystal::Path, Crystal::ModuleType+)
#restriction_of?(Crystal::Type+, Crystal::Type+)
#restriction_of?(Crystal::Self, Crystal::Type+)
#restriction_of?(Crystal::ASTNode+, Crystal::Type+)
#restriction_of?(Crystal::Path, Crystal::Type+)
#restriction_of?(Crystal::Type+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Self, Crystal::NonGenericClassType)
#restriction_of?(Crystal::ASTNode+, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Path, Crystal::NonGenericClassType)
#restriction_of?(Crystal::Type+, Crystal::LibType)
#restriction_of?(Crystal::Self, Crystal::LibType)
#restriction_of?(Crystal::ASTNode+, Crystal::LibType)
#restriction_of?(Crystal::Path, Crystal::LibType)
#restriction_of?(Crystal::Type+, Crystal::FileModule)
#restriction_of?(Crystal::Self, Crystal::FileModule)
#restriction_of?(Crystal::ASTNode+, Crystal::FileModule)
#restriction_of?(Crystal::Path, Crystal::FileModule)
#restriction_of?(Crystal::Type+, Crystal::Program)
#restriction_of?(Crystal::Self, Crystal::Program)
#restriction_of?(Crystal::ASTNode+, Crystal::Program)
#restriction_of?(Crystal::Path, Crystal::Program)
#restriction_of?(Crystal::Type+, Crystal::ModuleType+)
#restriction_of?(Crystal::Self, Crystal::ModuleType+)
#restriction_of?(Crystal::ASTNode+, Crystal::ModuleType+)
#restriction_of?(Crystal::Path, Crystal::GenericModuleType)
#set_type(Crystal::Type+)
#type=(Crystal::Type+)
#type?()
|=== Crystal::Self:Class ===|
#allocate()
#name()
#new()
|=== Crystal::SemanticVisitor::PropagateDocVisitor ===|
#end_visit(Crystal::Var+)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Block)
#end_visit(Crystal::Arg)
#end_visit(Crystal::When)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Path)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Rescue)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#initialize(String)
#visit(Crystal::Def+)
#visit(Crystal::Arg)
#visit((Crystal::Alias | Crystal::Assign | Crystal::ClassDef | Crystal::Def | Crystal::EnumDef | Crystal::FunDef | Crystal::ModuleDef))
#visit(Crystal::Rescue)
#visit(Crystal::NamedArgument)
#visit(Crystal::ASTNode+)
#visit(Crystal::Block)
#visit(Crystal::Path)
#visit(Crystal::Var+)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Block)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::When)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Path)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Var+)
|=== Crystal::SemanticVisitor::PropagateDocVisitor:Class ===|
#allocate()
#new(String)
|=== Crystal::SimpleTypeFilter ===|
#==(Crystal::SimpleTypeFilter)
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#initialize(Crystal::Type+)
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(IO)
#type()
|=== Crystal::SimpleTypeFilter:Class ===|
#allocate()
#name()
#new(Crystal::Type+)
|=== Crystal::SizeOf ===|
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at_end(Crystal::Location)
#class_desc()
#clone_without_location()
#dependencies?()
#doc()
#exp()
#exp=(Crystal::ASTNode+)
#expanded()
#expanded=(Crystal::NumberLiteral)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::ASTNode+)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise_frozen_type(Crystal::Type+, Crystal::IntegerType, Crystal::SizeOf)
#set_type(Crystal::IntegerType)
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#type=(Crystal::IntegerType)
#type?()
|=== Crystal::SizeOf:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
|=== Crystal::SkipMacroException ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#expanded_before_skip()
#initialize(String)
#initialize(Crystal::SkipMacroException)
#inspect(IO::FileDescriptor)
#object_id()
|=== Crystal::SkipMacroException:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::Splat ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::Splat)
#==(Crystal::Splat)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#at((Crystal::Location | Nil))
#at(Crystal::Location)
#at(Crystal::Def+)
#at(Crystal::Def)
#bind_to(Crystal::ASTNode+)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#exp()
#exp=(Crystal::ASTNode+)
#exp=(Crystal::Var)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::UninitializedVar)
#initialize(Crystal::ASTNode+)
#initialize(Crystal::Var)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::Splat, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Splat, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Splat, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::Splat, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::Splat)
#remove_enclosing_call(Crystal::Call)
#same?(Crystal::Splat)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#truthy?()
#type()
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::Splat:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+)
#new(Crystal::UninitializedVar)
#new(Crystal::Var)
#size(Crystal::Macro, Array(Crystal::ASTNode), Int32)
#size(Crystal::Macro, Array(Crystal::ASTNode))
#size(Crystal::Macro, Array(Crystal::ASTNode), (Int32 | Nil))
#size(Crystal::Def+, Array(Crystal::Type))
#size(Crystal::Def+, Array(Crystal::Type), (Int32 | Nil))
#size(Crystal::Def+, Array(Crystal::Type), Int32)
#size(Crystal::Macro, Array(Crystal::Arg), Int32)
#size(Crystal::Def+, Array(Crystal::ASTNode), Int32)
|=== Crystal::StaticArrayInstanceType ===|
#element_type()
#hash()
#initialize(Crystal::Program, Crystal::GenericClassType+, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::Program, Crystal::GenericClassType+, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode), Nil)
#initialize(Crystal::StaticArrayInstanceType, Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#initialize(Crystal::StaticArrayInstanceType, Crystal::Program)
#object_id()
#remove_indirection()
#size()
#type_vars()
#var()
|=== Crystal::StaticArrayInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::GenericClassType+, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode))
|=== Crystal::StaticArrayType ===|
#allowed_in_generics=(Bool)
#declare_instance_var(String, Crystal::TypeParameter)
#force_add_subclass()
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::StaticArrayType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::StaticArrayType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::StaticArrayType, Crystal::Program)
#instance_vars()
#new_generic_instance(Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#parents()
#program()
#struct=(Bool)
#superclass()
#type_parameter(String)
#unbound?()
|=== Crystal::StaticArrayType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
|=== Crystal::StringInterpolation ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::StringInterpolation)
#==(Crystal::StringInterpolation)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#at(Crystal::Location)
#at(Crystal::Cast)
#bind_to(Crystal::Call)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#expanded()
#expanded=(Crystal::Call)
#expressions()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::ASTNode))
#interpret(Crystal::StringInterpolation, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::StringInterpolation, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NonGenericClassType, Crystal::StringInterpolation)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::StringInterpolation)
#same?(Crystal::StringInterpolation)
#set_type(Crystal::NonGenericClassType)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::Call)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type=(Crystal::NonGenericClassType)
#type?()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::StringInterpolation:Class ===|
#allocate()
#name()
#new(Array(Crystal::ASTNode))
|=== Crystal::StringLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::StringLiteral)
#==(Crystal::StringLiteral)
#==(Crystal::ASTNode+)
#accept(Crystal::Formatter)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::ToSVisitor)
#at(Crystal::Cast)
#at(Crystal::ASTNode+)
#at(Crystal::Call)
#at(Crystal::Assign)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::StringLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::StringLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#interpret_compare((Crystal::MacroId | Crystal::StringLiteral))
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NonGenericClassType, Crystal::StringLiteral)
#same?(Crystal::StringLiteral)
#set_type(Crystal::NonGenericClassType)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#truthy?()
#type=(Crystal::NonGenericClassType)
#type?()
#value()
#value=(String)
#wrong_number_of(String, String, Int32, String)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, String)
#wrong_number_of_message(String, String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, String)
|=== Crystal::StringLiteral:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::SymbolLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::SymbolLiteral)
#==(Crystal::ASTNode+)
#==(Crystal::SymbolLiteral)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#class_desc()
#class_name()
#clone_without_location()
#dependencies?()
#doc()
#end_location()
#end_location=(Crystal::Location)
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(String)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::SymbolLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::SymbolLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::SymbolType, Crystal::SymbolLiteral)
#same?(Crystal::SymbolLiteral)
#set_type(Crystal::SymbolType)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type=(Crystal::SymbolType)
#type?()
#value()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::SymbolLiteral:Class ===|
#allocate()
#name()
#new(String)
|=== Crystal::SymbolType ===|
#==(Crystal::NilType)
#==(Crystal::Type+)
#==(Crystal::SymbolType)
#append_full_name(String::Builder, codegen: Bool)
#force_add_subclass()
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
#initialize(Crystal::SymbolType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::SymbolType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::SymbolType, Crystal::Program)
#namespace()
#no_return?()
#not_nil!()
#object_id()
#parents()
#program()
#remove_alias_if_simple()
#same?(Crystal::SymbolType)
#struct=(Bool)
#superclass()
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#unbound?()
|=== Crystal::SymbolType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Int32)
|=== Crystal::SyntaxException ===|
#append_to_s(Nil, IO::FileDescriptor)
#append_to_s((String | Nil), IO::FileDescriptor)
#append_to_s((String | Nil), String::Builder)
#append_to_s(Nil, String::Builder)
#append_to_s(String, String::Builder)
#callstack()
#callstack=(CallStack)
#colorize((String | Nil))
#column_number()
#crystal_type_id()
#deepest_error_message()
#fetch_source(String)
#fetch_source((String | Nil))
#fetch_source(Nil)
#has_location?()
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Nil)
#initialize(Crystal::SyntaxException, String)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil))
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32)
#inspect(IO::FileDescriptor)
#line_number()
#message()
#object_id()
#relative_filename((Crystal::VirtualFile | String | Nil))
#replace_leading_tabs_with_spaces(String)
#to_json(JSON::Builder)
#to_json(String::Builder)
#to_json()
#to_json_single(JSON::Builder)
#to_s(IO::FileDescriptor)
#to_s_with_source(Nil, IO::FileDescriptor)
#to_s_with_source(String)
#to_s_with_source(Nil, String::Builder)
#to_s_with_source(String, String::Builder)
#true_filename((Crystal::VirtualFile | String | Nil))
#true_filename()
#with_color()
|=== Crystal::SyntaxException:Class ===|
#allocate()
#name()
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Nil)
|=== Crystal::System::Random:Module ===|
#init()
#next_u()
#random_bytes(Slice(UInt8))
|=== Crystal::System::Time:Module ===|
#compute_utc_offset(Int64)
#compute_utc_second_and_tenth_microsecond()
|=== Crystal::TablePrint ===|
#cell(String)
#cell(String, Symbol, Int32)
#cell:colspan(String, colspan: Int32)
#column_for_last_cell()
#columns()
#initialize(IO::FileDescriptor)
#last_string_row()
#render()
#separator()
|=== Crystal::TablePrint::Cell ===|
#align()
#colspan()
#column_index()
#column_index=(Int32)
#initialize(String, Symbol, Int32)
#text()
|=== Crystal::TablePrint::Cell:Class ===|
#allocate()
#new(String, Symbol, Int32)
|=== Crystal::TablePrint::Column ===|
#initialize()
#render_cell(Crystal::TablePrint, Crystal::TablePrint::Cell)
#width()
#will_render(Crystal::TablePrint::Cell)
|=== Crystal::TablePrint::Column:Class ===|
#allocate()
#new()
|=== Crystal::TablePrint::Separator:Class ===|
#allocate()
#new()
|=== Crystal::TablePrint:Class ===|
#allocate()
#new(IO::FileDescriptor)
|=== Crystal::TargetMachine:Module ===|
#create(String)
#create(String, String, String, Bool)
|=== Crystal::ToSVisitor ===|
#accept_with_indent(Crystal::Nop)
#accept_with_indent(Crystal::ASTNode+)
#accept_with_indent(Crystal::Expressions)
#accept_with_maybe_begin_end(Crystal::ASTNode+)
#append_indent()
#decorate_arg(Crystal::Arg, String)
#decorate_call(Crystal::Call, String)
#decorate_class_var(Crystal::ClassVar, String)
#decorate_instance_var(Crystal::InstanceVar, String)
#decorate_singleton(Crystal::BoolLiteral, String)
#decorate_singleton(Crystal::NilLiteral, String)
#decorate_var(Crystal::Var+, String)
#decorate_var(Crystal::MetaTypeVar, String)
#def_name(String)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::MultiAssign)
#end_visit(Crystal::Assign)
#end_visit(Crystal::External)
#end_visit(Crystal::If)
#end_visit(Crystal::MetaTypeVar)
#end_visit(Crystal::Call)
#end_visit(Crystal::TupleLiteral)
#end_visit(Crystal::RegexLiteral)
#end_visit(Crystal::RangeLiteral)
#end_visit(Crystal::NamedTupleLiteral)
#end_visit(Crystal::HashLiteral)
#end_visit(Crystal::ArrayLiteral)
#end_visit(Crystal::SymbolLiteral)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::StringInterpolation)
#end_visit(Crystal::Arg)
#end_visit(Crystal::TypeNode)
#end_visit(Crystal::Splat)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Block)
#end_visit(Crystal::Var+)
#end_visit(Crystal::InstanceVar)
#end_visit(Crystal::ReadInstanceVar)
#end_visit(Crystal::MetaVar)
#end_visit(Crystal::NilableCast)
#end_visit(Crystal::Cast)
#end_visit(Crystal::When)
#end_visit(Crystal::Union)
#end_visit(Crystal::UninitializedVar)
#end_visit(Crystal::TypeDeclaration)
#end_visit(Crystal::Generic)
#end_visit(Crystal::While)
#end_visit(Crystal::NumberLiteral)
#end_visit(Crystal::Case)
#end_visit(Crystal::Require)
#end_visit(Crystal::RespondsTo)
#end_visit(Crystal::IsA)
#end_visit(Crystal::StringLiteral)
#end_visit(Crystal::VisibilityModifier)
#end_visit(Crystal::UnaryExpression+)
#end_visit(Crystal::Macro)
#end_visit(Crystal::MacroId)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::BinaryOp+)
#end_visit(Crystal::Global)
#end_visit(Crystal::ClassVar)
#end_visit(Crystal::FunDef)
#end_visit(Crystal::Out)
#end_visit(Crystal::ProcPointer)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::MacroLiteral)
#end_visit(Crystal::OpAssign)
#end_visit(Crystal::Unless)
#end_visit(Crystal::Until)
#end_visit(Crystal::PointerOf)
#end_visit(Crystal::Path)
#end_visit(Crystal::ProcLiteral)
#end_visit(Crystal::Primitive+)
#end_visit(Crystal::Expressions)
#end_visit(Crystal::TypeOf)
#end_visit(Crystal::Yield)
#end_visit(Crystal::And)
#end_visit(Crystal::InstanceSizeOf)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::MacroFor)
#end_visit(Crystal::MacroIf)
#end_visit(Crystal::Or)
#end_visit(Crystal::SizeOf)
#end_visit(Crystal::DoubleSplat)
#end_visit(Crystal::Select)
#end_visit_any(Crystal::Case)
#end_visit_any(Crystal::Require)
#end_visit_any(Crystal::TypeOf)
#end_visit_any(Crystal::RespondsTo)
#end_visit_any(Crystal::Splat)
#end_visit_any(Crystal::IsA)
#end_visit_any(Crystal::StringLiteral)
#end_visit_any(Crystal::Primitive+)
#end_visit_any(Crystal::VisibilityModifier)
#end_visit_any(Crystal::SizeOf)
#end_visit_any(Crystal::UnaryExpression+)
#end_visit_any(Crystal::Expressions)
#end_visit_any(Crystal::Macro)
#end_visit_any(Crystal::BinaryOp+)
#end_visit_any(Crystal::Out)
#end_visit_any(Crystal::Global)
#end_visit_any(Crystal::Yield)
#end_visit_any(Crystal::While)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::MetaVar)
#end_visit_any(Crystal::MacroFor)
#end_visit_any(Crystal::NilableCast)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::Cast)
#end_visit_any(Crystal::DoubleSplat)
#end_visit_any(Crystal::Union)
#end_visit_any(Crystal::InstanceSizeOf)
#end_visit_any(Crystal::UninitializedVar)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::TypeDeclaration)
#end_visit_any(Crystal::And)
#end_visit_any(Crystal::Generic)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::ClassVar)
#end_visit_any(Crystal::RangeLiteral)
#end_visit_any(Crystal::NamedTupleLiteral)
#end_visit_any(Crystal::External)
#end_visit_any(Crystal::HashLiteral)
#end_visit_any(Crystal::MacroLiteral)
#end_visit_any(Crystal::ArrayLiteral)
#end_visit_any(Crystal::ProcPointer)
#end_visit_any(Crystal::FunDef)
#end_visit_any(Crystal::MacroId)
#end_visit_any(Crystal::SymbolLiteral)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::StringInterpolation)
#end_visit_any(Crystal::NumberLiteral)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::Or)
#end_visit_any(Crystal::TypeNode)
#end_visit_any(Crystal::OpAssign)
#end_visit_any(Crystal::RegexLiteral)
#end_visit_any(Crystal::ProcLiteral)
#end_visit_any(Crystal::ReadInstanceVar)
#end_visit_any(Crystal::MetaTypeVar)
#end_visit_any(Crystal::InstanceVar)
#end_visit_any(Crystal::MultiAssign)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::PointerOf)
#end_visit_any(Crystal::Assign)
#end_visit_any(Crystal::Until)
#end_visit_any(Crystal::If)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Call)
#end_visit_any(Crystal::Unless)
#end_visit_any(Crystal::TupleLiteral)
#end_visit_any(Crystal::Select)
#end_visit_any(Crystal::MacroIf)
#in_parenthesis(Bool, Crystal::ASTNode+)
#indent_string()
#initialize(IO, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::Memory, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::MultiWriter, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::Sized+, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::Hexdump, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(OpenSSL::DigestIO, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::FileDescriptor+, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::Delimited, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::ARGF, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(HTTP::WebSocket::Protocol::StreamIO, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(HTTP::UnknownLengthContent, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(HTTP::Server::Response::Output, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(HTTP::Server::Response, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(HTTP::ChunkedContent, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(Gzip::Writer, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(Gzip::Reader, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(OpenSSL::SSL::Socket+, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(Flate::Writer, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(Flate::Reader, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(IO::FileDescriptor, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(File::PReader, emit_loc_pragma: Bool, emit_doc: Bool)
#initialize(String::Builder, emit_loc_pragma: Bool, emit_doc: Bool)
#keyword(String)
#letter_or_underscore?(String)
#need_parens(Crystal::ASTNode+)
#need_parens((Crystal::ASTNode | Nil))
#needs_suffix?(Crystal::NumberLiteral)
#newline()
#to_s_binary(Crystal::And, String)
#to_s_binary(Crystal::Or, String)
#visit(Crystal::Until)
#visit(Crystal::Metaclass)
#visit(Crystal::InstanceVar)
#visit(Crystal::ReadInstanceVar)
#visit(Crystal::ClassVar)
#visit(Crystal::Yield)
#visit(Crystal::ClassDef)
#visit(Crystal::Return)
#visit(Crystal::Unless)
#visit(Crystal::Break)
#visit(Crystal::Next)
#visit(Crystal::If)
#visit(Crystal::Assign)
#visit(Crystal::RegexLiteral)
#visit(Crystal::TupleLiteral)
#visit(Crystal::Var+)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::UninitializedVar)
#visit(Crystal::Expressions)
#visit(Crystal::Include)
#visit(Crystal::Extend)
#visit(Crystal::And)
#visit(Crystal::Block)
#visit(Crystal::NilLiteral)
#visit(Crystal::Or)
#visit(Crystal::Union)
#visit(Crystal::Path)
#visit(Crystal::Out)
#visit(Crystal::ProcLiteral)
#visit(Crystal::Arg)
#visit(Crystal::TypeNode)
#visit(Crystal::ProcPointer)
#visit(Crystal::External)
#visit(Crystal::NamedArgument)
#visit(Crystal::FunDef)
#visit(Crystal::Def+)
#visit(Crystal::While)
#visit(Crystal::Macro)
#visit(Crystal::MacroExpression)
#visit(Crystal::MacroIf)
#visit(Crystal::MacroFor)
#visit(Crystal::MacroVar)
#visit(Crystal::MacroLiteral)
#visit(Crystal::Call)
#visit(Crystal::ExternalVar)
#visit(Crystal::ProcNotation)
#visit(Crystal::ModuleDef)
#visit(Crystal::MultiAssign)
#visit(Crystal::OpAssign)
#visit(Crystal::Generic)
#visit(Crystal::Underscore)
#visit(Crystal::DoubleSplat)
#visit(Crystal::Self)
#visit(Crystal::CharLiteral)
#visit(Crystal::StringLiteral)
#visit(Crystal::NilableCast)
#visit(Crystal::MetaVar)
#visit(Crystal::SymbolLiteral)
#visit(Crystal::RespondsTo)
#visit(Crystal::Require)
#visit(Crystal::Primitive+)
#visit(Crystal::AsmOperand)
#visit(Crystal::Case)
#visit(Crystal::When)
#visit(Crystal::Select)
#visit(Crystal::Splat)
#visit(Crystal::ImplicitObj)
#visit(Crystal::ExceptionHandler)
#visit(Crystal::NumberLiteral)
#visit(Crystal::BoolLiteral)
#visit(Crystal::Rescue)
#visit(Crystal::Asm)
#visit(Crystal::Alias)
#visit(Crystal::TypeOf)
#visit(Crystal::Nop)
#visit(Crystal::Attribute)
#visit(Crystal::TypeFilteredNode)
#visit(Crystal::StringInterpolation)
#visit(Crystal::Not)
#visit(Crystal::VisibilityModifier)
#visit(Crystal::NamedTupleLiteral)
#visit(Crystal::MacroId)
#visit(Crystal::Global)
#visit(Crystal::LibDef)
#visit(Crystal::HashLiteral)
#visit(Crystal::TypeDef)
#visit(Crystal::CStructOrUnionDef)
#visit(Crystal::EnumDef)
#visit(Crystal::RangeLiteral)
#visit(Crystal::FileNode)
#visit(Crystal::InstanceSizeOf)
#visit(Crystal::Cast)
#visit(Crystal::TypeRestriction)
#visit(Crystal::IsA)
#visit(Crystal::YieldBlockBinder)
#visit(Crystal::MagicConstant)
#visit(Crystal::ArrayLiteral)
#visit(Crystal::MetaTypeVar)
#visit(Crystal::SizeOf)
#visit(Crystal::PointerOf)
#visit_any(Crystal::OpAssign)
#visit_any(Crystal::DoubleSplat)
#visit_any(Crystal::MacroLiteral)
#visit_any(Crystal::Splat)
#visit_any(Crystal::ProcPointer)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Unless)
#visit_any(Crystal::And)
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::Yield)
#visit_any(Crystal::TypeOf)
#visit_any(Crystal::Expressions)
#visit_any(Crystal::Primitive+)
#visit_any(Crystal::MacroFor)
#visit_any(Crystal::Out)
#visit_any(Crystal::Path)
#visit_any(Crystal::MacroIf)
#visit_any(Crystal::Or)
#visit_any(Crystal::ProcLiteral)
#visit_any(Crystal::InstanceSizeOf)
#visit_any(Crystal::Select)
#visit_any(Crystal::PointerOf)
#visit_any(Crystal::Until)
#visit_any(Crystal::SizeOf)
#visit_any(Crystal::Def+)
#visit_any(Crystal::External)
#visit_any(Crystal::MetaVar)
#visit_any(Crystal::MultiAssign)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::InstanceVar)
#visit_any(Crystal::NilableCast)
#visit_any(Crystal::Cast)
#visit_any(Crystal::ReadInstanceVar)
#visit_any(Crystal::ClassVar)
#visit_any(Crystal::Global)
#visit_any(Crystal::BinaryOp+)
#visit_any(Crystal::Macro)
#visit_any(Crystal::Union)
#visit_any(Crystal::UnaryExpression+)
#visit_any(Crystal::VisibilityModifier)
#visit_any(Crystal::IsA)
#visit_any(Crystal::RespondsTo)
#visit_any(Crystal::Require)
#visit_any(Crystal::Case)
#visit_any(Crystal::While)
#visit_any(Crystal::When)
#visit_any(Crystal::Generic)
#visit_any(Crystal::UninitializedVar)
#visit_any(Crystal::NumberLiteral)
#visit_any(Crystal::Assign)
#visit_any(Crystal::Block)
#visit_any(Crystal::Var+)
#visit_any(Crystal::MetaTypeVar)
#visit_any(Crystal::MacroId)
#visit_any(Crystal::Arg)
#visit_any(Crystal::TypeNode)
#visit_any(Crystal::FunDef)
#visit_any(Crystal::StringInterpolation)
#visit_any(Crystal::SymbolLiteral)
#visit_any(Crystal::ArrayLiteral)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::StringLiteral)
#visit_any(Crystal::HashLiteral)
#visit_any(Crystal::NamedTupleLiteral)
#visit_any(Crystal::RangeLiteral)
#visit_any(Crystal::RegexLiteral)
#visit_any(Crystal::TupleLiteral)
#visit_any(Crystal::Call)
#visit_any(Crystal::If)
#visit_any(Crystal::TypeDeclaration)
#visit_args(Crystal::Call)
#visit_args(Crystal::Call, Bool)
#visit_args(Crystal::Call, excluse_last: Bool)
#visit_backtick(Crystal::ASTNode+)
#visit_call(Crystal::Call, ignore_obj: Bool)
#visit_call(Crystal::Call)
#visit_call(Crystal::Call, Bool)
#visit_cast(Crystal::NilableCast, String)
#visit_cast(Crystal::Cast, String)
#visit_control(Crystal::Break, String)
#visit_control(Crystal::Return, String)
#visit_control(Crystal::Next, String)
#visit_if_or_unless(String, Crystal::If)
#visit_if_or_unless(String, Crystal::Unless)
#visit_named_arg_name(String)
#visit_symbol_literal_value(String)
#visit_while_or_until(Crystal::Until, String)
#visit_while_or_until(Crystal::While, String)
|=== Crystal::ToSVisitor:Class ===|
#allocate()
#new:emit_loc_pragma:emit_doc(String::Builder, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::FileDescriptor, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(OpenSSL::SSL::Socket+, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(OpenSSL::DigestIO, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::Sized+, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::MultiWriter, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::Memory, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::Hexdump, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::FileDescriptor+, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::Delimited, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO::ARGF, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(HTTP::WebSocket::Protocol::StreamIO, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(HTTP::UnknownLengthContent, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(HTTP::Server::Response::Output, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(HTTP::Server::Response, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(HTTP::ChunkedContent, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(Gzip::Writer, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(Gzip::Reader, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(Flate::Writer, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(Flate::Reader, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(File::PReader, emit_loc_pragma: Bool, emit_doc: Bool)
#new:emit_loc_pragma:emit_doc(IO, emit_loc_pragma: Bool, emit_doc: Bool)
|=== Crystal::Token ===|
#column_number()
#column_number=(Int32)
#copy_from(Crystal::Token)
#delimiter_state()
#delimiter_state=(Crystal::Token::DelimiterState)
#doc()
#doc_buffer()
#doc_buffer=(Nil)
#doc_buffer=(IO::Memory)
#filename()
#filename=((Crystal::VirtualFile | String | Nil))
#filename=(String)
#initialize()
#keyword?(String)
#keyword?(Symbol)
#line_number()
#line_number=(Int32)
#location()
#location=(Nil)
#macro_state()
#macro_state=(Crystal::Token::MacroState)
#number_kind()
#number_kind=(Symbol)
#passed_backslash_newline()
#passed_backslash_newline=(Bool)
#raw()
#raw=(String)
#start()
#start=(Int32)
#to_s(String::Builder)
#to_s()
#type()
#type=(Symbol)
#value()
#value=(Symbol)
#value=(Char)
#value=(String)
#value=(Nil)
|=== Crystal::Token::DelimiterState ===|
#allow_escapes()
#end()
#heredoc_indent()
#initialize(Symbol, Char, Char, Int32, Int32, Bool)
#initialize(Symbol, String, String, Int32, Int32, Bool)
#initialize(Symbol, (Char | String), (Char | String), Int32, Int32, Bool)
#kind()
#nest()
#open_count()
#with_heredoc_indent(Int32)
#with_open_count_delta(Int32)
|=== Crystal::Token::DelimiterState:Class ===|
#allocate()
#default()
#new(Symbol, Char, Char, Int32, Int32, Bool)
#new(Symbol, String, String, Bool)
#new(Symbol, String, String, Int32, Int32, Bool)
#new(Symbol, Char, Char)
#new(Symbol, Char, Char, Bool)
#new(Symbol, (Char | String), (Char | String), Int32, Int32, Bool)
#new(Symbol, Char, Char, Int32)
|=== Crystal::Token::MacroState ===|
#beginning_of_line()
#comment()
#control_nest()
#control_nest=(Int32)
#delimiter_state()
#initialize(Bool, Int32, Int32, Nil, Bool, Bool, Bool)
#initialize(Bool, Int32, Int32, (Crystal::Token::DelimiterState | Nil), Bool, Bool, Bool)
#nest()
#whitespace()
#whitespace=(Bool)
#yields()
|=== Crystal::Token::MacroState:Class ===|
#allocate()
#default()
#new(Bool, Int32, Int32, Nil, Bool, Bool, Bool)
#new(Bool, Int32, Int32, (Crystal::Token::DelimiterState | Nil), Bool, Bool, Bool)
|=== Crystal::Token:Class ===|
#allocate()
#new()
|=== Crystal::ToolException ===|
#append_to_s(Nil, String::Builder)
#append_to_s(Nil, IO::FileDescriptor)
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#deepest_error_message()
#has_location?()
#initialize((String | Nil))
#inspect(IO::FileDescriptor)
#message()
#object_id()
#to_json_single(JSON::Builder)
#to_s_with_source(Nil, String::Builder)
#to_s_with_source(Nil, IO::FileDescriptor)
|=== Crystal::ToolException:Class ===|
#allocate()
#name()
#new((String | Nil))
|=== Crystal::TopLevelVisitor ===|
#attach_doc(Crystal::Const, Crystal::Assign)
#attach_doc(Crystal::AliasType, Crystal::Alias)
#attach_doc(Crystal::ModuleType+, Crystal::ModuleDef)
#attach_doc(Crystal::EnumType, Crystal::EnumDef)
#attach_doc(Crystal::ClassType+, Crystal::ClassDef)
#attributes_doc()
#check_allowed_in_lib(Crystal::ASTNode+, Crystal::Type+)
#check_call_convention_attributes(Crystal::FunDef)
#check_ditto(Crystal::FunDef)
#check_ditto(Crystal::Def+)
#check_ditto(Crystal::Const)
#check_outside_exp(Crystal::Alias, String)
#check_outside_exp(Crystal::Def+, String)
#check_outside_exp(Crystal::ModuleDef, String)
#check_outside_exp(Crystal::Macro, String)
#check_outside_exp(Crystal::Include, String)
#check_outside_exp(Crystal::EnumDef, String)
#check_outside_exp(Crystal::Assign, String)
#check_outside_exp(Crystal::Extend, String)
#check_outside_exp(Crystal::ClassDef, String)
#check_outside_exp(Crystal::LibDef, String)
#check_outside_exp(Crystal::FunDef, String)
#check_valid_attributes(Crystal::CStructOrUnionDef, Array(String), String)
#check_valid_attributes(Crystal::Def+, Array(String), String)
#check_valid_attributes(Crystal::FunDef, Array(String), String)
#check_valid_attributes(Crystal::EnumDef, Array(String), String)
#current_type()
#current_type=(Crystal::ModuleType+)
#current_type_scope(Crystal::LibDef)
#current_type_scope(Crystal::Path)
#define_enum_none_question_method(Crystal::EnumType, Crystal::EnumDef)
#define_enum_question_method(Crystal::EnumType, Crystal::Arg, Bool)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::When)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Block)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Arg)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Path)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::AsmOperand)
#expand_inline_macro(Crystal::MacroIf, mode: Crystal::Program::MacroExpansionMode)
#expand_inline_macro(Crystal::MacroFor, mode: Crystal::Program::MacroExpansionMode)
#expand_inline_macro(Crystal::MacroExpression, mode: Crystal::Program::MacroExpansionMode)
#expand_inline_macro(Crystal::MacroExpression)
#expand_inline_macro(Crystal::MacroExpression, Nil)
#expand_inline_macro(Crystal::MacroIf)
#expand_inline_macro(Crystal::MacroIf, Nil)
#expand_inline_macro(Crystal::MacroFor)
#expand_inline_macro(Crystal::MacroFor, Nil)
#expand_macro(Crystal::Call, raise_on_missing_const: Bool, first_pass: Bool)
#expand_macro(Crystal::Call, Bool, Bool)
#expand_macro:raise_on_missing_const(Crystal::Call, raise_on_missing_const: Bool)
#expand_macro_arguments(Crystal::Call, Crystal::Type+)
#free_vars()
#hook_type(Crystal::Type+)
#include_in(Crystal::Type+, Crystal::Extend, Symbol)
#include_in(Crystal::ModuleType+, Crystal::Include, Symbol)
#initialize(Crystal::Program)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar))
#inside_exp?()
#interpret_enum_value(Crystal::ASTNode+, Crystal::IntegerType)
#interpret_enum_value(Crystal::NumberLiteral, Crystal::IntegerType)
#lookup_type(Crystal::ASTNode+, Nil, Bool)
#lookup_type(Crystal::ASTNode+)
#lookup_type(Crystal::ASTNode+, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil), Bool)
#lookup_type:free_vars(Crystal::ASTNode+, free_vars: (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#lookup_type:lazy_self(Crystal::ASTNode+, lazy_self: Bool)
#lookup_type_def_name(Crystal::ModuleDef)
#lookup_type_def_name(Crystal::ClassDef)
#lookup_type_def_name(Crystal::EnumDef)
#lookup_type_def_name(Crystal::Path)
#lookup_type_def_name_creating_modules(Crystal::Path)
#nesting_exp?(Crystal::NamedArgument)
#nesting_exp?(Crystal::Rescue)
#nesting_exp?(Crystal::MacroExpression)
#nesting_exp?(Crystal::Path)
#nesting_exp?(Crystal::Var+)
#nesting_exp?(Crystal::Def+)
#nesting_exp?(Crystal::When)
#nesting_exp?(Crystal::AsmOperand)
#nesting_exp?(Crystal::Arg)
#nesting_exp?(Crystal::ASTNode+)
#nesting_exp?(Crystal::Block)
#new_expansions()
#parse_call_convention(Crystal::Attribute, Nil)
#parse_call_convention(Crystal::Attribute, (LLVM::CallConvention | Nil))
#process_class_def_struct_attributes()
#process_def_attributes(Crystal::External, (Array(Crystal::Attribute) | Nil))
#process_def_attributes(Crystal::Def+, (Array(Crystal::Attribute) | Nil))
#process_finished_hooks()
#process_lib_attributes()
#process_primitive_attribute(Crystal::Def+, Crystal::Attribute)
#program()
#run_hooks(Crystal::Type+, Crystal::ModuleType+, Symbol, Crystal::Def+)
#run_hooks(Crystal::Type+, Crystal::ModuleType+, Symbol, Crystal::Def+, Crystal::Call)
#run_hooks(Crystal::Type+, Crystal::ClassType+, Symbol, Crystal::ClassDef, Nil)
#run_hooks(Crystal::Type+, Crystal::ModuleType+, Symbol, Crystal::Def+, Nil)
#run_hooks(Crystal::Type+, Crystal::ClassType+, Symbol, Crystal::ClassDef)
#run_hooks(Crystal::Type+, Crystal::ModuleType+, Symbol, Crystal::Include)
#run_hooks(Crystal::Type+, Crystal::ModuleType+, Symbol, Crystal::Include, Nil)
#run_hooks(Crystal::Type+, Crystal::Type+, Symbol, Crystal::Extend, Nil)
#run_hooks(Crystal::Type+, Crystal::Type+, Symbol, Crystal::Extend)
#type_assign(Crystal::Var+, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::Path, Crystal::ASTNode+, Crystal::Assign)
#type_assign(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::Assign)
#visit(Crystal::ClassDef)
#visit(Crystal::ASTNode+)
#visit(Crystal::When)
#visit(Crystal::AsmOperand)
#visit(Crystal::Def+)
#visit(Crystal::Path)
#visit(Crystal::Var+)
#visit(Crystal::Macro)
#visit(Crystal::Alias)
#visit(Crystal::NamedArgument)
#visit(Crystal::ModuleDef)
#visit(Crystal::Arg)
#visit(Crystal::MacroIf)
#visit((Crystal::ExternalVar | Crystal::Generic | Crystal::Metaclass | Crystal::Path | Crystal::ProcNotation | Crystal::Self | Crystal::TypeOf | Crystal::Union))
#visit(Crystal::Block)
#visit(Crystal::Out)
#visit(Crystal::Include)
#visit(Crystal::Assign)
#visit(Crystal::MacroExpression)
#visit(Crystal::TypeDef)
#visit(Crystal::Extend)
#visit(Crystal::CStructOrUnionDef)
#visit(Crystal::Call)
#visit(Crystal::Rescue)
#visit(Crystal::MultiAssign)
#visit(Crystal::VisibilityModifier)
#visit(Crystal::UninitializedVar)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::LibDef)
#visit(Crystal::Require)
#visit(Crystal::ProcLiteral)
#visit(Crystal::MacroFor)
#visit(Crystal::FunDef)
#visit(Crystal::Call)
#visit(Crystal::Attribute)
#visit(Crystal::Macro)
#visit(Crystal::EnumDef)
#visit(Crystal::Def+)
#visit(Crystal::Alias)
#visit(Crystal::Extend)
#visit(Crystal::Include)
#visit(Crystal::Expressions)
#visit(Crystal::LibDef)
#visit(Crystal::EnumDef)
#visit(Crystal::ModuleDef)
#visit(Crystal::ClassDef)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::Block)
#visit_any(Crystal::When)
#visit_any(Crystal::Path)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Arg)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::Var+)
#visit_any(Crystal::AsmOperand)
#visit_enum_member:existed:enum_type:enum_base_type:is_flags(Crystal::EnumDef, Crystal::ASTNode+, (Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), (Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), existed: Bool, enum_type: Crystal::EnumType, enum_base_type: Crystal::IntegerType, is_flags: Bool)
#visit_enum_member:existed:enum_type:enum_base_type:is_flags(Crystal::EnumDef, Crystal::ASTNode+, Int32, (Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), existed: Bool, enum_type: Crystal::EnumType, enum_base_type: Crystal::IntegerType, is_flags: Bool)
#visit_enum_members:existed:enum_type:enum_base_type:is_flags(Crystal::EnumDef, Array(Crystal::ASTNode), (Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), (Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), existed: Bool, enum_type: Crystal::EnumType, enum_base_type: Crystal::IntegerType, is_flags: Bool)
#visit_enum_members:existed:enum_type:enum_base_type:is_flags(Crystal::EnumDef, Array(Crystal::ASTNode), Int32, (Int16 | Int32 | Int64 | Int8 | UInt16 | UInt32 | UInt64 | UInt8), existed: Bool, enum_type: Crystal::EnumType, enum_base_type: Crystal::IntegerType, is_flags: Bool)
|=== Crystal::TopLevelVisitor::FinishedHook ===|
#initialize(Crystal::ModuleType+, Crystal::Macro)
#macro()
#scope()
|=== Crystal::TopLevelVisitor::FinishedHook:Class ===|
#allocate()
#new(Crystal::ModuleType+, Crystal::Macro)
|=== Crystal::TopLevelVisitor:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::TruthyFilter ===|
#==(Crystal::TruthyFilter)
#apply(Crystal::Type+)
#apply((Crystal::Type | Nil))
#to_s(String::Builder)
#to_s(IO::FileDescriptor)
#to_s(OpenSSL::SSL::Socket+)
#to_s(OpenSSL::DigestIO)
#to_s(IO::Sized+)
#to_s(IO::MultiWriter)
#to_s(IO::Memory)
#to_s(IO::Hexdump)
#to_s(IO::FileDescriptor+)
#to_s(IO::Delimited)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#to_s(IO)
|=== Crystal::TruthyFilter:Class ===|
#allocate()
#instance()
#name()
#new()
|=== Crystal::TupleIndexer ===|
#==(Crystal::TupleIndexer)
#class_desc()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#index()
#initialize(Crystal::TupleIndexer, String)
#initialize(Int32)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::TupleIndexer)
#set_type(Crystal::Type+)
#type=(Crystal::Type+)
#type?()
|=== Crystal::TupleIndexer:Class ===|
#allocate()
#name()
#new(Int32)
|=== Crystal::TupleInstanceType ===|
#==(Crystal::NonGenericModuleType+)
#==(Crystal::NonGenericClassType)
#==(Crystal::AliasType)
#==((Crystal::GenericClassType | Crystal::GenericModuleType))
#==(Crystal::GenericClassInstanceType+)
#==(Crystal::GenericModuleInstanceType)
#==(Crystal::GenericClassType+)
#==(Crystal::GenericInstanceType+)
#==(Crystal::TupleInstanceType)
#==(Crystal::ModuleType+)
#==(Crystal::Type+)
#after_initialize()
#ancestors()
#collect_ancestors(Array(Crystal::Type))
#common_ancestor(Crystal::TupleInstanceType)
#generic_type()
#has_in_type_vars?(Crystal::Type+)
#hash()
#implements?(Crystal::GenericClassInstanceType+)
#implements?(Crystal::TupleInstanceType, Crystal::NonGenericClassType)
#implements?(Crystal::TupleInstanceType, Crystal::NonGenericClassType)
#implements?(Crystal::NonGenericClassType)
#implements?(Crystal::TupleInstanceType, Crystal::GenericClassType+)
#implements?(Crystal::GenericModuleInstanceType)
#implements?(Crystal::TupleInstanceType, Crystal::GenericModuleInstanceType)
#implements?(Crystal::TupleInstanceType, Crystal::GenericClassInstanceType+)
#implements?(Crystal::TupleInstanceType, Crystal::GenericClassType+)
#implements?(Crystal::TupleInstanceType, Crystal::GenericClassInstanceType+)
#implements?(Crystal::TupleInstanceType, Crystal::GenericModuleInstanceType)
#implements?(Crystal::GenericClassType+)
#implements?(Crystal::TupleInstanceType, Crystal::NonGenericModuleType+)
#implements?(Crystal::TupleInstanceType, Crystal::GenericInstanceType+)
#implements?(Crystal::TupleInstanceType)
#implements?(Crystal::ModuleType+)
#implements?(Crystal::TupleInstanceType, Crystal::NonGenericModuleType+)
#implements?(Crystal::NonGenericModuleType+)
#implements?(Crystal::TupleInstanceType, Crystal::ModuleType+)
#implements?(Crystal::TupleInstanceType, Crystal::ModuleType+)
#implements?(Crystal::TupleInstanceType, Crystal::Type+)
#implements?(Crystal::GenericInstanceType+)
#implements?(Crystal::Type+)
#implements?(Crystal::TupleInstanceType, Crystal::Type+)
#implements?(Crystal::TupleInstanceType, Crystal::GenericInstanceType+)
#initialize(Crystal::Program, Array(Crystal::Type))
#initialize(Crystal::TupleInstanceType, Crystal::Program)
#initialize(Crystal::TupleInstanceType, Crystal::Program, Crystal::TupleType, Hash(String, Crystal::ASTNode))
#initialize(Crystal::TupleInstanceType, Crystal::Program, Crystal::TupleType, Crystal::NonGenericClassType, Hash(String, Crystal::ASTNode), Int32)
#llvm_name(String::Builder)
#llvm_name()
#lookup_type:self_type(Crystal::TypeOf, self_type: Crystal::Type+)
#nil_type?()
#object_id()
#parents()
#passed_by_value?()
#program()
#remove_indirection()
#replace_type_parameters(Crystal::TupleInstanceType)
#replace_type_parameters(Crystal::GenericClassInstanceType+)
#replace_type_parameters(Crystal::PointerInstanceType)
#replace_type_parameters(Crystal::ProcInstanceType)
#replace_type_parameters(Crystal::GenericModuleInstanceType)
#replace_type_parameters(Crystal::GenericInstanceType+)
#replace_type_parameters((Crystal::NonGenericClassType | Crystal::NonGenericModuleType))
#replace_type_parameters(Crystal::Type+)
#replace_type_parameters(Crystal::NonGenericClassType)
#replace_type_parameters(Crystal::NonGenericModuleType+)
#replace_type_parameters(Crystal::NamedTupleInstanceType)
#restrict(Crystal::ASTNode+, Crystal::MatchContext)
#restrict(Crystal::TypeOf, Crystal::MatchContext)
#restrict(Crystal::Type+, Crystal::MatchContext)
#restrict(Crystal::VirtualType, Crystal::MatchContext)
#restrict(Crystal::UnionType+, Crystal::MatchContext)
#restrict(Crystal::AliasType, Crystal::MatchContext)
#restrict(Crystal::TupleInstanceType, Crystal::GenericInstanceType+, Crystal::MatchContext)
#restrict(Crystal::GenericInstanceType+, Crystal::MatchContext)
#restrict(Crystal::TupleInstanceType, (Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MatchContext)
#restrict((Crystal::GenericClassType | Crystal::GenericModuleType), Crystal::MatchContext)
#restrict(Crystal::Self, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Union, Crystal::MatchContext)
#restrict(Crystal::TupleInstanceType, Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::TupleInstanceType, Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::TupleInstanceType, Crystal::MatchContext)
#restrict(Crystal::Path, Crystal::MatchContext)
#restrict(Crystal::Generic, Crystal::MatchContext)
#restrict(Crystal::Metaclass, Crystal::MatchContext)
#restrict(Crystal::ProcNotation, Crystal::MatchContext)
#restrict(Crystal::Splat, Crystal::MatchContext)
#restrict(Crystal::Underscore, Crystal::MatchContext)
#restrict(Crystal::Arg, Crystal::MatchContext)
#restrict(Nil, Crystal::MatchContext)
#restrict(Crystal::NumberLiteral, Crystal::MatchContext)
#restrict_type_var(Crystal::ASTNode+, Crystal::ASTNode+, Crystal::MatchContext)
#restriction_of?(Crystal::TupleInstanceType, Crystal::Type+)
#restriction_of?(Crystal::TupleInstanceType, Crystal::NonGenericClassType)
#restriction_of?(Crystal::TupleInstanceType, Crystal::LibType)
#restriction_of?(Crystal::TupleInstanceType, Crystal::FileModule)
#restriction_of?(Crystal::TupleInstanceType, Crystal::Program)
#restriction_of?(Crystal::TupleInstanceType, Crystal::MetaclassType)
#restriction_of?(Crystal::TupleInstanceType, Crystal::ModuleType+)
#restriction_of?(Crystal::TupleInstanceType, Crystal::GenericModuleType)
#restriction_of?(Crystal::TupleInstanceType, Crystal::GenericClassType+)
#restriction_of?(Crystal::TupleInstanceType, Crystal::EnumType)
#same?(Crystal::TupleInstanceType)
#size()
#splat_index()
#superclass()
#to_s(String::Builder)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(IO::Sized+)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO::Memory)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(IO)
#to_s_with_options(String::Builder)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(Flate::Reader)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(File::PReader)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::ARGF)
#to_s_with_options(IO::Delimited)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#tuple_indexer(Int32)
#tuple_indexer(Hash(Int32, Crystal::Def), Int32)
#tuple_metaclass_indexer(Int32)
#tuple_types()
#type_desc()
#type_vars()
#unbound?()
|=== Crystal::TupleInstanceType:Class ===|
#allocate()
#new(Crystal::Program, Array(Crystal::Type))
|=== Crystal::TupleLiteral ===|
#!=(Crystal::ASTNode+)
#==(Crystal::TupleLiteral)
#==(Crystal::TupleLiteral)
#==(Crystal::ASTNode+)
#accept(Crystal::ToSVisitor)
#accept(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#at(Crystal::ASTNode+)
#at(Crystal::Arg)
#at(Crystal::Location)
#at(Crystal::Select)
#at(Crystal::TupleLiteral)
#at_end((Crystal::Location | Nil))
#class_desc()
#class_name()
#clone()
#clone_without_location()
#dependencies?()
#doc()
#doc=(Nil)
#elements()
#end_location()
#end_location=((Crystal::Location | Nil))
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Array(Crystal::ASTNode))
#interpret(Crystal::TupleLiteral, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(Crystal::TupleLiteral, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#location=((Crystal::Location | Nil))
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#program()
#program=(Crystal::Program)
#raise((String | Nil), Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise((String | Nil))
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::TupleLiteral)
#same?(Crystal::TupleLiteral)
#set_type(Crystal::Type+)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#to_s()
#truthy?()
#type()
#type=(Crystal::Type+)
#type?()
#update(Crystal::Yield)
#update(Crystal::UninitializedVar)
#update(Crystal::ClassVar)
#update(Crystal::InstanceVar)
#update(Crystal::TupleLiteral)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::ASTNode+)
#update(Crystal::Call)
#update(Crystal::Not)
#update(Crystal::Generic)
#update(Crystal::FunDef)
#update(Crystal::Out)
#update(Crystal::Require)
#update(Crystal::MacroExpression)
#update(Nil)
#update()
#update(Crystal::Global)
#update(Crystal::TypeDeclaration)
#update(Crystal::ReadInstanceVar)
#update(Crystal::FileNode)
#update(Crystal::Def)
#update(Crystal::Path)
#update(Crystal::Var)
#update(Crystal::ProcNotation)
#update(Crystal::MetaTypeVar)
#update(Crystal::MetaVar)
#update(Crystal::TypeFilteredNode)
#update(Crystal::Var+)
#update(Crystal::TypeOf)
#update(Crystal::NilableCast)
#update(Crystal::Cast)
#update(Crystal::ProcLiteral)
#update(Crystal::Union)
#update(Crystal::Metaclass)
#update(Crystal::Self)
#update(Crystal::Arg)
#update(Crystal::Next)
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::Assign)
#update(Crystal::If)
#update(Crystal::IsA)
#update(Crystal::Return)
#update(Crystal::ProcPointer)
#update(Crystal::ArrayLiteral)
#update(Crystal::HashLiteral)
#update(Crystal::Break)
#update(Crystal::RespondsTo)
#update(Crystal::DoubleSplat)
#update(Crystal::Splat)
#update(Crystal::Def+)
#update(Crystal::MacroFor)
#update(Crystal::MacroIf)
#update(Crystal::TypeRestriction)
#update(Crystal::VisibilityModifier)
#update(Crystal::MultiAssign)
#update(Crystal::Select)
#update(Crystal::Case)
#update(Crystal::Expressions)
#update(Crystal::Block)
#update(Crystal::StringInterpolation)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::While)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::TupleLiteral:Class ===|
#allocate()
#name()
#name()
#new(Array(Crystal::ASTNode))
#to_s(String::Builder)
|=== Crystal::TupleType ===|
#==(Crystal::NamedType+)
#==(Crystal::TupleType)
#===(Crystal::NamedType+)
#allowed_in_generics=(Bool)
#force_add_subclass()
#generic_types()
#initialize(Crystal::TupleType, Crystal::Program)
#initialize(Crystal::TupleType, Crystal::Program, Crystal::Program, String)
#initialize(Crystal::TupleType, Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Bool)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String), Bool)
#initialize(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
#instantiate(Array(Crystal::ASTNode | Crystal::Type))
#new_generic_instance(Crystal::Program, Crystal::GenericClassType+, Hash(String, Crystal::ASTNode))
#not_nil!()
#object_id()
#parents()
#program()
#same?(Crystal::TupleType)
#superclass()
#type_desc()
#unbound?()
|=== Crystal::TupleType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::Program, String, Crystal::NonGenericClassType, Array(String))
|=== Crystal::Type::DefInMacroLookup ===|
#initialize()
|=== Crystal::Type::DefInMacroLookup:Class ===|
#allocate()
#new()
|=== Crystal::Type::TypeLookup ===|
#check_cant_infer_generic_type_parameter(Crystal::Type+, Crystal::Path)
#check_type_allowed_in_generics(Crystal::ASTNode+, Crystal::Type+, String)
#initialize(Crystal::ModuleType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::GenericClassType+, Crystal::GenericClassType+, Bool, Bool, Bool, Nil)
#initialize(Crystal::NamedType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::EnumType, Crystal::EnumType, Bool, Bool, Bool, Nil)
#initialize(Crystal::ModuleType+, Crystal::Type+, Bool, Bool, Bool, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#initialize(Crystal::Type+, Crystal::Type+, Bool, Bool, Bool, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#initialize(Crystal::Program, Crystal::Program, Bool, Bool, Bool, Nil)
#initialize(Crystal::FileModule, Crystal::FileModule, Bool, Bool, Bool, Nil)
#initialize(Crystal::LibType, Crystal::LibType, Bool, Bool, Bool, Nil)
#initialize(Crystal::NonGenericClassType, Crystal::NonGenericClassType, Bool, Bool, Bool, Nil)
#initialize(Crystal::GenericModuleType, Crystal::GenericModuleType, Bool, Bool, Bool, Nil)
#initialize(Crystal::VirtualType, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::NamedTupleInstanceType, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::TupleInstanceType, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::ProcInstanceType, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::NonGenericModuleType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::GenericInstanceType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::MetaclassType, Crystal::Type+, Bool, Bool, Bool, Nil)
#initialize(Crystal::Type+, Crystal::Type+, Bool, Bool, Bool, Nil)
#lookup(Crystal::Path)
#lookup((Crystal::Generic | Crystal::Path))
#lookup(Crystal::Metaclass)
#lookup(Crystal::Union)
#lookup(Crystal::Generic)
#lookup(Crystal::ProcNotation)
#lookup(Crystal::Self)
#lookup(Crystal::TypeOf)
#lookup(Crystal::ASTNode+)
#lookup(Crystal::Underscore)
#lookup(Crystal::Splat)
#lookup_type_var(Crystal::Path)
#lookup_type_var?(Crystal::Path)
#program()
#raise_undefined_constant(Crystal::Path)
|=== Crystal::Type::TypeLookup:Class ===|
#allocate()
#new(Crystal::ModuleType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::GenericClassType+, Crystal::GenericClassType+, Bool, Bool, Bool, Nil)
#new(Crystal::NamedType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::EnumType, Crystal::EnumType, Bool, Bool, Bool, Nil)
#new(Crystal::ModuleType+, Crystal::Type+, Bool, Bool, Bool, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#new(Crystal::Type+, Crystal::Type+, Bool, Bool, Bool, (Hash(String, Crystal::ASTNode | Crystal::Type) | Nil))
#new(Crystal::Program, Crystal::Program, Bool, Bool, Bool, Nil)
#new(Crystal::FileModule, Crystal::FileModule, Bool, Bool, Bool, Nil)
#new(Crystal::LibType, Crystal::LibType, Bool, Bool, Bool, Nil)
#new(Crystal::NonGenericClassType, Crystal::NonGenericClassType, Bool, Bool, Bool, Nil)
#new(Crystal::VirtualType, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::NamedTupleInstanceType, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::TupleInstanceType, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::ProcInstanceType, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::NonGenericModuleType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::GenericInstanceType+, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::Type+, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::MetaclassType, Crystal::Type+, Bool, Bool, Bool, Nil)
#new(Crystal::GenericModuleType, Crystal::GenericModuleType, Bool, Bool, Bool, Nil)
|=== Crystal::Type:Class ===|
#merge(Array(Crystal::ASTNode))
#merge(Array(Crystal::Type))
#merge!(Array(Crystal::Type))
#merge!(Crystal::Type+, Crystal::Type+)
#merge!(Crystal::Type+, Crystal::NilType)
|=== Crystal::TypeDeclaration ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::TypeDeclaration)
#==(Crystal::TypeDeclaration)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::ToSVisitor)
#at((Crystal::Location | Nil))
#at(Crystal::Var+)
#at_end(Crystal::ASTNode+)
#bind_to(Crystal::ASTNode+)
#bind_to(Crystal::Global)
#class_desc()
#class_name()
#clone_without_location()
#declared_type()
#declared_type=(Crystal::ASTNode+)
#dependencies?()
#discarded=(Bool)
#discarded?()
#doc()
#end_location()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::InstanceVar, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#initialize(Crystal::InstanceVar, Crystal::ASTNode+, Nil)
#initialize(Crystal::ClassVar, Crystal::ASTNode+, Nil)
#initialize(Crystal::Var, Crystal::ASTNode+, (Crystal::UninitializedVar | Nil))
#initialize(Crystal::InstanceVar, Crystal::ASTNode+, (Crystal::UninitializedVar | Nil))
#initialize(Crystal::ClassVar, Crystal::ASTNode+, (Crystal::UninitializedVar | Nil))
#initialize(Crystal::Var+, Crystal::ASTNode+, Nil)
#initialize(Crystal::Var+, Crystal::ASTNode+)
#initialize(Crystal::ClassVar, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#initialize(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#initialize(Crystal::Var, Crystal::ASTNode+, Nil)
#initialize(Crystal::Var, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::TypeDeclaration, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::TypeDeclaration, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#raise_frozen_type(Crystal::Type+, Crystal::NilType, Crystal::TypeDeclaration)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::TypeDeclaration)
#same?(Crystal::TypeDeclaration)
#set_type(Crystal::Type+)
#set_type(Crystal::NilType)
#set_type_from(Crystal::Type+, Crystal::Global)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#stringify()
#symbolize()
#to_macro_id()
#to_s(String::Builder, Bool, Bool)
#to_s()
#to_s(String::Builder)
#truthy?()
#type=(Crystal::NilType)
#type?()
#value()
#value=(Nil)
#value=((Crystal::ASTNode | Nil))
#var()
#var=(Crystal::ASTNode+)
#visibility=(Crystal::Visibility)
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::TypeDeclaration:Class ===|
#allocate()
#name()
#new(Crystal::Var, Crystal::ASTNode+, Nil)
#new(Crystal::Var+, Crystal::ASTNode+)
#new(Crystal::InstanceVar, Crystal::ASTNode+, Nil)
#new(Crystal::ClassVar, Crystal::ASTNode+, Nil)
#new(Crystal::Var, Crystal::ASTNode+, (Crystal::UninitializedVar | Nil))
#new(Crystal::InstanceVar, Crystal::ASTNode+, (Crystal::UninitializedVar | Nil))
#new(Crystal::ClassVar, Crystal::ASTNode+, (Crystal::UninitializedVar | Nil))
#new(Crystal::Var, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#new(Crystal::InstanceVar, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#new(Crystal::ClassVar, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
#new(Crystal::ASTNode+, Crystal::ASTNode+, (Crystal::ASTNode | Nil))
|=== Crystal::TypeDeclarationProcessor ===|
#check_cant_use_type_errors()
#check_class_var_errors(Hash(Crystal::ClassVarContainer, Hash(String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)), Hash(Crystal::ClassVarContainer, Hash(String, Crystal::TypeGuessVisitor::TypeInfo)))
#check_nilable_instance_vars()
#check_non_nilable_class_var_without_initializers(Crystal::ClassVarContainer, String)
#check_non_nilable_class_vars_without_initializers()
#compute_non_nilable_instance_vars()
#compute_non_nilable_instance_vars_multi(Crystal::Type+, Array(Crystal::TypeDeclarationProcessor::InitializeInfo))
#compute_non_nilable_outside(Crystal::Type+)
#compute_non_nilable_outside_single((Crystal::GenericType | Crystal::Type), (Array(String) | Nil))
#compute_non_nilable_outside_single(Crystal::Type+, Nil)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::GenericClassType+, String, Crystal::Type+, Crystal::Location, instance_var: Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::Type+, String, Crystal::Type+, Crystal::Location, instance_var: Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::NonGenericClassType, String, Crystal::Type+, Crystal::Location, instance_var: Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::Type+, String, Crystal::Type+, Crystal::Location)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::Type+, String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation, instance_var: Bool, check_nilable: Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::GenericModuleType, String, Crystal::Type+, Crystal::Location, instance_var: Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::NonGenericModuleType+, String, Crystal::Type+, Crystal::Location, instance_var: Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::ClassVarContainer, String, Crystal::Type+, Crystal::Location)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::ClassVarContainer, String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation, Bool, Bool)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::ClassVarContainer, String, Crystal::TypeGuessVisitor::TypeInfo)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::ClassVarContainer, String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)
#declare_meta_type_var(Hash(String, Crystal::MetaTypeVar), Crystal::ClassVarContainer, String, Crystal::Type+)
#find_initialize_infos(Crystal::Type+)
#initialize(Crystal::Program)
#initialized_outside?(Crystal::Type+, String)
#merge_non_nilable_vars((Array(String) | Nil), (Array(String) | Nil))
#merge_non_nilable_vars(Array(String), (Array(String) | Nil))
#nilable_instance_var?(Crystal::GenericModuleType, String)
#nilable_instance_var?(Crystal::GenericClassType+, String)
#nilable_instance_var?(Crystal::ClassVarContainer, String)
#nilable_instance_var?(Crystal::Type+, String)
#nilable_instance_var?(Crystal::NonGenericModuleType+, String)
#nilable_instance_var?(Crystal::NonGenericClassType, String)
#process(Crystal::ASTNode+)
#process_instance_vars_declarations()
#process_owner_guessed_instance_var_declaration(Crystal::Type+, String, Crystal::TypeDeclarationProcessor::InstanceVarTypeInfo)
#process_owner_instance_var_declaration(Crystal::Type+, String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)
#raise_cant_declare_instance_var(Crystal::NonGenericClassType, Crystal::Location)
#raise_cant_declare_instance_var(Crystal::NonGenericModuleType+, Crystal::Location)
#raise_cant_declare_instance_var(Crystal::GenericModuleType, Crystal::Location)
#raise_cant_declare_instance_var(Crystal::Type+, Crystal::Location)
#raise_cant_declare_instance_var(Crystal::ClassVarContainer, Crystal::Location)
#raise_cant_declare_instance_var(Crystal::GenericClassType+, Crystal::Location)
#raise_doesnt_explicitly_initializes(Crystal::TypeDeclarationProcessor::InitializeInfo, String, Crystal::MetaTypeVar)
#raise_nil_instance_var(Crystal::NonGenericClassType, String, Crystal::Location)
#raise_nil_instance_var(Crystal::GenericClassType+, String, Crystal::Location)
#raise_not_initialized_in_all_initialize(Crystal::MetaTypeVar, String, Crystal::Type+)
#raise_not_initialized_in_all_initialize(Crystal::MetaTypeVar, String, Crystal::ClassVarContainer)
#remove_error(Crystal::GenericModuleType, String)
#remove_error(Crystal::GenericClassType+, String)
#remove_error(Crystal::ClassVarContainer, String)
#remove_error(Crystal::NonGenericModuleType+, String)
#remove_error(Crystal::NonGenericClassType, String)
#remove_error(Crystal::Type+, String)
#sort_types_by_depth(Array(Crystal::Type))
#type_decl_visitor()
#type_guess_visitor()
#uninstantiate((Crystal::Type | Nil))
#uninstantiate(Crystal::Type+)
|=== Crystal::TypeDeclarationProcessor::Error ===|
#initialize(Crystal::ASTNode+, Crystal::Type+)
#initialize(Crystal::Generic, Crystal::GenericClassType+)
#initialize(Crystal::Generic, Crystal::Type+)
#initialize((Crystal::Generic | Crystal::Path), Crystal::GenericModuleType)
#initialize((Crystal::Generic | Crystal::Path), Crystal::GenericClassType+)
#initialize((Crystal::Generic | Crystal::Path), Crystal::Type+)
#initialize(Crystal::ArrayLiteral, Crystal::GenericModuleType)
#initialize(Crystal::ArrayLiteral, Crystal::GenericClassType+)
#initialize(Crystal::ArrayLiteral, Crystal::Type+)
#initialize(Crystal::HashLiteral, Crystal::GenericModuleType)
#initialize(Crystal::HashLiteral, Crystal::GenericClassType+)
#initialize(Crystal::HashLiteral, Crystal::Type+)
#initialize(Crystal::Path, Crystal::GenericModuleType)
#initialize(Crystal::Path, Crystal::GenericClassType+)
#initialize(Crystal::Path, Crystal::Type+)
#initialize(Crystal::ASTNode+, Crystal::GenericModuleType)
#initialize(Crystal::ASTNode+, Crystal::GenericClassType+)
#initialize(Crystal::Generic, Crystal::GenericModuleType)
#node()
#type()
|=== Crystal::TypeDeclarationProcessor::Error:Class ===|
#allocate()
#new(Crystal::ASTNode+, Crystal::Type+)
#new(Crystal::Generic, Crystal::GenericClassType+)
#new(Crystal::Generic, Crystal::Type+)
#new((Crystal::Generic | Crystal::Path), Crystal::GenericModuleType)
#new((Crystal::Generic | Crystal::Path), Crystal::GenericClassType+)
#new((Crystal::Generic | Crystal::Path), Crystal::Type+)
#new(Crystal::ArrayLiteral, Crystal::GenericModuleType)
#new(Crystal::ArrayLiteral, Crystal::GenericClassType+)
#new(Crystal::ArrayLiteral, Crystal::Type+)
#new(Crystal::HashLiteral, Crystal::GenericModuleType)
#new(Crystal::HashLiteral, Crystal::GenericClassType+)
#new(Crystal::HashLiteral, Crystal::Type+)
#new(Crystal::Path, Crystal::GenericModuleType)
#new(Crystal::Path, Crystal::GenericClassType+)
#new(Crystal::Path, Crystal::Type+)
#new(Crystal::ASTNode+, Crystal::GenericModuleType)
#new(Crystal::ASTNode+, Crystal::GenericClassType+)
#new(Crystal::Generic, Crystal::GenericModuleType)
|=== Crystal::TypeDeclarationProcessor::InitializeInfo ===|
#def()
#initialize(Crystal::Def+)
#instance_vars()
#instance_vars=(Array(String))
|=== Crystal::TypeDeclarationProcessor::InitializeInfo:Class ===|
#allocate()
#new(Crystal::Def+)
|=== Crystal::TypeDeclarationProcessor::InstanceVarTypeInfo ===|
#initialize(Crystal::Location, Crystal::Type+)
#location()
#outside_def=(Bool)
#type()
#type=(Crystal::Type+)
|=== Crystal::TypeDeclarationProcessor::InstanceVarTypeInfo:Class ===|
#allocate()
#new(Crystal::Location, Crystal::Type+)
|=== Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation ===|
#initialize(Crystal::Type+, Crystal::Location, Bool)
#location()
#type()
#uninitialized()
|=== Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation:Class ===|
#allocate()
#new(Crystal::Type+, Crystal::Location, Bool)
|=== Crystal::TypeDeclarationProcessor:Class ===|
#allocate()
#new(Crystal::Program)
|=== Crystal::TypeDeclarationVisitor ===|
#add_external(Crystal::External)
#check_allowed_in_lib(Crystal::ASTNode+, Crystal::Type+)
#check_declare_var_type(Crystal::UninitializedVar, Crystal::Type+, String)
#check_declare_var_type(Crystal::TypeDeclaration, Crystal::Type+, String)
#check_outside_exp(Crystal::ModuleDef, String)
#check_outside_exp(Crystal::EnumDef, String)
#check_outside_exp(Crystal::Extend, String)
#check_outside_exp(Crystal::ClassDef, String)
#check_outside_exp(Crystal::Alias, String)
#check_outside_exp(Crystal::Def+, String)
#check_outside_exp(Crystal::Macro, String)
#check_outside_exp(Crystal::LibDef, String)
#check_outside_exp(Crystal::Include, String)
#check_valid_attributes(Crystal::ExternalVar, Array(String), String)
#class_var_owner(Crystal::UninitializedVar)
#class_var_owner(Crystal::TypeDeclaration)
#class_vars()
#current_type()
#current_type=(Crystal::ModuleType+)
#declare_c_struct_or_union_field(Crystal::TypeDeclaration)
#declare_c_struct_or_union_field(Crystal::NonGenericClassType, String, Crystal::MetaTypeVar, (Crystal::Location | Nil))
#declare_class_var(Crystal::TypeDeclaration, Crystal::ClassVar, Bool)
#declare_class_var(Crystal::UninitializedVar, Crystal::ClassVar, Bool)
#declare_instance_var(Crystal::GenericClassType+, Crystal::TypeDeclaration, Crystal::InstanceVar)
#declare_instance_var(Crystal::NonGenericClassType, Crystal::UninitializedVar, Crystal::InstanceVar)
#declare_instance_var(Crystal::GenericClassType+, Crystal::UninitializedVar, Crystal::InstanceVar)
#declare_instance_var(Crystal::UninitializedVar, Crystal::InstanceVar)
#declare_instance_var(Crystal::NonGenericModuleType+, Crystal::UninitializedVar, Crystal::InstanceVar)
#declare_instance_var(Crystal::GenericModuleType, Crystal::UninitializedVar, Crystal::InstanceVar)
#declare_instance_var(Crystal::NonGenericModuleType+, Crystal::TypeDeclaration, Crystal::InstanceVar)
#declare_instance_var(Crystal::GenericModuleType, Crystal::TypeDeclaration, Crystal::InstanceVar)
#declare_instance_var(Crystal::NonGenericClassType, Crystal::TypeDeclaration, Crystal::InstanceVar)
#declare_instance_var(Crystal::TypeDeclaration, Crystal::InstanceVar)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::Def+)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::Var+)
#end_visit(Crystal::Path)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::When)
#end_visit(Crystal::Block)
#end_visit(Crystal::Arg)
#end_visit(Crystal::NamedArgument)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Var+)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::Block)
#expand_inline_macro(Crystal::MacroExpression, Nil)
#expand_inline_macro(Crystal::MacroIf, Nil)
#expand_inline_macro(Crystal::MacroFor)
#expand_inline_macro(Crystal::MacroExpression)
#expand_inline_macro(Crystal::MacroFor, Nil)
#expand_inline_macro(Crystal::MacroIf)
#expand_macro(Crystal::Call, Bool, Bool)
#expand_macro:raise_on_missing_const(Crystal::Call, raise_on_missing_const: Bool)
#expand_macro_arguments(Crystal::Call, Crystal::Type+)
#free_vars()
#include_c_struct(Crystal::Include)
#initialize(Crystal::TypeDeclarationVisitor, Crystal::Program)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar))
#initialize(Crystal::Program, Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)))
#inside_exp?()
#lookup_type(Crystal::ASTNode+, Nil, Bool)
#lookup_type(Crystal::ASTNode+)
#nesting_exp?(Crystal::NamedArgument)
#nesting_exp?(Crystal::AsmOperand)
#nesting_exp?(Crystal::ASTNode+)
#nesting_exp?(Crystal::Block)
#nesting_exp?(Crystal::Rescue)
#nesting_exp?(Crystal::MacroExpression)
#nesting_exp?(Crystal::Arg)
#nesting_exp?(Crystal::When)
#nesting_exp?(Crystal::Def+)
#nesting_exp?(Crystal::Path)
#nesting_exp?(Crystal::Var+)
#program()
#visit(Crystal::Block)
#visit(Crystal::NamedArgument)
#visit(Crystal::Arg)
#visit(Crystal::When)
#visit(Crystal::Path)
#visit(Crystal::Var+)
#visit(Crystal::Rescue)
#visit(Crystal::LibDef)
#visit(Crystal::UninitializedVar)
#visit(Crystal::FunDef)
#visit(Crystal::Assign)
#visit(Crystal::ProcLiteral)
#visit(Crystal::Require)
#visit(Crystal::ClassDef)
#visit(Crystal::ExternalVar)
#visit(Crystal::ModuleDef)
#visit(Crystal::EnumDef)
#visit(Crystal::Include)
#visit(Crystal::CStructOrUnionDef)
#visit(Crystal::Extend)
#visit(Crystal::Alias)
#visit(Crystal::Def+)
#visit(Crystal::LibDef)
#visit(Crystal::Macro)
#visit(Crystal::Attribute)
#visit(Crystal::Call)
#visit(Crystal::Alias)
#visit(Crystal::MacroExpression)
#visit(Crystal::MacroIf)
#visit(Crystal::MacroFor)
#visit((Crystal::ExternalVar | Crystal::Generic | Crystal::Metaclass | Crystal::Path | Crystal::ProcNotation | Crystal::Self | Crystal::TypeOf | Crystal::Union))
#visit(Crystal::TypeDeclarationVisitor, Crystal::Include)
#visit(Crystal::ASTNode+)
#visit(Crystal::Include)
#visit(Crystal::AsmOperand)
#visit(Crystal::TypeDeclaration)
#visit_any(Crystal::Block)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::When)
#visit_any(Crystal::Path)
#visit_any(Crystal::Var+)
#visit_any(Crystal::Rescue)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Arg)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::MacroExpression)
|=== Crystal::TypeDeclarationVisitor:Class ===|
#allocate()
#new(Crystal::Program, Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)))
|=== Crystal::TypeDef ===|
#==(Crystal::TypeDef)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#class_desc()
#clone_without_location()
#hash()
#initialize(String, Crystal::ASTNode+, Int32)
#location()
#name()
#name_column_number()
#name_size()
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#type_spec()
|=== Crystal::TypeDef:Class ===|
#allocate()
#name()
#new(String, Crystal::ASTNode+, Int32)
|=== Crystal::TypeDefType ===|
#==(Crystal::AliasType)
#==(Crystal::Type+)
#==(Crystal::TypeDefType)
#add_def_instance(Crystal::DefInstanceKey, Crystal::Def)
#append_full_name(String::Builder, codegen: Bool)
#def_instances()
#defs()
#initialize(Crystal::Program, Crystal::ModuleType+, String, Crystal::Type+)
#initialize(Crystal::TypeDefType, Crystal::Program)
#initialize(Crystal::TypeDefType, Crystal::Program, Crystal::ModuleType+, String)
#llvm_name(String::Builder)
#lookup_def_instance(Crystal::DefInstanceKey)
#lookup_path(Array(String), Bool, Bool, (Crystal::Location | Nil))
#lookup_path(Crystal::Path)
#lookup_path:include_private(Crystal::Path, include_private: Bool)
#lookup_path:lookup_in_namespace:location(Array(String), lookup_in_namespace: Bool, location: (Crystal::Location | Nil))
#macros()
#namespace()
#object_id()
#parents()
#pointer?()
#program()
#remove_indirection()
#remove_typedef()
#restrict(Crystal::TypeDefType, Crystal::UnionType+, Crystal::MatchContext)
#restrict(Crystal::AliasType, Crystal::MatchContext)
#restrict(Crystal::Type+, Crystal::MatchContext)
#restrict(Crystal::UnionType+, Crystal::MatchContext)
#same?(Crystal::TypeDefType)
#to_s(String::Builder)
#to_s_with_options(String::Builder)
#type_desc()
#typedef()
|=== Crystal::TypeDefType:Class ===|
#allocate()
#new(Crystal::Program, Crystal::ModuleType+, String, Crystal::Type+)
|=== Crystal::TypeException ===|
#callstack()
#callstack=(CallStack)
#crystal_type_id()
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#initialize((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::Exception+)
#initialize((String | Nil), Nil, Int32, Nil, Int32, Crystal::Exception+)
#initialize((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::TypeException+)
#initialize((String | Nil), Nil, Int32, Nil, Int32, Crystal::TypeException+)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::TypeException+)
#initialize(String, Nil, Int32, Nil, Int32, Crystal::TypeException+)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::MethodTraceException | Nil))
#initialize(String, Nil, Int32, Nil, Int32, (Crystal::MethodTraceException | Nil))
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::TypeException | Nil))
#initialize(String, Nil, Int32, Nil, Int32, (Crystal::TypeException | Nil))
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::Exception | Nil))
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::UndefinedMacroMethodError)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::MacroRaiseException)
#initialize(String, Nil, Int32, Nil, Int32, Crystal::Exception+)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::Exception+)
#initialize((String | Nil), Nil, Int32, Nil, Int32, Nil)
#initialize((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#initialize((String | Nil), Nil, Int32, Nil, Int32, (Crystal::Exception | Nil))
#initialize(Crystal::TypeException, (String | Nil))
#initialize((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::Exception | Nil))
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::FrozenTypeException)
#initialize(String, Nil, Int32, Nil, Int32)
#initialize(String, Nil, Int32, Nil, Int32, Nil)
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::TypeException)
#initialize(Crystal::TypeException, String)
#initialize(String, Nil, Int32, Nil, Int32, (Crystal::Exception | Nil))
#inspect(IO::FileDescriptor)
#object_id()
|=== Crystal::TypeException:Class ===|
#allocate()
#for_node(Crystal::FunDef, String, Nil)
#for_node(Crystal::TypeDef, String, Nil)
#for_node(Crystal::Macro, String, Crystal::Exception+)
#for_node(Crystal::MetaTypeVar, String, Nil)
#for_node(Crystal::AsmOperand, String, Nil)
#for_node(Crystal::Rescue, String, Nil)
#for_node(Crystal::FunDef, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Generic, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Not, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ReadInstanceVar, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TupleLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::NamedTupleLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Require, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::FileNode, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Path, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ProcNotation, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Union, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Metaclass, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Self, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TypeDeclaration, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ClassVar, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Out, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::MacroExpression, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Arg, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Assign, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::CStructOrUnionDef, String, Nil)
#for_node(Crystal::Extend, String, Crystal::TypeException+)
#for_node(Crystal::ProcPointer, String, Nil)
#for_node(Crystal::ProcPointer, String, Crystal::Exception+)
#for_node(Crystal::Return, String, Nil)
#for_node(Crystal::FunDef, (String | Nil), Crystal::Exception+)
#for_node(Crystal::Def, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TypeFilteredNode, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Primitive+, String, Nil)
#for_node(Crystal::PointerOf, String, Nil)
#for_node(Crystal::Primitive+, String, Crystal::Exception+)
#for_node(Crystal::Primitive+, (String | Nil), Crystal::TypeException+)
#for_node(Crystal::If, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Select, String, Nil)
#for_node(Crystal::TypeRestriction, String, Nil)
#for_node(Crystal::MacroIf, String, Crystal::Exception+)
#for_node(Crystal::MacroIf, String, Nil)
#for_node(Crystal::MacroFor, String, Crystal::Exception+)
#for_node(Crystal::Break, String, Nil)
#for_node(Crystal::Next, String, Nil)
#for_node(Crystal::ClassDef, String, Crystal::Exception+)
#for_node(Crystal::Macro, (String | Nil), Nil)
#for_node(Crystal::Def+, String, Crystal::Exception+)
#for_node(Crystal::Include, String, Crystal::Exception+)
#for_node(Crystal::Include, String, Crystal::TypeException+)
#for_node(Crystal::Extend, String, Crystal::Exception+)
#for_node(Crystal::Yield, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ProcPointer, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::MultiAssign, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::VisibilityModifier, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TypeRestriction, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::MacroIf, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::MacroFor, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Splat, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::DoubleSplat, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::RespondsTo, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Break, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Next, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Cast, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::NilableCast, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TypeOf, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TypeOf, String, Crystal::Exception+)
#for_node(Crystal::Generic, String, Crystal::Exception+)
#for_node(Crystal::Path, String, Crystal::Exception+)
#for_node(Crystal::Var, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::DoubleSplat, String, Nil)
#for_node(Crystal::ASTNode+, String, Crystal::Exception+)
#for_node(Crystal::ASTNode+, (String | Nil), Crystal::TypeException+)
#for_node(Crystal::Call, String, (Crystal::MethodTraceException | Nil))
#for_node(Crystal::Def+, String)
#for_node(Crystal::Call, String, (Crystal::TypeException | Nil))
#for_node(Crystal::Call, String, (Crystal::Exception | Nil))
#for_node(Crystal::Select, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Case, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Return, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::IsA, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::While, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::TupleIndexer, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Primitive+, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::PointerOf, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::SizeOf, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::InstanceSizeOf, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ExceptionHandler, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Asm, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Nop, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::NilLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::BoolLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::NumberLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::CharLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::SymbolLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::StringLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::RegexLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ArrayLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::HashLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::And, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Or, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::RangeLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::StringInterpolation, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Block, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::InstanceVar, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Require, String, Crystal::Exception+)
#for_node(Crystal::ClassDef, String, Nil)
#for_node(Crystal::ModuleDef, String, Nil)
#for_node(Crystal::EnumDef, String, Nil)
#for_node(Crystal::LibDef, String, Nil)
#for_node(Crystal::Extend, String, Nil)
#for_node(Crystal::Alias, String, Nil)
#for_node(Crystal::Def+, String, Nil)
#for_node(Crystal::Macro, String, Nil)
#for_node(Crystal::Call, String, Crystal::Exception+)
#for_node(Crystal::Call, String, Nil)
#for_node(Crystal::MacroExpression, String, Crystal::Exception+)
#for_node(Crystal::MacroFor, String, Nil)
#for_node(Crystal::TypeNode, String, Nil)
#for_node(Crystal::Assign, String, Nil)
#for_node(Crystal::MacroId, String, Nil)
#for_node(Crystal::StringLiteral, String, Nil)
#for_node(Crystal::MetaVar, String, Nil)
#for_node(Crystal::NilableCast, String, Nil)
#for_node(Crystal::Cast, String, Nil)
#for_node(Crystal::Union, String, Nil)
#for_node(Crystal::ASTNode+, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Require, String, Nil)
#for_node(Crystal::Splat, String, Nil)
#for_node(Crystal::ASTNode+, String, Nil)
#for_node(Crystal::UninitializedVar, String, Nil)
#for_node(Crystal::TypeDeclaration, String, Nil)
#for_node(Crystal::Var+, String, Nil)
#for_node(Crystal::Generic, String, Nil)
#for_node(Crystal::NumberLiteral, String, Nil)
#for_node(Crystal::Self, String, Nil)
#for_node(Crystal::TypeOf, String, Nil)
#for_node(Crystal::MetaVar, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Path, String, Nil)
#for_node(Crystal::Yield, String, Nil)
#for_node(Crystal::Block, String, Nil)
#for_node(Crystal::ProcLiteral, String, Nil)
#for_node(Crystal::Underscore, String, Nil)
#for_node(Crystal::Include, String, Nil)
#for_node(Crystal::Attribute, String, Nil)
#for_node(Crystal::External, String, Nil)
#for_node(Crystal::Generic, (String | Nil), Nil)
#for_node(Crystal::ReadInstanceVar, String, Nil)
#for_node(Crystal::TupleLiteral, String, Nil)
#for_node(Crystal::NamedTupleLiteral, String, Nil)
#for_node(Crystal::While, String, Nil)
#for_node(Crystal::Case, String, Nil)
#for_node(Crystal::HashLiteral, String, Nil)
#for_node(Crystal::Call, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::MagicConstant, String, Nil)
#for_node(Crystal::MacroExpression, String, Nil)
#for_node(Crystal::Out, String, Nil)
#for_node(Crystal::ArrayLiteral, String, Nil)
#for_node(Crystal::ArrayLiteral, (String | Nil), Nil)
#for_node(Crystal::SymbolLiteral, String, Nil)
#for_node(Crystal::StringInterpolation, String, Nil)
#for_node(Crystal::Expressions, String, Nil)
#for_node(Crystal::Call, (String | Nil), Crystal::Exception+)
#for_node(Crystal::UninitializedVar, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Global, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Var+, (String | Nil), Nil)
#for_node(Crystal::Var+, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Call, (String | Nil), Nil)
#for_node(Crystal::ASTNode+, (String | Nil), Nil)
#for_node(Crystal::RegexLiteral, String, Nil)
#for_node(Crystal::TupleLiteral, (String | Nil), Nil)
#for_node(Crystal::When, String, Nil)
#for_node(Crystal::RespondsTo, String, Nil)
#for_node(Crystal::IsA, String, Nil)
#for_node(Crystal::VisibilityModifier, String, Nil)
#for_node(Crystal::UnaryExpression+, String, Nil)
#for_node(Crystal::Arg, String, Nil)
#for_node(Crystal::InstanceVar, (String | Nil), Nil)
#for_node(Crystal::BinaryOp+, String, Nil)
#for_node(Crystal::Global, String, Nil)
#for_node(Crystal::ClassVar, String, Nil)
#for_node(Crystal::InstanceVar, String, Nil)
#for_node(Crystal::MultiAssign, String, Nil)
#for_node(Crystal::If, String, Nil)
#for_node(Crystal::Expressions, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::ProcLiteral, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::Def+, (String | Nil), (Crystal::Exception | Nil))
#for_node(Crystal::NamedArgument, String, Nil)
#for_node(Crystal::RangeLiteral, String, Nil)
#for_node(Crystal::MetaTypeVar, (String | Nil), (Crystal::Exception | Nil))
#name()
#new((String | Nil), Nil, Int32, Nil, Int32, Crystal::Exception+)
#new(String, Nil, Int32, Nil, Int32, (Crystal::Exception | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::Exception | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::UndefinedMacroMethodError)
#new(String, Nil, Int32, Nil, Int32, (Crystal::TypeException | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::TypeException | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#new(String, Nil, Int32, Nil, Int32, (Crystal::MethodTraceException | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::MethodTraceException | Nil))
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::TypeException)
#new(String, Nil, Int32, Nil, Int32, Nil)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::MacroRaiseException)
#new(String, Crystal::Location)
#new(String)
#new(String, Nil, Int32, Nil, Int32)
#new(String, Nil, Int32, Nil, Int32, Crystal::TypeException+)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::FrozenTypeException)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::TypeException+)
#new(String, Nil, Int32, Nil, Int32, Crystal::Exception+)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::Exception+)
#new((String | Nil), Nil, Int32, Nil, Int32, Nil)
#new((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#new((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, (Crystal::Exception | Nil))
#new((String | Nil), Nil, Int32, Nil, Int32, (Crystal::Exception | Nil))
#new((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::TypeException+)
#new((String | Nil), Nil, Int32, Nil, Int32, Crystal::TypeException+)
#new((String | Nil), Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Crystal::Exception+)
#wrap_macro_expression(Crystal::TypeException, Crystal::Location)
|=== Crystal::TypeFilter:Class ===|
#and(Crystal::TypeFilter+, Crystal::TypeFilter+)
#or(Crystal::TypeFilter+, Crystal::TypeFilter+)
|=== Crystal::TypeFilteredNode ===|
#add_observer(Crystal::MetaVar)
#class_desc()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#initialize(Crystal::NoReturnFilter, Crystal::ASTNode+)
#initialize(Crystal::TypeFilter+, Crystal::ASTNode+)
#initialize(Crystal::TypeFilter+, Crystal::MetaVar)
#location()
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::TypeFilteredNode)
#set_type(Nil)
#set_type(Crystal::Type+)
#to_s(IO::ARGF)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(HTTP::UnknownLengthContent)
#to_s(HTTP::Server::Response::Output)
#to_s(HTTP::Server::Response)
#to_s(String::Builder)
#to_s(IO::Delimited)
#to_s(IO::FileDescriptor+)
#to_s(IO::Hexdump)
#to_s(IO::Memory)
#to_s(IO::MultiWriter)
#to_s(IO::Sized+)
#to_s(OpenSSL::DigestIO)
#to_s(OpenSSL::SSL::Socket+)
#to_s(IO::FileDescriptor)
#to_s(IO)
#to_s(HTTP::ChunkedContent)
#to_s(Gzip::Writer)
#to_s(Gzip::Reader)
#to_s(Flate::Writer)
#to_s(Flate::Reader)
#to_s(File::PReader)
#type=((Crystal::Type | Nil))
#type?()
#update(Crystal::RegexLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::NilLiteral)
#update(Crystal::Nop)
#update(Crystal::Asm)
#update(Crystal::ExceptionHandler)
#update(Crystal::InstanceSizeOf)
#update(Crystal::SizeOf)
#update(Crystal::PointerOf)
#update(Crystal::Primitive+)
#update(Crystal::TupleIndexer)
#update(Crystal::While)
#update(Crystal::ArrayLiteral)
#update(Crystal::HashLiteral)
#update(Crystal::Def)
#update(Crystal::Var)
#update(Crystal::Next)
#update(Crystal::Break)
#update(Crystal::RespondsTo)
#update(Crystal::DoubleSplat)
#update(Crystal::Splat)
#update(Crystal::MacroFor)
#update(Crystal::MacroIf)
#update(Crystal::TypeRestriction)
#update(Crystal::VisibilityModifier)
#update(Crystal::MultiAssign)
#update(Crystal::Select)
#update(Crystal::Case)
#update(Crystal::StringInterpolation)
#update(Crystal::RangeLiteral)
#update(Crystal::Or)
#update(Crystal::And)
#update(Crystal::If)
#update(Crystal::MetaTypeVar)
#update(Crystal::TypeDeclaration)
#update(Crystal::Self)
#update(Crystal::Metaclass)
#update(Crystal::Union)
#update(Crystal::ProcNotation)
#update(Crystal::Path)
#update(Crystal::FileNode)
#update(Crystal::ProcLiteral)
#update(Crystal::FunDef)
#update(Crystal::Generic)
#update(Crystal::Not)
#update(Crystal::ReadInstanceVar)
#update(Crystal::TupleLiteral)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::ASTNode+)
#update(Crystal::Call)
#update(Crystal::Require)
#update(Crystal::Global)
#update(Crystal::Cast)
#update(Crystal::MetaVar)
#update(Crystal::TypeFilteredNode)
#update(Crystal::Var+)
#update(Crystal::TypeOf)
#update(Crystal::NilableCast)
#update(Crystal::IsA)
#update(Crystal::Return)
#update(Crystal::ProcPointer)
#update(Crystal::Yield)
#update(Crystal::Assign)
#update(Crystal::Block)
#update(Crystal::Expressions)
#update(Crystal::Def+)
#update(Crystal::Arg)
#update(Crystal::MacroExpression)
#update(Crystal::Out)
#update(Crystal::InstanceVar)
#update(Crystal::ClassVar)
#update(Crystal::UninitializedVar)
|=== Crystal::TypeFilteredNode:Class ===|
#allocate()
#name()
#new(Crystal::TypeFilter+, Crystal::ASTNode+)
#new(Crystal::TypeFilter+, Crystal::MetaVar)
#new(Crystal::NoReturnFilter, Crystal::ASTNode+)
|=== Crystal::TypeFilters ===|
#[]=(String, Crystal::TruthyFilter)
#[]=(String, Crystal::TypeFilter+)
#[]=(String, Crystal::SimpleTypeFilter)
#[]=(String, Crystal::RespondsToTypeFilter)
#[]?(String)
#initialize()
#keys()
#not()
#temp_var?()
|=== Crystal::TypeFilters:Class ===|
#allocate()
#and(Crystal::TypeFilters, (Crystal::TypeFilters | Nil))
#and(Crystal::TypeFilters, Crystal::TypeFilters)
#and((Crystal::TypeFilters | Nil), (Crystal::TypeFilters | Nil), (Crystal::TypeFilters | Nil))
#and((Crystal::TypeFilters | Nil), (Crystal::TypeFilters | Nil))
#new(Crystal::Var+, Crystal::TruthyFilter)
#new()
#new(Crystal::Var+, Crystal::SimpleTypeFilter)
#new(Crystal::Var+, Crystal::RespondsToTypeFilter)
#or((Crystal::TypeFilters | Nil), (Crystal::TypeFilters | Nil), (Crystal::TypeFilters | Nil))
#or((Crystal::TypeFilters | Nil), (Crystal::TypeFilters | Nil))
#truthy(Crystal::Var+)
|=== Crystal::TypeGuessVisitor ===|
#add_instance_var_type_info(Hash(String, Crystal::TypeDeclarationProcessor::InstanceVarTypeInfo)+, String, Crystal::Type+, Crystal::InstanceVar)
#add_to_initialize_info(String)
#add_type_info(Hash(String, Crystal::TypeGuessVisitor::TypeInfo)+, String, Crystal::Type+, Crystal::ClassVar)
#check_allowed_in_generics(Crystal::Path, Crystal::Type+)
#check_allowed_in_generics(Crystal::ASTNode+, (Crystal::Type | Nil))
#check_allowed_in_generics((Crystal::Generic | Crystal::Path), Nil)
#check_allowed_in_generics(Crystal::ArrayLiteral, (Crystal::Type | Nil))
#check_allowed_in_generics(Crystal::HashLiteral, (Crystal::Type | Nil))
#check_allowed_in_generics(Crystal::Generic, Nil)
#check_allowed_in_generics((Crystal::Generic | Crystal::Path), (Crystal::Type | Nil))
#check_allowed_in_generics(Crystal::Generic, (Crystal::Type | Nil))
#check_allowed_in_generics(Crystal::Path, Nil)
#check_allowed_in_generics(Crystal::Path, (Crystal::Type | Nil))
#check_has_self(Crystal::ASTNode+)
#check_outside_exp(Crystal::ModuleDef, String)
#check_outside_exp(Crystal::Macro, String)
#check_outside_exp(Crystal::ClassDef, String)
#check_outside_exp(Crystal::Alias, String)
#check_outside_exp(Crystal::Def+, String)
#check_outside_exp(Crystal::EnumDef, String)
#check_outside_exp(Crystal::LibDef, String)
#check_outside_exp(Crystal::Include, String)
#check_outside_exp(Crystal::Extend, String)
#check_var_is_self(Crystal::Var+)
#class_var_owner(Crystal::ClassVar)
#class_vars()
#current_type()
#current_type=(Crystal::ModuleType+)
#end_visit(Crystal::NamedArgument)
#end_visit(Crystal::Arg)
#end_visit(Crystal::Var+)
#end_visit(Crystal::AsmOperand)
#end_visit(Crystal::ASTNode+)
#end_visit(Crystal::Def+)
#end_visit(Crystal::Rescue)
#end_visit(Crystal::MacroExpression)
#end_visit(Crystal::Path)
#end_visit(Crystal::Block)
#end_visit(Crystal::When)
#end_visit_any(Crystal::ASTNode+)
#end_visit_any(Crystal::Block)
#end_visit_any(Crystal::MacroExpression)
#end_visit_any(Crystal::When)
#end_visit_any(Crystal::Path)
#end_visit_any(Crystal::NamedArgument)
#end_visit_any(Crystal::Rescue)
#end_visit_any(Crystal::Def+)
#end_visit_any(Crystal::Arg)
#end_visit_any(Crystal::AsmOperand)
#end_visit_any(Crystal::Var+)
#expand_inline_macro(Crystal::MacroIf)
#expand_inline_macro(Crystal::MacroFor)
#expand_inline_macro(Crystal::MacroFor, Nil)
#expand_inline_macro(Crystal::MacroExpression, Nil)
#expand_inline_macro(Crystal::MacroExpression)
#expand_inline_macro(Crystal::MacroIf, Nil)
#expand_macro(Crystal::Call, Bool, Bool)
#expand_macro:raise_on_missing_const(Crystal::Call, raise_on_missing_const: Bool)
#expand_macro_arguments(Crystal::Call, Crystal::Type+)
#free_vars()
#gather_returns(Crystal::Expressions)
#guess_array_literal_element_types(Crystal::ArrayLiteral)
#guess_from_two((Crystal::Type | Nil), (Crystal::Type | Nil))
#guess_hash_literal_key_value_types(Crystal::HashLiteral)
#guess_type(Crystal::BinaryOp+)
#guess_type(Crystal::NilableCast)
#guess_type(Crystal::Cast)
#guess_type(Crystal::SymbolLiteral)
#guess_type(Crystal::RangeLiteral)
#guess_type(Crystal::RegexLiteral)
#guess_type(Crystal::StringInterpolation)
#guess_type(Crystal::StringLiteral)
#guess_type(Crystal::NilLiteral)
#guess_type(Crystal::TupleLiteral)
#guess_type(Crystal::NamedTupleLiteral)
#guess_type(Crystal::BoolLiteral)
#guess_type(Crystal::Call)
#guess_type(Crystal::CharLiteral)
#guess_type(Crystal::NumberLiteral)
#guess_type(Crystal::UninitializedVar)
#guess_type(Crystal::RespondsTo)
#guess_type(Crystal::InstanceVar)
#guess_type(Crystal::Case)
#guess_type(Crystal::Expressions)
#guess_type(Crystal::Assign)
#guess_type(Crystal::Not)
#guess_type(Crystal::IsA)
#guess_type(Crystal::Path)
#guess_type(Crystal::SizeOf)
#guess_type(Crystal::InstanceSizeOf)
#guess_type(Crystal::Nop)
#guess_type(Crystal::ASTNode+)
#guess_type(Crystal::Unless)
#guess_type(Crystal::If)
#guess_type(Crystal::Var+)
#guess_type(Crystal::ArrayLiteral)
#guess_type(Crystal::HashLiteral)
#guess_type_call_lib_fun(Crystal::Call)
#guess_type_call_lib_out(Crystal::Call)
#guess_type_call_pointer_malloc_two_args(Crystal::Call)
#guess_type_call_with_type_annotation(Crystal::Call)
#guess_type_from_method(Crystal::Type+, Crystal::Call)
#guess_type_in_method_body(Crystal::Expressions)
#initialize(Crystal::Program, Hash(String, Crystal::MetaVar))
#initialize(Crystal::TypeGuessVisitor, Crystal::Program)
#initialize(Crystal::Program, Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)), Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::InstanceVarTypeInfo)), Hash(Crystal::Type, Array(Crystal::TypeDeclarationProcessor::InitializeInfo)), Hash(Crystal::Type, Array(String)), Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::Error)))
#inside_exp?()
#lookup_type?((Crystal::Generic | Crystal::Path), Crystal::Type+)
#lookup_type?(Crystal::ASTNode+)
#lookup_type?(Crystal::ASTNode+, Crystal::Type+)
#lookup_type?((Crystal::Generic | Crystal::Path))
#lookup_type?(Crystal::Path, Crystal::Type+)
#lookup_type?(Crystal::Generic)
#lookup_type?(Crystal::Generic, Crystal::Type+)
#lookup_type?(Crystal::Path)
#lookup_type_no_check?(Crystal::Path)
#lookup_type_no_check?(Crystal::ASTNode+)
#lookup_type_var?(Crystal::Path)
#lookup_type_var?(Crystal::Path, Crystal::Type+)
#nesting_exp?(Crystal::NamedArgument)
#nesting_exp?(Crystal::AsmOperand)
#nesting_exp?(Crystal::Var+)
#nesting_exp?(Crystal::MacroExpression)
#nesting_exp?(Crystal::ASTNode+)
#nesting_exp?(Crystal::Arg)
#nesting_exp?(Crystal::Rescue)
#nesting_exp?(Crystal::Def+)
#nesting_exp?(Crystal::Path)
#nesting_exp?(Crystal::When)
#nesting_exp?(Crystal::Block)
#process_assign(Crystal::Assign)
#process_assign(Crystal::ASTNode+, Crystal::ASTNode+)
#process_assign_class_var(Crystal::ClassVar, Crystal::ASTNode+)
#process_assign_instance_var(Crystal::GenericModuleType, Crystal::InstanceVar, Crystal::ASTNode+)
#process_assign_instance_var(Crystal::GenericClassType+, Crystal::InstanceVar, Crystal::ASTNode+)
#process_assign_instance_var(Crystal::NonGenericModuleType+, Crystal::InstanceVar, Crystal::ASTNode+)
#process_assign_instance_var(Crystal::NonGenericClassType, Crystal::InstanceVar, Crystal::ASTNode+)
#process_assign_instance_var(Crystal::InstanceVar, Crystal::ASTNode+)
#process_lib_out(Crystal::GenericClassType+, Crystal::InstanceVar, Crystal::Type+)
#process_lib_out(Crystal::NonGenericModuleType+, Crystal::InstanceVar, Crystal::Type+)
#process_lib_out(Crystal::NonGenericClassType, Crystal::InstanceVar, Crystal::Type+)
#process_lib_out(Crystal::GenericModuleType, Crystal::InstanceVar, Crystal::Type+)
#process_multi_assign(Crystal::MultiAssign)
#process_uninitialized_instance_var(Crystal::NonGenericModuleType+, Crystal::InstanceVar, Crystal::ASTNode+)
#process_uninitialized_instance_var(Crystal::GenericModuleType, Crystal::InstanceVar, Crystal::ASTNode+)
#process_uninitialized_instance_var(Crystal::NonGenericClassType, Crystal::InstanceVar, Crystal::ASTNode+)
#process_uninitialized_instance_var(Crystal::GenericClassType+, Crystal::InstanceVar, Crystal::ASTNode+)
#program()
#visit(Crystal::TypeGuessVisitor, Crystal::Def+)
#visit(Crystal::Def+)
#visit(Crystal::Rescue)
#visit(Crystal::FunDef)
#visit(Crystal::Path)
#visit(Crystal::Assign)
#visit(Crystal::TypeGuessVisitor, Crystal::ModuleDef)
#visit(Crystal::EnumDef)
#visit(Crystal::When)
#visit(Crystal::TypeDeclaration)
#visit(Crystal::Macro)
#visit(Crystal::ModuleDef)
#visit(Crystal::Block)
#visit(Crystal::TypeGuessVisitor, Crystal::ClassDef)
#visit(Crystal::ClassDef)
#visit(Crystal::UninitializedVar)
#visit(Crystal::Var+)
#visit(Crystal::TypeGuessVisitor, Crystal::MacroExpression)
#visit(Crystal::MacroExpression)
#visit(Crystal::TypeGuessVisitor, Crystal::Call)
#visit(Crystal::Call)
#visit(Crystal::MultiAssign)
#visit(Crystal::ProcLiteral)
#visit((Crystal::InstanceSizeOf | Crystal::PointerOf | Crystal::SizeOf | Crystal::TypeOf))
#visit(Crystal::ASTNode+)
#visit(Crystal::MacroFor)
#visit(Crystal::Alias)
#visit(Crystal::AsmOperand)
#visit(Crystal::Extend)
#visit(Crystal::Include)
#visit(Crystal::MacroIf)
#visit(Crystal::LibDef)
#visit(Crystal::ModuleDef)
#visit(Crystal::MacroExpression)
#visit(Crystal::ClassDef)
#visit(Crystal::NamedArgument)
#visit(Crystal::Require)
#visit(Crystal::TypeGuessVisitor, Crystal::MacroFor)
#visit(Crystal::Call)
#visit(Crystal::Attribute)
#visit(Crystal::MacroFor)
#visit(Crystal::Arg)
#visit(Crystal::TypeGuessVisitor, Crystal::MacroIf)
#visit(Crystal::Def+)
#visit(Crystal::MacroIf)
#visit((Crystal::ExternalVar | Crystal::Generic | Crystal::Metaclass | Crystal::Path | Crystal::ProcNotation | Crystal::Self | Crystal::TypeOf | Crystal::Union))
#visit_any(Crystal::MacroExpression)
#visit_any(Crystal::ASTNode+)
#visit_any(Crystal::AsmOperand)
#visit_any(Crystal::Block)
#visit_any(Crystal::Var+)
#visit_any(Crystal::NamedArgument)
#visit_any(Crystal::When)
#visit_any(Crystal::Path)
#visit_any(Crystal::Arg)
#visit_any(Crystal::Def+)
#visit_any(Crystal::Rescue)
|=== Crystal::TypeGuessVisitor::TypeInfo ===|
#initialize(Crystal::Type+, Crystal::Location)
#location()
#outside_def()
#outside_def=(Bool)
#type()
#type=(Crystal::Type+)
|=== Crystal::TypeGuessVisitor::TypeInfo:Class ===|
#allocate()
#new(Crystal::Type+, Crystal::Location)
|=== Crystal::TypeGuessVisitor:Class ===|
#allocate()
#new(Crystal::Program, Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::TypeDeclarationWithLocation)), Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::InstanceVarTypeInfo)), Hash(Crystal::Type, Array(Crystal::TypeDeclarationProcessor::InitializeInfo)), Hash(Crystal::Type, Array(String)), Hash(Crystal::Type, Hash(String, Crystal::TypeDeclarationProcessor::Error)))
|=== Crystal::TypeNode ===|
#!=(Crystal::ASTNode+)
#==(Crystal::ASTNode+)
#==(Crystal::TypeNode)
#==(Crystal::TypeNode)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::ToSVisitor)
#class_desc()
#class_name()
#clone_without_location()
#doc()
#end_location()
#hash()
#initialize(Crystal::NamedType+)
#initialize(Crystal::Type+)
#interpret(Crystal::TypeNode, String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(Crystal::TypeNode, String, Array(Crystal::ASTNode), Nil, Crystal::MacroInterpreter)
#interpret(String, Array(Crystal::ASTNode), (Crystal::Block | Nil), Crystal::MacroInterpreter)
#interpret_check_args_size(String, Array(Crystal::ASTNode), Int32)
#location()
#name_column_number()
#name_size()
#object_id()
#raise(String, Nil, Crystal::UndefinedMacroMethodError:Class)
#raise(String)
#raise(String, Nil, Crystal::TypeException:Class)
#raise:exception_type(String, exception_type: Crystal::UndefinedMacroMethodError:Class)
#same?(Crystal::TypeNode)
#stringify()
#symbolize()
#to_macro_id()
#to_s()
#to_s(String::Builder, Bool, Bool)
#to_s(String::Builder)
#truthy?()
#type()
#wrong_number_of(String, String, Int32, Int32)
#wrong_number_of_arguments(String, Int32, Int32)
#wrong_number_of_message(String, String, Int32, Int32)
|=== Crystal::TypeNode:Class ===|
#all_subclasses(Crystal::Type+)
#allocate()
#ancestors(Crystal::Type+)
#constant(Crystal::Type+, String)
#constants(Crystal::Type+)
#has_constant?(Crystal::Type+, String)
#has_method?(Crystal::Type+, String)
#instance_vars(Crystal::Type+)
#methods(Crystal::Type+)
#name()
#new(Crystal::NamedType+)
#new(Crystal::Type+)
#overrides?(Crystal::Type+, Crystal::Type+, String)
#subclasses(Crystal::Type+)
#superclass(Crystal::Type+)
#type_vars(Crystal::Type+)
#union_types(Crystal::Type+)
|=== Crystal::TypeOf ===|
#==(Crystal::TypeOf)
#accept(Crystal::ToSVisitor)
#accept_children(Crystal::PrintTypesVisitor)
#accept_children(Crystal::Formatter)
#accept_children(Crystal::SemanticVisitor::PropagateDocVisitor)
#accept_children(Crystal::MainVisitor::InstanceVarsCollector)
#accept_children(Crystal::MainVisitor)
#accept_children(Crystal::TopLevelVisitor)
#accept_children(Crystal::HasSelfVisitor)
#accept_children(Crystal::ReturnGatherer)
#accept_children(Crystal::TypeGuessVisitor)
#accept_children(Crystal::InstanceVarsInitializerVisitor)
#accept_children(Crystal::ClassVarsInitializerVisitor)
#accept_children(Crystal::FixMissingTypes)
#accept_children(Crystal::CleanupTransformer::ClosuredVarsCollector)
#accept_children(Crystal::CleanupBindings)
#accept_children(Crystal::CodeGenVisitor)
#accept_children(Crystal::ToSVisitor)
#accept_children(Crystal::ImplementationsVisitor)
#accept_children(Crystal::ExpandVisitor)
#accept_children(Crystal::RechableVisitor)
#accept_children(Crystal::ContextVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::FirstBlockVisitor)
#accept_children(Crystal::Playground::AgentInstrumentorTransformer::MacroDefNameCollector)
#accept_children(Crystal::SemanticVisitor+)
#accept_children(Crystal::TypeDeclarationVisitor)
#accept_children(Crystal::MacroInterpreter)
#accept_children(Crystal::CodeGenVisitor::CodegenWellKnownFunctions)
#at(Crystal::Select)
#at(Crystal::HashLiteral)
#at((Crystal::Location | Nil))
#at(Crystal::Location)
#at_end(Crystal::Location)
#bind_to(Array(Crystal::ASTNode))
#class_desc()
#clone_without_location()
#dependencies()
#dependencies?()
#doc()
#expressions()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#in_type_args=(Bool)
#initialize(Array(Crystal::ASTNode))
#location()
#map_type(Crystal::Type+)
#name_column_number()
#name_size()
#notify_observers()
#object_id()
#propagate()
#raise(String)
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise(String, Crystal::Exception+, Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise(String, Nil, Crystal::TypeException:Class)
#raise:inner(String, inner: Crystal::Exception+)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::TypeOf)
#set_type(Nil)
#set_type(Crystal::Type+)
#set_type_from(Crystal::Type+, Crystal::TypeDeclaration)
#set_type_from(Crystal::Type+, Crystal::Global)
#set_type_from(Crystal::Type+, Crystal::UninitializedVar)
#set_type_from(Crystal::Type+, Nil)
#set_type_from(Crystal::Type+, Crystal::ClassVar)
#set_type_from(Crystal::Type+, Crystal::InstanceVar)
#set_type_from(Crystal::Type+, Crystal::Out)
#set_type_from(Crystal::Type+, Crystal::MacroExpression)
#set_type_from(Crystal::Type+, Crystal::Arg)
#set_type_from(Crystal::Type+, Crystal::Def+)
#set_type_from(Crystal::Type+, Crystal::Expressions)
#set_type_from(Crystal::Type+, Crystal::Block)
#set_type_from(Crystal::Type+, Crystal::Assign)
#set_type_from(Crystal::Type+, Crystal::Self)
#set_type_from(Crystal::Type+, Crystal::Metaclass)
#set_type_from(Crystal::Type+, Crystal::Var+)
#set_type_from(Crystal::Type+, Crystal::TypeOf)
#set_type_from(Crystal::Type+, Crystal::NilableCast)
#set_type_from(Crystal::Type+, Crystal::Cast)
#set_type_from(Crystal::Type+, Crystal::ProcLiteral)
#set_type_from(Crystal::Type+, Crystal::FunDef)
#set_type_from(Crystal::Type+, Crystal::Generic)
#set_type_from(Crystal::Type+, Crystal::Not)
#set_type_from(Crystal::Type+, Crystal::ReadInstanceVar)
#set_type_from(Crystal::Type+, Crystal::TupleLiteral)
#set_type_from(Crystal::Type+, Crystal::NamedTupleLiteral)
#set_type_from(Crystal::Type+, Crystal::ASTNode+)
#set_type_from(Crystal::Type+, Crystal::Call)
#set_type_from(Crystal::Type+, Crystal::Require)
#set_type_from(Crystal::Type+, Crystal::FileNode)
#set_type_from(Crystal::Type+, Crystal::Path)
#set_type_from(Crystal::Type+, Crystal::ProcNotation)
#set_type_from(Crystal::Type+, Crystal::Union)
#set_type_from(Crystal::Type+, Crystal::Yield)
#set_type_from(Crystal::Type+, Crystal::ProcPointer)
#set_type_from(Crystal::Type+, Crystal::Or)
#set_type_from(Crystal::Type+, Crystal::RangeLiteral)
#set_type_from(Crystal::Type+, Crystal::StringInterpolation)
#set_type_from(Crystal::Type+, Crystal::Case)
#set_type_from(Crystal::Type+, Crystal::Select)
#set_type_from(Crystal::Type+, Crystal::MultiAssign)
#set_type_from(Crystal::Type+, Crystal::VisibilityModifier)
#set_type_from(Crystal::Type+, Crystal::TypeRestriction)
#set_type_from(Crystal::Type+, Crystal::MacroIf)
#set_type_from(Crystal::Type+, Crystal::MacroFor)
#set_type_from(Crystal::Type+, Crystal::Splat)
#set_type_from(Crystal::Type+, Crystal::DoubleSplat)
#set_type_from(Crystal::Type+, Crystal::RespondsTo)
#set_type_from(Crystal::Type+, Crystal::Break)
#set_type_from(Crystal::Type+, Crystal::Next)
#set_type_from(Crystal::Type+, Crystal::TypeFilteredNode)
#set_type_from(Crystal::Type+, Crystal::MetaVar)
#set_type_from(Crystal::Type+, Crystal::MetaTypeVar)
#set_type_from(Crystal::Type+, Crystal::Var)
#set_type_from(Crystal::Type+, Crystal::Def)
#set_type_from(Crystal::Type+, Crystal::And)
#set_type_from(Crystal::Type+, Crystal::HashLiteral)
#set_type_from(Crystal::Type+, Crystal::Return)
#set_type_from(Crystal::Type+, Crystal::IsA)
#set_type_from(Crystal::Type+, Crystal::If)
#set_type_from(Crystal::Type+, Crystal::While)
#set_type_from(Crystal::Type+, Crystal::TupleIndexer)
#set_type_from(Crystal::Type+, Crystal::Primitive+)
#set_type_from(Crystal::Type+, Crystal::PointerOf)
#set_type_from(Crystal::Type+, Crystal::SizeOf)
#set_type_from(Crystal::Type+, Crystal::InstanceSizeOf)
#set_type_from(Crystal::Type+, Crystal::ExceptionHandler)
#set_type_from(Crystal::Type+, Crystal::Asm)
#set_type_from(Crystal::Type+, Crystal::Nop)
#set_type_from(Crystal::Type+, Crystal::NilLiteral)
#set_type_from(Crystal::Type+, Crystal::ArrayLiteral)
#set_type_from(Crystal::Type+, Crystal::BoolLiteral)
#set_type_from(Crystal::Type+, Crystal::NumberLiteral)
#set_type_from(Crystal::Type+, Crystal::CharLiteral)
#set_type_from(Crystal::Type+, Crystal::SymbolLiteral)
#set_type_from(Crystal::Type+, Crystal::RegexLiteral)
#set_type_from(Crystal::Type+, Crystal::StringLiteral)
#to_s(String::Builder)
#to_s(String::Builder, Bool, Bool)
#type()
#type?()
#update(Crystal::Generic)
#update(Crystal::ProcLiteral)
#update(Crystal::Cast)
#update(Crystal::TypeOf, Crystal::NilableCast)
#update(Crystal::NilableCast)
#update(Crystal::TypeOf, Crystal::Next)
#update(Crystal::TypeOf, Crystal::ProcLiteral)
#update(Crystal::Next)
#update(Crystal::TypeOf, Crystal::Break)
#update(Crystal::FunDef)
#update(Crystal::TypeOf, Crystal::FunDef)
#update(Crystal::TypeOf, Crystal::Cast)
#update(Crystal::TypeOf, Crystal::TypeOf)
#update(Crystal::TypeOf)
#update(Crystal::TypeOf, Crystal::Var+)
#update(Crystal::TypeFilteredNode)
#update(Crystal::TypeOf, Crystal::TypeFilteredNode)
#update(Crystal::MetaVar)
#update(Crystal::TypeOf, Crystal::MetaVar)
#update(Crystal::MetaTypeVar)
#update(Crystal::TypeOf, Crystal::MetaTypeVar)
#update(Crystal::Var+)
#update(Crystal::TypeOf, Crystal::Call)
#update(Crystal::Var)
#update(Crystal::TypeOf, Crystal::Var)
#update(Crystal::Def)
#update(Crystal::TypeOf, Crystal::Def)
#update(Crystal::Break)
#update(Crystal::TypeOf, Crystal::RespondsTo)
#update(Crystal::TypeOf, Crystal::MacroExpression)
#update(Crystal::NamedTupleLiteral)
#update(Crystal::Arg)
#update(Crystal::TypeOf, Crystal::Arg)
#update(Crystal::Def+)
#update(Crystal::TypeOf, Crystal::Def+)
#update(Crystal::Expressions)
#update(Crystal::TypeOf, Crystal::Expressions)
#update(Crystal::TypeOf, Crystal::TupleLiteral)
#update(Crystal::Block)
#update(Crystal::TypeOf, Crystal::Block)
#update(Crystal::Assign)
#update(Crystal::TypeOf, Crystal::Assign)
#update(Crystal::Yield)
#update(Crystal::TypeOf, Crystal::Yield)
#update(Crystal::ProcPointer)
#update(Crystal::TypeOf, Crystal::ProcPointer)
#update(Crystal::Return)
#update(Crystal::TypeOf, Crystal::Return)
#update(Crystal::IsA)
#update(Crystal::TypeOf, Crystal::IsA)
#update(Crystal::If)
#update(Crystal::TypeOf, Crystal::If)
#update(Crystal::While)
#update(Crystal::TypeOf, Crystal::While)
#update(Crystal::TupleIndexer)
#update(Crystal::TypeOf, Crystal::TupleIndexer)
#update(Crystal::Primitive+)
#update(Crystal::TypeOf, Crystal::Primitive+)
#update(Crystal::MacroExpression)
#update(Crystal::TypeOf, Crystal::Out)
#update(Crystal::Call)
#update(Crystal::TypeOf, Crystal::ASTNode+)
#update(Crystal::ASTNode+)
#update(Crystal::Require)
#update(Crystal::TypeOf, Crystal::Require)
#update(Crystal::TypeOf, Crystal::NamedTupleLiteral)
#update(Crystal::FileNode)
#update(Crystal::TypeOf, Crystal::FileNode)
#update(Crystal::Path)
#update(Crystal::TypeOf, Crystal::Path)
#update(Crystal::ProcNotation)
#update(Crystal::TypeOf, Crystal::ProcNotation)
#update(Crystal::Union)
#update(Crystal::TypeOf, Crystal::Union)
#update(Crystal::Metaclass)
#update(Crystal::TypeOf, Crystal::Metaclass)
#update(Crystal::Self)
#update(Crystal::TypeOf, Crystal::Self)
#update(Crystal::TypeDeclaration)
#update(Crystal::TypeOf, Crystal::TypeDeclaration)
#update(Crystal::Global)
#update(Crystal::TypeOf, Crystal::Global)
#update(Crystal::UninitializedVar)
#update(Crystal::TypeOf, Crystal::UninitializedVar)
#update(Crystal::ClassVar)
#update(Crystal::TypeOf, Crystal::ClassVar)
#update(Crystal::InstanceVar)
#update(Crystal::TypeOf, Crystal::InstanceVar)
#update(Crystal::Out)
#update(Crystal::PointerOf)
#update(Crystal::TypeOf, Crystal::PointerOf)
#update(Crystal::And)
#update(Crystal::TypeOf, Crystal::And)
#update(Crystal::Or)
#update(Crystal::TypeOf, Crystal::Or)
#update(Crystal::RangeLiteral)
#update(Crystal::TypeOf, Crystal::RangeLiteral)
#update(Crystal::TypeOf, Crystal::Not)
#update(Crystal::TypeOf, Crystal::StringInterpolation)
#update(Crystal::Case)
#update(Crystal::TypeOf, Crystal::Case)
#update(Crystal::Not)
#update(Crystal::Select)
#update(Crystal::TypeOf, Crystal::Select)
#update(Crystal::MultiAssign)
#update(Crystal::TypeOf, Crystal::MultiAssign)
#update(Crystal::VisibilityModifier)
#update(Crystal::TypeOf, Crystal::VisibilityModifier)
#update(Crystal::TypeRestriction)
#update(Crystal::TypeOf, Crystal::TypeRestriction)
#update(Crystal::MacroIf)
#update(Crystal::TypeOf, Crystal::MacroIf)
#update(Crystal::MacroFor)
#update(Crystal::TypeOf, Crystal::MacroFor)
#update(Crystal::TypeOf, Crystal::Generic)
#update(Crystal::Splat)
#update(Crystal::TypeOf, Crystal::Splat)
#update(Crystal::DoubleSplat)
#update(Crystal::TypeOf, Crystal::DoubleSplat)
#update(Crystal::RespondsTo)
#update(Crystal::ReadInstanceVar)
#update(Crystal::TypeOf, Crystal::HashLiteral)
#update(Crystal::TupleLiteral)
#update(Crystal::SizeOf)
#update(Crystal::TypeOf, Crystal::SizeOf)
#update(Crystal::InstanceSizeOf)
#update(Crystal::TypeOf, Crystal::InstanceSizeOf)
#update(Crystal::ExceptionHandler)
#update(Crystal::TypeOf, Crystal::ExceptionHandler)
#update(Crystal::Asm)
#update(Crystal::TypeOf, Crystal::Asm)
#update(Crystal::Nop)
#update(Crystal::TypeOf, Crystal::Nop)
#update(Crystal::NilLiteral)
#update(Crystal::TypeOf, Crystal::NilLiteral)
#update(Crystal::BoolLiteral)
#update(Crystal::TypeOf, Crystal::BoolLiteral)
#update(Crystal::NumberLiteral)
#update(Crystal::TypeOf, Crystal::NumberLiteral)
#update(Crystal::CharLiteral)
#update(Crystal::TypeOf, Crystal::CharLiteral)
#update(Crystal::SymbolLiteral)
#update(Crystal::TypeOf, Crystal::SymbolLiteral)
#update(Crystal::StringLiteral)
#update(Crystal::TypeOf, Crystal::StringLiteral)
#update(Crystal::RegexLiteral)
#update(Crystal::TypeOf, Crystal::RegexLiteral)
#update(Crystal::TypeOf, Crystal::ReadInstanceVar)
#update(Crystal::ArrayLiteral)
#update(Crystal::TypeOf, Crystal::ArrayLiteral)
#update(Crystal::HashLiteral)
#update(Crystal::StringInterpolation)
|=== Crystal::TypeOf:Class ===|
#allocate()
#name()
#new(Array(Crystal::ASTNode))
|=== Crystal::TypeParameter ===|
#==(Crystal::TypeParameter)
#==(Crystal::NilType)
#==(Crystal::Type+)
#implements?(Crystal::Type+)
#includes_type?(Crystal::NilType)
#initialize(Crystal::Program, Crystal::GenericClassType+, String)
#initialize(Crystal::TypeParameter, Crystal::Program)
#initialize(Crystal::Program, Crystal::GenericModuleType, String)
#initialize(Crystal::Program, Crystal::StaticArrayType, String)
#name()
#no_return?()
#object_id()
#owner()
#parents()
#program()
#remove_alias_if_simple()
#replace_type_parameters(Crystal::NamedTupleInstanceType)
#replace_type_parameters((Crystal::NonGenericClassType | Crystal::NonGenericModuleType))
#replace_type_parameters(Crystal::Type+)
#replace_type_parameters(Crystal::NonGenericClassType)
#replace_type_parameters(Crystal::NonGenericModuleType+)
#replace_type_parameters(Crystal::TupleInstanceType)
#replace_type_parameters(Crystal::GenericInstanceType+)
#replace_type_parameters(Crystal::GenericModuleInstanceType)
#replace_type_parameters(Crystal::GenericClassInstanceType+)
#replace_type_parameters(Crystal::ProcInstanceType)
#replace_type_parameters(Crystal::PointerInstanceType)
#same?(Crystal::TypeParameter)
#solve(Crystal::PointerInstanceType)
#solve((Crystal::NonGenericClassType | Crystal::NonGenericModuleType))
#solve(Crystal::NamedTupleInstanceType)
#solve(Crystal::ProcInstanceType)
#solve(Crystal::GenericClassInstanceType+)
#solve(Crystal::GenericModuleInstanceType)
#solve(Crystal::GenericInstanceType+)
#solve(Crystal::TupleInstanceType)
#solve(Crystal::NonGenericModuleType+)
#solve(Crystal::NonGenericClassType)
#solve(Crystal::Type+)
#to_s(IO::Hexdump)
#to_s(IO::Sized+)
#to_s(IO::Memory)
#to_s(HTTP::WebSocket::Protocol::StreamIO)
#to_s(OpenSSL::DigestIO)
#to_s(IO::ARGF)
#to_s(IO::Delimited)
#to_s(HTTP::UnknownLengthContent)
#to_s(IO::MultiWriter)
#to_s(OpenSSL::SSL::Socket+)
#to_s(HTTP::Server::Response::Output)
#to_s(IO::FileDescriptor)
#to_s(String::Builder)
#to_s(File::PReader)
#to_s(Flate::Reader)
#to_s(Flate::Writer)
#to_s(IO::FileDescriptor+)
#to_s(Gzip::Reader)
#to_s(Gzip::Writer)
#to_s(HTTP::ChunkedContent)
#to_s(HTTP::Server::Response)
#to_s_with_options(IO::Sized+)
#to_s_with_options(IO::Memory)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(IO)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(Flate::Reader)
#to_s_with_options(Flate::Writer)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(IO::ARGF)
#to_s_with_options(String::Builder)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(Gzip::Reader)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(IO::Delimited)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(File::PReader)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#unbound?()
|=== Crystal::TypeParameter:Class ===|
#allocate()
#new(Crystal::Program, Crystal::GenericClassType+, String)
#new(Crystal::Program, Crystal::GenericModuleType, String)
#new(Crystal::Program, Crystal::StaticArrayType, String)
|=== Crystal::TypeRestriction ===|
#==(Crystal::TypeRestriction)
#at(Crystal::Arg)
#class_desc()
#clone_without_location()
#dependencies?()
#find_owner_trace(Crystal::Program, (Crystal::Type | Nil))
#hash()
#initialize(Crystal::Var, Crystal::ASTNode+)
#initialize(Crystal::ASTNode+, Crystal::ASTNode+)
#location()
#name_column_number()
#name_size()
#notify_observers()
#obj()
#object_id()
#raise(String, Nil, Crystal::FrozenTypeException:Class)
#raise((String | Nil), (Crystal::Exception | Nil))
#raise((String | Nil), (Crystal::Exception | Nil), Crystal::TypeException:Class)
#raise(String, Nil, Crystal::TypeException:Class)
#raise(String)
#raise_frozen_type(Crystal::Type+, Crystal::Type+, Crystal::TypeRestriction)
#set_type(Crystal::Type+)
#to()
#type=(Crystal::Type+)
#type?()
|=== Crystal::TypeRestriction:Class ===|
#allocate()
#name()
#new(Crystal::ASTNode+, Crystal::ASTNode+)
#new(Crystal::Var, Crystal::ASTNode+)
|=== Crystal::TypeSplat ===|
#initialize(Crystal::Program, Crystal::TypeParameter)
#initialize(Crystal::TypeSplat, Crystal::Program)
#splatted_type()
#to_s_with_options(HTTP::Server::Response)
#to_s_with_options(HTTP::Server::Response::Output)
#to_s_with_options(HTTP::UnknownLengthContent)
#to_s_with_options(HTTP::WebSocket::Protocol::StreamIO)
#to_s_with_options(String::Builder, Bool)
#to_s_with_options(IO::ARGF)
#to_s_with_options(IO::Delimited)
#to_s_with_options(IO::FileDescriptor+)
#to_s_with_options(IO::Hexdump)
#to_s_with_options(IO::Memory)
#to_s_with_options(IO::MultiWriter)
#to_s_with_options(IO::Sized+)
#to_s_with_options(OpenSSL::DigestIO)
#to_s_with_options(OpenSSL::SSL::Socket+)
#to_s_with_options(IO::FileDescriptor)
#to_s_with_options(IO)
#to_s_with_options(String::Builder)
#to_s_with_options(HTTP::ChunkedContent)
#to_s_with_options(Gzip::Writer)
#to_s_with_options(Flate::Reader)
#to_s_with_options(File::PReader)
#to_s_with_options(Flate::Writer)
#to_s_with_options(Gzip::Reader)
#to_s_with_options:codegen(IO::ARGF, codegen: Bool)
#to_s_with_options:codegen(Flate::Reader, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::DigestIO, codegen: Bool)
#to_s_with_options:codegen(IO::MultiWriter, codegen: Bool)
#to_s_with_options:codegen(IO::Memory, codegen: Bool)
#to_s_with_options:codegen(Flate::Writer, codegen: Bool)
#to_s_with_options:codegen(IO::Hexdump, codegen: Bool)
#to_s_with_options:codegen(OpenSSL::SSL::Socket+, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor+, codegen: Bool)
#to_s_with_options:codegen(IO::Delimited, codegen: Bool)
#to_s_with_options:codegen(Gzip::Reader, codegen: Bool)
#to_s_with_options:codegen(IO::FileDescriptor, codegen: Bool)
#to_s_with_options:codegen(HTTP::ChunkedContent, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response, codegen: Bool)
#to_s_with_options:codegen(String::Builder, codegen: Bool)
#to_s_with_options:codegen(HTTP::Server::Response::Output, codegen: Bool)
#to_s_with_options:codegen(HTTP::UnknownLengthContent, codegen: Bool)
#to_s_with_options:codegen(IO, codegen: Bool)
#to_s_with_options:codegen(Gzip::Writer, codegen: Bool)
#to_s_with_options:codegen(HTTP::WebSocket::Protocol::StreamIO, codegen: Bool)
#to_s_with_options:codegen(File::PReader, codegen: Bool)
#to_s_with_options:codegen(IO::Sized+, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::SSL::Socket+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(String::Builder, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(OpenSSL::DigestIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(File::PReader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Sized+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::MultiWriter, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Memory, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::ChunkedContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Flate::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::FileDescriptor+, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Delimited, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::ARGF, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Reader, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::WebSocket::Protocol::StreamIO, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::UnknownLengthContent, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(Gzip::Writer, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response::Output, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(HTTP::Server::Response, skip_union_parens: Bool, codegen: Bool)
#to_s_with_options:skip_union_parens:codegen(IO::Hexdump, skip_union_parens: Bool, codegen: Bool)
|=== Crystal::TypeSplat:Class ===|
#allocate()
#new(Crystal::Program, Crystal::TypeParameter)
|=== Crystal::UnaryExpression ===|
#class_desc()
|=== Crystal::UnaryExpression:Class ===|
#name()
|=== Crystal::UndefinedMacroMethodError ===|
#initialize(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil)
#initialize(Crystal::UndefinedMacroMethodError, String)
#initialize(String, Nil, Int32, Nil, Int32, Nil)
#inspect(IO::FileDescriptor)
#object_id()
|=== Crystal::UndefinedMacroMethodError:Class ===|
#allocate()
#for_node(Crystal::Macro, String, Nil)
#for_node(Crystal::Arg, String, Nil)
#for_node(Crystal::BinaryOp+, String, Nil)
#for_node(Crystal::Global, String, Nil)
#for_node(Crystal::ClassVar, String, Nil)
#for_node(Crystal::ReadInstanceVar, String, Nil)
#for_node(Crystal::InstanceVar, String, Nil)
#for_node(Crystal::MultiAssign, String, Nil)
#for_node(Crystal::Assign, String, Nil)
#for_node(Crystal::If, String, Nil)
#for_node(Crystal::NamedArgument, String, Nil)
#for_node(Crystal::Call, String, Nil)
#for_node(Crystal::Block, String, Nil)
#for_node(Crystal::TupleLiteral, String, Nil)
#for_node(Crystal::RegexLiteral, String, Nil)
#for_node(Crystal::RangeLiteral, String, Nil)
#for_node(Crystal::NamedTupleLiteral, String, Nil)
#for_node(Crystal::HashLiteral, String, Nil)
#for_node(Crystal::ArrayLiteral, String, Nil)
#for_node(Crystal::SymbolLiteral, String, Nil)
#for_node(Crystal::StringInterpolation, String, Nil)
#for_node(Crystal::NumberLiteral, String, Nil)
#for_node(Crystal::Expressions, String, Nil)
#for_node(Crystal::Def+, String, Nil)
#for_node(Crystal::ASTNode+, String, Nil)
#for_node(Crystal::MacroId, String, Nil)
#for_node(Crystal::StringLiteral, String, Nil)
#for_node(Crystal::MetaVar, String, Nil)
#for_node(Crystal::TypeNode, String, Nil)
#for_node(Crystal::NilableCast, String, Nil)
#for_node(Crystal::Cast, String, Nil)
#for_node(Crystal::Union, String, Nil)
#for_node(Crystal::UninitializedVar, String, Nil)
#for_node(Crystal::TypeDeclaration, String, Nil)
#for_node(Crystal::Generic, String, Nil)
#for_node(Crystal::While, String, Nil)
#for_node(Crystal::Path, String, Nil)
#for_node(Crystal::Case, String, Nil)
#for_node(Crystal::When, String, Nil)
#for_node(Crystal::Require, String, Nil)
#for_node(Crystal::RespondsTo, String, Nil)
#for_node(Crystal::IsA, String, Nil)
#for_node(Crystal::VisibilityModifier, String, Nil)
#for_node(Crystal::Splat, String, Nil)
#for_node(Crystal::UnaryExpression+, String, Nil)
#name()
#new(String, Nil, Int32, Nil, Int32, Nil)
#new(String, Int32, Int32, (Crystal::VirtualFile | String | Nil), Int32, Nil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment