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