Files
codeql/csharp/ql/test/library-tests/csharp6/MemberAccess.ql
2024-04-10 15:25:00 +02:00

17 lines
669 B
Plaintext

import csharp
query predicate memberAccess(MemberAccess ma, Expr qualifier, string conditional) {
qualifier = ma.getQualifier() and
if ma.isConditional() then conditional = "Conditional" else conditional = "Unconditional"
}
query predicate methodCall(MethodCall mc, Expr qualifier, string conditional) {
qualifier = mc.getQualifier() and
if mc.isConditional() then conditional = "Conditional" else conditional = "Unconditional"
}
query predicate extensionMethodCall(ExtensionMethodCall mc, Expr qualifier, string conditional) {
qualifier = mc.getArgument(0) and
if mc.isConditional() then conditional = "Conditional" else conditional = "Unconditional"
}