class

Heucristic::Syntax::ExpansionLocals

Inherits Crystal::Visitor < Reference < Object

Constants

PREFIX = "__expanded_"

Constructors

new(top : Set(UInt64))
Source

Class methods

collect_straight(node : Crystal::ASTNode, into : Array(Crystal::Assign)) : Nil
Source
isolate(fragment : Crystal::ASTNode) : Isolated
Source

Instance methods

assigned
Source
names
Source
nested
Source
type_ofs
Source
visit(node : Crystal::Assign) : Bool
Source
visit(node : Crystal::OpAssign) : Bool
Source
visit(node : Crystal::MultiAssign) : Bool
Source
visit(node : Crystal::Block) : Bool
Source
visit(node : Crystal::Rescue) : Bool
Source
visit(node : Crystal::ProcLiteral) : Bool
Source
visit(node : Crystal::TypeDeclaration | Crystal::UninitializedVar) : Bool
Source
visit(node : Crystal::Var) : Bool
Source
visit(node : Crystal::TypeOf) : Bool
Source
visit(node : Crystal::Def) : Bool
Source
visit(node : Crystal::ASTNode) : Bool
Source

Nested types