summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/translation/mapping/EntryMapping.java
blob: f11cdefb55cc3c334c75200ef03f156c8ea37146 (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;

import javax.annotation.Nonnull;

public class EntryMapping {
	private final String targetName;
	private final AccessModifier accessModifier;

	public EntryMapping(@Nonnull String targetName) {
		this(targetName, AccessModifier.UNCHANGED);
	}

	public EntryMapping(@Nonnull String targetName, AccessModifier accessModifier) {
		this.targetName = targetName;
		this.accessModifier = accessModifier;
	}

	@Nonnull
	public String getTargetName() {
		return targetName;
	}

	@Nonnull
	public AccessModifier getAccessModifier() {
		if (accessModifier == null) {
			return AccessModifier.UNCHANGED;
		}
		return accessModifier;
	}
}