io.protostuff.compiler.model.Module Maven / Gradle / Ivy
The newest version!
package io.protostuff.compiler.model;
import java.util.List;
import java.util.Map;
import org.immutables.value.Value;
/**
* Module represents a compilation unit - a set of proto files,
* generator name and generation options.
*
* @author Kostiantyn Shchepanovskyi
*/
@Value.Immutable
public interface Module {
String getName();
List getProtos();
String getOutput();
Map getOptions();
UsageIndex usageIndex();
}