Skip to content

Commit

Permalink
[TASK] Use a generated class/diagram list in the class diagram (#515)
Browse files Browse the repository at this point in the history
This is another step towards auto-generating more of the class
diagram.
  • Loading branch information
oliverklee authored Mar 3, 2024
1 parent 2330f6d commit c4dbc10
Showing 1 changed file with 48 additions and 80 deletions.
128 changes: 48 additions & 80 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -621,133 +621,101 @@ class Sabberworm\CSS\CSSList\Document#4 (2) {
classDiagram
direction LR
%% top namespace
%% Start of the part generated from the PHP code using tasuku43/mermaid-class-diagram
class OutputFormat {
class Renderable {
<<interface>>
}
class OutputFormatter {
class DeclarationBlock {
}
class Parser {
class RuleSet {
<<abstruct>>
}
class ParserState {
class AtRuleSet {
}
class Renderable {
class KeyframeSelector {
}
class AtRule {
<<interface>>
}
class Settings {
class Charset {
}
%% namespace Comment
class Comment {
class Import {
}
class Commentable {
<<interface>>
class Selector {
}
%% namespace CSSList
class AtRuleBlockList {
class CSSNamespace {
}
class CSSBlockList {
<<abstract>>
class Settings {
}
class CSSList {
<<abstract>>
class Rule {
}
class Document {
class Parser {
}
class KeyFrame {
class OutputFormatter {
}
%% namespace Parsing
class Anchor {
class OutputFormat {
}
class OutputException {
}
class ParserState {
class UnexpectedEOFException {
}
class SourceException {
}
class UnexpectedEOFException {
}
class UnexpectedTokenException {
}
%% namespace Property
class AtRule {
<<interface>>
class ParserState {
}
class Charset {
class Anchor {
}
class CSSNamespace {
class CSSBlockList {
<<abstruct>>
}
class Import {
class Document {
}
class KeyframeSelector {
class CSSList {
<<abstruct>>
}
class Selector {
class KeyFrame {
}
%% namespace Rule
class Rule {
class AtRuleBlockList {
}
%% namespace RuleSet
class AtRuleSet {
class Color {
}
class DeclarationBlock {
class URL {
}
class RuleSet {
<<abstract>>
class CalcRuleValueList {
}
class ValueList {
<<abstruct>>
}
%% namespace Value
class CalcFunction {
}
class CalcRuleValueList {
class LineName {
}
class Color {
class Value {
<<abstruct>>
}
class CSSFunction {
class Size {
}
class CSSString {
}
class LineName {
}
class PrimitiveValue {
<<abstract>>
<<abstruct>>
}
class RuleValueList {
}
class Size {
class CSSFunction {
}
class URL {
class RuleValueList {
}
class Value {
<<abstract>>
class Commentable {
<<interface>>
}
class ValueList {
<<abstract>>
class Comment {
}
%% end of the generated part
AtRule --|> Commentable
AtRule --|> Renderable
AtRuleBlockList --|> CSSBlockList
Expand Down

0 comments on commit c4dbc10

Please sign in to comment.