in uberpoet/filegen.py [0:0]
def get_func_call_template(from_language, to_language, function_type):
if function_type == FuncType.SWIFT_ONLY:
if from_language == Language.OBJC:
raise ValueError("Cannot invoke SWIFT_ONLY method from ObjC!")
return swift_to_swift_func_call_template if to_language == Language.SWIFT else swift_to_objc_func_call_template
elif function_type == FuncType.OBJC_FRIENDLY:
if from_language == Language.SWIFT:
if to_language == Language.SWIFT:
return swift_to_swift_objc_friendly_func_call_template
elif to_language == Language.OBJC:
return swift_to_objc_friendly_func_call_template
elif from_language == Language.OBJC:
if to_language == Language.SWIFT:
return objc_to_swift_func_call_template
elif to_language == Language.OBJC:
return objc_to_objc_func_call_template