Skip to content

Commit b192220

Browse files
trexemDagger Team
authored andcommitted
Internal changes
RELNOTES=n/a PiperOrigin-RevId: 949634500
1 parent 1847e83 commit b192220

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

  • dagger-compiler/main/java/dagger/internal/codegen/xprocessing

dagger-compiler/main/java/dagger/internal/codegen/xprocessing/XTypes.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import static com.google.common.base.CaseFormat.LOWER_CAMEL;
2727
import static com.google.common.base.CaseFormat.UPPER_UNDERSCORE;
2828
import static com.google.common.base.Preconditions.checkArgument;
29+
import static com.google.common.base.Preconditions.checkNotNull;
2930
import static com.google.common.base.Preconditions.checkState;
3031
import static com.google.common.collect.Iterables.getOnlyElement;
3132
import static dagger.internal.codegen.extension.DaggerCollectors.toOptional;
@@ -786,5 +787,14 @@ protected Void defaultAction(TypeMirror e, Set<Element> visited) {
786787
}
787788
}
788789

790+
public static XTypeElement requireTypeElement(XType type) {
791+
XTypeElement typeElement = type.getTypeElement();
792+
checkNotNull(
793+
typeElement,
794+
"XType.getTypeElement() is required but got null for: %s",
795+
toStableString(type));
796+
return typeElement;
797+
}
798+
789799
private XTypes() {}
790800
}

0 commit comments

Comments
 (0)