Files
codeql/ruby/ql/test/library-tests/variables/parameter.ql
2021-10-15 11:47:28 +02:00

11 lines
365 B
Plaintext

import codeql.ruby.ast.Variable
import codeql.ruby.ast.Parameter
query predicate parameterVariable(Parameter p, Variable v) { v = p.getAVariable() }
query predicate parameterNoVariable(Parameter p) { not exists(p.getAVariable()) }
query predicate parameterVariableNoAccess(Parameter p, Variable v) {
v = p.getAVariable() and strictcount(v.getAnAccess()) = 1
}