TAGFunctionCallMacroHandler Protocol Reference

  • The TAGFunctionCallMacroHandler protocol allows applications to compute the value of a function call macro.

  • It involves a single method, valueForMacro:parameters:, which takes the macro name and parameters as input.

  • This method returns the calculated value of the macro as either an NSString or NSNumber.

  • Developers can register a single handler for multiple function call macros, leveraging the provided macroName for differentiation.

  • Input parameters can include various data types like NSString, NSNumber, NSDictionary, and NSArray, offering flexibility in macro definitions.

TAGFunctionCallMacroHandler Protocol Reference

Overview

A protocol implemented by the application to calculate the value of a function call macro.

Public Member Functions

(id) - valueForMacro:parameters:
 Returns an object which is the calculated value of the macro.

Member Function Documentation

- (id) valueForMacro: (NSString *)  macroName
parameters: (NSDictionary *)  parameters 

Returns an object which is the calculated value of the macro.

Handler is given the macro name and a dictionary of named parameters.

Parameters:
macroNameThe same name by which the handler was registered. It is provided as a convenience to allow a single handler to be registered for multiple function call macros.
parametersThe named parameters for the function call. The dictionary may contain NSString, NSNumber (double, int, or boolean), NSDictionary, or NSArray.
Returns:
The evaluated result, which can be an NSString or NSNumber.