This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-cli.git
The following commit(s) were added to refs/heads/master by this push: new 98d06d3 No need to nest in else. 98d06d3 is described below commit 98d06d37bc7058bbfb2704c9620669c66e279f4a Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Thu Mar 4 20:39:19 2021 -0500 No need to nest in else. --- .../java/org/apache/commons/cli/DefaultParser.java | 22 +++++++++------------- .../java/org/apache/commons/cli/OptionGroup.java | 8 ++------ .../java/org/apache/commons/cli/TypeHandler.java | 21 +++++++++------------ src/main/java/org/apache/commons/cli/Util.java | 2 +- .../org/apache/commons/cli/ParserTestCase.java | 6 +++--- 5 files changed, 24 insertions(+), 35 deletions(-) diff --git a/src/main/java/org/apache/commons/cli/DefaultParser.java b/src/main/java/org/apache/commons/cli/DefaultParser.java index 2116288..c2a97e2 100644 --- a/src/main/java/org/apache/commons/cli/DefaultParser.java +++ b/src/main/java/org/apache/commons/cli/DefaultParser.java @@ -383,7 +383,7 @@ public class DefaultParser implements CommandLineParser // long or partial long options (--L, -L, --L=V, -L=V, --l, --l=V) return true; } - else if (getLongPrefix(token) != null && !token.startsWith("--")) + if (getLongPrefix(token) != null && !token.startsWith("--")) { // -LV return true; @@ -759,20 +759,16 @@ public class DefaultParser implements CommandLineParser { final String ch = String.valueOf(token.charAt(i)); - if (options.hasOption(ch)) - { - handleOption(options.getOption(ch)); - - if (currentOption != null && token.length() != i + 1) - { - // add the trail as an argument of the option - currentOption.addValueForProcessing(token.substring(i + 1)); - break; - } + if (!options.hasOption(ch)) { + handleUnknownToken(stopAtNonOption && i > 1 ? token.substring(i) : token); + break; } - else + handleOption(options.getOption(ch)); + + if (currentOption != null && token.length() != i + 1) { - handleUnknownToken(stopAtNonOption && i > 1 ? token.substring(i) : token); + // add the trail as an argument of the option + currentOption.addValueForProcessing(token.substring(i + 1)); break; } } diff --git a/src/main/java/org/apache/commons/cli/OptionGroup.java b/src/main/java/org/apache/commons/cli/OptionGroup.java index fc00b9d..ce390ee 100644 --- a/src/main/java/org/apache/commons/cli/OptionGroup.java +++ b/src/main/java/org/apache/commons/cli/OptionGroup.java @@ -93,14 +93,10 @@ public class OptionGroup implements Serializable // if no option has already been selected or the // same option is being reselected then set the // selected member variable - if (selected == null || selected.equals(option.getKey())) - { - selected = option.getKey(); - } - else - { + if ((selected != null) && !selected.equals(option.getKey())) { throw new AlreadySelectedException(this, option); } + selected = option.getKey(); } /** diff --git a/src/main/java/org/apache/commons/cli/TypeHandler.java b/src/main/java/org/apache/commons/cli/TypeHandler.java index 5c67da4..768536a 100644 --- a/src/main/java/org/apache/commons/cli/TypeHandler.java +++ b/src/main/java/org/apache/commons/cli/TypeHandler.java @@ -67,42 +67,39 @@ public class TypeHandler { return (T) str; } - else if (PatternOptionBuilder.OBJECT_VALUE == clazz) + if (PatternOptionBuilder.OBJECT_VALUE == clazz) { return (T) createObject(str); } - else if (PatternOptionBuilder.NUMBER_VALUE == clazz) + if (PatternOptionBuilder.NUMBER_VALUE == clazz) { return (T) createNumber(str); } - else if (PatternOptionBuilder.DATE_VALUE == clazz) + if (PatternOptionBuilder.DATE_VALUE == clazz) { return (T) createDate(str); } - else if (PatternOptionBuilder.CLASS_VALUE == clazz) + if (PatternOptionBuilder.CLASS_VALUE == clazz) { return (T) createClass(str); } - else if (PatternOptionBuilder.FILE_VALUE == clazz) + if (PatternOptionBuilder.FILE_VALUE == clazz) { return (T) createFile(str); } - else if (PatternOptionBuilder.EXISTING_FILE_VALUE == clazz) + if (PatternOptionBuilder.EXISTING_FILE_VALUE == clazz) { return (T) openFile(str); } - else if (PatternOptionBuilder.FILES_VALUE == clazz) + if (PatternOptionBuilder.FILES_VALUE == clazz) { return (T) createFiles(str); } - else if (PatternOptionBuilder.URL_VALUE == clazz) + if (PatternOptionBuilder.URL_VALUE == clazz) { return (T) createURL(str); } - else - { - throw new ParseException("Unable to handle the class: " + clazz); - } + throw new ParseException("Unable to handle the class: " + clazz); } /** diff --git a/src/main/java/org/apache/commons/cli/Util.java b/src/main/java/org/apache/commons/cli/Util.java index 4e3ef50..cfcdd58 100644 --- a/src/main/java/org/apache/commons/cli/Util.java +++ b/src/main/java/org/apache/commons/cli/Util.java @@ -40,7 +40,7 @@ final class Util { return str.substring(2); } - else if (str.startsWith("-")) + if (str.startsWith("-")) { return str.substring(1); } diff --git a/src/test/java/org/apache/commons/cli/ParserTestCase.java b/src/test/java/org/apache/commons/cli/ParserTestCase.java index a32e254..307c94b 100644 --- a/src/test/java/org/apache/commons/cli/ParserTestCase.java +++ b/src/test/java/org/apache/commons/cli/ParserTestCase.java @@ -930,11 +930,11 @@ public abstract class ParserTestCase private CommandLine parse(final CommandLineParser parser, final Options opts, final String[] args, final Properties properties) throws ParseException { if (parser instanceof Parser) { return ((Parser) parser).parse(opts, args, properties); - } else if (parser instanceof DefaultParser) { + } + if (parser instanceof DefaultParser) { return ((DefaultParser) parser).parse(opts, args, properties); - } else { - throw new UnsupportedOperationException("Default options not supported by this parser"); } + throw new UnsupportedOperationException("Default options not supported by this parser"); } @Test