blob: afb40e9a8fa57879ac8fb6a4f353e713a02a9f78 (
plain) (
blame)
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
|
package cuchaz.enigma.translation.mapping.serde;
import cuchaz.enigma.translation.mapping.AccessModifier;
import cuchaz.enigma.translation.mapping.EntryMapping;
import java.util.ArrayList;
import java.util.List;
final class RawEntryMapping {
private final String targetName;
private final AccessModifier access;
private List<String> javadocs = new ArrayList<>();
RawEntryMapping(String targetName) {
this(targetName, null);
}
RawEntryMapping(String targetName, AccessModifier access) {
this.access = access;
this.targetName = targetName;
}
void addJavadocLine(String line) {
javadocs.add(line);
}
EntryMapping bake() {
return new EntryMapping(targetName, access, javadocs.isEmpty() ? null : String.join("\n", javadocs));
}
}
|