From c40c9d863cb1c696be910ca262b3dcb22428e683 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Tue, 18 Feb 2020 19:16:35 +0100 Subject: [PATCH] apply performance bug hint from intellij --- src/main/jastadd/DumpTree.jrag | 5 +++-- src/main/jastadd/backend/PrettyPrinting.jadd | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/jastadd/DumpTree.jrag b/src/main/jastadd/DumpTree.jrag index d1203ae..2d2f340 100644 --- a/src/main/jastadd/DumpTree.jrag +++ b/src/main/jastadd/DumpTree.jrag @@ -33,7 +33,7 @@ aspect DumpTree { public String ASTNode.extraDumpInfo() { return ""; } public String ASTNode.getTokens() { - java.util.TreeSet<java.lang.reflect.Method> methods = new java.util.TreeSet<>(Comparator.comparing(Method::getName)); + java.util.TreeSet<java.lang.reflect.Method> methods = new java.util.TreeSet<>(Comparator.comparing(java.lang.reflect.Method::getName)); methods.addAll(java.util.Arrays.asList(getClass().getMethods())); @@ -43,7 +43,8 @@ aspect DumpTree { if (token != null) { try { result.append(String.format(" %s=\"%s\"", token.name(), method.invoke(this))); - } catch (IllegalAccessException | java.lang.reflect.InvocationTargetException ignored) { + } catch (IllegalAccessException ignored) { + } catch (java.lang.reflect.InvocationTargetException ignored) { } } } diff --git a/src/main/jastadd/backend/PrettyPrinting.jadd b/src/main/jastadd/backend/PrettyPrinting.jadd index 49d33b9..63c5344 100644 --- a/src/main/jastadd/backend/PrettyPrinting.jadd +++ b/src/main/jastadd/backend/PrettyPrinting.jadd @@ -33,10 +33,10 @@ aspect PrettyPrinting { aspect Utils { public String ASTNode.ind(int n) { - String s = ""; + StringBuilder s = new StringBuilder(); for (int i = 0; i < n; i++) { - s += " "; + s.append(" "); } - return s; + return s.toString(); } } -- GitLab