X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fmethods%2FModifiers.java;h=581398d741c94dc044972059fd331487e048b720;hb=d4780f4855f42272779c424b0d5e88f4e4621418;hp=947b3f4cab050fc7e3396021d59ee43716eb0ac5;hpb=05934ede2e526bc55d3661d6029891bef70fd3b9;p=javainspect.git diff --git a/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java b/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java old mode 100644 new mode 100755 index 947b3f4..581398d --- a/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java +++ b/src/main/java/eu/svjatoslav/inspector/java/methods/Modifiers.java @@ -1,75 +1,81 @@ +/* + * JavaInspect - Utility to visualize java software + * Copyright (C) 2013-2018, 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. + */ + 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; + } + } }