All Classes Namespaces Functions Variables Groups Pages
QC_Program.dox.h
namespace Qore {
class Program {
public:
any callFunction(string name, ...);
public:
any callFunctionArgs(string name, *softlist vargs);
public:
constructor(softint po = PO_DEFAULT);
public:
copy();
public:
nothing define(string def, any val);
public:
/***/
destructor();
public:
nothing disableParseOptions(softint opt);
public:
bool existsFunction(string name);
public:
any getDefine(string def);
public:
any getGlobalVariable(string varname, *reference rexists);
public:
int getParseOptions();
public:
*string getScriptDir();
public:
*string getScriptName();
public:
*string getScriptPath();
public:
TimeZone getTimeZone();
public:
list getUserFunctionList();
public:
nothing importClass(string cls);
public:
nothing importFunction(string func);
public:
nothing importFunction(string func, string new_name);
public:
nothing importGlobalVariable(string varname, bool readonly = False);
public:
bool isDefined(string def);
public:
loadModule(string name);
public:
nothing lockOptions();
public:
*hash parse(string code, string label, *softint warning_mask, *string source, *softint offset, softbool format_label = True);
public:
nothing parseCommit();
public:
*hash parseCommit(int warning_mask);
public:
*hash parsePending(string code, string label, *softint warning_mask, *string source, *softint offset, softbool format_label = True);
public:
nothing parseRollback();
public:
nothing replaceParseOptions(softint opt);
public:
any run();
public:
nothing setParseOptions(softint opt = PO_DEFAULT);
public:
nothing setScriptPath(*string path);
public:
nothing setTimeZone(TimeZone zone);
public:
nothing setTimeZoneRegion(string region);
public:
nothing setTimeZoneUTCOffset(softint seconds_east);
public:
nothing undefine(string def);
};
const PO_ALLOW_BARE_REFS = PO_ALLOW_BARE_REFS;
const PO_ASSUME_LOCAL = PO_ASSUME_LOCAL;
const PO_DEFAULT = PO_DEFAULT;
const PO_FREE_OPTIONS = PO_FREE_OPTIONS;
const PO_IN_MODULE = PO_IN_MODULE;
const PO_LOCKDOWN = PO_LOCKDOWN;
const PO_LOCK_WARNINGS = PO_LOCK_WARNINGS;
const PO_NEW_STYLE = PO_NEW_STYLE;
const PO_NO_CHILD_PO_RESTRICTIONS = PO_NO_CHILD_PO_RESTRICTIONS;
const PO_NO_CLASS_DEFS = PO_NO_CLASS_DEFS;
const PO_NO_CONSTANT_DEFS = PO_NO_CONSTANT_DEFS;
const PO_NO_DATABASE = PO_NO_DATABASE;
const PO_NO_EMBEDDED_LOGIC = PO_NO_EMBEDDED_LOGIC;
const PO_NO_EXTERNAL_ACCESS = PO_NO_EXTERNAL_ACCESS;
const PO_NO_EXTERNAL_INFO = PO_NO_EXTERNAL_INFO;
const PO_NO_EXTERNAL_PROCESS = PO_NO_EXTERNAL_PROCESS;
const PO_NO_FILESYSTEM = PO_NO_FILESYSTEM;
const PO_NO_GLOBAL_VARS = PO_NO_GLOBAL_VARS;
const PO_NO_GUI = PO_NO_GUI;
const PO_NO_INHERIT_GLOBAL_VARS = PO_NO_INHERIT_GLOBAL_VARS;
const PO_NO_INHERIT_USER_FUNC_VARIANTS = PO_NO_INHERIT_USER_FUNC_VARIANTS;
const PO_NO_IO = PO_NO_IO;
const PO_NO_LOCALE_CONTROL = PO_NO_LOCALE_CONTROL;
const PO_NO_MODULES = PO_NO_MODULES;
const PO_NO_NAMESPACE_DEFS = PO_NO_NAMESPACE_DEFS;
const PO_NO_NETWORK = PO_NO_NETWORK;
const PO_NO_NEW = PO_NO_NEW;
const PO_NO_PROCESS_CONTROL = PO_NO_PROCESS_CONTROL;
const PO_NO_SUBROUTINE_DEFS = PO_NO_SUBROUTINE_DEFS;
const PO_NO_SYSTEM_CLASSES = PO_NO_SYSTEM_CLASSES;
const PO_NO_SYSTEM_FUNC_VARIANTS = PO_NO_SYSTEM_FUNC_VARIANTS;
const PO_NO_TERMINAL_IO = PO_NO_TERMINAL_IO;
const PO_NO_THREADS = PO_NO_THREADS;
const PO_NO_THREAD_CLASSES = PO_NO_THREAD_CLASSES;
const PO_NO_THREAD_CONTROL = PO_NO_THREAD_CONTROL;
const PO_NO_THREAD_INFO = PO_NO_THREAD_INFO;
const PO_NO_TOP_LEVEL_STATEMENTS = PO_NO_TOP_LEVEL_STATEMENTS;
const PO_NO_USER_CLASSES = PO_NO_USER_CLASSES;
const PO_POSITIVE_OPTIONS = PO_POSITIVE_OPTIONS;
const PO_REQUIRE_OUR = PO_REQUIRE_OUR;
const PO_REQUIRE_PROTOTYPES = PO_REQUIRE_PROTOTYPES;
const PO_REQUIRE_TYPES = PO_REQUIRE_TYPES;
const PO_STRICT_ARGS = PO_STRICT_ARGS;
const PO_STRICT_BOOLEAN_EVAL = PO_STRICT_BOOLEAN_EVAL;
const WARN_ALL = QP_WARN_ALL;
const WARN_CALL_WITH_TYPE_ERRORS = QP_WARN_CALL_WITH_TYPE_ERRORS;
const WARN_DEFAULT = QP_WARN_DEFAULT;
const WARN_DEPRECATED = QP_WARN_DEPRECATED;
const WARN_DUPLICATE_BLOCK_VARS = QP_WARN_DUPLICATE_BLOCK_VARS;
const WARN_DUPLICATE_GLOBAL_VARS = QP_WARN_DUPLICATE_GLOBAL_VARS;
const WARN_DUPLICATE_HASH_KEY = QP_WARN_DUPLICATE_HASH_KEY;
const WARN_DUPLICATE_LOCAL_VARS = QP_WARN_DUPLICATE_LOCAL_VARS;
const WARN_EXCESS_ARGS = QP_WARN_EXCESS_ARGS;
const WARN_INVALID_OPERATION = QP_WARN_INVALID_OPERATION;
const WARN_MODULES = QP_WARN_MODULES;
const WARN_NONE = QP_WARN_NONE;
const WARN_NONEXISTENT_METHOD_CALL = QP_WARN_NONEXISTENT_METHOD_CALL;
const WARN_RETURN_VALUE_IGNORED = QP_WARN_RETURN_VALUE_IGNORED;
const WARN_UNDECLARED_VAR = QP_WARN_UNDECLARED_VAR;
const WARN_UNKNOWN_WARNING = QP_WARN_UNKNOWN_WARNING;
const WARN_UNREACHABLE_CODE = QP_WARN_UNREACHABLE_CODE;
const WARN_UNREFERENCED_VARIABLE = QP_WARN_UNREFERENCED_VARIABLE;
const WARN_WARNING_MASK_UNCHANGED = QP_WARN_WARNING_MASK_UNCHANGED;
};