Add primitive type support to Nullness

See gh-34261
This commit is contained in:
Sébastien Deleuze
2025-01-21 16:32:52 +01:00
parent d83be7c33a
commit 1115be581a
5 changed files with 31 additions and 6 deletions

View File

@@ -377,4 +377,20 @@ public class NullnessTests {
Assertions.assertThat(nullness).isEqualTo(Nullness.NULLABLE);
}
// Primitive types
@Test
void primitiveField() throws NoSuchFieldException {
var field = NullnessFields.class.getDeclaredField("primitiveField");
var nullness = Nullness.forField(field);
Assertions.assertThat(nullness).isEqualTo(Nullness.NON_NULL);
}
@Test
void voidMethod() throws NoSuchMethodException {
var method = JSpecifyProcessor.class.getMethod("voidProcess");
var nullness = Nullness.forMethodReturnType(method);
Assertions.assertThat(nullness).isEqualTo(Nullness.UNSPECIFIED);
}
}