struct

Heucristic::Resolve::Frame

Inherits Struct < Value < Object

Constructors

new(context : Syntax::Context, locals : Array(Binding), visiting : Array(Visit))
Source
of(context : Syntax::Context) : Frame
Source

Instance methods

at(path : Array(Crystal::ASTNode)) : Frame
Source
clone
Source
context
copy_with(context _context = @context, locals _locals = @locals, visiting _visiting = @visiting)
Source
inside(parent : Crystal::ASTNode, child : Crystal::ASTNode) : Frame
Source
locals
untracked?
Source
visited(visit : Visit) : Frame
Source
visiting
with_locals(replacement : Array(Binding)) : Frame
Source
with_visiting(replacement : Array(Visit)) : Frame
Source
within(other : Syntax::Context) : Frame
Source