Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
class
Heucristic::Resolve::BodyFacts
Inherits
Crystal::Visitor
<
Reference
<
Object
Constructors
new
Source
of
(body :
Crystal::ASTNode
) :
BodyFacts
Source
Instance methods
assigned
(name :
String
) :
Array
(
Crystal::ASTNode
)
Source
calls
Source
declaration
(name :
String
) :
Crystal::TypeDeclaration
|
Nil
Source
defined_outside?
(name :
String
, body :
Crystal::ASTNode
, & : ->
Bool
) :
Bool
Source
end_visit_any
(node :
Crystal::ASTNode
) :
Nil
Source
mentioning_in
(name :
String
, block :
Crystal::Expressions
) :
Array
(
Int32
)
Source
reassigned
(name :
String
) :
Array
(
Reassignment
)
Source
reassigned_within
(name :
String
, statement :
Crystal::ASTNode
) :
Array
(
Reassignment
)
Source
rescued
(name :
String
) :
Crystal::Rescue
|
Nil
Source
visit
(node :
Crystal::Assign
) :
Bool
Source
visit
(node :
Crystal::OpAssign
) :
Bool
Source
visit
(node :
Crystal::MultiAssign
) :
Bool
Source
visit
(node :
Crystal::TypeDeclaration
) :
Bool
Source
visit
(node :
Crystal::Rescue
) :
Bool
Source
visit
(node :
Crystal::Var
) :
Bool
Source
visit
(node :
Crystal::Call
) :
Bool
Source
visit
(node :
Crystal::Def
) :
Bool
Source
visit
(node :
Crystal::ASTNode
) :
Bool
Source
visit_any
(node :
Crystal::ASTNode
) :
Bool
Source
Nested types
Heucristic::Resolve::BodyFacts::Scoped