mirror of
https://github.com/github/codeql.git
synced 2025-12-20 10:46:30 +01:00
13 lines
585 B
Plaintext
13 lines
585 B
Plaintext
import javascript
|
|
import experimental.adaptivethreatmodeling.EndpointFeatures as EndpointFeatures
|
|
import experimental.adaptivethreatmodeling.FunctionBodyFeatures as FunctionBodyFeatures
|
|
import extraction.NoFeaturizationRestrictionsConfig
|
|
|
|
query predicate functionBodyFeatures(string functionName, string feature) {
|
|
exists(Function function, DataFlow::Node endpoint |
|
|
function = FunctionBodyFeatures::getRepresentativeFunctionForEndpoint(endpoint) and
|
|
functionName = function.getName() and
|
|
EndpointFeatures::tokenFeatures(endpoint, "enclosingFunctionBody", feature)
|
|
)
|
|
}
|