Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
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
Heucristic::Syntax::ExpansionLocals::Isolated