OptionalcmdlineOptionalconstOptionaldconstOptionaleditingFunctions that cut or replace parts of a string (gsub), undoing what a sanitizer escaped.
OptionalevaluatingFunctions that evaluate code or look names up at run time (eval, do.call, exists), so their result is never constant.
OptionalffiOptionalfileOptionalglobOptionallangOptionallinkedCalls that hand a function to a framework, which then binds linkedObjects to its parameters by position.
OptionallinkedObjects provided by a framework rather than by the code itself, like shiny's input.
OptionalnarrowingFunctions whose result is bounded by one of their arguments (classified by that argument alone).
OptionalnetOptionaloptionsOptionalparamOptionalpureFunctions which are considered to be pure (i.e., deterministic, trusted, safe, idempotent on the lub of the input types)
OptionalrandOptionalsanitizersFunctions whose result counts as a InputType.DerivedConstant whatever flows in, like a linter's escaping functions.
OptionalscopeOptionalsystemOptionaltempfileOptionaltemplatesThe arguments a sanitizer takes as code rather than escaping, like the template of sqlInterpolate, whose data still flows.
OptionalunknownOptionaluser
For the specifications of
pureetc. please have a look at InputClassifierFunctionIdentifiers.