Skip to content

[TASK] Use a generated class/diagram list in the class diagram #515

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 3, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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