:TS:Class Node

represents a top-level TypeScript class declaration

Properties

NameDescription
globalFqnglobal FQN of the class
localFqnlocal FQN of the class
namename of the class
abstract (boolean)indicates, if the class has an abstract modifier
code coordinatescode coordinates of the class declaration (includes fileName)

Relations

NameTarget Label(s)CardinalityDescription
DECLARES:TS:TypeParameter0..*type parameters that are declared by the class
EXTENDS:TS:Type:Declared0..1type reference to the base class
IMPLEMENTS:TS:Type:Declared0..*type reference to all implemented interfaces
DECLARES:TS:Constructor0..1the constructor of the class
DECLARES:TS:Property
:TS:Method
:TS:AccessorProperty
0..*all declared members of the class
DECORATED_BY:TS:Decorator0..*all decorators of the class declaration
DEPENDS_ONsee DEPENDS_ON - Target Nodes0..*dependencies of the class