diff --git a/src/main/doc/asm-fragments.puml b/src/main/doc/asm-fragments.puml index 271a5e7ec..1d4502f59 100644 --- a/src/main/doc/asm-fragments.puml +++ b/src/main/doc/asm-fragments.puml @@ -9,9 +9,12 @@ Synthesizer -- "1" TemplateCache Synthesizer -- "*" Synthesis : "uses" Synthesizer : getFragmentInstance(InstanceSpec) : Instance Synthesizer : Map graph +Synthesizer : loadFragmentTemplates(Signature) : List +Synthesizer : getOrCreateSynthesis(Signature) : Synthesis Synthesizer ... Instance : "produces" Synthesizer ... InstanceSpec : "consumes" + Synthesis -- "1" Signature Synthesis -- "*" SynthesisResult Synthesis -- "*" SynthesisOption @@ -23,6 +26,9 @@ SynthesisOption -- "1" SynthesisRule interface SynthesisRule SynthesisRule : matches(AsmFragmentSignature): boolean SynthesisRule : synthesize(AsmFragmentSignature, List