xref: /aosp_15_r20/external/javaparser/doc/component_diagram.puml (revision f0340d8e30c177f9125cc02e7b512609509b136e)
1*f0340d8eSSorin Basca@startuml
2*f0340d8eSSorin Bascanode core {
3*f0340d8eSSorin Basca    [Java parser] <-- [AST]
4*f0340d8eSSorin Basca    [Javadoc parser]
5*f0340d8eSSorin Basca    [AST] <-- [lexical preserving printer]
6*f0340d8eSSorin Basca    [AST] <-- [concrete syntax model]
7*f0340d8eSSorin Basca    [concrete syntax model] <-- [lexical preserving printer]
8*f0340d8eSSorin Basca    events <-- [lexical preserving printer]
9*f0340d8eSSorin Basca    [AST] <-- [comments inserter]
10*f0340d8eSSorin Basca    [AST] <-- [visitors]
11*f0340d8eSSorin Basca    [AST] <-- [meta model]
12*f0340d8eSSorin Basca    [AST] <-- [pretty printer]
13*f0340d8eSSorin Basca    [visitors] <-- [pretty printer]
14*f0340d8eSSorin Basca    [AST] - symbol_resolution
15*f0340d8eSSorin Basca    [AST] - events
16*f0340d8eSSorin Basca    [visitors] <-- [code generators]
17*f0340d8eSSorin Basca    [AST] <-- [code generators]
18*f0340d8eSSorin Basca    [meta model] <-- [code generators]
19*f0340d8eSSorin Basca    [AST] <-- [JSON (de)serializer]
20*f0340d8eSSorin Basca    [Java parser] <- [source root]
21*f0340d8eSSorin Basca}
22*f0340d8eSSorin Bascanode symbol-solver {
23*f0340d8eSSorin Basca    [AST] <- [model]
24*f0340d8eSSorin Basca    symbol_resolution <- [model]
25*f0340d8eSSorin Basca    [model] <-- [core]
26*f0340d8eSSorin Basca    [model] <-- [logic]
27*f0340d8eSSorin Basca    [logic] <-- [core]
28*f0340d8eSSorin Basca}
29*f0340d8eSSorin Basca@enduml