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

net.zerobuilder.compiler.generate.DtoModule Maven / Gradle / Ivy

The newest version!
package net.zerobuilder.compiler.generate;

import net.zerobuilder.compiler.generate.DtoBeanGoalDescription.BeanGoalDescription;
import net.zerobuilder.compiler.generate.DtoModuleOutput.ModuleOutput;
import net.zerobuilder.compiler.generate.DtoRegularGoalDescription.ProjectedRegularGoalDescription;
import net.zerobuilder.compiler.generate.DtoRegularGoalDescription.SimpleRegularGoalDescription;

public final class DtoModule {

  public interface ProjectedModule {
    ModuleOutput process(ProjectedRegularGoalDescription description);
  }

  public interface RegularSimpleModule {
    ModuleOutput process(SimpleRegularGoalDescription description);
  }

  public interface BeanModule {
    ModuleOutput process(BeanGoalDescription description);
  }

  private DtoModule() {
    throw new UnsupportedOperationException("no instances");
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy