All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.jkrauze.enumgen.model.TemplateProcessingContext Maven / Gradle / Ivy

The newest version!
package io.github.jkrauze.enumgen.model;


import org.apache.maven.plugin.descriptor.MojoDescriptor;
import org.immutables.value.Value;
import org.jetbrains.annotations.Nullable;

import java.nio.file.Path;
import java.util.List;

@Value.Immutable
public interface TemplateProcessingContext {

    @Nullable
    Path getFilePath();

    List getEntries();

    String getPackageName();

    String getClassName();

    @Nullable
    MojoDescriptor getMojo();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy