class

Heucristic::Resolve::LocalAssignments

Inherits Crystal::Visitor < Reference < Object

Constructors

new(name : String)
Source

Class methods

assigned_value(node : Crystal::OpAssign) : Crystal::ASTNode
Source
first_target(body : Crystal::ASTNode, name : String) : Crystal::Var | Nil
Source
locate(body : Crystal::ASTNode, name : String) : Array(Reassignment)
Source
unpacked(node : Crystal::MultiAssign, name : String) : Crystal::ASTNode | Nil
Source

Instance methods

end_visit_any(node : Crystal::ASTNode) : Nil
Source
located
Source
targets
Source
visit(node : Crystal::Assign) : Bool
Source
visit(node : Crystal::OpAssign) : Bool
Source
visit(node : Crystal::MultiAssign) : Bool
Source
visit(node : Crystal::Def) : Bool
Source
visit(node : Crystal::ASTNode) : Bool
Source
visit_any(node : Crystal::ASTNode) : Bool
Source