Skip to content

Commit ce0be71

Browse files
committed
Add @NullUnmarked rule for Builder classes in public API
https://claude.ai/code/session_01LQddmhPjeEKJMGyx8ZZVcw
1 parent b7a0440 commit ce0be71

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-
- `@NullMarked` on all public API classes; use `@Nullable` for nullable params/returns; NullAway enforced via ErrorProne
14+
- `@NullMarked` on all public API classes; `@NullUnmarked` on their Builder 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)