Generate Injectors: minor, remove redundant GenerateInjectors class
This commit is contained in:
@@ -48,7 +48,7 @@ public class DependencyInjectorGenerator {
|
||||
private String targetSourceRoot;
|
||||
private String injectorPackageName;
|
||||
private String injectorClassName;
|
||||
private Class<?> generatorClass;
|
||||
private String generatedBy;
|
||||
|
||||
public DependencyInjectorGenerator() {
|
||||
}
|
||||
@@ -57,11 +57,11 @@ public class DependencyInjectorGenerator {
|
||||
return injectorClassName;
|
||||
}
|
||||
|
||||
public DependencyInjectorGenerator configure(String targetSourceRoot, String injectorPackageName, String injectorClassName, Class<?> generatorClass) {
|
||||
public DependencyInjectorGenerator configure(String targetSourceRoot, String injectorPackageName, String injectorClassName, String generatedBy) {
|
||||
this.targetSourceRoot = targetSourceRoot;
|
||||
this.injectorPackageName = injectorPackageName;
|
||||
this.injectorClassName = injectorClassName;
|
||||
this.generatorClass = generatorClass;
|
||||
this.generatedBy = generatedBy;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ public class DependencyInjectorGenerator {
|
||||
}
|
||||
|
||||
public CharSequence generateText() throws IOException {
|
||||
assert generatorClass != null : "Don't forget to call configure()";
|
||||
assert generatedBy != null : "Don't forget to call configure()";
|
||||
|
||||
fields.addAll(dependencies.satisfyDependencies());
|
||||
reportUnusedParameters(injectorPackageName, injectorClassName);
|
||||
@@ -90,7 +90,7 @@ public class DependencyInjectorGenerator {
|
||||
|
||||
p.println();
|
||||
|
||||
p.println("/* This file is generated by " + generatorClass.getName() + ". DO NOT EDIT! */");
|
||||
p.println("/* This file is generated by " + generatedBy + ". DO NOT EDIT! */");
|
||||
p.println("@SuppressWarnings(\"ALL\")");
|
||||
p.print("public class " + injectorClassName);
|
||||
generateImplementsList(p);
|
||||
|
||||
@@ -20,11 +20,11 @@ public fun generator(
|
||||
targetSourceRoot: String,
|
||||
injectorPackageName: String,
|
||||
injectorClassName: String,
|
||||
generatorClass: Class<*>,
|
||||
generatedBy: String,
|
||||
body: DependencyInjectorGenerator.() -> Unit
|
||||
): DependencyInjectorGenerator {
|
||||
val generator = DependencyInjectorGenerator()
|
||||
generator.configure(targetSourceRoot, injectorPackageName, injectorClassName, generatorClass)
|
||||
generator.configure(targetSourceRoot, injectorPackageName, injectorClassName, generatedBy)
|
||||
generator.body()
|
||||
return generator
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user