Heucristic::Resolve::Narrowing
Constants
FALSEY = {CoreType::Nil, CoreType::Bool, CoreType::Pointer}
Constructors
new(types : Types, methods : Methods, unions : Unions)
SourceClass methods
Instance methods
apply(current : Resolution, step : Flow::Truthy | Flow::IsA | Flow::RespondsTo, context : Syntax::Context) : Resolution
Sourcefalsey(current : Resolution) : Resolution
Sourceresponding(current : Resolution, method : String, positive : Bool, context : Syntax::Context) : Resolution
Sourcetruthy(current : Resolution) : Resolution
Source