1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
package org.qedeq.kernel.xml.dao; |
19 |
|
|
20 |
|
import java.io.IOException; |
21 |
|
|
22 |
|
import org.qedeq.base.io.TextOutput; |
23 |
|
import org.qedeq.base.utility.StringUtility; |
24 |
|
import org.qedeq.kernel.base.list.ElementList; |
25 |
|
import org.qedeq.kernel.base.module.Author; |
26 |
|
import org.qedeq.kernel.base.module.AuthorList; |
27 |
|
import org.qedeq.kernel.base.module.Axiom; |
28 |
|
import org.qedeq.kernel.base.module.Chapter; |
29 |
|
import org.qedeq.kernel.base.module.Formula; |
30 |
|
import org.qedeq.kernel.base.module.FunctionDefinition; |
31 |
|
import org.qedeq.kernel.base.module.Header; |
32 |
|
import org.qedeq.kernel.base.module.Import; |
33 |
|
import org.qedeq.kernel.base.module.ImportList; |
34 |
|
import org.qedeq.kernel.base.module.Latex; |
35 |
|
import org.qedeq.kernel.base.module.LatexList; |
36 |
|
import org.qedeq.kernel.base.module.LinkList; |
37 |
|
import org.qedeq.kernel.base.module.LiteratureItem; |
38 |
|
import org.qedeq.kernel.base.module.LiteratureItemList; |
39 |
|
import org.qedeq.kernel.base.module.Location; |
40 |
|
import org.qedeq.kernel.base.module.LocationList; |
41 |
|
import org.qedeq.kernel.base.module.Node; |
42 |
|
import org.qedeq.kernel.base.module.PredicateDefinition; |
43 |
|
import org.qedeq.kernel.base.module.Proof; |
44 |
|
import org.qedeq.kernel.base.module.Proposition; |
45 |
|
import org.qedeq.kernel.base.module.Qedeq; |
46 |
|
import org.qedeq.kernel.base.module.Rule; |
47 |
|
import org.qedeq.kernel.base.module.Section; |
48 |
|
import org.qedeq.kernel.base.module.Specification; |
49 |
|
import org.qedeq.kernel.base.module.Subsection; |
50 |
|
import org.qedeq.kernel.base.module.SubsectionList; |
51 |
|
import org.qedeq.kernel.base.module.Term; |
52 |
|
import org.qedeq.kernel.base.module.UsedByList; |
53 |
|
import org.qedeq.kernel.base.module.VariableList; |
54 |
|
import org.qedeq.kernel.bo.context.KernelContext; |
55 |
|
import org.qedeq.kernel.bo.module.ControlVisitor; |
56 |
|
import org.qedeq.kernel.bo.module.KernelQedeqBo; |
57 |
|
import org.qedeq.kernel.common.SourceFileExceptionList; |
58 |
|
|
59 |
|
|
60 |
|
|
61 |
|
|
62 |
|
|
63 |
|
|
64 |
|
@link |
65 |
|
|
66 |
|
@version |
67 |
|
@author |
68 |
|
|
|
|
| 92,5% |
Uncovered Elements: 31 (413) |
Complexity: 119 |
Complexity Density: 0,48 |
|
69 |
|
public final class Qedeq2Xml extends ControlVisitor { |
70 |
|
|
71 |
|
|
72 |
|
private TextOutput printer; |
73 |
|
|
74 |
|
|
75 |
|
|
76 |
|
|
77 |
|
@param |
78 |
|
@param |
79 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
80 |
3
|
private Qedeq2Xml(final KernelQedeqBo bo, final TextOutput printer) {... |
81 |
3
|
super(bo); |
82 |
3
|
this.printer = printer; |
83 |
|
} |
84 |
|
|
85 |
|
|
86 |
|
|
87 |
|
|
88 |
|
@param |
89 |
|
@param |
90 |
|
@throws |
91 |
|
@throws |
92 |
|
|
|
|
| 75% |
Uncovered Elements: 2 (8) |
Complexity: 2 |
Complexity Density: 0,33 |
|
93 |
3
|
public static void print(final KernelQedeqBo bo, final TextOutput printer) throws... |
94 |
|
SourceFileExceptionList, IOException { |
95 |
3
|
final Qedeq2Xml converter = new Qedeq2Xml(bo, printer); |
96 |
3
|
try { |
97 |
3
|
converter.traverse(); |
98 |
|
} finally { |
99 |
3
|
printer.flush(); |
100 |
|
} |
101 |
3
|
if (printer.checkError()) { |
102 |
0
|
throw printer.getError(); |
103 |
|
} |
104 |
|
} |
105 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (5) |
Complexity: 1 |
Complexity Density: 0,2 |
|
106 |
3
|
public final void visitEnter(final Qedeq qedeq) {... |
107 |
3
|
printer.levelPrintln("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"); |
108 |
3
|
printer.levelPrintln("<QEDEQ"); |
109 |
3
|
printer.levelPrintln(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""); |
110 |
3
|
printer.levelPrintln(" xsi:noNamespaceSchemaLocation=\"http://www.qedeq.org/" |
111 |
|
+ KernelContext.getInstance().getKernelVersionDirectory() + "/xml/qedeq.xsd\">"); |
112 |
3
|
printer.pushLevel(); |
113 |
|
} |
114 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
115 |
3
|
public final void visitLeave(final Qedeq qedeq) {... |
116 |
3
|
printer.popLevel(); |
117 |
3
|
printer.levelPrintln("</QEDEQ>"); |
118 |
|
} |
119 |
|
|
|
|
| 85,7% |
Uncovered Elements: 1 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
120 |
3
|
public void visitEnter(final Header header) {... |
121 |
3
|
printer.levelPrint("<HEADER"); |
122 |
3
|
if (header.getEmail() != null) { |
123 |
3
|
printer.print(" email=\"" + header.getEmail() + "\""); |
124 |
|
} |
125 |
3
|
printer.println(">"); |
126 |
3
|
printer.pushLevel(); |
127 |
|
} |
128 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
129 |
3
|
public void visitLeave(final Header header) {... |
130 |
3
|
printer.popLevel(); |
131 |
3
|
printer.levelPrintln("</HEADER>"); |
132 |
|
} |
133 |
|
|
|
|
| 81,8% |
Uncovered Elements: 2 (11) |
Complexity: 3 |
Complexity Density: 0,43 |
|
134 |
6
|
public void visitEnter(final Specification specification) {... |
135 |
6
|
printer.levelPrint("<SPECIFICATION"); |
136 |
6
|
if (specification.getName() != null) { |
137 |
6
|
printer.print(" name=\"" + specification.getName() + "\""); |
138 |
|
} |
139 |
6
|
if (specification.getName() != null) { |
140 |
6
|
printer.print(" ruleVersion=\"" + specification.getRuleVersion() + "\""); |
141 |
|
} |
142 |
6
|
printer.println(">"); |
143 |
6
|
printer.pushLevel(); |
144 |
|
} |
145 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
146 |
6
|
public void visitLeave(final Specification specification) {... |
147 |
6
|
printer.popLevel(); |
148 |
6
|
printer.levelPrintln("</SPECIFICATION>"); |
149 |
|
} |
150 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (34) |
Complexity: 9 |
Complexity Density: 0,5 |
|
151 |
318
|
public void visitEnter(final LatexList latexList) {... |
152 |
318
|
final String last = getCurrentContext().getLocationWithinModule(); |
153 |
318
|
if (last.endsWith(".getTitle()")) { |
154 |
98
|
printer.levelPrintln("<TITLE>"); |
155 |
220
|
} else if (last.endsWith(".getSummary()")) { |
156 |
3
|
printer.levelPrintln("<ABSTRACT>"); |
157 |
217
|
} else if (last.endsWith(".getIntroduction()")) { |
158 |
47
|
printer.levelPrintln("<INTRODUCTION>"); |
159 |
170
|
} else if (last.endsWith(".getName()")) { |
160 |
38
|
printer.levelPrintln("<NAME>"); |
161 |
132
|
} else if (last.endsWith(".getPrecedingText()")) { |
162 |
92
|
printer.levelPrintln("<PRECEDING>"); |
163 |
40
|
} else if (last.endsWith(".getSucceedingText()")) { |
164 |
19
|
printer.levelPrintln("<SUCCEEDING>"); |
165 |
21
|
} else if (last.endsWith(".getLatex()")) { |
166 |
11
|
printer.levelPrintln("<TEXT>"); |
167 |
10
|
} else if (last.endsWith(".getDescription()")) { |
168 |
2
|
printer.levelPrintln("<DESCRIPTION>"); |
169 |
|
} |
170 |
318
|
printer.pushLevel(); |
171 |
|
} |
172 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (34) |
Complexity: 9 |
Complexity Density: 0,5 |
|
173 |
318
|
public void visitLeave(final LatexList latexList) {... |
174 |
318
|
printer.popLevel(); |
175 |
318
|
final String last = getCurrentContext().getLocationWithinModule(); |
176 |
318
|
if (last.endsWith(".getTitle()")) { |
177 |
98
|
printer.levelPrintln("</TITLE>"); |
178 |
220
|
} else if (last.endsWith(".getSummary()")) { |
179 |
3
|
printer.levelPrintln("</ABSTRACT>"); |
180 |
217
|
} else if (last.endsWith(".getIntroduction()")) { |
181 |
47
|
printer.levelPrintln("</INTRODUCTION>"); |
182 |
170
|
} else if (last.endsWith(".getName()")) { |
183 |
38
|
printer.levelPrintln("</NAME>"); |
184 |
132
|
} else if (last.endsWith(".getPrecedingText()")) { |
185 |
92
|
printer.levelPrintln("</PRECEDING>"); |
186 |
40
|
} else if (last.endsWith(".getSucceedingText()")) { |
187 |
19
|
printer.levelPrintln("</SUCCEEDING>"); |
188 |
21
|
} else if (last.endsWith(".getLatex()")) { |
189 |
11
|
printer.levelPrintln("</TEXT>"); |
190 |
10
|
} else if (last.endsWith(".getDescription()")) { |
191 |
2
|
printer.levelPrintln("</DESCRIPTION>"); |
192 |
|
} |
193 |
|
} |
194 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (13) |
Complexity: 3 |
Complexity Density: 0,33 |
|
195 |
575
|
public void visitEnter(final Latex latex) {... |
196 |
575
|
printer.levelPrint("<LATEX"); |
197 |
575
|
if (latex.getLanguage() != null) { |
198 |
522
|
printer.print(" language=\"" + latex.getLanguage() + "\""); |
199 |
|
} |
200 |
575
|
printer.println(">"); |
201 |
575
|
if (latex.getLatex() != null) { |
202 |
573
|
printer.pushLevel(); |
203 |
573
|
printer.levelPrintln("<![CDATA["); |
204 |
573
|
printer.pushLevel(); |
205 |
573
|
printer.levelPrintln(StringUtility.useSystemLineSeparator(latex.getLatex())); |
206 |
|
} |
207 |
|
} |
208 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
209 |
575
|
public void visitLeave(final Latex latex) {... |
210 |
575
|
if (latex.getLatex() != null) { |
211 |
573
|
printer.popLevel(); |
212 |
573
|
printer.levelPrintln("]]>"); |
213 |
573
|
printer.popLevel(); |
214 |
|
} |
215 |
575
|
printer.levelPrintln("</LATEX>"); |
216 |
|
} |
217 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
218 |
6
|
public void visitEnter(final LocationList locationList) {... |
219 |
6
|
printer.levelPrintln("<LOCATIONS>"); |
220 |
6
|
printer.pushLevel(); |
221 |
|
} |
222 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
223 |
6
|
public void visitLeave(final LocationList locationList) {... |
224 |
6
|
printer.popLevel(); |
225 |
6
|
printer.levelPrintln("</LOCATIONS>"); |
226 |
|
} |
227 |
|
|
|
|
| 83,3% |
Uncovered Elements: 1 (6) |
Complexity: 2 |
Complexity Density: 0,5 |
|
228 |
7
|
public void visitEnter(final Location location) {... |
229 |
7
|
printer.levelPrint("<LOCATION"); |
230 |
7
|
if (location.getLocation() != null) { |
231 |
7
|
printer.print(" value=\"" + location.getLocation() + "\""); |
232 |
|
} |
233 |
7
|
printer.println(" />"); |
234 |
|
} |
235 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
236 |
3
|
public void visitEnter(final AuthorList authorList) {... |
237 |
3
|
printer.levelPrintln("<AUTHORS>"); |
238 |
3
|
printer.pushLevel(); |
239 |
|
} |
240 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
241 |
3
|
public void visitLeave(final AuthorList authorList) {... |
242 |
3
|
printer.popLevel(); |
243 |
3
|
printer.levelPrintln("</AUTHORS>"); |
244 |
|
} |
245 |
|
|
|
|
| 83,3% |
Uncovered Elements: 2 (12) |
Complexity: 3 |
Complexity Density: 0,38 |
|
246 |
3
|
public void visitEnter(final Author author) {... |
247 |
3
|
printer.levelPrint("<AUTHOR"); |
248 |
3
|
if (author.getEmail() != null) { |
249 |
3
|
printer.print(" email=\"" + author.getEmail() + "\""); |
250 |
|
} |
251 |
3
|
printer.println(">"); |
252 |
3
|
printer.pushLevel(); |
253 |
3
|
if (author.getName() != null) { |
254 |
3
|
printer.levelPrintln("<NAME>"); |
255 |
|
} |
256 |
3
|
printer.pushLevel(); |
257 |
|
} |
258 |
|
|
|
|
| 85,7% |
Uncovered Elements: 1 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
259 |
3
|
public void visitLeave(final Author author) {... |
260 |
3
|
printer.popLevel(); |
261 |
3
|
if (author.getName() != null) { |
262 |
3
|
printer.levelPrintln("</NAME>"); |
263 |
|
} |
264 |
3
|
printer.popLevel(); |
265 |
3
|
printer.levelPrintln("</AUTHOR>"); |
266 |
|
} |
267 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
268 |
2
|
public void visitEnter(final ImportList importList) {... |
269 |
2
|
printer.levelPrintln("<IMPORTS>"); |
270 |
2
|
printer.pushLevel(); |
271 |
|
} |
272 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
273 |
2
|
public void visitLeave(final ImportList importList) {... |
274 |
2
|
printer.popLevel(); |
275 |
2
|
printer.levelPrintln("</IMPORTS>"); |
276 |
|
} |
277 |
|
|
|
|
| 85,7% |
Uncovered Elements: 1 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
278 |
2
|
public void visitEnter(final Import imp) {... |
279 |
2
|
printer.levelPrint("<IMPORT"); |
280 |
2
|
if (imp.getLabel() != null) { |
281 |
2
|
printer.print(" label=\"" + imp.getLabel() + "\""); |
282 |
|
} |
283 |
2
|
printer.println(">"); |
284 |
2
|
printer.pushLevel(); |
285 |
|
} |
286 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
287 |
2
|
public void visitLeave(final Import imp) {... |
288 |
2
|
printer.popLevel(); |
289 |
2
|
printer.levelPrintln("</IMPORT>"); |
290 |
|
} |
291 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
292 |
1
|
public void visitEnter(final UsedByList usedByList) {... |
293 |
1
|
printer.levelPrintln("<USEDBY>"); |
294 |
1
|
printer.pushLevel(); |
295 |
|
} |
296 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
297 |
1
|
public void visitLeave(final UsedByList usedByList) {... |
298 |
1
|
printer.popLevel(); |
299 |
1
|
printer.levelPrintln("</USEDBY>"); |
300 |
|
} |
301 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
302 |
16
|
public void visitEnter(final Chapter chapter) {... |
303 |
16
|
printer.levelPrint("<CHAPTER"); |
304 |
16
|
if (chapter.getNoNumber() != null) { |
305 |
4
|
printer.print(" noNumber=\"" + chapter.getNoNumber().booleanValue() + "\""); |
306 |
|
} |
307 |
16
|
printer.println(">"); |
308 |
16
|
printer.pushLevel(); |
309 |
|
} |
310 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
311 |
16
|
public void visitLeave(final Chapter chapter) {... |
312 |
16
|
printer.popLevel(); |
313 |
16
|
printer.levelPrintln("</CHAPTER>"); |
314 |
|
} |
315 |
|
|
|
|
| 71,4% |
Uncovered Elements: 2 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
316 |
31
|
public void visitEnter(final Section section) {... |
317 |
31
|
printer.levelPrint("<SECTION"); |
318 |
31
|
if (section.getNoNumber() != null) { |
319 |
0
|
printer.print(" noNumber=\"" + section.getNoNumber().booleanValue() + "\""); |
320 |
|
} |
321 |
31
|
printer.println(">"); |
322 |
31
|
printer.pushLevel(); |
323 |
|
} |
324 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
325 |
31
|
public void visitLeave(final Section section) {... |
326 |
31
|
printer.popLevel(); |
327 |
31
|
printer.levelPrintln("</SECTION>"); |
328 |
|
} |
329 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
330 |
17
|
public void visitEnter(final SubsectionList subsectionList) {... |
331 |
17
|
printer.levelPrintln("<SUBSECTIONS>"); |
332 |
17
|
printer.pushLevel(); |
333 |
|
} |
334 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
335 |
17
|
public void visitLeave(final SubsectionList subsectionList) {... |
336 |
17
|
printer.popLevel(); |
337 |
17
|
printer.levelPrintln("</SUBSECTIONS>"); |
338 |
|
} |
339 |
|
|
|
|
| 63,6% |
Uncovered Elements: 4 (11) |
Complexity: 3 |
Complexity Density: 0,43 |
|
340 |
11
|
public void visitEnter(final Subsection subsection) {... |
341 |
11
|
printer.levelPrint("<SUBSECTION"); |
342 |
11
|
if (subsection.getId() != null) { |
343 |
0
|
printer.print(" id=\"" + subsection.getId() + "\""); |
344 |
|
} |
345 |
11
|
if (subsection.getLevel() != null) { |
346 |
0
|
printer.print(" level=\"" + subsection.getLevel() + "\""); |
347 |
|
} |
348 |
11
|
printer.println(">"); |
349 |
11
|
printer.pushLevel(); |
350 |
|
} |
351 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
352 |
11
|
public void visitLeave(final Subsection subsection) {... |
353 |
11
|
printer.popLevel(); |
354 |
11
|
printer.levelPrintln("</SUBSECTION>"); |
355 |
|
} |
356 |
|
|
|
|
| 90,9% |
Uncovered Elements: 1 (11) |
Complexity: 3 |
Complexity Density: 0,43 |
|
357 |
92
|
public void visitEnter(final Node node) {... |
358 |
92
|
printer.levelPrint("<NODE"); |
359 |
92
|
if (node.getId() != null) { |
360 |
92
|
printer.print(" id=\"" + node.getId() + "\""); |
361 |
|
} |
362 |
92
|
if (node.getLevel() != null) { |
363 |
72
|
printer.print(" level=\"" + node.getLevel() + "\""); |
364 |
|
} |
365 |
92
|
printer.println(">"); |
366 |
92
|
printer.pushLevel(); |
367 |
|
} |
368 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
369 |
92
|
public void visitLeave(final Node node) {... |
370 |
92
|
printer.popLevel(); |
371 |
92
|
printer.levelPrintln("</NODE>"); |
372 |
|
} |
373 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
374 |
12
|
public void visitEnter(final Axiom axiom) {... |
375 |
12
|
printer.levelPrintln("<AXIOM>"); |
376 |
12
|
printer.pushLevel(); |
377 |
|
} |
378 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
379 |
12
|
public void visitLeave(final Axiom axiom) {... |
380 |
12
|
printer.popLevel(); |
381 |
12
|
printer.levelPrintln("</AXIOM>"); |
382 |
|
} |
383 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
384 |
54
|
public void visitEnter(final Proposition proposition) {... |
385 |
54
|
printer.levelPrintln("<THEOREM>"); |
386 |
54
|
printer.pushLevel(); |
387 |
|
} |
388 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
389 |
54
|
public void visitLeave(final Proposition proposition) {... |
390 |
54
|
printer.popLevel(); |
391 |
54
|
printer.levelPrintln("</THEOREM>"); |
392 |
|
} |
393 |
|
|
|
|
| 80% |
Uncovered Elements: 2 (10) |
Complexity: 3 |
Complexity Density: 0,5 |
|
394 |
5
|
public void visitEnter(final Proof proof) {... |
395 |
5
|
printer.levelPrint("<PROOF"); |
396 |
5
|
if (proof.getKind() != null) { |
397 |
5
|
printer.print(" kind=\"" + proof.getKind() + "\""); |
398 |
|
} |
399 |
5
|
if (proof.getLevel() != null) { |
400 |
5
|
printer.print(" level=\"" + proof.getLevel() + "\""); |
401 |
|
} |
402 |
5
|
printer.println(">"); |
403 |
|
} |
404 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
405 |
5
|
public void visitLeave(final Proof proof) {... |
406 |
5
|
printer.levelPrintln("</PROOF>"); |
407 |
|
} |
408 |
|
|
|
|
| 80% |
Uncovered Elements: 3 (15) |
Complexity: 4 |
Complexity Density: 0,44 |
|
409 |
9
|
public void visitEnter(final PredicateDefinition definition) {... |
410 |
9
|
printer.levelPrint("<DEFINITION_PREDICATE"); |
411 |
9
|
if (definition.getArgumentNumber() != null) { |
412 |
9
|
printer.print(" arguments=\"" + definition.getArgumentNumber() + "\""); |
413 |
|
} |
414 |
9
|
if (definition.getName() != null) { |
415 |
9
|
printer.print(" name=\"" + definition.getName() + "\""); |
416 |
|
} |
417 |
9
|
printer.println(">"); |
418 |
9
|
printer.pushLevel(); |
419 |
9
|
if (definition.getLatexPattern() != null) { |
420 |
9
|
printer.levelPrintln("<LATEXPATTERN>" + definition.getLatexPattern() |
421 |
|
+ "</LATEXPATTERN>"); |
422 |
|
} |
423 |
|
} |
424 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
425 |
9
|
public void visitLeave(final PredicateDefinition definition) {... |
426 |
9
|
printer.popLevel(); |
427 |
9
|
printer.levelPrintln("</DEFINITION_PREDICATE>"); |
428 |
|
} |
429 |
|
|
|
|
| 80% |
Uncovered Elements: 3 (15) |
Complexity: 4 |
Complexity Density: 0,44 |
|
430 |
16
|
public void visitEnter(final FunctionDefinition definition) {... |
431 |
16
|
printer.levelPrint("<DEFINITION_FUNCTION"); |
432 |
16
|
if (definition.getArgumentNumber() != null) { |
433 |
16
|
printer.print(" arguments=\"" + definition.getArgumentNumber() + "\""); |
434 |
|
} |
435 |
16
|
if (definition.getName() != null) { |
436 |
16
|
printer.print(" name=\"" + definition.getName() + "\""); |
437 |
|
} |
438 |
16
|
printer.println(">"); |
439 |
16
|
printer.pushLevel(); |
440 |
16
|
if (definition.getLatexPattern() != null) { |
441 |
16
|
printer.levelPrintln("<LATEXPATTERN>" + definition.getLatexPattern() |
442 |
|
+ "</LATEXPATTERN>"); |
443 |
|
} |
444 |
|
} |
445 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
446 |
16
|
public void visitLeave(final FunctionDefinition definition) {... |
447 |
16
|
printer.popLevel(); |
448 |
16
|
printer.levelPrintln("</DEFINITION_FUNCTION>"); |
449 |
|
} |
450 |
|
|
|
|
| 85,7% |
Uncovered Elements: 1 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
451 |
1
|
public void visitEnter(final Rule rule) {... |
452 |
1
|
printer.levelPrint("<RULE"); |
453 |
1
|
if (rule.getName() != null) { |
454 |
1
|
printer.print(" name=\"" + rule.getName() + "\""); |
455 |
|
} |
456 |
1
|
printer.println(">"); |
457 |
1
|
printer.pushLevel(); |
458 |
|
} |
459 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
460 |
1
|
public void visitLeave(final Rule rule) {... |
461 |
1
|
printer.popLevel(); |
462 |
1
|
printer.levelPrintln("</RULE>"); |
463 |
|
} |
464 |
|
|
|
|
| 90% |
Uncovered Elements: 1 (10) |
Complexity: 3 |
Complexity Density: 0,5 |
|
465 |
1
|
public void visitEnter(final LinkList linkList) {... |
466 |
2
|
for (int i = 0; i < linkList.size(); i++) { |
467 |
1
|
printer.levelPrint("<LINK"); |
468 |
1
|
if (linkList.get(i) != null) { |
469 |
1
|
printer.print(" id=\"" + linkList.get(i) + "\""); |
470 |
|
} |
471 |
1
|
printer.println("/>"); |
472 |
1
|
}; |
473 |
|
} |
474 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
475 |
73
|
public void visitEnter(final Formula formula) {... |
476 |
73
|
printer.levelPrintln("<FORMULA>"); |
477 |
73
|
printer.pushLevel(); |
478 |
|
} |
479 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
480 |
73
|
public void visitLeave(final Formula formula) {... |
481 |
73
|
printer.popLevel(); |
482 |
73
|
printer.levelPrintln("</FORMULA>"); |
483 |
|
} |
484 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
485 |
16
|
public void visitEnter(final Term term) {... |
486 |
16
|
printer.levelPrintln("<TERM>"); |
487 |
16
|
printer.pushLevel(); |
488 |
|
} |
489 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
490 |
16
|
public void visitLeave(final Term term) {... |
491 |
16
|
printer.popLevel(); |
492 |
16
|
printer.levelPrintln("</TERM>"); |
493 |
|
} |
494 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
495 |
22
|
public void visitEnter(final VariableList variableList) {... |
496 |
22
|
printer.levelPrintln("<VARLIST>"); |
497 |
22
|
printer.pushLevel(); |
498 |
|
} |
499 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
500 |
22
|
public void visitLeave(final VariableList variableList) {... |
501 |
22
|
printer.popLevel(); |
502 |
22
|
printer.levelPrintln("</VARLIST>"); |
503 |
|
} |
504 |
|
|
505 |
|
|
506 |
|
|
|
|
| 88% |
Uncovered Elements: 3 (25) |
Complexity: 11 |
Complexity Density: 0,73 |
|
507 |
1485
|
public void visitEnter(final ElementList list) {... |
508 |
1485
|
final String operator = list.getOperator(); |
509 |
1485
|
printer.levelPrint("<" + operator); |
510 |
1485
|
final boolean firstIsAtom = list.size() > 0 && list.getElement(0).isAtom(); |
511 |
1485
|
if (firstIsAtom) { |
512 |
1236
|
final String atom = list.getElement(0).getAtom().getString(); |
513 |
1236
|
if (atom != null) { |
514 |
1236
|
if ("VAR".equals(operator) || "PREDVAR".equals(operator) |
515 |
|
|| "FUNVAR".equals(operator)) { |
516 |
693
|
printer.print(" id=\"" + atom + "\""); |
517 |
543
|
} else if ("PREDCON".equals(operator) || "FUNCON".equals(operator)) { |
518 |
543
|
printer.print(" ref=\"" + atom + "\""); |
519 |
|
} else { |
520 |
0
|
printer.print(" unknown=\"" + atom + "\""); |
521 |
|
} |
522 |
|
} |
523 |
|
} |
524 |
1485
|
if (list.size() == 0 || list.size() == 1 && list.getElement(0).isAtom()) { |
525 |
724
|
printer.print("/"); |
526 |
|
} |
527 |
1485
|
printer.println(">"); |
528 |
1485
|
printer.pushLevel(); |
529 |
|
} |
530 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 4 |
Complexity Density: 1 |
|
531 |
1485
|
public void visitLeave(final ElementList list) {... |
532 |
1485
|
printer.popLevel(); |
533 |
1485
|
if (list.size() == 0 || list.size() == 1 && list.getElement(0).isAtom()) { |
534 |
724
|
return; |
535 |
|
} |
536 |
761
|
printer.levelPrintln("</" + list.getOperator() + ">"); |
537 |
|
} |
538 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
539 |
1
|
public void visitEnter(final LiteratureItemList list) {... |
540 |
1
|
printer.levelPrintln("<BIBLIOGRAPHY>"); |
541 |
1
|
printer.pushLevel(); |
542 |
|
} |
543 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
544 |
1
|
public void visitLeave(final LiteratureItemList list) {... |
545 |
1
|
printer.popLevel(); |
546 |
1
|
printer.levelPrintln("</BIBLIOGRAPHY>"); |
547 |
|
} |
548 |
|
|
|
|
| 85,7% |
Uncovered Elements: 1 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
549 |
3
|
public void visitEnter(final LiteratureItem item) {... |
550 |
3
|
printer.levelPrint("<ITEM"); |
551 |
3
|
if (item.getLabel() != null) { |
552 |
3
|
printer.print(" label=\"" + item.getLabel() + "\""); |
553 |
|
} |
554 |
3
|
printer.println(">"); |
555 |
3
|
printer.pushLevel(); |
556 |
|
} |
557 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
558 |
3
|
public void visitLeave(final LiteratureItem item) {... |
559 |
3
|
printer.popLevel(); |
560 |
3
|
printer.levelPrintln("</ITEM>"); |
561 |
|
} |
562 |
|
|
563 |
|
} |