@@ -619,6 +619,7 @@ class Sabberworm\CSS\CSSList\Document#4 (2) {
619
619
## Class diagram
620
620
621
621
``` mermaid
622
+ %% start of the generated part
622
623
classDiagram
623
624
direction LR
624
625
@@ -729,80 +730,136 @@ classDiagram
729
730
CSSListItem <|-- AtRule: inheritance
730
731
AtRule <|.. AtRuleBlockList: realization
731
732
CSSBlockList <|-- AtRuleBlockList: inheritance
733
+ AtRuleBlockList ..> OutputFormat: dependency
732
734
AtRule <|.. AtRuleSet: realization
735
+ AtRuleSet ..> OutputFormat: dependency
733
736
RuleSet <|-- AtRuleSet: inheritance
734
737
CSSList <|-- CSSBlockList: inheritance
735
738
Renderable <|-- CSSElement: inheritance
739
+ CSSFunction ..> OutputFormat: dependency
740
+ CSSFunction ..> ParserState: dependency
736
741
ValueList <|-- CSSFunction: inheritance
742
+ CSSList ..> AtRuleBlockList: dependency
743
+ CSSList ..> AtRuleSet: dependency
737
744
CSSElement <|.. CSSList: realization
738
745
CSSListItem <|.. CSSList: realization
746
+ CSSList ..> CSSNamespace: dependency
739
747
CSSList ..> Charset: dependency
740
748
CSSList ..> Import: dependency
749
+ CSSList ..> KeyFrame: dependency
750
+ CSSList ..> OutputFormat: dependency
751
+ CSSList ..> ParserState: dependency
741
752
Positionable <|.. CSSList: realization
753
+ CSSList ..> Selector: dependency
754
+ CSSList ..> SourceException: dependency
755
+ CSSList ..> UnexpectedTokenException: dependency
742
756
Commentable <|-- CSSListItem: inheritance
743
757
Renderable <|-- CSSListItem: inheritance
744
758
AtRule <|.. CSSNamespace: realization
759
+ CSSNamespace ..> OutputFormat: dependency
745
760
Positionable <|.. CSSNamespace: realization
761
+ CSSString ..> OutputFormat: dependency
762
+ CSSString ..> ParserState: dependency
746
763
PrimitiveValue <|-- CSSString: inheritance
764
+ CSSString ..> SourceException: dependency
747
765
CSSFunction <|-- CalcFunction: inheritance
766
+ CalcFunction ..> CalcRuleValueList: dependency
767
+ CalcFunction ..> ParserState: dependency
768
+ CalcFunction ..> RuleValueList: dependency
769
+ CalcFunction ..> UnexpectedTokenException: dependency
770
+ CalcRuleValueList ..> OutputFormat: dependency
748
771
RuleValueList <|-- CalcRuleValueList: inheritance
749
772
AtRule <|.. Charset: realization
750
773
Charset ..> CSSString: dependency
774
+ Charset ..> OutputFormat: dependency
751
775
Positionable <|.. Charset: realization
752
776
CSSFunction <|-- Color: inheritance
777
+ Color ..> OutputFormat: dependency
778
+ Color ..> ParserState: dependency
779
+ Color ..> Size: dependency
780
+ Color ..> UnexpectedTokenException: dependency
781
+ Comment ..> OutputFormat: dependency
753
782
Positionable <|.. Comment: realization
754
783
Renderable <|.. Comment: realization
755
784
CSSElement <|.. DeclarationBlock: realization
756
785
CSSListItem <|.. DeclarationBlock: realization
786
+ DeclarationBlock ..> KeyframeSelector: dependency
787
+ DeclarationBlock ..> OutputException: dependency
788
+ DeclarationBlock ..> OutputFormat: dependency
789
+ DeclarationBlock ..> ParserState: dependency
757
790
Positionable <|.. DeclarationBlock: realization
791
+ DeclarationBlock ..> Rule: dependency
758
792
RuleContainer <|.. DeclarationBlock: realization
759
- DeclarationBlock ..> RuleSet : dependency
793
+ DeclarationBlock ..> RuleSet: dependency
760
794
DeclarationBlock ..> Selector: dependency
795
+ DeclarationBlock ..> UnexpectedTokenException: dependency
761
796
CSSBlockList <|-- Document: inheritance
797
+ Document ..> OutputFormat: dependency
798
+ Document ..> ParserState: dependency
762
799
AtRule <|.. Import: realization
800
+ Import ..> OutputFormat: dependency
763
801
Positionable <|.. Import: realization
802
+ Import ..> URL: dependency
764
803
AtRule <|.. KeyFrame: realization
765
804
CSSList <|-- KeyFrame: inheritance
805
+ KeyFrame ..> OutputFormat: dependency
766
806
Selector <|-- KeyframeSelector: inheritance
807
+ LineName ..> OutputFormat: dependency
808
+ LineName ..> ParserState: dependency
767
809
ValueList <|-- LineName: inheritance
768
810
SourceException <|-- OutputException: inheritance
769
811
OutputFormat ..> OutputFormatter: dependency
812
+ OutputFormatter ..> Commentable: dependency
813
+ OutputFormatter ..> InvalidArgumentException: dependency
770
814
OutputFormatter ..> OutputFormat: dependency
815
+ Parser ..> Document: dependency
771
816
Parser ..> ParserState: dependency
817
+ ParserState ..> Anchor: dependency
818
+ ParserState ..> Comment: dependency
772
819
ParserState ..> Settings: dependency
820
+ ParserState ..> SourceException: dependency
821
+ ParserState ..> UnexpectedEOFException: dependency
822
+ ParserState ..> UnexpectedTokenException: dependency
773
823
Value <|-- PrimitiveValue: inheritance
824
+ Renderable ..> OutputFormat: dependency
774
825
CSSElement <|.. Rule: realization
775
826
Commentable <|.. Rule: realization
827
+ Rule ..> OutputFormat: dependency
828
+ Rule ..> ParserState: dependency
776
829
Positionable <|.. Rule: realization
777
830
Rule ..> RuleValueList: dependency
831
+ RuleContainer ..> Rule: dependency
778
832
CSSElement <|.. RuleSet: realization
779
833
CSSListItem <|.. RuleSet: realization
834
+ RuleSet ..> OutputFormat: dependency
835
+ RuleSet ..> ParserState: dependency
780
836
Positionable <|.. RuleSet: realization
781
837
RuleSet ..> Rule: dependency
782
838
RuleContainer <|.. RuleSet: realization
839
+ RuleSet ..> UnexpectedValueException: dependency
783
840
ValueList <|-- RuleValueList: inheritance
841
+ Selector ..> OutputFormat: dependency
784
842
Renderable <|.. Selector: realization
843
+ Size ..> OutputFormat: dependency
844
+ Size ..> ParserState: dependency
785
845
PrimitiveValue <|-- Size: inheritance
786
846
Exception <|-- SourceException: inheritance
787
847
Positionable <|.. SourceException: realization
788
848
URL ..> CSSString: dependency
849
+ URL ..> OutputFormat: dependency
850
+ URL ..> ParserState: dependency
789
851
PrimitiveValue <|-- URL: inheritance
790
852
UnexpectedTokenException <|-- UnexpectedEOFException: inheritance
791
853
SourceException <|-- UnexpectedTokenException: inheritance
792
854
CSSElement <|.. Value: realization
855
+ Value ..> CSSFunction: dependency
856
+ Value ..> ParserState: dependency
793
857
Positionable <|.. Value: realization
858
+ Value ..> RuleValueList: dependency
859
+ Value ..> UnexpectedTokenException: dependency
860
+ ValueList ..> OutputFormat: dependency
794
861
Value <|-- ValueList: inheritance
795
-
796
- CSSList ..> CSSList: dependency
797
- CSSList ..> Comment: dependency
798
- CSSList ..> RuleSet: dependency
799
- CSSNamespace ..> Comment: dependency
800
- Charset ..> Comment: dependency
801
- Import ..> Comment: dependency
802
- OutputFormat ..> OutputFormat: dependency
803
- Rule ..> Comment: dependency
804
- RuleSet ..> Comment: dependency
805
- ValueList ..> Value: dependency
862
+ %% end of the generated part
806
863
```
807
864
808
865
## API and deprecation policy
0 commit comments