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