mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
21 lines
687 B
Plaintext
21 lines
687 B
Plaintext
import ruby
|
|
private import codeql.ruby.ast.internal.Module as Internal
|
|
|
|
query Module getModule() { any() }
|
|
|
|
query ModuleBase getADeclaration(Module m) { result = m.getADeclaration() }
|
|
|
|
query Module getSuperClass(Module m) { result = m.getSuperClass() }
|
|
|
|
query Module getAPrependedModule(Module m) { result = m.getAPrependedModule() }
|
|
|
|
query Module getAnIncludedModule(Module m) { result = m.getAnIncludedModule() }
|
|
|
|
query predicate resolveConstantReadAccess(ConstantReadAccess a, string s) {
|
|
Internal::TResolved(s) = Internal::resolveConstantReadAccess(a)
|
|
}
|
|
|
|
query predicate resolveConstantWriteAccess(ConstantWriteAccess c, string s) {
|
|
s = Internal::resolveConstantWriteAccess(c)
|
|
}
|