From eac57b8eacd8c4abf5c57384f3f0ca61333c4e40 Mon Sep 17 00:00:00 2001 From: Sung Ho Yoon <55358516+syoon2@users.noreply.github.com> Date: Tue, 26 Sep 2023 12:01:32 +0900 Subject: [PATCH] Assert Separation of Java Visibility Keyword --- src/analysis/process/file/JavaFile.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/analysis/process/file/JavaFile.java b/src/analysis/process/file/JavaFile.java index 8433830..3e115ee 100644 --- a/src/analysis/process/file/JavaFile.java +++ b/src/analysis/process/file/JavaFile.java @@ -387,11 +387,11 @@ private boolean isConstructor(String line) { private boolean isInstanceVariable(String in) { in = removeEquals(in); - return in.matches("(private|public|protected)[^{]*") && !in.contains("abstract") && !in.contains("("); + return in.matches("((private|public|protected) )[^{]*") && !in.contains("abstract") && !in.contains("("); } private boolean isFunction(String in) { - return in.matches("(private|public|protected).*") && !in.contains(" new ") && in.contains("(") && !in.contains("="); + return in.matches("((private|public|protected) ).*") && !in.contains(" new ") && in.contains("(") && !in.contains("="); } //--- Support Methods ----------------------------------------------------------------------