INTERNAL: This module contains the fully generated definition of OpenExistentialExpr and should not
be referenced directly.
Import path
import codeql.swift.generated.expr.OpenExistentialExpr
Classes
| OpenExistentialExpr | An implicit expression created by the compiler when a method is called on a protocol. For example in protocol P { func foo() -> Int } func bar(x: P) -> Int { return x.foo() } `x.foo()` is actually wrapped in an `OpenExistentialExpr` that "opens" `x` replacing it in its subexpression with an `OpaqueValueExpr`. INTERNAL: Do not reference the Generated::OpenExistentialExpr class directly. Use the subclass OpenExistentialExpr, where the following predicates are available.
|