From 2bd7859957ebf205f1c73f9d38d9f85338b80773 Mon Sep 17 00:00:00 2001 From: Liam Miller-Cushon Date: Wed, 3 Jan 2024 08:54:36 -0800 Subject: [PATCH] Add an assertion to try to help debug https://github.com/google/error-prone/issues/4225 PiperOrigin-RevId: 595414757 --- .../google/errorprone/bugpatterns/nullness/NullnessUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/com/google/errorprone/bugpatterns/nullness/NullnessUtils.java b/core/src/main/java/com/google/errorprone/bugpatterns/nullness/NullnessUtils.java index e1dbc7e815f..c65fbaaa626 100644 --- a/core/src/main/java/com/google/errorprone/bugpatterns/nullness/NullnessUtils.java +++ b/core/src/main/java/com/google/errorprone/bugpatterns/nullness/NullnessUtils.java @@ -38,6 +38,7 @@ import static com.sun.source.tree.Tree.Kind.PARAMETERIZED_TYPE; import static com.sun.tools.javac.parser.Tokens.TokenKind.DOT; import static java.lang.Boolean.TRUE; +import static java.util.Objects.requireNonNull; import com.google.auto.value.AutoValue; import com.google.common.collect.ImmutableSet; @@ -260,6 +261,7 @@ static boolean hasExtraParameterForEnclosingInstance(MethodSymbol symbol) { return false; } ClassSymbol constructedClass = enclosingClass(symbol); + requireNonNull(constructedClass, symbol::toString); return enclosingClass(constructedClass) != null && !constructedClass.isStatic(); }