-
Notifications
You must be signed in to change notification settings - Fork 1
Checkerframework Implementation #28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
kelloggm
merged 31 commits into
thoriumrobot:master
from
AtomicPhoenix:checkerframework
Feb 16, 2026
Merged
Changes from all commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
4cee6b1
Added checkerframework nullness testing
4198377
Added type annotations and null checks
0949387
Added type annotations and null checks
244654c
Added type annotations and null checks
5e66560
Added null checks and annotations
ad831bb
Added null checks and annotations
2dab037
Added null checks and annotations
7c067b9
Explictly defined checker framework version
18edf6e
Merge branch 'checkerframework' into checkerframework-RefactoringEngine
e58bb8f
Spotless Applied
6786b53
Merge branch 'checkerframework' into checkerframework-vgrtool
e27ea5e
Updated comments
ed6bbf9
Merge branch 'checkerframework' into checkerframework-Boolean
a9e3a51
Merge branch 'checkerframework' into checkerframework-NestedNull
b4f2f65
Merge branch 'checkerframework' into checkerframework-Sentinel
debaa7a
Merge branch 'checkerframework' into checkerframework-dereference
6235356
Updated testing engine to remove null errors and applied Spotless
8e0e8ef
Removed wildcard inputs
7721582
Removed NonNull annotations on parameter types for Boolean-Flag
8701fcb
Removed NonNull annotations on parameter types for AddNullCheck
b218a58
Removed NonNull annotations on parameter types for Refactoring Engine
bc8f3a4
Removed NonNull annotations on parameter types for SentinelRefactoring
3ccb62e
Removed NonNull annotations on parameter types for VGRTool
8b56f35
Removed NonNull annotations on parameter types for Boolean-Flag
e5bf52b
Removed NonNull annotations on parameter types for NestedNullRefactoring
04d3c3d
Applied spotless
bc3cf67
Updated BooleanFlagRefactoring commments to better explain SuppressWa…
31243d5
Reduced scope of SuppressWarnings in VGRTool.java
3bed31a
Updated comments for clarity
053f184
Replaced suppress warning annotations with stubfiles
b3cb66a
Added link to documentation for SuppressWarnings comments
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| package org.eclipse.jdt.core.dom; | ||
|
|
||
| import org.checkerframework.checker.nullness.qual.Nullable; | ||
| import org.checkerframework.checker.initialization.qual.UnknownInitialization; | ||
| import org.eclipse.jdt.core.dom.ASTParser; | ||
|
|
||
| public class ASTParser extends Object { | ||
| public void setEnvironment(String[] classpathEntries, String @Nullable [] sourcepathEntries, String @Nullable [] encodings, boolean includeRunningVMBootclasspath); | ||
| public ASTNode createAST(@Nullable org.eclipse.core.runtime.IProgressMonitor monitor); | ||
|
|
||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| package org.eclipse.jdt.core.dom.rewrite; | ||
|
|
||
| import org.eclipse.jdt.core.dom.rewrite.ASTRewrite; | ||
| import org.checkerframework.checker.nullness.qual.Nullable; | ||
|
|
||
| public class ASTRewrite extends Object { | ||
| public org.eclipse.text.edits.TextEdit rewriteAST(org.eclipse.jface.text.IDocument document, @Nullable Map options) throws JavaModelException, IllegalArgumentException; | ||
| public final void replace(ASTNode node, ASTNode replacement, @Nullable org.eclipse.text.edits.TextEditGroup editGroup); | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.