mirror of
https://github.com/github/codeql.git
synced 2026-04-24 16:25:15 +02:00
32 lines
935 B
Plaintext
32 lines
935 B
Plaintext
import csharp
|
|
|
|
query predicate member_locations(Type t, Member m, SourceLocation l) {
|
|
t = m.getDeclaringType() and
|
|
l = m.getLocation() and
|
|
not l instanceof EmptyLocation and
|
|
t.fromSource()
|
|
}
|
|
|
|
query predicate accessor_location(Type t, Accessor a, SourceLocation l) {
|
|
t = a.getDeclaringType() and
|
|
l = a.getLocation() and
|
|
not l instanceof EmptyLocation
|
|
}
|
|
|
|
query predicate type_location(Type t, SourceLocation l) {
|
|
l = t.getLocation() and not l instanceof EmptyLocation
|
|
}
|
|
|
|
query predicate calltype_location(Call call, Type t, SourceLocation l) {
|
|
t = call.getType() and
|
|
l = t.getALocation()
|
|
}
|
|
|
|
query predicate typeparameter_location(TypeParameter tp, SourceLocation l) { tp.getALocation() = l }
|
|
|
|
query predicate tupletype_location(TupleType tt, SourceLocation l) { tt.getALocation() = l }
|
|
|
|
query predicate parameter_locations(Callable c, Parameter p, SourceLocation l) {
|
|
p.getCallable() = c and p.getALocation() = l
|
|
}
|