abstract struct Savi::Compiler::Infer::Span::Inner

Direct Known Subclasses

Defined in:

savi/compiler/infer/span.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

abstract def all_terminal_meta_types : Array(MetaType) #

[View source]
abstract def any_error? : Bool #

[View source]
abstract def any_mt?(&block : MetaType -> Bool) : Bool #

[View source]
abstract def combine_mt_to_span(other : Inner, &block : MetaType, MetaType -> Span) : Inner #

[View source]
abstract def deciding_partial_reify_index(index : Int) : Inner #

[View source]
abstract def each_mt(&block : MetaType -> Nil) : Nil #

[View source]
abstract def final_mt_simplify(ctx : Context) : Inner #

[View source]
def initialize #

[View source]
abstract def maybe_fallback_based_on_mt_simplify(options : Array(Tuple(Symbol, Inner))) : Inner #

[View source]
abstract def narrowing_partial_reify_indices(target_bits : BitArray, mark_unsatisfiable : Bool) : Inner #

[View source]
abstract def total_error : Error | Nil #

[View source]
abstract def transform_mt(&block : MetaType -> MetaType) : Inner #

[View source]
abstract def transform_mt_to_span(&block : MetaType -> Span) : Inner #

[View source]