Skip to content

Commit bc9714c

Browse files
committed
- remove redunancy of kt flag
1 parent c817193 commit bc9714c

File tree

8 files changed

+353
-16
lines changed

8 files changed

+353
-16
lines changed

modules/jooby-apt/src/main/java/io/jooby/apt/JoobyProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
164164
try {
165165
context.add(router);
166166

167-
var sourceCode = router.toSourceCode(null);
167+
var sourceCode = router.toSourceCode(router.isKt());
168168
var sourceLocation = router.getGeneratedFilename();
169169
var generatedType = router.getGeneratedType();
170170

modules/jooby-apt/src/main/java/io/jooby/internal/apt/JsonRpcRouter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,12 @@ private String getJsonRpcNamespace() {
8585
}
8686

8787
@Override
88-
public String toSourceCode(Boolean generateKotlin) throws IOException {
89-
boolean kt = generateKotlin == Boolean.TRUE || isKt();
88+
public String toSourceCode(boolean kt) throws IOException {
9089
var generateTypeName = getTargetType().getSimpleName().toString();
9190
var generatedClass = getGeneratedType().substring(getGeneratedType().lastIndexOf('.') + 1);
9291
var namespace = getJsonRpcNamespace();
9392

94-
var template = kt ? KOTLIN : JAVA;
93+
var template = getTemplate(kt);
9594
var buffer = new StringBuilder();
9695

9796
context.generateStaticImports(

modules/jooby-apt/src/main/java/io/jooby/internal/apt/McpRouter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,12 @@ private String findTargetMethodName(String ref) {
112112
}
113113

114114
@Override
115-
public String toSourceCode(Boolean generateKotlin) throws IOException {
116-
var kt = generateKotlin == Boolean.TRUE || isKt();
115+
public String toSourceCode(boolean kt) throws IOException {
117116
var generateTypeName = getTargetType().getSimpleName().toString();
118117
var mcpClassName = getGeneratedType().substring(getGeneratedType().lastIndexOf('.') + 1);
119118
var packageName = getPackageName();
120119

121-
var template = kt ? KOTLIN : JAVA;
120+
var template = getTemplate(kt);
122121
var buffer = new StringBuilder();
123122

124123
context.generateStaticImports(

modules/jooby-apt/src/main/java/io/jooby/internal/apt/RestRouter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,11 @@ public String getGeneratedType() {
7171
}
7272

7373
@Override
74-
public String toSourceCode(Boolean generateKotlin) throws IOException {
75-
boolean kt = generateKotlin == Boolean.TRUE || isKt();
74+
public String toSourceCode(boolean kt) throws IOException {
7675
var generateTypeName = getTargetType().getSimpleName().toString();
7776
var generatedClass = getGeneratedType().substring(getGeneratedType().lastIndexOf('.') + 1);
7877

79-
var template = kt ? KOTLIN : JAVA;
78+
var template = getTemplate(kt);
8079
var suspended = getRoutes().stream().filter(WebRoute::isSuspendFun).toList();
8180
var noSuspended = getRoutes().stream().filter(it -> !it.isSuspendFun()).toList();
8281
var buffer = new StringBuilder();

modules/jooby-apt/src/main/java/io/jooby/internal/apt/TrpcRouter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,11 @@ public String getGeneratedType() {
7777
}
7878

7979
@Override
80-
public String toSourceCode(Boolean generateKotlin) throws IOException {
81-
boolean kt = generateKotlin == Boolean.TRUE || isKt();
80+
public String toSourceCode(boolean kt) throws IOException {
8281
var generateTypeName = getTargetType().getSimpleName().toString();
8382
var generatedClass = getGeneratedType().substring(getGeneratedType().lastIndexOf('.') + 1);
8483

85-
var template = kt ? KOTLIN : JAVA;
84+
var template = getTemplate(kt);
8685
var buffer = new StringBuilder();
8786

8887
context.generateStaticImports(

modules/jooby-apt/src/main/java/io/jooby/internal/apt/WebRouter.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class ${generatedClassName} implements ${implements} {
3636
}
3737
3838
public ${generatedClassName}(io.jooby.SneakyThrows.Supplier<${className}> provider) {
39-
setup(ctx -> (${className}) provider.get());
39+
setup(ctx -> provider.get());
4040
}
4141
4242
public ${generatedClassName}(io.jooby.SneakyThrows.Function<Class<${className}>, ${className}> provider) {
@@ -87,7 +87,7 @@ public WebRouter(MvcContext context, TypeElement clazz) {
8787

8888
public abstract String getGeneratedType();
8989

90-
public abstract String toSourceCode(Boolean generateKotlin) throws IOException;
90+
public abstract String toSourceCode(boolean kt) throws IOException;
9191

9292
public String getGeneratedFilename() {
9393
return getGeneratedType().replace('.', '/') + (isKt() ? ".kt" : ".java");
@@ -128,6 +128,10 @@ public boolean hasBeanValidation() {
128128
return getRoutes().stream().anyMatch(WebRoute::hasBeanValidation);
129129
}
130130

131+
public String getTemplate(boolean kt) {
132+
return kt ? KOTLIN : JAVA;
133+
}
134+
131135
protected StringBuilder trimr(StringBuilder buffer) {
132136
var i = buffer.length() - 1;
133137
while (i > 0 && Character.isWhitespace(buffer.charAt(i))) {

0 commit comments

Comments
 (0)