From 9b41348588dfb1e138a55a4ed0e62173d95b74b4 Mon Sep 17 00:00:00 2001 From: jeffcheasey88 Date: Tue, 6 Jun 2023 18:07:20 +0200 Subject: [PATCH] Build -> little change when method is empty --- src/be/jeffcheasey88/peeratcode/parser/java/Class.java | 1 - src/be/jeffcheasey88/peeratcode/parser/java/Function.java | 6 +++++- src/be/jeffcheasey88/peeratcode/parser/java/Variable.java | 1 - .../parser/java/operations/ConditionalOperation.java | 1 - .../peeratcode/parser/java/operations/DoOperation.java | 1 - .../peeratcode/parser/java/operations/ElseOperation.java | 1 - .../parser/java/operations/LoopAffectOperation.java | 1 - .../parser/java/operations/MethodCallOperation.java | 1 - .../peeratcode/parser/java/operations/ReturnOperation.java | 1 - .../parser/java/operations/SynchronizedOperation.java | 1 - 10 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/Class.java b/src/be/jeffcheasey88/peeratcode/parser/java/Class.java index 33e48fe..b2ca569 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/Class.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/Class.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java; -import java.io.BufferedWriter; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.List; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/Function.java b/src/be/jeffcheasey88/peeratcode/parser/java/Function.java index ca2045f..223684a 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/Function.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/Function.java @@ -102,9 +102,13 @@ public class Function extends OperationContainer{ final String paramMod = param; - buffer.append((s) -> s+=Modifier.toString(modifier)+" "+(constructor ? "" : returnType+" ")+name+"("+paramMod+") "+exceptions+"{"); + boolean empty = getChilds().size() == 0; + + buffer.append((s) -> s+=Modifier.toString(modifier)+" "+(constructor ? "" : returnType+" ")+name+"("+paramMod+") "+exceptions+"{"+((empty ? "}":""))); buffer.add(""); + if(empty) return; + for(JavaElement child : getChilds()) child.build(buffer, tab+1); super.build(buffer, tab); diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/Variable.java b/src/be/jeffcheasey88/peeratcode/parser/java/Variable.java index 647b36f..d4bd464 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/Variable.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/Variable.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java; -import java.io.BufferedWriter; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Iterator; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/ConditionalOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/ConditionalOperation.java index 42c7719..8fb8fe0 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/ConditionalOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/ConditionalOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.regex.Matcher; import java.util.regex.Pattern; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/DoOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/DoOperation.java index 9ea6d70..1a7dcf8 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/DoOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/DoOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.regex.Matcher; import java.util.regex.Pattern; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/ElseOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/ElseOperation.java index d8cc0d3..c395d84 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/ElseOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/ElseOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.regex.Matcher; import java.util.regex.Pattern; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/LoopAffectOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/LoopAffectOperation.java index bac0459..39dd924 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/LoopAffectOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/LoopAffectOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.List; import java.util.function.BiFunction; import java.util.regex.Matcher; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/MethodCallOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/MethodCallOperation.java index 4db5661..8091179 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/MethodCallOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/MethodCallOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.List; import java.util.function.BiFunction; import java.util.regex.Matcher; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/ReturnOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/ReturnOperation.java index b89f7f8..40ceee5 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/ReturnOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/ReturnOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.List; import java.util.function.BiFunction; import java.util.regex.Matcher; diff --git a/src/be/jeffcheasey88/peeratcode/parser/java/operations/SynchronizedOperation.java b/src/be/jeffcheasey88/peeratcode/parser/java/operations/SynchronizedOperation.java index ee874e4..51a6bcf 100644 --- a/src/be/jeffcheasey88/peeratcode/parser/java/operations/SynchronizedOperation.java +++ b/src/be/jeffcheasey88/peeratcode/parser/java/operations/SynchronizedOperation.java @@ -1,6 +1,5 @@ package be.jeffcheasey88.peeratcode.parser.java.operations; -import java.io.BufferedWriter; import java.util.regex.Matcher; import java.util.regex.Pattern;