Skip to content

Commit 92e8023

Browse files
authored
Replace StringBuilder#append(String) with StringBuilder#append(char) (#8008)
1 parent 5e6f5ab commit 92e8023

File tree

34 files changed

+81
-81
lines changed

34 files changed

+81
-81
lines changed

dd-java-agent/agent-crashtracking/src/main/java/com/datadog/crashtracking/parsers/HotspotCrashLogParser.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ public CrashLog parse(String crashLog) {
157157
pid = line.substring(pidIdx + 4, endIdx);
158158
}
159159
} else {
160-
message.append(line.substring(2)).append("\n");
160+
message.append(line.substring(2)).append('\n');
161161
}
162162
}
163163
break;

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/StringTemplateBuilder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public String evaluate(CapturedContext context, LogProbe.LogStatus status) {
5656
status.addError(new EvaluationError(ex.getExpr(), ex.getMessage()));
5757
String msg =
5858
ex instanceof RedactedException ? Redaction.REDACTED_VALUE : ex.getMessage();
59-
sb.append("{").append(msg).append("}");
59+
sb.append('{').append(msg).append('}');
6060
}
6161
if (!status.getErrors().isEmpty()) {
6262
status.setLogTemplateErrors(true);

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/ProbeDefinition.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public String concatTags() {
8585
StringBuilder sb = new StringBuilder();
8686
for (Tag tag : tags) {
8787
if (sb.length() > 0) {
88-
sb.append(",");
88+
sb.append(',');
8989
}
9090
sb.append(tag);
9191
}

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/sink/IntakeBatchHelper.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ private static int buildPayloadBatch(
6161
List<String> payloads, int start, int count, StringBuilder sb) {
6262
int totalSize = 0;
6363
int elementCount = 0;
64-
sb.append("[");
64+
sb.append('[');
6565
for (int i = start; i < start + count; i++) {
6666
String jsonStr = payloads.get(i);
6767
totalSize += jsonStr.length();
@@ -71,13 +71,13 @@ private static int buildPayloadBatch(
7171
break;
7272
}
7373
sb.append(jsonStr);
74-
sb.append(",");
74+
sb.append(',');
7575
elementCount++;
7676
}
7777
if (elementCount > 0) {
7878
sb.delete(sb.lastIndexOf(","), sb.length());
7979
}
80-
sb.append("]");
80+
sb.append(']');
8181
return elementCount;
8282
}
8383

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/util/StringTokenWriter.java

+12-12
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public StringTokenWriter(StringBuilder sb, List<EvaluationError> evalErrors) {
3131
@Override
3232
public void prologue(Object value, String type) {
3333
if (inMapEntry && !initial) {
34-
sb.append("=");
34+
sb.append('=');
3535
} else if (inCollection && !initial) {
3636
sb.append(", ");
3737
}
@@ -85,7 +85,7 @@ public void primitiveArrayElement(String value, String type) {
8585

8686
@Override
8787
public void collectionPrologue(Object value) {
88-
sb.append("[");
88+
sb.append('[');
8989
initial = true;
9090
inCollection = true;
9191
}
@@ -98,7 +98,7 @@ public void collectionEpilogue(Object value, boolean isComplete, int size) {
9898

9999
@Override
100100
public void mapPrologue(Object value) {
101-
sb.append("{");
101+
sb.append('{');
102102
initial = true;
103103
inCollection = true;
104104
}
@@ -108,14 +108,14 @@ public void mapEntryPrologue(Map.Entry<?, ?> entry) {
108108
if (!initial) {
109109
sb.append(", ");
110110
}
111-
sb.append("[");
111+
sb.append('[');
112112
initial = true;
113113
inMapEntry = true;
114114
}
115115

116116
@Override
117117
public void mapEntryEpilogue(Map.Entry<?, ?> entry) {
118-
sb.append("]");
118+
sb.append(']');
119119
inMapEntry = false;
120120
}
121121

@@ -127,7 +127,7 @@ public void mapEpilogue(boolean isComplete, int size) {
127127

128128
@Override
129129
public void objectPrologue(Object value) {
130-
sb.append("{");
130+
sb.append('{');
131131
initial = true;
132132
}
133133

@@ -137,12 +137,12 @@ public void objectFieldPrologue(String fieldName, Object value, int maxDepth) {
137137
sb.append(", ");
138138
}
139139
initial = false;
140-
sb.append(fieldName).append("=");
140+
sb.append(fieldName).append('=');
141141
}
142142

143143
@Override
144144
public void objectEpilogue(Object value) {
145-
sb.append("}");
145+
sb.append('}');
146146
}
147147

148148
@Override
@@ -167,16 +167,16 @@ public void notCaptured(SerializerWithLimits.NotCapturedReason reason) {
167167
sb.append("...");
168168
break;
169169
case TIMEOUT:
170-
sb.append("{").append(TIMEOUT_REASON).append("}");
170+
sb.append('{').append(TIMEOUT_REASON).append('}');
171171
break;
172172
case FIELD_COUNT:
173173
sb.append(", ...");
174174
break;
175175
case REDACTED_IDENT:
176-
sb.append("{").append(REDACTED_IDENT_REASON).append("}");
176+
sb.append('{').append(REDACTED_IDENT_REASON).append('}');
177177
break;
178178
case REDACTED_TYPE:
179-
sb.append("{").append(REDACTED_TYPE_REASON).append("}");
179+
sb.append('{').append(REDACTED_TYPE_REASON).append('}');
180180
break;
181181
default:
182182
throw new RuntimeException("Unsupported NotCapturedReason: " + reason);
@@ -185,6 +185,6 @@ public void notCaptured(SerializerWithLimits.NotCapturedReason reason) {
185185

186186
@Override
187187
public void notCaptured(String reason) throws Exception {
188-
sb.append("(Error: ").append(reason).append(")");
188+
sb.append("(Error: ").append(reason).append(')');
189189
}
190190
}

dd-java-agent/agent-debugger/src/test/java/com/datadog/debugger/sink/DebuggerSinkTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ public void splitDiagnosticsBatch() {
322322
DebuggerSink sink = createDebuggerSink(diagnosticUploader, false);
323323
StringBuilder largeMessageBuilder = new StringBuilder(100_001);
324324
for (int i = 0; i < 100_000; i++) {
325-
largeMessageBuilder.append("f");
325+
largeMessageBuilder.append('f');
326326
}
327327
String largeMessage = largeMessageBuilder.toString();
328328
for (int i = 0; i < 100; i++) {
@@ -342,7 +342,7 @@ public void splitDiagnosticsBatchDebuggerTrack() {
342342
DebuggerSink sink = createDebuggerSink(diagnosticUploader, true);
343343
StringBuilder largeMessageBuilder = new StringBuilder(100_001);
344344
for (int i = 0; i < 100_000; i++) {
345-
largeMessageBuilder.append("f");
345+
largeMessageBuilder.append('f');
346346
}
347347
String largeMessage = largeMessageBuilder.toString();
348348
for (int i = 0; i < 100; i++) {
@@ -362,7 +362,7 @@ public void tooLargeDiagnostic() {
362362
DebuggerSink sink = createDefaultDebuggerSink();
363363
StringBuilder tooLargeMessageBuilder = new StringBuilder(MAX_PAYLOAD + 1);
364364
for (int i = 0; i < MAX_PAYLOAD; i++) {
365-
tooLargeMessageBuilder.append("f");
365+
tooLargeMessageBuilder.append('f');
366366
}
367367
String tooLargeMessage = tooLargeMessageBuilder.toString();
368368
sink.getProbeDiagnosticsSink().addError(new ProbeId("1", 1), tooLargeMessage);

dd-java-agent/agent-debugger/src/test/java/com/datadog/debugger/util/CapturedValueAdapterTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ void collection() throws IOException {
5555
StringBuilder sb = new StringBuilder();
5656
for (int i = 0; i < 10; i++) {
5757
if (i > 0) {
58-
sb.append(",");
58+
sb.append(',');
5959
}
6060
sb.append(String.format(CAPTURED_VALUE_SIMPLE_TEMPLATE, int.class.getTypeName(), i));
6161
}
@@ -66,7 +66,7 @@ void collection() throws IOException {
6666
sb = new StringBuilder();
6767
for (int i = 0; i < 10; i++) {
6868
if (i > 0) {
69-
sb.append(",");
69+
sb.append(',');
7070
}
7171
sb.append(
7272
String.format(CAPTURED_VALUE_SIMPLE_TEMPLATE, String.class.getTypeName(), "foo" + i));

dd-java-agent/agent-logging/src/main/java/datadog/trace/logging/simplelogger/SLCompatHelper.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@ private void embedException(StringBuilder buf, Throwable t) {
108108
if (t != null) {
109109
buf.append(" [exception:");
110110
buf.append(t.toString());
111-
buf.append(".");
111+
buf.append('.');
112112
for (StackTraceElement element : t.getStackTrace()) {
113113
buf.append(" at ");
114114
buf.append(element.toString());
115115
}
116-
buf.append("]");
116+
buf.append(']');
117117
}
118118
}
119119
}

dd-java-agent/agent-logs-intake/src/main/java/datadog/trace/logging/intake/LogsDispatcher.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,21 @@ public void dispatch(List<Map<String, Object>> messages) {
6666
}
6767

6868
if (batchCount + 1 > maxBatchRecords || batchLength + bytes.length >= maxBatchBytes) {
69-
flush(batch.append("]"));
69+
flush(batch.append(']'));
7070
batch = new StringBuilder("[");
7171
batchCount = 0;
7272
batchLength = 0;
7373
}
7474

7575
if (batchCount != 0) {
76-
batch.append(",");
76+
batch.append(',');
7777
}
7878
batch.append(json);
7979
batchCount += 1;
8080
batchLength += bytes.length;
8181
}
8282

83-
flush(batch.append("]"));
83+
flush(batch.append(']'));
8484
}
8585

8686
private void flush(StringBuilder batch) {

dd-java-agent/agent-profiling/profiling-ddprof/src/main/java/com/datadog/profiling/ddprof/DatadogProfiler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ String cmdStartProfiling(Path file) throws IllegalStateException {
299299
// wall profiling is enabled.
300300
cmd.append(",wall=");
301301
if (getWallCollapsing(configProvider)) {
302-
cmd.append("~");
302+
cmd.append('~');
303303
}
304304
cmd.append(getWallInterval(configProvider)).append('m');
305305
if (getWallContextFilter(configProvider)) {

dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/InstrumenterMetrics.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ private static void summarize(StringBuilder buf, String prefix, AtomicLong stat)
206206
long value = stat.get();
207207
buf.append(prefix)
208208
.append(String.format("%-12d", value >>> COUNT_SHIFT))
209-
.append(" ")
209+
.append(' ')
210210
.append(String.format("%.1f", (value & NANOS_MASK) / 1_000_000.0))
211211
.append(" ms\n");
212212
}

dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/MuzzleVersionScanPlugin.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -159,26 +159,26 @@ private static String prettyPrint(final String prefix, final Reference ref) {
159159
builder.append(Reference.prettyPrint(ref.flags));
160160
builder.append(ref.className);
161161
if (ref.superName != null) {
162-
builder.append(" extends<").append(ref.superName).append(">");
162+
builder.append(" extends<").append(ref.superName).append('>');
163163
}
164164
if (ref.interfaces.length > 0) {
165165
builder.append(" implements ");
166166
for (final String iface : ref.interfaces) {
167-
builder.append(" <").append(iface).append(">");
167+
builder.append(" <").append(iface).append('>');
168168
}
169169
}
170170
for (final String source : ref.sources) {
171-
builder.append("\n").append(prefix).append(prefix);
171+
builder.append('\n').append(prefix).append(prefix);
172172
builder.append("Source: ").append(source);
173173
}
174174
for (final Reference.Field field : ref.fields) {
175-
builder.append("\n").append(prefix).append(prefix);
175+
builder.append('\n').append(prefix).append(prefix);
176176
builder.append("Field: ");
177177
builder.append(Reference.prettyPrint(field.flags));
178178
builder.append(field);
179179
}
180180
for (final Reference.Method method : ref.methods) {
181-
builder.append("\n").append(prefix).append(prefix);
181+
builder.append('\n').append(prefix).append(prefix);
182182
builder.append("Method: ");
183183
builder.append(Reference.prettyPrint(method.flags));
184184
builder.append(method);

dd-java-agent/instrumentation/aws-java-eventbridge-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/eventbridge/EventBridgeInterceptor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public SdkRequest modifyRequest(
6565
}
6666

6767
detailBuilder
68-
.append("\"")
68+
.append('\"')
6969
.append(PathwayContext.DATADOG_KEY)
7070
.append("\": ")
7171
.append(traceContext)
@@ -104,7 +104,7 @@ private String getTraceContextToInject(
104104
.append(RESOURCE_NAME_KEY)
105105
.append("\": \"")
106106
.append(eventBusName)
107-
.append("\"");
107+
.append('\"');
108108

109109
jsonBuilder.append('}');
110110
return jsonBuilder.toString();

dd-java-agent/instrumentation/aws-java-sns-1.0/src/main/java/datadog/trace/instrumentation/aws/v1/sns/SnsInterceptor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ private ByteBuffer getMessageAttributeValueToInject(
3636
AmazonWebServiceRequest request, String snsTopicName) {
3737
final AgentSpan span = newSpan(request);
3838
StringBuilder jsonBuilder = new StringBuilder();
39-
jsonBuilder.append("{");
39+
jsonBuilder.append('{');
4040
propagate().inject(span, jsonBuilder, SETTER, TracePropagationStyle.DATADOG);
4141
if (traceConfig().isDataStreamsEnabled()) {
4242
propagate().injectPathwayContext(span, jsonBuilder, SETTER, getTags(snsTopicName));
4343
}
4444
jsonBuilder.setLength(jsonBuilder.length() - 1); // Remove the last comma
45-
jsonBuilder.append("}");
45+
jsonBuilder.append('}');
4646
return ByteBuffer.wrap(jsonBuilder.toString().getBytes(StandardCharsets.UTF_8));
4747
}
4848

dd-java-agent/instrumentation/aws-java-sns-1.0/src/main/java/datadog/trace/instrumentation/aws/v1/sns/TextMapInjectAdapter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ public class TextMapInjectAdapter implements AgentPropagation.Setter<StringBuild
88

99
@Override
1010
public void set(final StringBuilder builder, final String key, final String value) {
11-
builder.append("\"").append(key).append("\":\"").append(value).append("\",");
11+
builder.append('\"').append(key).append("\":\"").append(value).append("\",");
1212
}
1313
}

dd-java-agent/instrumentation/aws-java-sns-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/sns/SnsInterceptor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ private SdkBytes getMessageAttributeValueToInject(
3636
ExecutionAttributes executionAttributes, String snsTopicName) {
3737
final AgentSpan span = executionAttributes.getAttribute(SPAN_ATTRIBUTE);
3838
StringBuilder jsonBuilder = new StringBuilder();
39-
jsonBuilder.append("{");
39+
jsonBuilder.append('{');
4040
propagate().inject(span, jsonBuilder, SETTER);
4141
if (traceConfig().isDataStreamsEnabled()) {
4242
propagate().injectPathwayContext(span, jsonBuilder, SETTER, getTags(snsTopicName));
4343
}
4444
jsonBuilder.setLength(jsonBuilder.length() - 1); // Remove the last comma
45-
jsonBuilder.append("}");
45+
jsonBuilder.append('}');
4646
return SdkBytes.fromString(jsonBuilder.toString(), StandardCharsets.UTF_8);
4747
}
4848

dd-java-agent/instrumentation/aws-java-sns-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/sns/TextMapInjectAdapter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ public class TextMapInjectAdapter implements AgentPropagation.Setter<StringBuild
88

99
@Override
1010
public void set(final StringBuilder builder, final String key, final String value) {
11-
builder.append("\"").append(key).append("\":\"").append(value).append("\",");
11+
builder.append('\"').append(key).append("\":\"").append(value).append("\",");
1212
}
1313
}

dd-java-agent/instrumentation/jakarta-rs-annotations-3/src/main/java/datadog/trace/instrumentation/jakarta3/JakartaRsAnnotationsDecorator.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ private String buildRoutePath(final Path classPath, final Path methodPath) {
179179
boolean skipSlash = false;
180180
if (classPath != null) {
181181
if (!classPath.value().startsWith("/")) {
182-
route.append("/");
182+
route.append('/');
183183
}
184184
route.append(classPath.value());
185185
skipSlash = classPath.value().endsWith("/");
@@ -192,7 +192,7 @@ private String buildRoutePath(final Path classPath, final Path methodPath) {
192192
path = path.length() == 1 ? "" : path.substring(1);
193193
}
194194
} else if (!path.startsWith("/")) {
195-
route.append("/");
195+
route.append('/');
196196
}
197197
route.append(path);
198198
}

dd-java-agent/instrumentation/jax-rs-annotations-1/src/main/java/datadog/trace/instrumentation/jaxrs1/JaxRsAnnotationsDecorator.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ private String buildRoutePath(final Path classPath, final Path methodPath) {
170170
boolean skipSlash = false;
171171
if (classPath != null) {
172172
if (!classPath.value().startsWith("/")) {
173-
route.append("/");
173+
route.append('/');
174174
}
175175
route.append(classPath.value());
176176
skipSlash = classPath.value().endsWith("/");
@@ -183,7 +183,7 @@ private String buildRoutePath(final Path classPath, final Path methodPath) {
183183
path = path.length() == 1 ? "" : path.substring(1);
184184
}
185185
} else if (!path.startsWith("/")) {
186-
route.append("/");
186+
route.append('/');
187187
}
188188
route.append(path);
189189
}

0 commit comments

Comments
 (0)