Skip to content

Commit 04f6f86

Browse files
cirrasfourls
authored andcommitted
Add missing nullability annotations
1 parent deb2710 commit 04f6f86

File tree

8 files changed

+16
-5
lines changed

8 files changed

+16
-5
lines changed

delphi-checks/src/main/java/au/com/integradev/delphi/checks/CommentedOutCodeCheck.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import java.util.List;
2828
import java.util.Set;
2929
import java.util.regex.Pattern;
30+
import javax.annotation.Nonnull;
3031
import org.slf4j.Logger;
3132
import org.slf4j.LoggerFactory;
3233
import org.sonar.check.Rule;
@@ -249,11 +250,13 @@ public int length() {
249250
}
250251

251252
@Override
253+
@Nonnull
252254
public CharSequence subSequence(int start, int end) {
253255
return new RegexTimeoutCharSequence(sequence.subSequence(start, end), deadline);
254256
}
255257

256258
@Override
259+
@Nonnull
257260
public String toString() {
258261
return sequence.toString();
259262
}

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/ArrayTypeNodeImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public <T> T accept(DelphiParserVisitor<T> visitor, T data) {
4646
}
4747

4848
@Override
49+
@Nonnull
4950
public TypeNode getElementTypeNode() {
5051
return (TypeNode) getChild(1);
5152
}

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/ConstDeclarationNodeImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package au.com.integradev.delphi.antlr.ast.node;
2020

2121
import au.com.integradev.delphi.antlr.ast.visitors.DelphiParserVisitor;
22+
import javax.annotation.Nonnull;
2223
import org.antlr.runtime.Token;
2324
import org.sonar.plugins.communitydelphi.api.ast.AttributeListNode;
2425
import org.sonar.plugins.communitydelphi.api.ast.ConstDeclarationNode;
@@ -65,6 +66,7 @@ public AttributeListNode getAttributeList() {
6566
}
6667

6768
@Override
69+
@Nonnull
6870
public Type getType() {
6971
TypeNode typeNode = getTypeNode();
7072
if (typeNode != null) {

delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/declaration/EnumElementNameDeclarationImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package au.com.integradev.delphi.symbol.declaration;
2020

2121
import java.util.Objects;
22+
import javax.annotation.Nonnull;
2223
import org.sonar.plugins.communitydelphi.api.ast.EnumElementNode;
2324
import org.sonar.plugins.communitydelphi.api.symbol.declaration.EnumElementNameDeclaration;
2425
import org.sonar.plugins.communitydelphi.api.symbol.declaration.NameDeclaration;
@@ -49,7 +50,7 @@ public int hashCode() {
4950
}
5051

5152
@Override
52-
public int compareTo(NameDeclaration other) {
53+
public int compareTo(@Nonnull NameDeclaration other) {
5354
int result = super.compareTo(other);
5455
if (result == 0) {
5556
EnumElementNameDeclarationImpl that = (EnumElementNameDeclarationImpl) other;

delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/declaration/PropertyNameDeclarationImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.List;
2727
import java.util.Objects;
2828
import java.util.stream.Collectors;
29+
import javax.annotation.Nonnull;
2930
import javax.annotation.Nullable;
3031
import org.sonar.plugins.communitydelphi.api.ast.AttributeListNode;
3132
import org.sonar.plugins.communitydelphi.api.ast.DelphiNode;
@@ -312,7 +313,7 @@ public int hashCode() {
312313
}
313314

314315
@Override
315-
public int compareTo(NameDeclaration other) {
316+
public int compareTo(@Nonnull NameDeclaration other) {
316317
int result = super.compareTo(other);
317318
if (result == 0) {
318319
PropertyNameDeclarationImpl that = (PropertyNameDeclarationImpl) other;

delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/declaration/RoutineNameDeclarationImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import java.util.Objects;
3434
import java.util.Set;
3535
import java.util.stream.Collectors;
36+
import javax.annotation.Nonnull;
3637
import javax.annotation.Nullable;
3738
import org.sonar.plugins.communitydelphi.api.ast.AttributeListNode;
3839
import org.sonar.plugins.communitydelphi.api.ast.DelphiNode;
@@ -328,7 +329,7 @@ public int hashCode() {
328329
}
329330

330331
@Override
331-
public int compareTo(NameDeclaration other) {
332+
public int compareTo(@Nonnull NameDeclaration other) {
332333
int result = super.compareTo(other);
333334
if (result == 0) {
334335
RoutineNameDeclarationImpl that = (RoutineNameDeclarationImpl) other;

delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/declaration/UnitNameDeclarationImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.HashSet;
2424
import java.util.Objects;
2525
import java.util.Set;
26+
import javax.annotation.Nonnull;
2627
import org.sonar.plugins.communitydelphi.api.ast.FileHeaderNode;
2728
import org.sonar.plugins.communitydelphi.api.symbol.declaration.NameDeclaration;
2829
import org.sonar.plugins.communitydelphi.api.symbol.declaration.UnitNameDeclaration;
@@ -114,7 +115,7 @@ public int hashCode() {
114115
}
115116

116117
@Override
117-
public int compareTo(NameDeclaration other) {
118+
public int compareTo(@Nonnull NameDeclaration other) {
118119
int result = super.compareTo(other);
119120
if (result == 0) {
120121
UnitNameDeclarationImpl that = (UnitNameDeclarationImpl) other;

delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/scope/TypeScopeImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import au.com.integradev.delphi.type.generic.GenerifiableTypeImpl;
2525
import java.util.Set;
26+
import javax.annotation.Nonnull;
2627
import javax.annotation.Nullable;
2728
import org.sonar.plugins.communitydelphi.api.symbol.NameOccurrence;
2829
import org.sonar.plugins.communitydelphi.api.symbol.declaration.NameDeclaration;
@@ -105,7 +106,7 @@ public void addDeclaration(NameDeclaration declaration) {
105106
}
106107

107108
@Override
108-
public Set<NameDeclaration> addNameOccurrence(NameOccurrence occurrence) {
109+
public Set<NameDeclaration> addNameOccurrence(@Nonnull NameOccurrence occurrence) {
109110
return ((DelphiScopeImpl) genericScope).addNameOccurrence(occurrence);
110111
}
111112
}

0 commit comments

Comments
 (0)