struct Savi::Compiler::Reach::Signature
- Savi::Compiler::Reach::Signature
- Struct
- Value
- Object
Defined in:
savi/compiler/reach.crConstructors
-
.new(name : String, receiver : Savi::Compiler::Reach::Ref, params : Array(Savi::Compiler::Reach::Ref), ret : Savi::Compiler::Reach::Ref, error_out : Savi::Compiler::Reach::Ref | Nil, yield_out : Array(Savi::Compiler::Reach::Ref))
TODO Add yield_in as well
Instance Method Summary
- #codegen_compat(ctx)
- #codegen_compat_name(ctx)
- #error_out : Ref | Nil
- #name : String
- #params : Array(Ref)
- #receiver : Ref
- #ret : Ref
- #subtype_of?(ctx, other : Signature)
- #yield_out : Array(Ref)
Constructor Detail
def self.new(name : String, receiver : Savi::Compiler::Reach::Ref, params : Array(Savi::Compiler::Reach::Ref), ret : Savi::Compiler::Reach::Ref, error_out : Savi::Compiler::Reach::Ref | Nil, yield_out : Array(Savi::Compiler::Reach::Ref))
#
TODO Add yield_in as well