René's URL Explorer Experiment


Title: Using JSpecify Annotations | JSpecify

Open Graph Title: Using JSpecify Annotations | JSpecify

Description: Depending on the annotations

Open Graph Description: Depending on the annotations

Mail addresses
jspecify-dev@googlegroups.com

Opengraph URL: https://jspecify.dev/docs/using/

Generator: Docusaurus v3.6.3

direct link

Domain: jspecify.dev

twitter:cardsummary_large_image
og:localeen
docusaurus_localeen
docsearch:languageen
docusaurus_versioncurrent
docusaurus_tagdocs-default-current
docsearch:versioncurrent
docsearch:docusaurus_tagdocs-default-current
None1

Links:

Skip to main contenthttps://jspecify.dev/docs/using/#__docusaurus_skipToContent_fallback
JSpecifyhttps://jspecify.dev/
About Ushttps://jspecify.dev/about/
Start Herehttps://jspecify.dev/docs/start-here/
Javadochttps://jspecify.dev/docs/api/org/jspecify/annotations/package-summary.html
Bloghttps://jspecify.dev/blog/
GitHubhttps://github.com/jspecify/jspecify
Start Herehttps://jspecify.dev/docs/start-here/
Nullness User Guidehttps://jspecify.dev/docs/user-guide/
Should you use JSpecify annotations in your Java code?https://jspecify.dev/docs/whether/
Using JSpecify Annotationshttps://jspecify.dev/docs/using/
Applying JSpecify Nullness Annotationshttps://jspecify.dev/docs/applying/
Nullness Specificationhttps://jspecify.dev/docs/spec/
Tool Conformancehttps://jspecify.dev/docs/tool-conformance/
https://jspecify.dev/
https://jspecify.dev/docs/using/#depending-on-the-annotations
org.jspecify:jspecify:1.0.0https://repo1.maven.org/maven2/org/jspecify/jspecify/1.0.0/
https://jspecify.dev/docs/using/#maven
providedhttps://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#dependency-scope
optionalhttps://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
https://jspecify.dev/docs/using/#gradle
com.android.libraryhttps://developer.android.com/studio/projects/android-library
implementationhttps://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph
compileOnlyApihttps://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph
https://jspecify.dev/docs/using/#bazel
https://jspecify.dev/docs/using/#switching-to-jspecify-nullness-annotations
https://jspecify.dev/docs/using/#if-your-code-has-no-nullness-annotations
strategyhttps://jspecify.dev/docs/applying/
https://jspecify.dev/docs/using/#if-your-code-already-uses-jsr-305-annotations
annotation processorshttps://jspecify.dev/docs/whether/#annotation-processors
type-use annotationshttps://www.oracle.com/technical-resources/articles/java/ma14-architect-annotations.html#:~:text=Applying%20Type%20Annotations
move other annotations to comply with style guidelineshttps://google.github.io/styleguide/javaguide.html#s4.8.5-annotations
AnnotationPositionhttps://errorprone.info/bugpattern/AnnotationPosition
patching enabledhttps://errorprone.info/docs/patching
https://jspecify.dev/docs/using/#defaulting-annotations
exceptionshttps://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html#projection
@ParametersAreNonnullByDefaulthttps://www.javadoc.io/doc/com.google.code.findbugs/jsr305/3.0.1/javax/annotation/ParametersAreNonnullByDefault.html
@TypeQualifierDefaulthttps://github.com/Kotlin/KEEP/blob/master/proposals/jsr-305-custom-nullability-qualifiers.md#type-qualifier-default
its effect on genericshttps://jspecify.dev/docs/user-guide/#generics
https://jspecify.dev/docs/using/#if-your-code-already-uses-checker-framework-annotations
Kotlinhttps://jspecify.dev/docs/whether/#kotlin
most of your APIs' types are non-nullablehttps://jspecify.dev/docs/api/org/jspecify/annotations/NullMarked.html#effects
Edit this pagehttps://github.com/jspecify/jspecify/tree/main/docs/docs/using.md
PreviousShould you use JSpecify annotations in your Java code?https://jspecify.dev/docs/whether/
NextApplying JSpecify Nullness Annotationshttps://jspecify.dev/docs/applying/
Depending on the annotationshttps://jspecify.dev/docs/using/#depending-on-the-annotations
Switching to JSpecify nullness annotationshttps://jspecify.dev/docs/using/#switching-to-jspecify-nullness-annotations
If your code has no nullness annotationshttps://jspecify.dev/docs/using/#if-your-code-has-no-nullness-annotations
If your code already uses JSR-305 annotationshttps://jspecify.dev/docs/using/#if-your-code-already-uses-jsr-305-annotations
If your code already uses Checker Framework annotationshttps://jspecify.dev/docs/using/#if-your-code-already-uses-checker-framework-annotations
Start Herehttps://jspecify.dev/docs/start-here/
User Guidehttps://jspecify.dev/docs/user-guide/
Javadochttps://jspecify.dev/docs/api/org/jspecify/annotations/package-summary.html
Specificationhttps://jspecify.dev/docs/spec/
Public Grouphttps://groups.google.com/g/jspecify-discuss
GitHubhttps://github.com/jspecify/jspecify
Bloghttps://jspecify.dev/blog/

Viewport: width=device-width,initial-scale=1


URLs of crawlers that visited me.