Skip to content

Commit c4dbc10

Browse files
authored
[TASK] Use a generated class/diagram list in the class diagram (#515)
This is another step towards auto-generating more of the class diagram.
1 parent 2330f6d commit c4dbc10

File tree

1 file changed

+48
-80
lines changed

1 file changed

+48
-80
lines changed

README.md

Lines changed: 48 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -621,133 +621,101 @@ class Sabberworm\CSS\CSSList\Document#4 (2) {
621621
classDiagram
622622
direction LR
623623
624-
%% top namespace
624+
%% Start of the part generated from the PHP code using tasuku43/mermaid-class-diagram
625625
626-
class OutputFormat {
626+
class Renderable {
627+
<<interface>>
627628
}
628-
629-
class OutputFormatter {
629+
class DeclarationBlock {
630630
}
631-
632-
class Parser {
631+
class RuleSet {
632+
<<abstruct>>
633633
}
634-
635-
class ParserState {
634+
class AtRuleSet {
636635
}
637-
638-
class Renderable {
636+
class KeyframeSelector {
637+
}
638+
class AtRule {
639639
<<interface>>
640640
}
641-
642-
class Settings {
641+
class Charset {
643642
}
644-
645-
646-
%% namespace Comment
647-
648-
class Comment {
643+
class Import {
649644
}
650-
class Commentable {
651-
<<interface>>
645+
class Selector {
652646
}
653-
654-
655-
%% namespace CSSList
656-
657-
class AtRuleBlockList {
647+
class CSSNamespace {
658648
}
659-
class CSSBlockList {
660-
<<abstract>>
649+
class Settings {
661650
}
662-
class CSSList {
663-
<<abstract>>
651+
class Rule {
664652
}
665-
class Document {
653+
class Parser {
666654
}
667-
class KeyFrame {
655+
class OutputFormatter {
668656
}
669-
670-
671-
%% namespace Parsing
672-
673-
class Anchor {
657+
class OutputFormat {
674658
}
675659
class OutputException {
676660
}
677-
class ParserState {
661+
class UnexpectedEOFException {
678662
}
679663
class SourceException {
680664
}
681-
class UnexpectedEOFException {
682-
}
683665
class UnexpectedTokenException {
684666
}
685-
686-
687-
%% namespace Property
688-
689-
class AtRule {
690-
<<interface>>
667+
class ParserState {
691668
}
692-
class Charset {
669+
class Anchor {
693670
}
694-
class CSSNamespace {
671+
class CSSBlockList {
672+
<<abstruct>>
695673
}
696-
class Import {
674+
class Document {
697675
}
698-
class KeyframeSelector {
676+
class CSSList {
677+
<<abstruct>>
699678
}
700-
class Selector {
679+
class KeyFrame {
701680
}
702-
703-
704-
%% namespace Rule
705-
706-
class Rule {
681+
class AtRuleBlockList {
707682
}
708-
709-
710-
%% namespace RuleSet
711-
712-
class AtRuleSet {
683+
class Color {
713684
}
714-
class DeclarationBlock {
685+
class URL {
715686
}
716-
class RuleSet {
717-
<<abstract>>
687+
class CalcRuleValueList {
688+
}
689+
class ValueList {
690+
<<abstruct>>
718691
}
719-
720-
721-
%% namespace Value
722-
723692
class CalcFunction {
724693
}
725-
class CalcRuleValueList {
694+
class LineName {
726695
}
727-
class Color {
696+
class Value {
697+
<<abstruct>>
728698
}
729-
class CSSFunction {
699+
class Size {
730700
}
731701
class CSSString {
732702
}
733-
class LineName {
734-
}
735703
class PrimitiveValue {
736-
<<abstract>>
704+
<<abstruct>>
737705
}
738-
class RuleValueList {
739-
}
740-
class Size {
706+
class CSSFunction {
741707
}
742-
class URL {
708+
class RuleValueList {
743709
}
744-
class Value {
745-
<<abstract>>
710+
class Commentable {
711+
<<interface>>
746712
}
747-
class ValueList {
748-
<<abstract>>
713+
class Comment {
749714
}
750715
716+
%% end of the generated part
717+
718+
751719
AtRule --|> Commentable
752720
AtRule --|> Renderable
753721
AtRuleBlockList --|> CSSBlockList

0 commit comments

Comments
 (0)