Skip to content

Commit 4011c7a

Browse files
committed
Adjust writeLifeCycleGet() and format changes
1 parent e78b8ff commit 4011c7a

File tree

1 file changed

+25
-36
lines changed

1 file changed

+25
-36
lines changed

inject-generator/src/main/java/io/avaje/inject/generator/BeanReader.java

Lines changed: 25 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import java.util.stream.Stream;
1111

1212
import javax.lang.model.element.Element;
13-
import javax.lang.model.element.ExecutableElement;
1413
import javax.lang.model.element.TypeElement;
1514
import javax.lang.model.type.TypeKind;
1615

@@ -244,12 +243,11 @@ Set<UType> allGenericTypes() {
244243
factoryMethod.addDependsOnGeneric(allUTypes);
245244
}
246245

247-
postConstructMethod.ifPresent(
248-
m ->
249-
m.params().stream()
250-
.filter(MethodParam::isGenericParam)
251-
.map(MethodParam::getFullUType)
252-
.forEach(allUTypes::add));
246+
postConstructMethod.ifPresent(m ->
247+
m.params().stream()
248+
.filter(MethodParam::isGenericParam)
249+
.map(MethodParam::getFullUType)
250+
.forEach(allUTypes::add));
253251
return allUTypes;
254252
}
255253

@@ -335,7 +333,6 @@ void buildRegister(Append writer) {
335333
}
336334

337335
void addLifecycleCallbacks(Append writer, String indent) {
338-
339336
if (postConstructMethod.isPresent() && !registerProvider()) {
340337
writePostConstruct(writer, indent, postConstructMethod.get());
341338
}
@@ -350,51 +347,43 @@ void addLifecycleCallbacks(Append writer, String indent) {
350347
}
351348

352349
private void writePostConstruct(Append writer, String indent, MethodReader postConstruct) {
353-
354350
writer.indent(indent).append(" builder.addPostConstruct(");
355-
final var simplename = postConstruct.name();
356-
351+
final var methodName = postConstruct.name();
357352
final var params = postConstruct.params();
358353
if (params.isEmpty() || Constants.BEANSCOPE.equals(params.get(0).getFullUType().shortType())) {
359-
writer.append("$bean::%s);", simplename).eol();
354+
writer.append("$bean::%s);", methodName).eol();
360355
} else {
361-
writer.append("b -> $bean.%s(", simplename);
362-
356+
writer.append("b -> $bean.%s(", methodName);
363357
writeLifeCycleGet(writer, params, "b", "b");
364358
writer.append(");").eol();
365359
}
366360
}
367361

368362
void prototypePostConstruct(Append writer, String indent) {
369-
postConstructMethod.ifPresent(
370-
m -> {
371-
writer.indent(indent).append(" bean.%s(", m.name());
372-
if (m.params().isEmpty()) {
373-
writer.append(");").eol();
374-
} else {
375-
writeLifeCycleGet(
376-
writer, m.params(), "builder", "builder.get(io.avaje.inject.BeanScope.class)");
377-
writer.append(";").eol();
378-
}
379-
writer.eol();
380-
});
381-
}
382-
383-
private void writeLifeCycleGet(
384-
Append writer, final List<MethodParam> params, String builderName, String beanScopeString) {
363+
postConstructMethod.ifPresent(m -> {
364+
writer.indent(indent).append(" bean.%s(", m.name());
365+
if (m.params().isEmpty()) {
366+
writer.append(");").eol();
367+
} else {
368+
writeLifeCycleGet(writer, m.params(), "builder", "builder.get(io.avaje.inject.BeanScope.class)");
369+
writer.append(";").eol();
370+
}
371+
writer.eol();
372+
});
373+
}
374+
375+
private void writeLifeCycleGet(Append writer, List<MethodParam> params, String builderName, String beanScopeString) {
385376
final var size = params.size();
386377
for (int i = 0; i < size; i++) {
378+
if (i > 0) {
379+
writer.append(", ");
380+
}
387381
final var param = params.get(i);
388-
389382
if (Constants.BEANSCOPE.equals(param.getFullUType().fullWithoutAnnotations())) {
390383
writer.append(beanScopeString);
391384
} else {
392385
param.builderGetDependency(writer, builderName);
393386
}
394-
395-
if (i + 1 != size) {
396-
writer.append(", ");
397-
}
398387
}
399388
writer.append(")");
400389
}
@@ -424,7 +413,7 @@ private Set<String> importTypes() {
424413
}
425414
}
426415
checkImports();
427-
if (!suppressGeneratedImport){
416+
if (!suppressGeneratedImport) {
428417
importTypes.add(Constants.GENERATED);
429418
}
430419
if (!suppressBuilderImport && !isGenerateProxy()) {

0 commit comments

Comments
 (0)