summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/api/EnigmaPlugin.java
blob: a5ec9c4575ad1bfe95911025cda11d2c3afd6b6f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package cuchaz.enigma.api;

import cuchaz.enigma.analysis.ParsedJar;
import cuchaz.enigma.analysis.index.JarIndex;
import cuchaz.enigma.translation.mapping.EntryRemapper;
import cuchaz.enigma.translation.representation.entry.Entry;

import java.util.Optional;

public interface EnigmaPlugin {
	void indexJar(ParsedJar jar, JarIndex index);

	Optional<String> proposeName(Entry<?> obfEntry, EntryRemapper remapper);
}