class
Bindgen::CallBuilder::CrystalWrapper::MethodBody
- Bindgen::CallBuilder::CrystalWrapper::MethodBody
- Bindgen::CallBuilder::CrystalWrapper::Body
- Bindgen::Call::HookableBody
- Bindgen::Call::Body
- Reference
- Object
Defined in:
bindgen/call_builder/crystal_wrapper.crInstance Method Summary
-
#encapsulate(call, code)
A
Call::TupleResultof avoidmethod runs the call as a statement before the tuple of the out values. - #encapsulate_into_variable(call, code)
Instance methods inherited from class Bindgen::CallBuilder::CrystalWrapper::Body
encapsulate(call, code)
encapsulate,
encapsulate_into_variable(call, code)
encapsulate_into_variable,
super_forwarder=(super_forwarder : Bool)
super_forwarder=,
super_forwarder? : Bool
super_forwarder?,
to_code(call : Call, platform : Graph::Platform) : String
to_code
Constructor methods inherited from class Bindgen::CallBuilder::CrystalWrapper::Body
new(db : TypeDatabase, target : Call)
new
Instance methods inherited from class Bindgen::Call::HookableBody
add_post_hook(hook : Body) : Nil
add_post_hook,
post_hook : Body | Nil
post_hook,
post_hook=(post_hook : Body | Nil)
post_hook=,
post_hook?(type : T.class) : Bool forall T
post_hook?,
pre_hook : Body | Nil
pre_hook,
pre_hook=(pre_hook : Body | Nil)
pre_hook=
Instance methods inherited from class Bindgen::Call::Body
to_code(call : Call, platform : Graph::Platform) : String
to_code
Instance Method Detail
def encapsulate(call, code)
#
A Call::TupleResult of a void method runs the call as a statement
before the tuple of the out values.