name
of type mtype
redef fun cast_to(mtype, name)
do
if mtype.java_is_nit_object then
return "nit_ffi_with_java_new_nit_object(nit_ffi_jni_env, {name})"
else
return "({mtype.jni_type})({name})"
end
end
src/ffi/java.nit:447,2--454,4
redef fun cast_to(mtype, name)
do
if mtype isa MClassType and mtype.mclass.ftype isa ForeignCppType then
return "(void*)({name})"
else return name
end
src/ffi/cpp.nit:235,2--240,4
redef fun cast_to(mtype, name)
do
if mtype isa MClassType and mtype.mclass.ftype isa ForeignObjCType then
return "(void*)({name})"
else return name
end
src/ffi/objc.nit:232,2--237,4
redef fun cast_to(mtype, name)
do
if mtype isa MClassType and mtype.mclass.ftype isa ForeignObjCType then
return "(__bridge void*)({name})"
else return name
end
src/ffi/objc.nit:243,2--248,4