-@startumlhide empty membersskinparam class { BackgroundColor white ArrowColor black BorderColor darkGray}class PrimitiveType <<(C,white)>> #CCFFFF {}class ImportClause <<(C,white)>> #CCFFFF {}class ScriptEntity <<(C,white)>> #CCFFFF {}class ArrowFunction <<(C,white)>> #CCFFFF {}class SourceTextAnchor <<(C,white)>> #CCFFFF {}class Comment <<(C,white)>> #CCFFFF { Boolean isJSDoc}class Entity <<(C,white)>> #CCFFFF {}class Access <<(C,white)>> #CCFFFF {}class ParameterConcretization <<(C,white)>> #CCFFFF {}class NamedEntity <<(C,white)>> #CCFFFF {}class ParametricInterface <<(C,white)>> #CCFFFF {}class IndexedFileAnchor <<(C,white)>> #CCFFFF {}class Folder <<(C,white)>> #CCFFFF {}class ParametricMethod <<(C,white)>> #CCFFFF {}class Class <<(C,white)>> #CCFFFF {}class Enum <<(C,white)>> #CCFFFF {}class Namespace <<(C,white)>> #CCFFFF {}class Accessor <<(C,white)>> #CCFFFF {}class File <<(C,white)>> #CCFFFF {}class Variable <<(C,white)>> #CCFFFF {}class FamixTypeScriptModel <<(C,white)>> #CCFFFF {}class Concretization <<(C,white)>> #CCFFFF {}class Module <<(C,white)>> #CCFFFF {}class ParametricClass <<(C,white)>> #CCFFFF {}class TClassMetrics <<(T,white)>> #CCFFFF {}class Inheritance <<(C,white)>> #CCFFFF {}class Invocation <<(C,white)>> #CCFFFF {}class implicitVariable <<(C,white)>> #CCFFFF {}class Function <<(C,white)>> #CCFFFF {}class Method <<(C,white)>> #CCFFFF {}class JSDoc <<(C,white)>> #CCFFFF {}class Parameter <<(C,white)>> #CCFFFF {}class TWithInterfaces <<(T,white)>> #CCFFFF {}class Property <<(C,white)>> #CCFFFF { Boolean isJavaScriptPrivate Boolean readOnly Boolean isOptional Boolean isDefinitelyAssigned}class ContainerEntity <<(C,white)>> #CCFFFF {}class Alias <<(C,white)>> #CCFFFF {}class StructuralEntity <<(C,white)>> #CCFFFF {}class Interface <<(C,white)>> #CCFFFF {}class Implementation <<(C,white)>> #CCFFFF {}class Type <<(C,white)>> #CCFFFF {}class ParameterType <<(C,white)>> #CCFFFF {}class Reference <<(C,white)>> #CCFFFF {}class EnumValue <<(C,white)>> #CCFFFF {}class BehaviouralEntity <<(C,white)>> #CCFFFF {}class ParametricFunction <<(C,white)>> #CCFFFF {}class SourceAnchor <<(C,white)>> #CCFFFF {}class ScopingEntity <<(C,white)>> #CCFFFF {}class Decorator <<(C,white)>> #CCFFFF { String expression}class TEntityCreator <<(T,white)>> #CCFFFF {}class SourcedEntity <<(C,white)>> #CCFFFF {}class ParametricArrowFunction <<(C,white)>> #CCFFFF {}class SourceLanguage <<(C,white)>> #CCFFFF {}Entity <|-- SourceLanguageType <|-- PrimitiveTypeEntity <|-- ImportClauseScopingEntity <|-- ScriptEntitySourceAnchor <|-- SourceTextAnchorBehaviouralEntity <|-- ArrowFunctionSourcedEntity <|-- CommentEntity <|-- AccessEntity <|-- ParameterConcretizationSourcedEntity <|-- NamedEntityInterface <|-- ParametricInterfaceNamedEntity <|-- FolderSourceAnchor <|-- IndexedFileAnchorScopingEntity <|-- NamespaceType <|-- EnumMethod <|-- ParametricMethodType <|-- ClassMethod <|-- AccessorStructuralEntity <|-- VariableNamedEntity <|-- FileEntity <|-- ConcretizationClass <|-- ParametricClassScriptEntity <|-- ModuleEntity <|-- InheritanceEntity <|-- InvocationVariable <|-- implicitVariableBehaviouralEntity <|-- FunctionBehaviouralEntity <|-- MethodSourcedEntity <|-- JSDocStructuralEntity <|-- ParameterNamedEntity <|-- ContainerEntityNamedEntity <|-- AliasStructuralEntity <|-- PropertyNamedEntity <|-- StructuralEntityType <|-- InterfaceContainerEntity <|-- TypeEntity <|-- ImplementationType <|-- ParameterTypeEntity <|-- ReferenceStructuralEntity <|-- EnumValueContainerEntity <|-- BehaviouralEntityFunction <|-- ParametricFunctionEntity <|-- SourceAnchorContainerEntity <|-- ScopingEntityNamedEntity <|-- DecoratorEntity <|-- SourcedEntityArrowFunction <|-- ParametricArrowFunctionTClassMetrics <|.. ClassTEntityCreator <|.. FamixTypeScriptModelTWithInterfaces <|.. ContainerEntityNamedEntity "decoratedEntity" -- "decorators*" Decorator@enduml
0 commit comments