class

Heucristic::Resolve::Flow

Inherits Reference < Object

Constructors

new(name : String, exits : Terminator, facts : BodyFacts | Nil = nil)
Source

Class methods

steps(name : String, ancestors : Array(Crystal::ASTNode), exits : Terminator, facts : BodyFacts | Nil = nil) : Array(Step)
Source

Instance methods

between(parent : Crystal::ASTNode, child : Crystal::ASTNode, ancestors : Array(Crystal::ASTNode), depth : Int32) : Nil
Source
collect(cond : Crystal::ASTNode, positive : Bool, prefix : Array(Crystal::ASTNode)) : Nil
Source
exits?(node : Crystal::ASTNode | Nil, path : Array(Crystal::ASTNode)) : Bool
Source
exits?(node : Crystal::ASTNode | Nil) : Bool
Source
steps
Source
walk(body : Crystal::ASTNode, prefix : Array(Crystal::ASTNode)) : Nil
Source

Nested types