| Package | Description |
|---|---|
| org.thewonderlemming.c4plantuml.grammars |
Contains convenience classes to parse C4 PlantUML source files.
|
| org.thewonderlemming.c4plantuml.graphml |
Contains a set of classes to parse c4 files and transform them to GraphML
files.
|
| org.thewonderlemming.c4plantuml.graphml.model |
Contains the JAXB model that handles the XML generation.
|
| org.thewonderlemming.c4plantuml.graphml.parse |
Contains the actual C4 parser that maps the code to theGraphML JAXB model.
|
| org.thewonderlemming.c4plantuml.linter.rules.builtin |
Contains built-in
AbstractLintingRule implementations. |
| Class and Description |
|---|
| C4L1ParserListenerDecorator
A decorator pattern to
C4L1ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L2ParserListenerDecorator
A decorator pattern to
C4L2ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L3ParserListenerDecorator
A decorator pattern to
C4L3ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| SourceType
An enumeration that binds C4 grammars to their specific
Lexer and Parser, and provides convenience
methods such as parsing source files and identifying a source C4 level. |
| Class and Description |
|---|
| C4L1ParserListenerDecorator
A decorator pattern to
C4L1ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L2ParserListenerDecorator
A decorator pattern to
C4L2ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L3ParserListenerDecorator
A decorator pattern to
C4L3ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| Class and Description |
|---|
| SourceType
An enumeration that binds C4 grammars to their specific
Lexer and Parser, and provides convenience
methods such as parsing source files and identifying a source C4 level. |
| Class and Description |
|---|
| C4L1ParserListenerDecorator
A decorator pattern to
C4L1ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L2ParserListenerDecorator
A decorator pattern to
C4L2ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L3ParserListenerDecorator
A decorator pattern to
C4L3ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| Class and Description |
|---|
| C4BaseListener
A simple
ParseTreeListener that implements C4L1ParserListener, C4L2ParserListener and
C4L3ParserListener to be able to parse every C4 grammar files using the same class. |
| C4L1ParserListenerDecorator
A decorator pattern to
C4L1ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L2ParserListenerDecorator
A decorator pattern to
C4L2ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
| C4L3ParserListenerDecorator
A decorator pattern to
C4L3ParserListener using default methods to emulate multiple inheritance amongst
classes and allow simple composition of grammars parsers. |
Copyright © 2020. All rights reserved.