Files
codeql/ql/test/library-tests/variables/parameter.ql
Arthur Baars 22fd8908c5 Use private imports
No need to have everyting re-export the entire AST
2020-12-03 19:13:05 +01: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
}