Files
codeql/ruby/ql/test/library-tests/ast/modules/singleton_classes.ql
2022-09-13 19:59:56 +02:00

12 lines
414 B
Plaintext

import codeql.ruby.AST
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() }