class Savi::Compiler::Infer::JumpError

Direct Known Subclasses

Defined in:

savi/compiler/infer/info.cr

Instance Method Summary

Instance methods inherited from class Savi::Compiler::Infer::JumpInfo

add_downstream(use_pos : Source::Pos, info : Info) add_downstream, describe_kind : String describe_kind, error_jump_name error_jump_name, resolve_span!(ctx : Context, infer : Visitor) : Span resolve_span!, term : Info term, tethers(querent : Info) : Array(Tether) tethers

Constructor methods inherited from class Savi::Compiler::Infer::JumpInfo

new(pos, layer_index, term : Savi::Compiler::Infer::Info) new

Instance methods inherited from class Savi::Compiler::Infer::Info

add_downstream(use_pos : Source::Pos, info : Info) add_downstream, add_peer_hint(peer : Info) add_peer_hint, as_conduit? : Conduit | Nil as_conduit?, as_downstream_constraint_meta_type(ctx : Context, type_check : TypeCheck::ForReifiedFunc) : MetaType | Nil as_downstream_constraint_meta_type, as_multiple_downstream_constraints(ctx : Context, type_check : TypeCheck::ForReifiedFunc) : Array(Tuple(Source::Pos, MetaType)) | Nil as_multiple_downstream_constraints, as_upstream_conduits : Array(Conduit) as_upstream_conduits, layer_index : Int32 layer_index, layer_index=(layer_index : Int32) layer_index=, layer_index? : Int32 | Nil layer_index?, override_describe_kind : String | Nil override_describe_kind, override_describe_kind=(override_describe_kind : String | Nil) override_describe_kind=, pos : Source::Pos pos, pos=(pos : Source::Pos) pos=, resolve_span!(ctx : Context, infer : Visitor) resolve_span!, tether_resolve_span(ctx : Context, infer : Visitor) tether_resolve_span, tether_terminal? tether_terminal?, tether_upward_transform_span(ctx : Context, infer : Visitor, span : Span) : Span tether_upward_transform_span, tethers(querent : Info) : Array(Tether) tethers, to_s to_s

Instance Method Detail

def error_jump_name #

[View source]