UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

88 lines 5.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BuiltInProcName = void 0; /** * This contains all names of built-in function handlers and origins */ var BuiltInProcName; (function (BuiltInProcName) { /** for subsetting operations, see {@link processAccess} */ BuiltInProcName["Access"] = "builtin:access"; /** for the `*apply` family, see {@link processApply} */ BuiltInProcName["Apply"] = "builtin:apply"; /** for assignments like `<-` and `=`, see {@link processAssignment} */ BuiltInProcName["Assignment"] = "builtin:assignment"; /** for assignment like functions that may do additional work, see {@link processAssignmentLike} */ BuiltInProcName["AssignmentLike"] = "builtin:assignment-like"; /** for `break` calls */ BuiltInProcName["Break"] = "builtin:break"; /** the default built-in processor, see {@link defaultBuiltInProcessor} */ BuiltInProcName["Default"] = "builtin:default"; /** Just a more performant variant of the default processor for built-ins that need to read all their arguments, see {@link defaultBuiltInProcessor}, this will still produce the origin `BuiltIn.Default` */ BuiltInProcName["DefaultReadAllArgs"] = "builtin:default-read-all-args"; /** for `eval` calls, see {@link processEvalCall} */ BuiltInProcName["Eval"] = "builtin:eval"; /** for expression lists, see {@link processExpressionList} */ BuiltInProcName["ExpressionList"] = "builtin:expression-list"; /** for `for` loops, see {@link processForLoop} */ BuiltInProcName["ForLoop"] = "builtin:for-loop"; /** We resolved a function call, similar to {@link BuiltInProcName#Default} */ BuiltInProcName["Function"] = "function"; /** for function definitions, see {@link processFunctionDefinition} */ BuiltInProcName["FunctionDefinition"] = "builtin:function-definition"; /** for `get` calls, see {@link processGet} */ BuiltInProcName["Get"] = "builtin:get"; /** for `if-then-else` constructs, see {@link processIfThenElse} */ BuiltInProcName["IfThenElse"] = "builtin:if-then-else"; /** for `library` and `require` calls, see {@link processLibrary} */ BuiltInProcName["Library"] = "builtin:library"; /** for `list` calls, see {@link processList} */ BuiltInProcName["List"] = "builtin:list"; /** for `local` calls, see {@link processLocal} */ BuiltInProcName["Local"] = "builtin:local"; /** for the pipe operators, see {@link processPipe} */ BuiltInProcName["Pipe"] = "builtin:pipe"; /** for `quote`, and other substituting calls, see {@link processQuote} */ BuiltInProcName["Quote"] = "builtin:quote"; /** * for `recall` calls, see {@link processRecall} */ BuiltInProcName["Recall"] = "builtin:recall"; /** for `on.exìt` and other hooks, see {@link processRegisterHook} */ BuiltInProcName["RegisterHook"] = "builtin:register-hook"; /** for `repeat` loops, see {@link processRepeatLoop} */ BuiltInProcName["RepeatLoop"] = "builtin:repeat-loop"; /** for replacement functions like `names<-`, see {@link processReplacementFunction} */ BuiltInProcName["Replacement"] = "builtin:replacement"; /** for `return` calls */ BuiltInProcName["Return"] = "builtin:return"; /** for `rm` calls, see {@link processRm} */ BuiltInProcName["Rm"] = "builtin:rm"; /** for `UseMethod` calls, see {@link processS3Dispatch} */ BuiltInProcName["S3Dispatch"] = "builtin:s3-dispatch"; /** for `NextMethod` calls, see {@link processS3Dispatch} */ BuiltInProcName["S3DispatchNext"] = "builtin:s3-dispatch-next"; /** for `new.generic` calls, see {@link processS7NewGeneric} */ BuiltInProcName["S7NewGeneric"] = "builtin:s7-new-generic"; /** for `S7_dispatch` calls (and their implicit creations), see {@link processS7Dispatch} */ BuiltInProcName["S7Dispatch"] = "builtin:s7-dispatch"; /** for `source` calls, see {@link processSourceCall} */ BuiltInProcName["Source"] = "builtin:source"; /** for special binary operators like `%x%`, see {@link processSpecialBinOp} */ BuiltInProcName["SpecialBinOp"] = "builtin:special-bin-op"; /** for `stop` calls */ BuiltInProcName["Stop"] = "builtin:stop"; /** for `stopifnot` calls, see {@link processStopIfNot} */ BuiltInProcName["StopIfNot"] = "builtin:stopifnot"; /** support for `:=` in subsetting assignments, see {@link processAccess} */ BuiltInProcName["TableAssignment"] = "table:assign"; /** for `try` calls, see {@link processTryCatch} */ BuiltInProcName["Try"] = "builtin:try"; /** for unnamed directly-linked function calls */ BuiltInProcName["Unnamed"] = "unnamed"; /** for vector construction calls, see {@link processVector} */ BuiltInProcName["Vector"] = "builtin:vector"; /** for `while` loops, see {@link processWhileLoop} */ BuiltInProcName["WhileLoop"] = "builtin:while-loop"; })(BuiltInProcName || (exports.BuiltInProcName = BuiltInProcName = {})); //# sourceMappingURL=built-in-proc-name.js.map