-
Notifications
You must be signed in to change notification settings - Fork 0
/
uml-eval-strat.uxf
119 lines (119 loc) · 2.66 KB
/
uml-eval-strat.uxf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="13.3">
<zoom_level>10</zoom_level>
<element>
<id>UMLPackage</id>
<coordinates>
<x>440</x>
<y>290</y>
<w>320</w>
<h>120</h>
</coordinates>
<panel_attributes>org.metaborg.spoofax.shell.core
--
bg=orange
layer=-1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>450</x>
<y>330</y>
<w>300</w>
<h>70</h>
</coordinates>
<panel_attributes>/<<IEvaluationStrategy>>/
--
name(): String
evaluate(IStrategoTerm): IStrategoTerm</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>390</x>
<y>370</y>
<w>80</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=<<<<-</panel_attributes>
<additional_attributes>10.0;10.0;60.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>140</x>
<y>170</y>
<w>250</w>
<h>80</h>
</coordinates>
<panel_attributes>template=In, Out, Fail
/<<FailableFunction>>/
--
+apply(input: In)
: FailOrSuccessResult</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>140</x>
<y>280</y>
<w>200</w>
<h>30</h>
</coordinates>
<panel_attributes>/AbstractSpoofaxFunction/</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>230</x>
<y>240</y>
<w>30</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=.>></panel_attributes>
<additional_attributes>10.0;40.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>140</x>
<y>340</y>
<w>260</w>
<h>60</h>
</coordinates>
<panel_attributes>EvaluateFunction
--
+apply(input: ISpoofaxTermResult)
: FailOrSuccessResult</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLPackage</id>
<coordinates>
<x>130</x>
<y>140</y>
<w>290</w>
<h>270</h>
</coordinates>
<panel_attributes>org.metaborg.spoofax.shell.functions
--
bg=orange
layer=-1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>230</x>
<y>300</y>
<w>30</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=->></panel_attributes>
<additional_attributes>10.0;40.0;10.0;10.0</additional_attributes>
</element>
</diagram>