Skip to content

Commit b7a0440

Browse files
committed
Update JSpecify rule: @NullMarked on all public API classes
https://claude.ai/code/session_01LQddmhPjeEKJMGyx8ZZVcw
1 parent d5f0197 commit b7a0440

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Java GraphQL spec implementation. Build: `./gradlew build|test|check|javadoc`. J
1111
- Immutable data classes w/ Builder: `newFoo()` factory, `foo(value)` setters, `transform()` method
1212
- Use `graphql.Assert` not `Objects.requireNonNull`
1313
- Use `@Public`/`@Internal` annotations — never package-private/protected
14-
- JSpecify nullability (`@Nullable`/`@NonNull`) on public API; NullAway enforced via ErrorProne
14+
- `@NullMarked` on all public API classes; use `@Nullable` for nullable params/returns; NullAway enforced via ErrorProne
1515
- Default collections: `ArrayList`, `LinkedHashSet`, `LinkedHashMap`
1616
- Public API methods take `FooEnvironment` arg objects
1717
- Full style guide: `coding-guidelines.md`

0 commit comments

Comments
 (0)