struct Savi::Compiler::TInfer::Conduit::ArrayLiteralElementAntecedent

Defined in:

savi/compiler/t_infer/conduit.cr

Constructors

Instance Method Summary

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

def self.new(array_info : Savi::Compiler::TInfer::Info) #

[View source]

Instance Method Detail

def array_info : Info #

[View source]
def directly_references?(other_info : Info) : Bool #

[View source]
def flatten : Array(Inner) #

[View source]
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.


[View source]
def resolve!(ctx : Context, type_check : TTypeCheck::ForReifiedFunc) : MetaType | Nil #

[View source]
def resolve_span!(ctx : Context, infer : Visitor) : Span #

[View source]
def resolve_span!(infer : Analysis) : Span #

[View source]