1 | /*- | |
2 | * #%L | |
3 | * io.earcam.utilitarian.site.search.offline | |
4 | * %% | |
5 | * Copyright (C) 2017 earcam | |
6 | * %% | |
7 | * SPDX-License-Identifier: (BSD-3-Clause OR EPL-1.0 OR Apache-2.0 OR MIT) | |
8 | * | |
9 | * You <b>must</b> choose to accept, in full - any individual or combination of | |
10 | * the following licenses: | |
11 | * <ul> | |
12 | * <li><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></li> | |
13 | * <li><a href="https://www.eclipse.org/legal/epl-v10.html">EPL-1.0</a></li> | |
14 | * <li><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache-2.0</a></li> | |
15 | * <li><a href="https://opensource.org/licenses/MIT">MIT</a></li> | |
16 | * </ul> | |
17 | * #L% | |
18 | */ | |
19 | package io.earcam.utilitarian.site.search.offline; | |
20 | ||
21 | import java.nio.file.Path; | |
22 | import java.nio.file.Paths; | |
23 | import java.util.Arrays; | |
24 | import java.util.HashSet; | |
25 | import java.util.Set; | |
26 | ||
27 | public class ApiDocsHtmlReferenceProcessor extends AbstractHtmlReferenceProcessor { | |
28 | ||
29 | private static final Path APIDOCS = Paths.get("apidocs"); | |
30 | private static final Path TESTAPIDOCS = Paths.get("testapidocs"); | |
31 | ||
32 | private static final Set<Path> SKIPPED_FILENAMES = new HashSet<>(Arrays.asList( | |
33 | Paths.get("allclasses-frame.html"), | |
34 | Paths.get("allclasses-noframe.html"), | |
35 | Paths.get("constant-values.html"), | |
36 | Paths.get("deprecated-list.html"), | |
37 | Paths.get("help-doc.html"), | |
38 | Paths.get("index-all.html"), | |
39 | Paths.get("index.html"), | |
40 | Paths.get("overview-frame.html"), | |
41 | Paths.get("overview-summary.html"), | |
42 | Paths.get("overview-tree.html"), | |
43 | Paths.get("package-frame.html"), | |
44 | Paths.get("package-summary.html"), | |
45 | Paths.get("package-tree.html"), | |
46 | Paths.get("package-use.html"), | |
47 | Paths.get("serialized-form.html"))); | |
48 | ||
49 | ||
50 | public ApiDocsHtmlReferenceProcessor() | |
51 | { | |
52 | super(APIDOCS, TESTAPIDOCS, "Javadoc for"); | |
53 | } | |
54 | ||
55 | ||
56 | @Override | |
57 | protected boolean skip(Document document) | |
58 | { | |
59 |
2
1. skip : negated conditional → KILLED 2. skip : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED |
return SKIPPED_FILENAMES.contains(document.file().getFileName()) |
60 |
2
1. lambda$skip$0 : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED 2. skip : negated conditional → KILLED |
|| hasMatchingParent(document, p -> p.endsWith("class-use")); |
61 | } | |
62 | } | |
Mutations | ||
59 |
1.1 2.2 |
|
60 |
1.1 2.2 |