MethodLoopExpressionTokens

 

Method loop expressions are expressions that can only be used within the context of a method loop. CodeGen supports method loop expressions via the <IF expression> and </IF [expression]> tags. Note that loop utility expressions can also be used within method loops.

 

Expression

Description

<IF COMMENT>

The method has an associated comment.

<IF CUSTOM_METHOD_expression>

 

Custom method loop expressions allow you to test custom conditions based on custom method tokens defined in a method catalog extensions file. Note that custom expressions are not case sensitive, always being converted to uppercase for comparison.

 

<IF ENCRYPT>

The method requires over-the-wire encryption.

<IF FUNCTION>

 

The method is a function.

<IF PARAMETERS>

 

The method has parameters.

<IF ALPHA>

 

The method returns an alpha value.

<IF COERCE>

 

The return value is coerced to a different type.

<IF COERCE_BOOLEAN>

 

The return value is coerced to BOOLEAN.

<IF COERCE_BYTE>

 

The return value is coerced to BYTE.

<IF COERCE_DATETIME>

 

The return value is coerced to DATETIME.

<IF COERCE_DATETIME_NULLABLE>

 

The return value is coerced to NULLABLE DATETIME.

<IF COERCE_DECIMAL>

 

The return value is coerced to DECIMAL.

<IF COERCE_DECIMAL_NULLABLE>

 

The return value is coerced to NULLABLE DECIMAL.

<IF COERCE_DOUBLE>

 

The return value is coerced to DOUBLE.

<IF COERCE_FLOAT>

 

The return value is coerced to FLOAT.

<IF COERCE_INT>

 

The return value is coerced to INT.

<IF COERCE_LONG>

 

The return value is coerced to LONG.

<IF COERCE_SBYTE>

 

The return value is coerced to SBYTE.

<IF COERCE_SHORT>

 

The return value is coerced to SHORT.

<IF COERCE_UINT>

 

The return value is coerced to UINT.

<IF COERCE_ULONG>

 

The return value is coerced to ULONG.

<IF COERCE_USHORT>

 

The return value is coerced to USHORT.

<DATE_PARAMETERS>

 

The method has one or more date parameters.

<DATE_PARAMETERS_IN>

 

The method has one or more IN or INOUT date parameters.

<DATE_PARAMETERS_OUT>

 

The method has one or more OUT or INOUT date parameters.

<IF DECIMAL>

 

The method returns a decimal value.

<IF ENUM>

 

The method returns an enum value.

<IF HATVAL>

 

The method returns a ^VAL (I4) value.

<IF IMPLIED>

 

The method returns an implied decimal value.

<IF IN>

 

The method has at least one IN parameter.

<IF INOUT>

 

The method has at least one INOUT parameter.

<IF IN_OR_INOUT>

 

The method has at least one IN or INOUT parameter.

<IF INTEGER>

 

The method returns an integer value.

<IF OUT>

 

The method has at least one OUT parameter.

<IF OUT_OR_INOUT>

 

The method has at least one OUT or INOUT parameter.

<IF RETURNS_DATA>

 

The method returns data, i.e. it has a return value, or at least one OUT or INOUT parameter.

 

<IF STRING>

 

The method returns a string (it's a subroutine).

<IF STRUCTURE_PARAMETERS>

 

The method has one or more structure parameters.

<IF SUBROUTINE>

 

The method is a subroutine.

<IF VOID_SUBROUTINE>

 

The method is a subroutine with no parameters.

 

 


Copyright © 2021  Synergex International, Inc.