From 7822b0b29d496640f4f9fb898ac2078033bbf17e Mon Sep 17 00:00:00 2001 From: Bennett Lynch Date: Wed, 3 Nov 2021 17:15:43 -0700 Subject: [PATCH] Enable & fix inspections: Single character string argument in `String.indexOf()` call Reports single character strings being used as an argument in String.indexOf() and String.lastIndexOf() calls. A quick-fix is suggested to replace such string literals with equivalent character literals, gaining some performance enhancement. Example: ``` return s.indexOf("x"); ``` After the quick-fix is applied: ``` return s.indexOf('x'); ``` --- .idea/inspectionProfiles/AWS_Java_SDK_2_0.xml | 1 + .../awssdk/codegen/lite/emitters/UnusedImportRemover.java | 2 +- .../amazon/awssdk/codegen/emitters/UnusedImportRemover.java | 2 +- .../amazon/awssdk/codegen/internal/DocumentationUtils.java | 4 ++-- .../amazon/awssdk/codegen/model/intermediate/ListModel.java | 2 +- .../awssdk/codegen/model/intermediate/VariableModel.java | 2 +- .../java/software/amazon/awssdk/codegen/poet/PoetUtils.java | 4 ++-- .../awssdk/codegen/poet/client/specs/JsonProtocolSpec.java | 2 +- .../json/internal/unmarshall/JsonErrorCodeParser.java | 2 +- .../software/amazon/awssdk/protocols/core/ProtocolUtils.java | 4 ++-- .../glacier/internal/GlacierExecutionInterceptor.java | 2 +- .../services/route53/internal/Route53IdInterceptor.java | 2 +- .../awssdk/protocol/asserts/marshalling/UriAssertion.java | 2 +- 13 files changed, 16 insertions(+), 15 deletions(-) diff --git a/.idea/inspectionProfiles/AWS_Java_SDK_2_0.xml b/.idea/inspectionProfiles/AWS_Java_SDK_2_0.xml index 5242f9c7446f..5d464240e77a 100644 --- a/.idea/inspectionProfiles/AWS_Java_SDK_2_0.xml +++ b/.idea/inspectionProfiles/AWS_Java_SDK_2_0.xml @@ -1,6 +1,7 @@