Skip to content

Commit cea8a2d

Browse files
committed
Stop TypeExtendsReader when we hit java.lang.Record
1 parent 8f599d7 commit cea8a2d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
final class TypeExtendsReader {
1515

1616
private static final String JAVA_LANG_OBJECT = "java.lang.Object";
17+
private static final String JAVA_LANG_RECORD = "java.lang.Record";
1718
private final GenericType baseGenericType;
1819
private final TypeElement baseType;
1920
private final ProcessingContext context;
@@ -139,9 +140,9 @@ private String initProvidesAspect() {
139140

140141
private void addSuperType(TypeElement element) {
141142
readInterfaces(element);
142-
String fullName = element.getQualifiedName().toString();
143-
if (!fullName.equals(JAVA_LANG_OBJECT)) {
144-
String type = Util.unwrapProvider(fullName);
143+
final String fullName = element.getQualifiedName().toString();
144+
if (!fullName.equals(JAVA_LANG_OBJECT) && !fullName.equals(JAVA_LANG_RECORD)) {
145+
final String type = Util.unwrapProvider(fullName);
145146
if (isPublic(element)) {
146147
extendsTypes.add(type);
147148
extendsInjection.read(element);

0 commit comments

Comments
 (0)