: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 abstractmodifier | 
| 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 |