mirror of
https://github.com/github/codeql.git
synced 2025-12-19 18:33:16 +01:00
16 lines
490 B
Plaintext
16 lines
490 B
Plaintext
import codeql.ruby.AST
|
|
import codeql.ruby.ast.Variable
|
|
|
|
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() }
|