:TS:Class
Node
→ represents a top-level TypeScript class declaration
Properties
Name | Description |
---|---|
globalFqn | global FQN of the class |
localFqn | local FQN of the class |
name | name of the class |
abstract (boolean) | indicates, if the class has an abstract modifier |
code coordinates | code coordinates of the class declaration (includes fileName ) |
Relations
Name | Target Label(s) | Cardinality | Description |
---|---|---|---|
DECLARES | :TS:TypeParameter | 0..* | type parameters that are declared by the class |
EXTENDS | :TS:Type:Declared | 0..1 | type reference to the base class |
IMPLEMENTS | :TS:Type:Declared | 0..* | type reference to all implemented interfaces |
DECLARES | :TS:Constructor | 0..1 | the constructor of the class |
DECLARES | :TS:Property :TS:Method :TS:AccessorProperty | 0..* | all declared members of the class |
DECORATED_BY | :TS:Decorator | 0..* | all decorators of the class declaration |
DEPENDS_ON | see DEPENDS_ON - Target Nodes | 0..* | dependencies of the class |