Files
codeql/csharp/ql/test/library-tests/csharp10/fileScopedNamespace.ql
2023-11-10 08:46:15 +01:00

13 lines
381 B
Plaintext

import csharp
query predicate fileScopedNamespace(Namespace n, Member m) {
n.hasFullyQualifiedName("", "MyFileScopedNamespace") and
exists(Class c |
c.getNamespace() = n and
c.hasMember(m) and
m.getLocation().toString().matches("%FileScopedNamespace.cs%")
)
}
query predicate namespaceDeclaration(NamespaceDeclaration nd, Namespace n) { n = nd.getNamespace() }