From b1922201a696a661075d26f829452461fa5a7f06 Mon Sep 17 00:00:00 2001 From: Emmanuel Jimenez Date: Fri, 17 Jul 2026 10:15:05 -0700 Subject: [PATCH] Internal changes RELNOTES=n/a PiperOrigin-RevId: 949634500 --- .../dagger/internal/codegen/xprocessing/XTypes.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dagger-compiler/main/java/dagger/internal/codegen/xprocessing/XTypes.java b/dagger-compiler/main/java/dagger/internal/codegen/xprocessing/XTypes.java index 43404b507d2..f7e15133a19 100644 --- a/dagger-compiler/main/java/dagger/internal/codegen/xprocessing/XTypes.java +++ b/dagger-compiler/main/java/dagger/internal/codegen/xprocessing/XTypes.java @@ -26,6 +26,7 @@ import static com.google.common.base.CaseFormat.LOWER_CAMEL; import static com.google.common.base.CaseFormat.UPPER_UNDERSCORE; import static com.google.common.base.Preconditions.checkArgument; +import static com.google.common.base.Preconditions.checkNotNull; import static com.google.common.base.Preconditions.checkState; import static com.google.common.collect.Iterables.getOnlyElement; import static dagger.internal.codegen.extension.DaggerCollectors.toOptional; @@ -786,5 +787,14 @@ protected Void defaultAction(TypeMirror e, Set visited) { } } + public static XTypeElement requireTypeElement(XType type) { + XTypeElement typeElement = type.getTypeElement(); + checkNotNull( + typeElement, + "XType.getTypeElement() is required but got null for: %s", + toStableString(type)); + return typeElement; + } + private XTypes() {} }