C#: Use {get,has}FullyQualifiedName throughout

This commit is contained in:
Tom Hvitved
2023-10-25 14:28:43 +02:00
parent 66dc5501e8
commit b72f34591d
242 changed files with 565 additions and 517 deletions

View File

@@ -14,30 +14,30 @@ import semmle.code.csharp.commons.Util
predicate isConsoleOutRedefinedSomewhere() {
exists(MethodCall mc |
mc.getTarget().hasName("SetOut") and
mc.getTarget().getDeclaringType().hasQualifiedName("System", "Console")
mc.getTarget().getDeclaringType().hasFullyQualifiedName("System", "Console")
)
}
predicate isConsoleErrorRedefinedSomewhere() {
exists(MethodCall mc |
mc.getTarget().hasName("SetError") and
mc.getTarget().getDeclaringType().hasQualifiedName("System", "Console")
mc.getTarget().getDeclaringType().hasFullyQualifiedName("System", "Console")
)
}
predicate isCallToConsoleWrite(MethodCall mc) {
mc.getTarget().getName().matches("Write%") and
mc.getTarget().getDeclaringType().hasQualifiedName("System", "Console")
mc.getTarget().getDeclaringType().hasFullyQualifiedName("System", "Console")
}
predicate isAccessToConsoleOut(PropertyAccess pa) {
pa.getTarget().hasName("Out") and
pa.getTarget().getDeclaringType().hasQualifiedName("System", "Console")
pa.getTarget().getDeclaringType().hasFullyQualifiedName("System", "Console")
}
predicate isAccessToConsoleError(PropertyAccess pa) {
pa.getTarget().hasName("Error") and
pa.getTarget().getDeclaringType().hasQualifiedName("System", "Console")
pa.getTarget().getDeclaringType().hasFullyQualifiedName("System", "Console")
}
from Expr e