Files
codeql/ruby/ql/test/library-tests/variables/varaccess.ql
Erik Krogh Kristensen ff73dbc35c delete redundant imports
2022-04-22 12:55:28 +02:00

15 lines
458 B
Plaintext

import codeql.ruby.AST
query predicate variableAccess(VariableAccess access, Variable variable, Scope scope) {
variable = access.getVariable() and
scope = variable.getDeclaringScope()
}
query predicate explicitWrite(VariableWriteAccess write, AstNode assignment) {
write.isExplicitWrite(assignment)
}
query predicate implicitWrite(VariableWriteAccess write) { write.isImplicitWrite() }
query predicate readAccess(VariableReadAccess read) { any() }