mirror of
https://github.com/github/codeql.git
synced 2026-04-26 01:05:15 +02:00
JS: Simplify isExported
This commit is contained in:
@@ -47,14 +47,7 @@ private predicate relevantEdge(API::Node pred, API::Node succ) {
|
||||
private int distanceFromPackageExport(API::Node nd) =
|
||||
shortestDistances(isPackageExport/1, relevantEdge/2)(_, nd, result)
|
||||
|
||||
private predicate isExported(API::Node node) {
|
||||
isPackageExport(node)
|
||||
or
|
||||
exists(API::Node pred |
|
||||
isExported(pred) and
|
||||
relevantEdge(pred, node)
|
||||
)
|
||||
}
|
||||
private predicate isExported(API::Node node) { exists(distanceFromPackageExport(node)) }
|
||||
|
||||
/**
|
||||
* Holds if `node` is a default export that can be reinterpreted as a namespace export,
|
||||
|
||||
Reference in New Issue
Block a user