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

12 lines
403 B
Plaintext

import ruby
query predicate singletonClasses(SingletonClass sc, string pClass, Expr value) {
pClass = sc.getAPrimaryQlClass() and value = sc.getValue()
}
query predicate exprsInSingletonClasses(SingletonClass sc, int i, Expr e, string eClass) {
e = sc.getStmt(i) and eClass = e.getAPrimaryQlClass()
}
query predicate methodsInSingletonClasses(SingletonClass sc, Method m) { m = sc.getAMethod() }