class

Heucristic::Resolve::MacroExpansions

Inherits Reference < Object

Constructors

new(workspace : Index::Workspace, methods : Methods, memos : Memos, typer : Typer)
Source

Instance methods

assigning(name : String, context : Syntax::Context, facts : BodyFacts | Nil) : String | Nil
Source
expansion(call : Crystal::Call, frame : Frame) : Resolution
Source
inside_annotation(call : Crystal::Call, context : Syntax::Context) : Unknown | Nil
Source
result(call : Crystal::Call, frame : Frame, outcome : Unknown, receiver : Resolved, shape : Methods::CallShape) : Resolution
Source

Nested types