note description: "[ TODO ]" date: "$Date$" revision: "$Revision$" deferred class E2B_CUSTOM_CALL_HANDLER inherit E2B_SHARED_CONTEXT export {NONE} all end IV_SHARED_TYPES IV_SHARED_FACTORY INTERNAL_COMPILER_STRING_EXPORTER feature -- Status report is_handling_call (a_target_type: TYPE_A; a_feature: FEATURE_I): BOOLEAN -- Is this handler handling the call? deferred end feature -- Basic operations handle_routine_call_in_body (a_translator: E2B_BODY_EXPRESSION_TRANSLATOR; a_feature: FEATURE_I; a_parameters: BYTE_LIST [PARAMETER_B]) -- Handle routine call in body. deferred end handle_routine_call_in_contract (a_translator: E2B_CONTRACT_EXPRESSION_TRANSLATOR; a_feature: FEATURE_I; a_parameters: BYTE_LIST [PARAMETER_B]) -- Handle routine call in contract. deferred end end