ILARRAYPROPERTY Controls the way in which the Compiler generates code for data items that include the PROPERTY phrase, and which either include
the OCCURS phrase or are subsidiary to a group item with the OCCURS clause.
ILCLR Allows a managed program to be compiled for Microsoft's Common Language Runtime (CLR) version 2.0 or 4.0.
ILCUTPREFIX Removes a specified prefix from the names of the COBOL data items in your source code.
ILDOC Generates documentation in xml format using comments in the code, and puts the documentation in the specified file.
ILDYNCALL Specifies that CALL literal statements are resolved at run time rather than being resolved at compile time.
ILEXPONENTIATION Enables you to optimize exponential arithmetic operations by specifying the calculation method used.
ILNATIVE Exposes COBOL 01 level data items as managed primitives where possible.
ILNORMALIZENAMES Determines the program elements that are normalized when a procedural COBOL program is compiled to managed code. Normalization
in this context results in replacing all $ and - (hypen) characters in the name with _ (underscore) characters.
ILOBJECTIFY (deprecated) ILOBJECTIFY is deprecated, and supported for backward compatibility only.
ILOPTIMIZEDATA Causes the Compiler to optimize any numeric data item to a native managed type (typically a 32-bit or 64-bit integer) when
it determines that it is safe to do so.
ILPARAMS Determines the way in which you call a method that contains an array as its last receiving parameter.
ILREF This directive permits the definition of extension methods and extension operators that are outside of the current compilation
unit.
ILSHOWPERFORMOVERLAP Generates a warning when an overlapping PERFORM range is detected in the program.
ILSMARTLINKAGE Exposes the linkage section and entry points in procedural COBOL programs to managed code, by creating types.
ILSMARTNEST Use in conjunction with ILSMARTLINKAGE, to expose the Linkage Section items and entry points to managed code as nested classes
of the program class in which they are defined.
ILSMARTRESTRICT Limits the generation of properties in ILSMARTLINKAGE classes to non-redefining elementary items.
ILSMARTSERIAL Use in conjunction with ILSMARTLINKAGE. Makes the classes generated with ILSMARTLINKAGE serializable.
ILSMARTTRIM This directive works in conjunction with ILSMARTLINKAGE, where it trims any trailing spaces from a string item returned by
the get property associated with an alphanumeric item processed by ILSMARTLINKAGE.
ILSTATIC Exposes the entry points of a COBOL program as static methods for compatibility with previous releases.
ILTARGET Enables an application to target a specified CPU type.
ILVERIFY Ensures that the compiled IL code is verifiable.
JVMDECIMAL Determines the type in which certain items are exposed. This directive affects COBOL data items of type 'decimal' and non-integral
numeric items exposed as a result of either ILSMARTLINKAGE usage or the PROPERTY keyword.