CHECKIT

From STX Wiki
Jump to navigation Jump to search
var := CHECKIT arg [option]

with option being either empty, in which case the type of the shell item or of the sourcecode item arg will be returned, or one out of the following keywords:

option description result on success result on failure
/Trace returns a semicolon seperated list of the call stack at the current line; arg can be the number of levels (including current level) or the name of a macro where the traceback should stop shellid; macro:line; macro:line; ...
/Executable check if arg is executable, i.e., if it is a command, instance, macro, or class 1 if arg is executable 0 otherwise
/Item get type of the shell item arg type of the shell item (cf. shell item types) if arg is a shell item empty string otherwise
/Code get type of the source code arg macro, class, or spu if arg is a source code macro, class, or SPU. empty string otherwise
/Visible check if arg is a visible source code 1 if it is 0 if it is not
/File get full sourcefile path of source code arg full path if arg is a source code empty string otherwise
/Style get style of sourcecode arg local, main, shell, sys, msgHandler, or global if arg is a source code of the respective type.

Note: global is the default codestyle if none is specified in the code header

empty string otherwise
no option at all get type of shell item or source code arg item type (cf. shell item types) or code type (macro, class, or spu) if arg is a shell item, or a source code empty string otherwise