Skip to content

Commit f7117ee

Browse files
author
emmanue1
committed
Simplify AST exploration
1 parent 5b7fe82 commit f7117ee

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/main/java/org/jd/core/v1/service/converter/classfiletojavasyntax/util/StringConcatenationUtil.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,15 @@ public static Expression create(Expression expression, int lineNumber, String ty
4343
String internalTypeName = expr.getType().getDescriptor();
4444

4545
if ("Ljava/lang/StringBuilder;".equals(internalTypeName) || "Ljava/lang/StringBuffer;".equals(internalTypeName)) {
46-
ClassFileNewExpression ne = (ClassFileNewExpression) expr;
47-
48-
if (ne.getParameters() == null) {
46+
if (expr.getParameters() == null) {
4947
if (!firstParameterHaveGenericType) {
5048
return concatenatedStringExpression;
5149
}
52-
} else if (!ne.getParameters().isList()) {
53-
expr = ne.getParameters().getFirst();
50+
} else if (!expr.getParameters().isList()) {
51+
expr = expr.getParameters().getFirst();
5452

5553
if (ObjectType.TYPE_STRING.equals(expr.getType())) {
56-
return new BinaryOperatorExpression(ne.getLineNumber(), ObjectType.TYPE_STRING, expr, "+", concatenatedStringExpression, 4);
54+
return new BinaryOperatorExpression(expr.getLineNumber(), ObjectType.TYPE_STRING, expr, "+", concatenatedStringExpression, 4);
5755
}
5856
}
5957
}

0 commit comments

Comments
 (0)