Skip to content

Commit bd81cd1

Browse files
committed
[TASK] Use auto-generated inheritance/implementation in the class diagram
Now the only part of the class diagram which we need to maintain manually are the associations between classes.
1 parent e63e5a8 commit bd81cd1

File tree

1 file changed

+39
-38
lines changed

1 file changed

+39
-38
lines changed

README.md

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -713,46 +713,47 @@ classDiagram
713713
class Comment {
714714
}
715715
716-
%% end of the generated part
716+
RuleSet <|-- DeclarationBlock: inheritance
717+
Renderable <|.. RuleSet: realization
718+
Commentable <|.. RuleSet: realization
719+
RuleSet <|-- AtRuleSet: inheritance
720+
AtRule <|.. AtRuleSet: realization
721+
Selector <|-- KeyframeSelector: inheritance
722+
Renderable <|-- AtRule: inheritance
723+
Commentable <|-- AtRule: inheritance
724+
AtRule <|.. Charset: realization
725+
AtRule <|.. Import: realization
726+
AtRule <|.. CSSNamespace: realization
727+
Renderable <|.. Rule: realization
728+
Commentable <|.. Rule: realization
729+
SourceException <|-- OutputException: inheritance
730+
UnexpectedTokenException <|-- UnexpectedEOFException: inheritance
731+
Exception <|-- SourceException: inheritance
732+
SourceException <|-- UnexpectedTokenException: inheritance
733+
CSSList <|-- CSSBlockList: inheritance
734+
CSSBlockList <|-- Document: inheritance
735+
Renderable <|.. CSSList: realization
736+
Commentable <|.. CSSList: realization
737+
CSSList <|-- KeyFrame: inheritance
738+
AtRule <|.. KeyFrame: realization
739+
CSSBlockList <|-- AtRuleBlockList: inheritance
740+
AtRule <|.. AtRuleBlockList: realization
741+
CSSFunction <|-- Color: inheritance
742+
PrimitiveValue <|-- URL: inheritance
743+
RuleValueList <|-- CalcRuleValueList: inheritance
744+
Value <|-- ValueList: inheritance
745+
CSSFunction <|-- CalcFunction: inheritance
746+
ValueList <|-- LineName: inheritance
747+
Renderable <|.. Value: realization
748+
PrimitiveValue <|-- Size: inheritance
749+
PrimitiveValue <|-- CSSString: inheritance
750+
Value <|-- PrimitiveValue: inheritance
751+
ValueList <|-- CSSFunction: inheritance
752+
ValueList <|-- RuleValueList: inheritance
753+
Renderable <|.. Comment: realization
717754
755+
%% end of the generated part
718756
719-
AtRule --|> Commentable
720-
AtRule --|> Renderable
721-
AtRuleBlockList --|> CSSBlockList
722-
AtRuleBlockList ..|> AtRule
723-
AtRuleSet --|> RuleSet
724-
AtRuleSet ..|> AtRule
725-
CSSBlockList --|> CSSList
726-
CSSFunction --|> ValueList
727-
CSSList ..|> Commentable
728-
CSSList ..|> Renderable
729-
CSSNamespace ..|> AtRule
730-
CSSString --|> PrimitiveValue
731-
CalcFunction --|> CSSFunction
732-
CalcRuleValueList --|> RuleValueList
733-
Charset ..|> AtRule
734-
Color --|> CSSFunction
735-
Comment ..|> Renderable
736-
DeclarationBlock --|> RuleSet
737-
Document --|> CSSBlockList
738-
Import ..|> AtRule
739-
KeyFrame --|> CSSList
740-
KeyFrame ..|> AtRule
741-
KeyframeSelector --|> Selector
742-
LineName --|> ValueList
743-
OutputException --|> SourceException
744-
PrimitiveValue --|> Value
745-
Rule ..|> Commentable
746-
Rule ..|> Renderable
747-
RuleSet ..|> Commentable
748-
RuleSet ..|> Renderable
749-
RuleValueList --|> ValueList
750-
Size --|> PrimitiveValue
751-
URL --|> PrimitiveValue
752-
UnexpectedEOFException --|> UnexpectedTokenException
753-
UnexpectedTokenException --|> SourceException
754-
Value ..|> Renderable
755-
ValueList --|> Value
756757
757758
Anchor --> "1" ParserState : oParserState
758759
CSSList --> "*" CSSList : aContents

0 commit comments

Comments
 (0)