Skip to content

Commit 5ce9271

Browse files
authored
Merge pull request #1 from citizenjosh/pixeebot/drip-2024-02-20-pixee-java/switch-literal-first
Switch order of literals to prevent NullPointerException
2 parents 91b7cf9 + 600a82f commit 5ce9271

File tree

15 files changed

+19
-19
lines changed

15 files changed

+19
-19
lines changed

javaparser-core-generators/src/main/java/com/github/javaparser/generator/VisitorGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ protected void after() throws Exception {
7979

8080
private void generateVisitMethodForNode(BaseNodeMetaModel node, ClassOrInterfaceDeclaration visitorClass, CompilationUnit compilationUnit) {
8181
final Optional<MethodDeclaration> existingVisitMethod = visitorClass.getMethods().stream()
82-
.filter(m -> m.getNameAsString().equals("visit"))
82+
.filter(m -> "visit".equals(m.getNameAsString()))
8383
.filter(m -> m.getParameter(0).getType().toString().equals(node.getTypeName()))
8484
.findFirst();
8585

javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/other/TokenKindGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void generate() {
5353

5454
final CompilationUnit javaTokenCu = sourceRoot.parse("com.github.javaparser", "JavaToken.java");
5555
final ClassOrInterfaceDeclaration javaToken = javaTokenCu.getClassByName("JavaToken").orElseThrow(() -> new AssertionError("Can't find class in java file."));
56-
final EnumDeclaration kindEnum = javaToken.findFirst(EnumDeclaration.class, e -> e.getNameAsString().equals("Kind")).orElseThrow(() -> new AssertionError("Can't find class in java file."));
56+
final EnumDeclaration kindEnum = javaToken.findFirst(EnumDeclaration.class, e -> "Kind".equals(e.getNameAsString())).orElseThrow(() -> new AssertionError("Can't find class in java file."));
5757

5858
kindEnum.getEntries().clear();
5959
annotateGenerated(kindEnum);

javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/visitor/CloneVisitorGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected void generateVisitMethodBody(BaseNodeMetaModel node, MethodDeclaration
6464
SeparatedItemStringBuilder builder = new SeparatedItemStringBuilder(f("%s r = new %s(", node.getTypeNameGenerified(), node.getTypeNameGenerified()), ",", ");");
6565
builder.append("n.getTokenRange().orElse(null)");
6666
for (PropertyMetaModel field : node.getConstructorParameters()) {
67-
if (field.getName().equals("comment")) {
67+
if ("comment".equals(field.getName())) {
6868
continue;
6969
}
7070
if (field.getNodeReference().isPresent()) {

javaparser-core/src/main/java/com/github/javaparser/ast/validator/RecordAsTypeIdentifierNotAllowed.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ public RecordAsTypeIdentifierNotAllowed() {
3939

4040
@Override
4141
public void visit(Name n, ProblemReporter arg) {
42-
if (n.getIdentifier().equals("record") && !validUsage(n)) {
42+
if ("record".equals(n.getIdentifier()) && !validUsage(n)) {
4343
arg.report(n, error);
4444
}
4545
super.visit(n, arg);
4646
}
4747

4848
@Override
4949
public void visit(SimpleName n, ProblemReporter arg) {
50-
if (n.getIdentifier().equals("record") && !validUsage(n)) {
50+
if ("record".equals(n.getIdentifier()) && !validUsage(n)) {
5151
arg.report(n, error);
5252
}
5353
super.visit(n, arg);

javaparser-core/src/main/java/com/github/javaparser/ast/validator/language_level_validations/chunks/UnderscoreKeywordValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public void visit(SimpleName n, ProblemReporter arg) {
4141
}
4242

4343
private static void validateIdentifier(Node n, String id, ProblemReporter arg) {
44-
if (id.equals("_")) {
44+
if ("_".equals(id)) {
4545
arg.report(n, "'_' is a reserved keyword.");
4646
}
4747
}

javaparser-core/src/main/java/com/github/javaparser/ast/validator/postprocessors/Java10PostProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public void postProcess(ParseResult<? extends Node> result, ParserConfiguration
5151
result.getResult().ifPresent(node -> {
5252
node.findAll(ClassOrInterfaceType.class)
5353
.forEach(n -> {
54-
if (n.getNameAsString().equals("var")
54+
if ("var".equals(n.getNameAsString())
5555
&& !matchForbiddenContext(n)) {
5656
n.replace(new VarType(n.getTokenRange().orElse(null)));
5757
}

javaparser-core/src/main/java/com/github/javaparser/printer/lexicalpreservation/Difference.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ private int getIndexToNextTokenElement(TokenTextElement element, DifferenceEleme
786786
if (part.equals(token.asString())) {
787787
// get 'dot' token
788788
token = token.getNextToken().get();
789-
if (!token.asString().equals("."))
789+
if (!".".equals(token.asString()))
790790
break;
791791
// get the next part
792792
token = token.getNextToken().get();

javaparser-core/src/main/java/com/github/javaparser/resolution/declarations/ResolvedReferenceTypeDeclaration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,14 +360,14 @@ default Optional<ResolvedTypeParameterDeclaration> findTypeParameter(String name
360360
*/
361361
default boolean isJavaLangObject() {
362362
return this.isClass() && !isAnonymousClass() && // Consider anonymous classes
363-
hasName() && getQualifiedName().equals(JAVA_LANG_OBJECT);
363+
hasName() && JAVA_LANG_OBJECT.equals(getQualifiedName());
364364
}
365365

366366
/**
367367
* @return true, if this represents {@code java.lang.Enum}
368368
* @see ResolvedReferenceType#isJavaLangEnum()
369369
*/
370370
default boolean isJavaLangEnum() {
371-
return this.isEnum() && getQualifiedName().equals(JAVA_LANG_ENUM);
371+
return this.isEnum() && JAVA_LANG_ENUM.equals(getQualifiedName());
372372
}
373373
}

javaparser-core/src/main/java/com/github/javaparser/utils/CollectionStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ default Optional<Path> getRoot(Path file) {
5050
if (parseResult.getResult().isPresent()) {
5151
final Optional<CompilationUnit.Storage> storage = parseResult.getResult().flatMap(CompilationUnit::getStorage);
5252
if (storage.isPresent()) {
53-
if (storage.get().getFileName().equals("module-info.java")) {
53+
if ("module-info.java".equals(storage.get().getFileName())) {
5454
// module-info.java is useless for finding the source root, since it can be placed in any directory.
5555
return Optional.empty();
5656
}

javaparser-core/src/main/java/com/github/javaparser/utils/ParserCollectionStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public ProjectRoot collect(Path path) {
6666

6767
@Override
6868
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {
69-
if (file.getFileName().toString().equals("module-info.java")) {
69+
if ("module-info.java".equals(file.getFileName().toString())) {
7070
// module-info.java is useless for finding the source root, since it can be placed within any directory.
7171
return CONTINUE;
7272
}

0 commit comments

Comments
 (0)