Class Private::SummaryNodeState
A state used to break up (complex) flow summaries into atomic flow steps. For a flow summary
propagatesFlow(
SummaryComponentStack input, SummaryComponentStack output, boolean preservesValue
)
the following states are used:
TSummaryNodeInputState(SummaryComponentStack s): this state represents that the components inshave been read from the input.TSummaryNodeOutputState(SummaryComponentStack s): this state represents that the components insremain to be written to the output.
Import path
import codeql.ruby.dataflow.internal.FlowSummaryImplDirect supertypes
Predicates
| isInputState | Holds if this state is a valid input state for |
| isOutputState | Holds if this state is a valid output state for |
| toString | Gets a textual representation of this state. |