mirror of
https://github.com/github/codeql.git
synced 2026-03-23 07:56:54 +01:00
24 lines
632 B
Plaintext
24 lines
632 B
Plaintext
import semmle.code.csharp.Conversion
|
|
|
|
// Avoid printing conversions for type parameters from library
|
|
class LibraryTypeParameter extends TypeParameter {
|
|
LibraryTypeParameter() { fromLibrary() }
|
|
override string toString() { none() }
|
|
}
|
|
|
|
class InterestingType extends Type {
|
|
InterestingType() {
|
|
this.fromSource()
|
|
or this instanceof CharType
|
|
or this instanceof BoolType
|
|
or this instanceof IntType
|
|
or this.(NullableType).getUnderlyingType() instanceof IntType
|
|
}
|
|
}
|
|
|
|
from InterestingType sub, Type sup
|
|
where convBoxing(sub, sup)
|
|
and sub != sup
|
|
select sub.toString() as s1, sup.toString() as s2
|
|
order by s1, s2
|