@@ -727,82 +727,135 @@ classDiagram
727727 <<abstract>>
728728 }
729729
730- RuleSet <|-- DeclarationBlock: inheritance
730+ Anchor ..> ParserState: dependency
731+ CSSListItem <|-- AtRule: 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
738+ CSSList <|-- CSSBlockList: inheritance
731739 Renderable <|-- CSSElement: inheritance
732- Renderable <|-- CSSListItem: inheritance
740+ CSSFunction ..> OutputFormat: dependency
741+ CSSFunction ..> ParserState: dependency
742+ ValueList <|-- CSSFunction: inheritance
743+ CSSList ..> AtRuleBlockList: dependency
744+ CSSList ..> AtRuleSet: dependency
745+ CSSElement <|.. CSSList: realization
746+ CSSListItem <|.. CSSList: realization
747+ CSSList ..> CSSNamespace: dependency
748+ CSSList ..> Charset: dependency
749+ CSSList ..> Import: 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
733757 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
742- CSSListItem <|-- AtRule: inheritance
743- Positionable <|.. Charset: realization
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
744773 AtRule <|.. Charset: realization
745- Positionable <|.. Import: realization
774+ 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
790+ DeclarationBlock ..> Selector: dependency
791+ DeclarationBlock ..> UnexpectedTokenException: dependency
792+ CSSBlockList <|-- Document: inheritance
793+ Document ..> OutputFormat: dependency
794+ Document ..> ParserState: dependency
746795 AtRule <|.. Import: realization
747- Positionable <|.. CSSNamespace: realization
748- AtRule <|.. CSSNamespace: 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
807+ OutputFormat ..> OutputFormatter: dependency
808+ OutputFormatter ..> Commentable: dependency
809+ OutputFormatter ..> InvalidArgumentException: dependency
810+ OutputFormatter ..> OutputFormat: dependency
811+ Parser ..> Document: dependency
812+ Parser ..> ParserState: dependency
813+ ParserState ..> Anchor: dependency
814+ ParserState ..> Comment: dependency
815+ ParserState ..> Settings: dependency
816+ ParserState ..> SourceException: dependency
817+ ParserState ..> UnexpectedEOFException: dependency
818+ ParserState ..> UnexpectedTokenException: dependency
819+ Value <|-- PrimitiveValue: inheritance
820+ Renderable ..> OutputFormat: dependency
749821 CSSElement <|.. Rule: realization
750- Positionable <|.. Rule: realization
751822 Commentable <|.. Rule: realization
752- SourceException <|-- OutputException: inheritance
753- UnexpectedTokenException <|-- UnexpectedEOFException: inheritance
823+ Rule ..> OutputFormat: dependency
824+ Rule ..> ParserState: dependency
825+ Positionable <|.. Rule: realization
826+ Rule ..> RuleValueList: 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
833+ 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
754842 Exception <|-- SourceException: inheritance
755843 Positionable <|.. SourceException: realization
756- SourceException <|-- UnexpectedTokenException: inheritance
757- CSSList <|-- CSSBlockList: inheritance
758- CSSBlockList <|-- Document: inheritance
759- CSSElement <|.. CSSList: realization
760- Positionable <|.. CSSList: realization
761- CSSListItem <|.. CSSList: realization
762- CSSList <|-- KeyFrame: inheritance
763- AtRule <|.. KeyFrame: realization
764- CSSBlockList <|-- AtRuleBlockList: inheritance
765- AtRule <|.. AtRuleBlockList: realization
766- CSSFunction <|-- Color: inheritance
844+ URL ..> CSSString: dependency
845+ URL ..> OutputFormat: dependency
846+ URL ..> ParserState: dependency
767847 PrimitiveValue <|-- URL: inheritance
768- RuleValueList <|-- CalcRuleValueList: inheritance
769- Value <|-- ValueList: inheritance
770- CSSFunction <|-- CalcFunction: inheritance
771- ValueList <|-- LineName: inheritance
848+ UnexpectedTokenException <|-- UnexpectedEOFException: inheritance
849+ SourceException <|-- UnexpectedTokenException: inheritance
772850 CSSElement <|.. Value: realization
851+ Value ..> CSSFunction: dependency
852+ Value ..> ParserState: dependency
773853 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
854+ Value ..> RuleValueList: dependency
855+ Value ..> UnexpectedTokenException: dependency
856+ ValueList ..> OutputFormat: dependency
857+ Value <|-- ValueList: inheritance
781858 %% end of the generated part
782-
783-
784- Anchor ..> ParserState: parserState
785- CSSList ..> CSSList: contents
786- CSSList ..> Charset: contents
787- CSSList ..> Comment: comments
788- CSSList ..> Import: contents
789- CSSList ..> RuleSet: contents
790- CSSNamespace ..> Comment: comments
791- Charset ..> Comment: comments
792- Charset ..> CSSString: charset
793- DeclarationBlock ..> Selector: selectors
794- Import ..> Comment: comments
795- OutputFormat ..> OutputFormat: nextLevelFormat
796- OutputFormat ..> OutputFormatter: outputFormatter
797- OutputFormatter ..> OutputFormat: outputFormat
798- Parser ..> ParserState: parserState
799- ParserState ..> Settings: parserSettings
800- Rule ..> Comment: comments
801- Rule ..> RuleValueList: value
802- RuleSet ..> Comment: comments
803- RuleSet ..> Rule: rules
804- URL ..> CSSString: url
805- ValueList ..> Value: components
806859```
807860
808861## API and deprecation policy
0 commit comments