Class ClassDecl
A declaration of a class, either a built-in class or a source definition This acts as a helper for ClassObjectInternal allowing some lookup without recursion.
Import path
import semmle.python.objects.TObjectDirect supertypes
Predicates
| callReturnsInstance | Holds if for class |
| declaresAttribute | Holds if this class declares the attribute |
| getClass | Gets the class scope for Python class declarations |
| getName | Gets the name of this class |
| isAbstractBaseClass | Holds if this class is the abstract base class |
| isSpecial | Whether this is a class whose instances must be treated specially, rather than as generic instances. |
| toString | Gets a textual representation of this element. |