struct Savi::Compiler::Infer::Conduit::Aliased

Defined in:

savi/compiler/infer/conduit.cr

Constructors

Instance Method Summary

Instance methods inherited from struct Savi::Compiler::Infer::Conduit::Inner

directly_references?(other_info : Info) : Bool directly_references?, flatten : Array(Inner) flatten, initialize initialize, resolve!(ctx : Context, type_check : TypeCheck::ForReifiedFunc) : MetaType | Nil resolve!, resolve_span!(ctx : Context, infer : Visitor) : Span resolve_span!

Constructor methods inherited from struct Savi::Compiler::Infer::Conduit::Inner

new new

Constructor Detail

def self.new(info : Savi::Compiler::Infer::Info) #

[View source]

Instance Method Detail

def directly_references?(other_info : Info) : Bool #

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

[View source]
def info : Info #

[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 : TypeCheck::ForReifiedFunc) : MetaType | Nil #

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

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

[View source]