interface DefaultBuiltInProcessorConfiguration {
    cfg?: ExitPointType;
    forceArgs?: "all" | readonly boolean[];
    hasUnknownSideEffects?: boolean | LinkTo<string | RegExp>;
    readAllArguments?: boolean;
    returnsNthArgument?: number | "last";
    treatAsFnCall?: Record<string, readonly string[]>;
    useAsProcessor?: UseAsProcessors;
}

Hierarchy (View Summary)

Hierarchy-Diagram

UML class diagram of DefaultBuiltInProcessorConfiguration

Properties

forceArgs?: "all" | readonly boolean[]

which of the arguments should be forced? this may be all, e.g., if the function itself is unknown on encounter

hasUnknownSideEffects?: boolean | LinkTo<string | RegExp>
readAllArguments?: boolean
returnsNthArgument?: number | "last"
treatAsFnCall?: Record<string, readonly string[]>

record mapping the actual function name called to the arguments that should be treated as function calls

useAsProcessor?: UseAsProcessors

Name that should be used for the origin (useful when needing to differentiate between functions like 'return' that use the default builtin processor)