Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
class
Heucristic::Resolve::BlockInputs
Inherits
Reference
<
Object
Constants
INDEX = "[]"
Constructors
new
(types :
Types
, methods :
Methods
, shims :
Index::Shims
, unions :
Unions
, memos :
Memos
, typer :
Typer
)
Source
Class methods
collected
(block :
Crystal::Block
, index :
Int32
, name :
String
) :
Unknown
|
Nil
Source
unpacked_position
(block :
Crystal::Block
, name :
String
) :
Unpacked
|
Nil
Source
Instance methods
bind_unpacked
(input :
Resolution
, targets :
Crystal::Expressions
, locals :
Array
(
Binding
)) :
Nil
Source
of
(receiver :
Resolved
, shape :
Methods::CallShape
, index :
Int32
, parameters :
Int32
) :
Resolution
Source
remember
(call :
Crystal::Call
, index :
Int32
, input :
Resolution
) :
Nil
Source
remembered
(call :
Crystal::Call
, index :
Int32
) :
Resolution
|
Nil
Source
restriction_of
(entry :
Index::Def
) :
Syntax::Proc
|
Nil
Source
splatted
(inputs :
Array
(
Resolution
), block :
Crystal::Block
) :
Array
(
Resolution
)
Source
unpacked_element
(input :
Resolution
, path :
Array
(
Int32
), name :
String
) :
Resolution
Source
Nested types
Heucristic::Resolve::BlockInputs::Typer
Heucristic::Resolve::BlockInputs::Unpacked