struct Savi::Compiler::TInfer::Conduit::Union
Defined in:
savi/compiler/t_infer/conduit.crConstructors
Instance Method Summary
- #directly_references?(other_info : Info) : Bool
- #flatten : Array(Inner)
- #infos : Array(Info)
-
#pretty_print(format : PrettyPrint)
Pretty prints
self
into the given printer. - #resolve!(ctx : Context, type_check : TTypeCheck::ForReifiedFunc) : MetaType | Nil
- #resolve_span!(ctx : Context, infer : Visitor) : Span
- #resolve_span!(infer : Analysis) : Span
Instance methods inherited from struct Savi::Compiler::TInfer::Conduit::Inner
directly_references?(other_info : Info) : Bool
directly_references?,
flatten : Array(Inner)
flatten,
initialize
initialize,
resolve!(ctx : Context, type_check : TTypeCheck::ForReifiedFunc) : MetaType | Nil
resolve!,
resolve_span!(ctx : Context, infer : Visitor) : Span
resolve_span!
Constructor methods inherited from struct Savi::Compiler::TInfer::Conduit::Inner
new
new
Constructor Detail
Instance Method Detail
def pretty_print(format : PrettyPrint)
#
Description copied from class Object
Pretty prints self
into the given printer.
By default appends a text that is the result of invoking
#inspect
on self
. Subclasses should override
for custom pretty printing.