CodeQL library for Ruby
codeql/ruby-all 5.1.9-dev (changelog, source)
Search

Class Make::Private::SummarizedCallableImpl

A callable with a relevant flow summary.

This interface is not meant to be used directly, instead use the public SummarizedCallable interface. However, if you need to use this, make sure that that all classes C that extend SummarizedCallableImpl also extend SummarizedCallable, using the following adapter pattern:

private class CAdapter extends SummarizedCallable instanceof C {
  override predicate propagatesFlow(string input, string output, boolean preservesValue, Provenance p, string model) {
    none()
  }
}

Import path

import codeql.dataflow.internal.FlowSummaryImpl

Direct supertypes

Predicates

propagatesFlow

Holds if data may flow from input to output through this callable.

Inherited predicates

Charpred