This annotation allows this function to be used as an annotation.
This annotation means that this function will be executed when the map is compiled.
Functions annotated with @compiletimenative are natives that are only available at compiletime, but not ingame.
Elements annotated with @config configure an element in the correspoding package (i.e. replaced by a different implementation).
Elements annotated with @configurable can be configured (i.e. replaced by a different implementation) in configuration packages.
This annotation means that this function should no longer be used.
This annotation means that this function should no longer be used. The corresponding message is a hint for which function to use instead.
Functions annotated with @extern are assumed to be defined in external sources and are thus not included in the compilation output.
Functions annotated with @ifNotDefined are only output into the mapscript if they don't already exist.
Functions annotated with @inline will have a higher priority of being inlined by the optimizer.
Functions annotated with @inline will have a lower priority of being inlined by the optimizer.