GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing github.com — Add JSpecify annotations to normalized, schema, and util classes (Wave 5) by dondonz · Pull Request #4303 · graphql-java/graphql-java Conversation
|
Test ReportTest Results
Code Coverage (Java 25)
Changed Class Coverage (9 classes)
AstTransformer — method details
NormalizedField — method details
NormalizedOperationToAstCompiler — method details
Parser.1 — method details
SchemaPrinter — method details
QueryGenerator — method details
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
TreeParallelTransformer only set List.class as a context var but never NodeAdapter.class. After JSpecify annotations wrapped getVar() calls with assertNotNull(), this caused test failures in TreeParallelTransformerTest and AstTransformerTest. Co-Authored-By: Claude Opus 4.6 <[email protected]>
| "graphql.analysis.QueryReducer", | ||
| "graphql.analysis.QueryTransformer", | ||
| "graphql.analysis.QueryTraversalOptions", | ||
| "graphql.analysis.QueryTraverser", |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
There are still some classes left in this diff - these are in other currently open PRs
Sorry, something went wrong.
There was an error while loading. Please reload this page.
# Conflicts: # .claude/commands/jspecify-annotate.md # src/main/java/graphql/execution/ExecutionContext.java # src/main/java/graphql/introspection/GoodFaithIntrospection.java # src/main/java/graphql/normalized/ExecutableNormalizedOperation.java # src/test/groovy/graphql/archunit/JSpecifyAnnotationsCheck.groovy
# Conflicts: # src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java # src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java # src/main/java/graphql/util/Anonymizer.java
Removes 31 classes from JSPECIFY_EXEMPTION_LIST in JSpecifyAnnotationsCheck.groovy that have already been annotated with @NullMarked/@NullUnmarked across the wave 4 work. The "exempted classes should not be annotated" archunit test was failing because these classes were both exempt and annotated. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
# Conflicts: # src/main/java/graphql/language/AstSignature.java # src/main/java/graphql/language/VariableDefinition.java
# Conflicts: # .claude/commands/jspecify-annotate.md # src/main/java/graphql/execution/ExecutionContext.java # src/main/java/graphql/execution/SubscriptionExecutionStrategy.java # src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java # src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java # src/main/java/graphql/introspection/GoodFaithIntrospection.java # src/main/java/graphql/language/VariableDefinition.java # src/main/java/graphql/normalized/ExecutableNormalizedOperation.java # src/main/java/graphql/util/Anonymizer.java # src/test/groovy/graphql/archunit/JSpecifyAnnotationsCheck.groovy
# Conflicts: # src/main/java/graphql/introspection/GoodFaithIntrospection.java # src/main/java/graphql/language/AstTransformer.java # src/main/java/graphql/language/NodeTraverser.java # src/main/java/graphql/normalized/ExecutableNormalizedOperation.java # src/main/java/graphql/schema/idl/SchemaPrinter.java # src/test/groovy/graphql/archunit/JSpecifyAnnotationsCheck.groovy
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.