From b8aba3d0b0a29404c72d8bc9327e0a0b3541ba30 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sun, 20 Mar 2022 12:45:01 +0100 Subject: [PATCH] improved Asm Fragment system UML --- src/main/doc/asm-fragments.puml | 6 ++++++ 1 file changed, 6 insertions(+) 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