Skip to content

Commit 49dca6b

Browse files
committed
Refactor internal Util extract constant PROVIDER_PREFIX and length
1 parent 702cdce commit 49dca6b

File tree

1 file changed

+6
-2
lines changed
  • inject-generator/src/main/java/io/avaje/inject/generator

1 file changed

+6
-2
lines changed

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99

1010
class Util {
1111

12+
private static final String PROVIDER_PREFIX = "javax.inject.Provider<";
13+
14+
private static final int PROVIDER_LENGTH = PROVIDER_PREFIX.length();
15+
1216
static boolean isVoid(String type) {
1317
return "void".equalsIgnoreCase(type);
1418
}
@@ -79,11 +83,11 @@ static UtilType determineType(TypeMirror rawType) {
7983
}
8084

8185
private static boolean isProvider(String rawType) {
82-
return rawType.startsWith("javax.inject.Provider<");
86+
return rawType.startsWith(PROVIDER_PREFIX);
8387
}
8488

8589
private static String extractProviderType(String rawType) {
86-
return rawType.substring(22, rawType.length() - 1);
90+
return rawType.substring(PROVIDER_LENGTH, rawType.length() - 1);
8791
}
8892

8993
/**

0 commit comments

Comments
 (0)