noninvocable
Noninvocable is an adjective used in computer science to describe an entity that cannot be invoked, called, or executed as a function or procedure. In practice, it characterizes values or objects that do not implement a callable interface or are not exposed through a callable API. The term is often used in discussions of programming language design, libraries, and security to distinguish between items that can be executed and those that cannot.
In programming languages with first-class functions, a value is noninvocable if it is not callable—for example,
Common related terms include callable, invocable, and non-callable. The concept emphasizes the distinction between values that