abstract struct Savi::Compiler::XTypes::AlgebraicTypeSummand
Direct Known Subclasses
Defined in:
savi/compiler/xtypes/algebraic_type.cr
Instance Method Summary
aliased
aliased,
bind_variables(mapping : Hash(TypeVariable, AlgebraicType)) : Tuple(AlgebraicType, Bool)
bind_variables,
initialize
initialize,
inspect
inspect,
intersect(other : AlgebraicType)
intersect,
is_assignment_based_on_input_var? : Bool
is_assignment_based_on_input_var?,
observe_assignment_reciprocals(pos : Source::Pos, supertype : AlgebraicType, maybe : Bool = false)
observe_assignment_reciprocals,
override_cap(cap : AlgebraicType)
override_cap,
show
show,
stabilized
stabilized,
trace_as_assignment(cursor : Cursor)
trace_as_assignment,
trace_as_constraint(cursor : Cursor)
trace_as_constraint,
trace_call_return_as_assignment(cursor : Cursor, call : AST::Call)
trace_call_return_as_assignment,
viewed_from(origin)
viewed_from
new
new
Instance Method Detail