X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=javainspect.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fmethods%2FModifiers.java;h=26a3fadd3b83c2af78f090c64d8cde3e527f1f8e;hp=169a8d09ef9def7baef7e533bcf3f46c3e29ec2b;hb=7d1259aea992843c47f29c932434a88ea9364f7e;hpb=31e8e0b97c9f60f8820d708fa86c11d65f5445f3 diff --git a/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java b/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java index 169a8d0..26a3fad 100755 --- a/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java +++ b/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java @@ -1,7 +1,7 @@ /* * JavaInspect - Utility to visualize java software - * Copyright (C) 2013-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu - * + * Copyright (C) 2013-2020, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu + * * This program is free software; you can redistribute it and/or * modify it under the terms of version 3 of the GNU Lesser General Public License * or later as published by the Free Software Foundation. @@ -11,74 +11,71 @@ package eu.svjatoslav.inspector.java.methods; public class Modifiers { - public enum Access { - PUBLIC("public"), PROTECTED("protected"), DEFAULT(""), PRIVATE( - "private"); - - public final String name; - - Access(final String name) { - this.name = name; - }; - } - - Access access = Access.DEFAULT; - - boolean isStatic = false;; - - boolean isFinal = false; - - boolean isAbstract = false; - - public boolean parseModifier(final String string) { - for (final Access access : Access.values()) - if (access.name.equals(string)) { - this.access = access; - return true; - } - - if ("static".equals(string)) { - isStatic = true; - return true; - } - - if ("final".equals(string)) { - isFinal = true; - return true; - } - - if ("abstract".equals(string)) { - isAbstract = true; - return true; - } - - return false; - } - - public void reset() { - isStatic = false; - isFinal = false; - access = Access.DEFAULT; - } - - @Override - public String toString() { - final StringBuffer result = new StringBuffer(); - - result.append(access.name); - - if (isStatic) { - if (result.length() > 0) - result.append(" "); - result.append("static"); - } - - if (isFinal) { - if (result.length() > 0) - result.append(" "); - result.append("final"); - } - - return result.toString(); - } + Access access = Access.DEFAULT; + boolean isStatic = false; + boolean isFinal = false; + boolean isAbstract = false; + + public boolean parseModifier(final String string) { + for (final Access access : Access.values()) + if (access.name.equals(string)) { + this.access = access; + return true; + } + + if ("static".equals(string)) { + isStatic = true; + return true; + } + + if ("final".equals(string)) { + isFinal = true; + return true; + } + + if ("abstract".equals(string)) { + isAbstract = true; + return true; + } + + return false; + } + + public void reset() { + isStatic = false; + isFinal = false; + access = Access.DEFAULT; + } + + @Override + public String toString() { + final StringBuilder result = new StringBuilder(); + + result.append(access.name); + + if (isStatic) { + if (result.length() > 0) + result.append(" "); + result.append("static"); + } + + if (isFinal) { + if (result.length() > 0) + result.append(" "); + result.append("final"); + } + + return result.toString(); + } + + public enum Access { + PUBLIC("public"), PROTECTED("protected"), DEFAULT(""), PRIVATE( + "private"); + + public final String name; + + Access(final String name) { + this.name = name; + } + } }