Files
codeql/cpp/ql/examples/snippets/derives_from_class.ql
2019-08-02 15:29:20 +02:00

21 lines
391 B
Plaintext

/**
* @id cpp/examples/derives-from-class
* @name Class derives from
* @description Finds classes that derive from `std::exception`
* @tags base
* class
* derive
* inherit
* override
* subtype
* supertype
*/
import cpp
from Class type
where
type.getABaseClass+().hasName("exception") and
type.getNamespace().getName() = "std"
select type