mirror of
https://github.com/github/codeql.git
synced 2026-04-26 09:15:12 +02:00
C#: Use {get,has}FullyQualifiedName throughout
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user