Modified: 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/CommandLine.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/CommandLine.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/CommandLine.java.html
 Thu Aug 15 00:03:23 2024
@@ -44,23 +44,23 @@ public class CommandLine implements Seri
      *
      * @since 1.4
      */
-<span class="fc" id="L47">    public static final class Builder {</span>
+<span class="nc" id="L47">    public static final class Builder {</span>
 
         /**
          * Prints an Option to {@link System#out}.
          */
-<span class="fc" id="L52">        static final Consumer&lt;Option&gt; 
DEPRECATED_HANDLER = o -&gt; System.out.println(o.toDeprecatedString());</span>
+<span class="nc" id="L52">        static final Consumer&lt;Option&gt; 
DEPRECATED_HANDLER = o -&gt; System.out.println(o.toDeprecatedString());</span>
 
         /** The unrecognized options/arguments */
-<span class="fc" id="L55">        private final List&lt;String&gt; args = new 
LinkedList&lt;&gt;();</span>
+<span class="nc" id="L55">        private final List&lt;String&gt; args = new 
LinkedList&lt;&gt;();</span>
 
         /** The processed options */
-<span class="fc" id="L58">        private final List&lt;Option&gt; options = 
new ArrayList&lt;&gt;();</span>
+<span class="nc" id="L58">        private final List&lt;Option&gt; options = 
new ArrayList&lt;&gt;();</span>
 
         /**
          * Deprecated Option handler.
          */
-<span class="fc" id="L63">        private Consumer&lt;Option&gt; 
deprecatedHandler = DEPRECATED_HANDLER;</span>
+<span class="nc" id="L63">        private Consumer&lt;Option&gt; 
deprecatedHandler = DEPRECATED_HANDLER;</span>
 
         /**
          * Adds left-over unrecognized option/argument.
@@ -70,10 +70,10 @@ public class CommandLine implements Seri
          * @return this Builder instance for method chaining.
          */
         public Builder addArg(final String arg) {
-<span class="fc bfc" id="L73" title="All 2 branches covered.">            if 
(arg != null) {</span>
-<span class="fc" id="L74">                args.add(arg);</span>
+<span class="nc bnc" id="L73" title="All 2 branches missed.">            if 
(arg != null) {</span>
+<span class="nc" id="L74">                args.add(arg);</span>
             }
-<span class="fc" id="L76">            return this;</span>
+<span class="nc" id="L76">            return this;</span>
         }
 
         /**
@@ -84,10 +84,10 @@ public class CommandLine implements Seri
          * @return this Builder instance for method chaining.
          */
         public Builder addOption(final Option opt) {
-<span class="fc bfc" id="L87" title="All 2 branches covered.">            if 
(opt != null) {</span>
-<span class="fc" id="L88">                options.add(opt);</span>
+<span class="nc bnc" id="L87" title="All 2 branches missed.">            if 
(opt != null) {</span>
+<span class="nc" id="L88">                options.add(opt);</span>
             }
-<span class="fc" id="L90">            return this;</span>
+<span class="nc" id="L90">            return this;</span>
         }
 
         /**
@@ -96,7 +96,7 @@ public class CommandLine implements Seri
          * @return the new instance.
          */
         public CommandLine build() {
-<span class="fc" id="L99">            return new CommandLine(args, options, 
deprecatedHandler);</span>
+<span class="nc" id="L99">            return new CommandLine(args, options, 
deprecatedHandler);</span>
         }
 
         /**
@@ -107,8 +107,8 @@ public class CommandLine implements Seri
          * @since 1.7.0
          */
         public Builder setDeprecatedHandler(final Consumer&lt;Option&gt; 
deprecatedHandler) {
-<span class="fc" id="L110">            this.deprecatedHandler = 
deprecatedHandler;</span>
-<span class="fc" id="L111">            return this;</span>
+<span class="nc" id="L110">            this.deprecatedHandler = 
deprecatedHandler;</span>
+<span class="nc" id="L111">            return this;</span>
         }
     }
 
@@ -122,7 +122,7 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public static Builder builder() {
-<span class="fc" id="L125">        return new Builder();</span>
+<span class="nc" id="L125">        return new Builder();</span>
     }
 
     /** The unrecognized options/arguments */
@@ -143,17 +143,17 @@ public class CommandLine implements Seri
      * Creates a command line.
      */
     protected CommandLine() {
-<span class="fc" id="L146">        this(new LinkedList&lt;&gt;(), new 
ArrayList&lt;&gt;(), Builder.DEPRECATED_HANDLER);</span>
-<span class="fc" id="L147">    }</span>
+<span class="nc" id="L146">        this(new LinkedList&lt;&gt;(), new 
ArrayList&lt;&gt;(), Builder.DEPRECATED_HANDLER);</span>
+<span class="nc" id="L147">    }</span>
 
     /**
      * Creates a command line.
      */
-<span class="fc" id="L152">    private CommandLine(final List&lt;String&gt; 
args, final List&lt;Option&gt; options, final Consumer&lt;Option&gt; 
deprecatedHandler) {</span>
-<span class="fc" id="L153">        this.args = Objects.requireNonNull(args, 
&quot;args&quot;);</span>
-<span class="fc" id="L154">        this.options = 
Objects.requireNonNull(options, &quot;options&quot;);</span>
-<span class="fc" id="L155">        this.deprecatedHandler = 
deprecatedHandler;</span>
-<span class="fc" id="L156">    }</span>
+<span class="nc" id="L152">    private CommandLine(final List&lt;String&gt; 
args, final List&lt;Option&gt; options, final Consumer&lt;Option&gt; 
deprecatedHandler) {</span>
+<span class="nc" id="L153">        this.args = Objects.requireNonNull(args, 
&quot;args&quot;);</span>
+<span class="nc" id="L154">        this.options = 
Objects.requireNonNull(options, &quot;options&quot;);</span>
+<span class="nc" id="L155">        this.deprecatedHandler = 
deprecatedHandler;</span>
+<span class="nc" id="L156">    }</span>
 
     /**
      * Adds left-over unrecognized option/argument.
@@ -161,10 +161,10 @@ public class CommandLine implements Seri
      * @param arg the unrecognized option/argument.
      */
     protected void addArg(final String arg) {
-<span class="fc bfc" id="L164" title="All 2 branches covered.">        if (arg 
!= null) {</span>
-<span class="fc" id="L165">            args.add(arg);</span>
+<span class="nc bnc" id="L164" title="All 2 branches missed.">        if (arg 
!= null) {</span>
+<span class="nc" id="L165">            args.add(arg);</span>
         }
-<span class="fc" id="L167">    }</span>
+<span class="nc" id="L167">    }</span>
 
     /**
      * Adds an option to the command line. The values of the option are stored.
@@ -172,13 +172,13 @@ public class CommandLine implements Seri
      * @param opt the processed option.
      */
     protected void addOption(final Option opt) {
-<span class="fc bfc" id="L175" title="All 2 branches covered.">        if (opt 
!= null) {</span>
-<span class="fc" id="L176">            options.add(opt);</span>
+<span class="nc bnc" id="L175" title="All 2 branches missed.">        if (opt 
!= null) {</span>
+<span class="nc" id="L176">            options.add(opt);</span>
         }
-<span class="fc" id="L178">    }</span>
+<span class="nc" id="L178">    }</span>
 
     private &lt;T&gt; T get(final Supplier&lt;T&gt; supplier) {
-<span class="fc bfc" id="L181" title="All 2 branches covered.">        return 
supplier == null ? null : supplier.get();</span>
+<span class="nc bnc" id="L181" title="All 2 branches missed.">        return 
supplier == null ? null : supplier.get();</span>
     }
 
     /**
@@ -187,7 +187,7 @@ public class CommandLine implements Seri
      * @return remaining items passed in but not parsed as a {@code List}.
      */
     public List&lt;String&gt; getArgList() {
-<span class="fc" id="L190">        return args;</span>
+<span class="nc" id="L190">        return args;</span>
     }
 
     /**
@@ -196,7 +196,7 @@ public class CommandLine implements Seri
      * @return remaining items passed in but not parsed as an array.
      */
     public String[] getArgs() {
-<span class="fc" id="L199">        return 
args.toArray(Util.EMPTY_STRING_ARRAY);</span>
+<span class="nc" id="L199">        return 
args.toArray(Util.EMPTY_STRING_ARRAY);</span>
     }
 
     /**
@@ -208,7 +208,7 @@ public class CommandLine implements Seri
      */
     @Deprecated
     public Object getOptionObject(final char opt) {
-<span class="fc" id="L211">        return 
getOptionObject(String.valueOf(opt));</span>
+<span class="nc" id="L211">        return 
getOptionObject(String.valueOf(opt));</span>
     }
 
     /**
@@ -221,10 +221,10 @@ public class CommandLine implements Seri
     @Deprecated
     public Object getOptionObject(final String opt) {
         try {
-<span class="fc" id="L224">            return getParsedOptionValue(opt);</span>
-<span class="fc" id="L225">        } catch (final ParseException pe) {</span>
-<span class="fc" id="L226">            System.err.println(&quot;Exception 
found converting &quot; + opt + &quot; to desired type: &quot; + 
pe.getMessage());</span>
-<span class="fc" id="L227">            return null;</span>
+<span class="nc" id="L224">            return getParsedOptionValue(opt);</span>
+<span class="nc" id="L225">        } catch (final ParseException pe) {</span>
+<span class="nc" id="L226">            System.err.println(&quot;Exception 
found converting &quot; + opt + &quot; to desired type: &quot; + 
pe.getMessage());</span>
+<span class="nc" id="L227">            return null;</span>
         }
     }
 
@@ -240,13 +240,13 @@ public class CommandLine implements Seri
      * @since 1.5.0
      */
     public Properties getOptionProperties(final Option option) {
-<span class="fc" id="L243">        final Properties props = new 
Properties();</span>
-<span class="fc bfc" id="L244" title="All 2 branches covered.">        for 
(final Option processedOption : options) {</span>
-<span class="fc bfc" id="L245" title="All 2 branches covered.">            if 
(processedOption.equals(option)) {</span>
-<span class="fc" id="L246">                processPropertiesFromValues(props, 
processedOption.getValuesList());</span>
+<span class="nc" id="L243">        final Properties props = new 
Properties();</span>
+<span class="nc bnc" id="L244" title="All 2 branches missed.">        for 
(final Option processedOption : options) {</span>
+<span class="nc bnc" id="L245" title="All 2 branches missed.">            if 
(processedOption.equals(option)) {</span>
+<span class="nc" id="L246">                processPropertiesFromValues(props, 
processedOption.getValuesList());</span>
             }
-<span class="fc" id="L248">        }</span>
-<span class="fc" id="L249">        return props;</span>
+        }
+<span class="nc" id="L249">        return props;</span>
     }
 
     /**
@@ -260,13 +260,13 @@ public class CommandLine implements Seri
      * @since 1.2
      */
     public Properties getOptionProperties(final String opt) {
-<span class="fc" id="L263">        final Properties props = new 
Properties();</span>
-<span class="fc bfc" id="L264" title="All 2 branches covered.">        for 
(final Option option : options) {</span>
-<span class="fc bfc" id="L265" title="All 4 branches covered.">            if 
(opt.equals(option.getOpt()) || opt.equals(option.getLongOpt())) {</span>
-<span class="fc" id="L266">                processPropertiesFromValues(props, 
option.getValuesList());</span>
+<span class="nc" id="L263">        final Properties props = new 
Properties();</span>
+<span class="nc bnc" id="L264" title="All 2 branches missed.">        for 
(final Option option : options) {</span>
+<span class="nc bnc" id="L265" title="All 4 branches missed.">            if 
(opt.equals(option.getOpt()) || opt.equals(option.getLongOpt())) {</span>
+<span class="nc" id="L266">                processPropertiesFromValues(props, 
option.getValuesList());</span>
             }
-<span class="fc" id="L268">        }</span>
-<span class="fc" id="L269">        return props;</span>
+        }
+<span class="nc" id="L269">        return props;</span>
     }
 
     /**
@@ -275,7 +275,7 @@ public class CommandLine implements Seri
      * @return an array of the processed {@link Option}s.
      */
     public Option[] getOptions() {
-<span class="fc" id="L278">        return 
options.toArray(Option.EMPTY_ARRAY);</span>
+<span class="nc" id="L278">        return 
options.toArray(Option.EMPTY_ARRAY);</span>
     }
 
     /**
@@ -285,7 +285,7 @@ public class CommandLine implements Seri
      * @return Value of the argument if option is set, and has an argument, 
otherwise null.
      */
     public String getOptionValue(final char opt) {
-<span class="fc" id="L288">        return 
getOptionValue(String.valueOf(opt));</span>
+<span class="nc" id="L288">        return 
getOptionValue(String.valueOf(opt));</span>
     }
 
     /**
@@ -296,7 +296,7 @@ public class CommandLine implements Seri
      * @return Value of the argument if option is set, and has an argument, 
otherwise {@code defaultValue}.
      */
     public String getOptionValue(final char opt, final String defaultValue) {
-<span class="fc" id="L299">        return getOptionValue(String.valueOf(opt), 
() -&gt; defaultValue);</span>
+<span class="nc" id="L299">        return getOptionValue(String.valueOf(opt), 
() -&gt; defaultValue);</span>
     }
 
     /**
@@ -308,54 +308,92 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public String getOptionValue(final char opt, final Supplier&lt;String&gt; 
defaultValue) {
-<span class="fc" id="L311">        return getOptionValue(String.valueOf(opt), 
defaultValue);</span>
+<span class="nc" id="L311">        return getOptionValue(String.valueOf(opt), 
defaultValue);</span>
     }
 
     /**
      * Gets the first argument, if any, of this option.
      *
-     * @param option the name of the option.
+     * @param option the option.
      * @return Value of the argument if option is set, and has an argument, 
otherwise null.
      * @since 1.5.0
      */
     public String getOptionValue(final Option option) {
-<span class="fc" id="L322">        final String[] values = 
getOptionValues(option);</span>
-<span class="fc bfc" id="L323" title="All 2 branches covered.">        return 
values == null ? null : values[0];</span>
+<span class="nc" id="L322">        final String[] values = 
getOptionValues(option);</span>
+<span class="nc bnc" id="L323" title="All 2 branches missed.">        return 
values == null ? null : values[0];</span>
     }
 
     /**
      * Gets the first argument, if any, of an option.
      *
-     * @param option name of the option.
+     * @param option the option.
      * @param defaultValue is the default value to be returned if the option 
is not specified.
      * @return Value of the argument if option is set, and has an argument, 
otherwise {@code defaultValue}.
      * @since 1.5.0
      */
     public String getOptionValue(final Option option, final String 
defaultValue) {
-<span class="fc" id="L335">        return getOptionValue(option, () -&gt; 
defaultValue);</span>
+<span class="nc" id="L335">        return getOptionValue(option, () -&gt; 
defaultValue);</span>
     }
 
     /**
      * Gets the first argument, if any, of an option.
      *
-     * @param option name of the option.
+     * @param option the option.
      * @param defaultValue is a supplier for the default value to be returned 
if the option is not specified.
      * @return Value of the argument if option is set, and has an argument, 
otherwise {@code defaultValue}.
      * @since 1.7.0
      */
     public String getOptionValue(final Option option, final 
Supplier&lt;String&gt; defaultValue) {
-<span class="fc" id="L347">        final String answer = 
getOptionValue(option);</span>
-<span class="fc bfc" id="L348" title="All 2 branches covered.">        return 
answer != null ? answer : get(defaultValue);</span>
+<span class="nc" id="L347">        final String answer = 
getOptionValue(option);</span>
+<span class="nc bnc" id="L348" title="All 2 branches missed.">        return 
answer != null ? answer : get(defaultValue);</span>
+    }
+
+    /**
+     * Gets the first argument, if any, of this option group.
+     *
+     * @param optionGroup the option group.
+     * @return Value of the argument if option group is selected, and has an 
argument, otherwise null.
+     * @since 1.9.0
+     */
+    public String getOptionValue(final OptionGroup optionGroup) {
+<span class="nc" id="L359">        final String[] values = 
getOptionValues(optionGroup);</span>
+<span class="nc bnc" id="L360" title="All 2 branches missed.">        return 
values == null ? null : values[0];</span>
     }
 
     /**
+     * Gets the first argument, if any, of an option group.
+     *
+     * @param optionGroup the option group.
+     * @param defaultValue is the default value to be returned if the option 
group is not selected.
+     * @return Value of the argument if option group is selected, and has an 
argument, otherwise {@code defaultValue}.
+     * @since 1.9.0
+     */
+    public String getOptionValue(final OptionGroup optionGroup, final String 
defaultValue) {
+<span class="nc" id="L372">        return getOptionValue(optionGroup, () -&gt; 
defaultValue);</span>
+    }
+
+    /**
+     * Gets the first argument, if any, of an option group.
+     *
+     * @param optionGroup the option group..
+     * @param defaultValue is a supplier for the default value to be returned 
if the option group is not selected.
+     * @return Value of the argument if option group is selected, and has an 
argument, otherwise {@code defaultValue}.
+     * @since 1.9.0
+     */
+    public String getOptionValue(final OptionGroup optionGroup, final 
Supplier&lt;String&gt; defaultValue) {
+<span class="nc" id="L384">        final String answer = 
getOptionValue(optionGroup);</span>
+<span class="nc bnc" id="L385" title="All 2 branches missed.">        return 
answer != null ? answer : get(defaultValue);</span>
+    }
+
+
+    /**
      * Gets the first argument, if any, of this option.
      *
      * @param opt the name of the option.
      * @return Value of the argument if option is set, and has an argument, 
otherwise null.
      */
     public String getOptionValue(final String opt) {
-<span class="fc" id="L358">        return 
getOptionValue(resolveOption(opt));</span>
+<span class="nc" id="L396">        return 
getOptionValue(resolveOption(opt));</span>
     }
 
     /**
@@ -366,7 +404,7 @@ public class CommandLine implements Seri
      * @return Value of the argument if option is set, and has an argument, 
otherwise {@code defaultValue}.
      */
     public String getOptionValue(final String opt, final String defaultValue) {
-<span class="fc" id="L369">        return getOptionValue(resolveOption(opt), 
() -&gt; defaultValue);</span>
+<span class="nc" id="L407">        return getOptionValue(resolveOption(opt), 
() -&gt; defaultValue);</span>
     }
 
     /**
@@ -378,7 +416,7 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public String getOptionValue(final String opt, final 
Supplier&lt;String&gt; defaultValue) {
-<span class="fc" id="L381">        return getOptionValue(resolveOption(opt), 
defaultValue);</span>
+<span class="nc" id="L419">        return getOptionValue(resolveOption(opt), 
defaultValue);</span>
     }
 
 
@@ -389,30 +427,44 @@ public class CommandLine implements Seri
      * @return Values of the argument if option is set, and has an argument, 
otherwise null.
      */
     public String[] getOptionValues(final char opt) {
-<span class="fc" id="L392">        return 
getOptionValues(String.valueOf(opt));</span>
+<span class="nc" id="L430">        return 
getOptionValues(String.valueOf(opt));</span>
     }
 
     /**
      * Gets the array of values, if any, of an option.
      *
-     * @param option string name of the option.
+     * @param option the option.
      * @return Values of the argument if option is set, and has an argument, 
otherwise null.
      * @since 1.5.0
      */
     public String[] getOptionValues(final Option option) {
-<span class="fc bfc" id="L403" title="All 2 branches covered.">        if 
(option == null) {</span>
-<span class="fc" id="L404">            return null;</span>
-        }
-<span class="fc bfc" id="L406" title="All 2 branches covered.">        if 
(option.isDeprecated()) {</span>
-<span class="fc" id="L407">            handleDeprecated(option);</span>
+<span class="nc bnc" id="L441" title="All 2 branches missed.">        if 
(option == null) {</span>
+<span class="nc" id="L442">            return null;</span>
         }
-<span class="fc" id="L409">        final List&lt;String&gt; values = new 
ArrayList&lt;&gt;();</span>
-<span class="fc bfc" id="L410" title="All 2 branches covered.">        for 
(final Option processedOption : options) {</span>
-<span class="fc bfc" id="L411" title="All 2 branches covered.">            if 
(processedOption.equals(option)) {</span>
-<span class="fc" id="L412">                
values.addAll(processedOption.getValuesList());</span>
+<span class="nc" id="L444">        final List&lt;String&gt; values = new 
ArrayList&lt;&gt;();</span>
+<span class="nc bnc" id="L445" title="All 2 branches missed.">        for 
(final Option processedOption : options) {</span>
+<span class="nc bnc" id="L446" title="All 2 branches missed.">            if 
(processedOption.equals(option)) {</span>
+<span class="nc bnc" id="L447" title="All 2 branches missed.">                
if (option.isDeprecated()) {</span>
+<span class="nc" id="L448">                    handleDeprecated(option);</span>
+                }
+<span class="nc" id="L450">                
values.addAll(processedOption.getValuesList());</span>
             }
-<span class="fc" id="L414">        }</span>
-<span class="fc bfc" id="L415" title="All 2 branches covered.">        return 
values.isEmpty() ? null : values.toArray(Util.EMPTY_STRING_ARRAY);</span>
+        }
+<span class="nc bnc" id="L453" title="All 2 branches missed.">        return 
values.isEmpty() ? null : values.toArray(Util.EMPTY_STRING_ARRAY);</span>
+    }
+
+    /**
+     * Gets the array of values, if any, of an option group.
+     *
+     * @param optionGroup the option group.
+     * @return Values of the argument if option group is selected, and has an 
argument, otherwise null.
+     * @since 1.9.0
+     */
+    public String[] getOptionValues(final OptionGroup optionGroup) {
+<span class="nc bnc" id="L464" title="All 4 branches missed.">        if 
(optionGroup == null || !optionGroup.isSelected()) {</span>
+<span class="nc" id="L465">            return null;</span>
+        }
+<span class="nc" id="L467">        return 
getOptionValues(optionGroup.getSelected());</span>
     }
 
     /**
@@ -422,7 +474,7 @@ public class CommandLine implements Seri
      * @return Values of the argument if option is set, and has an argument, 
otherwise null.
      */
     public String[] getOptionValues(final String opt) {
-<span class="fc" id="L425">        return 
getOptionValues(resolveOption(opt));</span>
+<span class="nc" id="L477">        return 
getOptionValues(resolveOption(opt));</span>
     }
 
     /**
@@ -436,7 +488,7 @@ public class CommandLine implements Seri
      * @since 1.5.0
      */
     public &lt;T&gt; T getParsedOptionValue(final char opt) throws 
ParseException {
-<span class="fc" id="L439">        return 
getParsedOptionValue(String.valueOf(opt));</span>
+<span class="nc" id="L491">        return 
getParsedOptionValue(String.valueOf(opt));</span>
     }
 
     /**
@@ -451,7 +503,7 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public &lt;T&gt; T getParsedOptionValue(final char opt, final 
Supplier&lt;T&gt; defaultValue) throws ParseException {
-<span class="fc" id="L454">        return 
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
+<span class="nc" id="L506">        return 
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
     }
 
     /**
@@ -466,13 +518,13 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public &lt;T&gt; T getParsedOptionValue(final char opt, final T 
defaultValue) throws ParseException {
-<span class="fc" id="L469">        return 
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
+<span class="nc" id="L521">        return 
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
     }
 
     /**
      * Gets a version of this {@code Option} converted to a particular type.
      *
-     * @param option the name of the option.
+     * @param option the option.
      * @param &lt;T&gt; The return type for the method.
      * @return the value parsed into a particular object.
      * @throws ParseException if there are problems turning the option value 
into the desired type
@@ -480,13 +532,13 @@ public class CommandLine implements Seri
      * @since 1.5.0
      */
     public &lt;T&gt; T getParsedOptionValue(final Option option) throws 
ParseException {
-<span class="fc" id="L483">        return getParsedOptionValue(option, () 
-&gt; null);</span>
+<span class="nc" id="L535">        return getParsedOptionValue(option, () 
-&gt; null);</span>
     }
 
     /**
      * Gets a version of this {@code Option} converted to a particular type.
      *
-     * @param option the name of the option.
+     * @param option the option.
      * @param defaultValue the default value to return if opt is not set.
      * @param &lt;T&gt; The return type for the method.
      * @return the value parsed into a particular object.
@@ -496,24 +548,24 @@ public class CommandLine implements Seri
      */
     @SuppressWarnings(&quot;unchecked&quot;)
     public &lt;T&gt; T getParsedOptionValue(final Option option, final 
Supplier&lt;T&gt; defaultValue) throws ParseException {
-<span class="fc bfc" id="L499" title="All 2 branches covered.">        if 
(option == null) {</span>
-<span class="fc" id="L500">            return get(defaultValue);</span>
+<span class="nc bnc" id="L551" title="All 2 branches missed.">        if 
(option == null) {</span>
+<span class="nc" id="L552">            return get(defaultValue);</span>
         }
-<span class="fc" id="L502">        final String res = 
getOptionValue(option);</span>
+<span class="nc" id="L554">        final String res = 
getOptionValue(option);</span>
         try {
-<span class="fc bfc" id="L504" title="All 2 branches covered.">            if 
(res == null) {</span>
-<span class="fc" id="L505">                return get(defaultValue);</span>
+<span class="nc bnc" id="L556" title="All 2 branches missed.">            if 
(res == null) {</span>
+<span class="nc" id="L557">                return get(defaultValue);</span>
             }
-<span class="fc" id="L507">            return (T) 
option.getConverter().apply(res);</span>
-<span class="fc" id="L508">        } catch (final Throwable e) {</span>
-<span class="fc" id="L509">            throw ParseException.wrap(e);</span>
+<span class="nc" id="L559">            return (T) 
option.getConverter().apply(res);</span>
+<span class="nc" id="L560">        } catch (final Throwable e) {</span>
+<span class="nc" id="L561">            throw ParseException.wrap(e);</span>
         }
     }
 
     /**
      * Gets a version of this {@code Option} converted to a particular type.
      *
-     * @param option the name of the option.
+     * @param option the option.
      * @param defaultValue the default value to return if opt is not set.
      * @param &lt;T&gt; The return type for the method.
      * @return the value parsed into a particular object.
@@ -522,7 +574,54 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public &lt;T&gt; T getParsedOptionValue(final Option option, final T 
defaultValue) throws ParseException {
-<span class="fc" id="L525">        return getParsedOptionValue(option, () 
-&gt; defaultValue);</span>
+<span class="nc" id="L577">        return getParsedOptionValue(option, () 
-&gt; defaultValue);</span>
+    }
+
+    /**
+     * Gets a version of this {@code OptionGroup} converted to a particular 
type.
+     *
+     * @param optionGroup the option group.
+     * @param &lt;T&gt; The return type for the method.
+     * @return the value parsed into a particular object.
+     * @throws ParseException if there are problems turning the selected 
option value into the desired type
+     * @see PatternOptionBuilder
+     * @since 1.9.0
+     */
+    public &lt;T&gt; T getParsedOptionValue(final OptionGroup optionGroup) 
throws ParseException {
+<span class="nc" id="L591">        return getParsedOptionValue(optionGroup, () 
-&gt; null);</span>
+    }
+
+    /**
+     * Gets a version of this {@code OptionGroup} converted to a particular 
type.
+     *
+     * @param optionGroup the option group.
+     * @param defaultValue the default value to return if opt is not set.
+     * @param &lt;T&gt; The return type for the method.
+     * @return the value parsed into a particular object.
+     * @throws ParseException if there are problems turning the selected 
option value into the desired type
+     * @see PatternOptionBuilder
+     * @since 1.9.0
+     */
+    public &lt;T&gt; T getParsedOptionValue(final OptionGroup optionGroup, 
final Supplier&lt;T&gt; defaultValue) throws ParseException {
+<span class="nc bnc" id="L606" title="All 4 branches missed.">        if 
(optionGroup == null || !optionGroup.isSelected()) {</span>
+<span class="nc" id="L607">            return get(defaultValue);</span>
+        }
+<span class="nc" id="L609">        return 
getParsedOptionValue(optionGroup.getSelected(), defaultValue);</span>
+    }
+
+    /**
+     * Gets a version of this {@code OptionGroup} converted to a particular 
type.
+     *
+     * @param optionGroup the option group.
+     * @param defaultValue the default value to return if an option is not 
selected.
+     * @param &lt;T&gt; The return type for the method.
+     * @return the value parsed into a particular object.
+     * @throws ParseException if there are problems turning the option value 
into the desired type
+     * @see PatternOptionBuilder
+     * @since 1.9.0
+     */
+    public &lt;T&gt; T getParsedOptionValue(final OptionGroup optionGroup, 
final T defaultValue) throws ParseException {
+<span class="nc" id="L624">        return getParsedOptionValue(optionGroup, () 
-&gt; defaultValue);</span>
     }
 
     /**
@@ -536,7 +635,7 @@ public class CommandLine implements Seri
      * @since 1.2
      */
     public &lt;T&gt; T getParsedOptionValue(final String opt) throws 
ParseException {
-<span class="fc" id="L539">        return 
getParsedOptionValue(resolveOption(opt));</span>
+<span class="nc" id="L638">        return 
getParsedOptionValue(resolveOption(opt));</span>
     }
 
     /**
@@ -551,7 +650,7 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public &lt;T&gt; T getParsedOptionValue(final String opt, final 
Supplier&lt;T&gt; defaultValue) throws ParseException {
-<span class="fc" id="L554">        return 
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
+<span class="nc" id="L653">        return 
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
     }
 
     /**
@@ -566,7 +665,7 @@ public class CommandLine implements Seri
      * @since 1.7.0
      */
     public &lt;T&gt; T getParsedOptionValue(final String opt, final T 
defaultValue) throws ParseException {
-<span class="fc" id="L569">        return 
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
+<span class="nc" id="L668">        return 
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
     }
 
     /**
@@ -575,10 +674,10 @@ public class CommandLine implements Seri
      * @param option a deprecated option.
      */
     private void handleDeprecated(final Option option) {
-<span class="pc bpc" id="L578" title="1 of 2 branches missed.">        if 
(deprecatedHandler != null) {</span>
-<span class="fc" id="L579">            deprecatedHandler.accept(option);</span>
+<span class="nc bnc" id="L677" title="All 2 branches missed.">        if 
(deprecatedHandler != null) {</span>
+<span class="nc" id="L678">            deprecatedHandler.accept(option);</span>
         }
-<span class="fc" id="L581">    }</span>
+<span class="nc" id="L680">    }</span>
 
     /**
      * jkeyes - commented out until it is implemented properly
@@ -605,7 +704,7 @@ public class CommandLine implements Seri
      * @return true if set, false if not.
      */
     public boolean hasOption(final char opt) {
-<span class="fc" id="L608">        return 
hasOption(String.valueOf(opt));</span>
+<span class="nc" id="L707">        return 
hasOption(String.valueOf(opt));</span>
     }
 
     /**
@@ -616,11 +715,25 @@ public class CommandLine implements Seri
      * @since 1.5.0
      */
     public boolean hasOption(final Option opt) {
-<span class="fc" id="L619">        final boolean result = 
options.contains(opt);</span>
-<span class="fc bfc" id="L620" title="All 4 branches covered.">        if 
(result &amp;&amp; opt.isDeprecated()) {</span>
-<span class="fc" id="L621">            handleDeprecated(opt);</span>
+<span class="nc" id="L718">        final boolean result = 
options.contains(opt);</span>
+<span class="nc bnc" id="L719" title="All 4 branches missed.">        if 
(result &amp;&amp; opt.isDeprecated()) {</span>
+<span class="nc" id="L720">            handleDeprecated(opt);</span>
+        }
+<span class="nc" id="L722">        return result;</span>
+    }
+
+    /**
+     * Tests to see if an option has been set.
+     *
+     * @param optionGroup the option group to check.
+     * @return true if set, false if not.
+     * @since 1.9.0
+     */
+    public boolean hasOption(final OptionGroup optionGroup) {
+<span class="nc bnc" id="L733" title="All 4 branches missed.">        if 
(optionGroup == null || !optionGroup.isSelected()) {</span>
+<span class="nc" id="L734">            return false;</span>
         }
-<span class="fc" id="L623">        return result;</span>
+<span class="nc" id="L736">        return 
hasOption(optionGroup.getSelected());</span>
     }
 
     /**
@@ -630,7 +743,7 @@ public class CommandLine implements Seri
      * @return true if set, false if not.
      */
     public boolean hasOption(final String opt) {
-<span class="fc" id="L633">        return hasOption(resolveOption(opt));</span>
+<span class="nc" id="L746">        return hasOption(resolveOption(opt));</span>
     }
 
     /**
@@ -639,7 +752,7 @@ public class CommandLine implements Seri
      * @return an {@code Iterator} over the processed {@link Option} members 
of this {@link CommandLine}.
      */
     public Iterator&lt;Option&gt; iterator() {
-<span class="fc" id="L642">        return options.iterator();</span>
+<span class="nc" id="L755">        return options.iterator();</span>
     }
 
     /**
@@ -650,14 +763,14 @@ public class CommandLine implements Seri
      * @param values the list of values to parse.
      */
     private void processPropertiesFromValues(final Properties props, final 
List&lt;String&gt; values) {
-<span class="fc bfc" id="L653" title="All 2 branches covered.">        for 
(int i = 0; i &lt; values.size(); i += 2) {</span>
-<span class="fc bfc" id="L654" title="All 2 branches covered.">            if 
(i + 1 &lt; values.size()) {</span>
-<span class="fc" id="L655">                props.put(values.get(i), 
values.get(i + 1));</span>
-            } else {
-<span class="fc" id="L657">                props.put(values.get(i), 
&quot;true&quot;);</span>
+<span class="nc bnc" id="L766" title="All 2 branches missed.">        for (int 
i = 0; i &lt; values.size(); i += 2) {</span>
+<span class="nc bnc" id="L767" title="All 2 branches missed.">            if 
(i + 1 &lt; values.size()) {</span>
+<span class="nc" id="L768">                props.put(values.get(i), 
values.get(i + 1));</span>
+<span class="nc" id="L769">            } else {</span>
+<span class="nc" id="L770">                props.put(values.get(i), 
&quot;true&quot;);</span>
             }
         }
-<span class="fc" id="L660">    }</span>
+<span class="nc" id="L773">    }</span>
 
     /**
      * Retrieves the option object given the long or short option as a String
@@ -666,15 +779,15 @@ public class CommandLine implements Seri
      * @return Canonicalized option.
      */
     private Option resolveOption(final String opt) {
-<span class="fc" id="L669">        final String actual = 
Util.stripLeadingHyphens(opt);</span>
-<span class="fc bfc" id="L670" title="All 2 branches covered.">        if 
(actual != null) {</span>
-<span class="fc bfc" id="L671" title="All 2 branches covered.">            for 
(final Option option : options) {</span>
-<span class="fc bfc" id="L672" title="All 4 branches covered.">                
if (actual.equals(option.getOpt()) || actual.equals(option.getLongOpt())) 
{</span>
-<span class="fc" id="L673">                    return option;</span>
+<span class="nc" id="L782">        final String actual = 
Util.stripLeadingHyphens(opt);</span>
+<span class="nc bnc" id="L783" title="All 2 branches missed.">        if 
(actual != null) {</span>
+<span class="nc bnc" id="L784" title="All 2 branches missed.">            for 
(final Option option : options) {</span>
+<span class="nc bnc" id="L785" title="All 4 branches missed.">                
if (actual.equals(option.getOpt()) || actual.equals(option.getLongOpt())) 
{</span>
+<span class="nc" id="L786">                    return option;</span>
                 }
-<span class="fc" id="L675">            }</span>
+            }
         }
-<span class="fc" id="L677">        return null;</span>
+<span class="nc" id="L790">        return null;</span>
     }
 }
 </pre><div class="footer"><span class="right">Created with <a 
href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Converter.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Converter.html
 (original)
+++ 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Converter.html
 Thu Aug 15 00:03:23 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>Converter</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons CLI</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.cli</a> &gt; <span 
class="el_class">Converter</span></div><h1>Converter</h1><table 
class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class=
 "sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down 
sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td 
class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td 
class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td 
class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td 
class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td 
class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td 
class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td 
class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td 
class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td 
class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">0 of 53</td><td class="ctr2">100%</td><td class="bar">0 of 
2</td><td class="ctr2">100%</td><td class="ctr1">0</td><td 
class="ctr2">7</td><td class="ctr1">0</
 td><td class="ctr2">8</td><td class="ctr1">0</td><td 
class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a5"><a 
href="Converter.java.html#L42" class="el_method">static {...}</a></td><td 
class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" 
height="10" title="17" alt="17"/></td><td class="ctr2" id="c0">100%</td><td 
class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" 
id="f0">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">0</td><td 
class="ctr2" id="i0">8</td><td class="ctr1" id="j0">0</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a3"><a href="Converter.java.html#L69" 
class="el_method">lambda$static$3(String)</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/greenbar.gif" width="77" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"/><td 
class="ctr2" id="e2">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" 
id="g2">1</td><td class="ctr1" id="h1">0</td><td class="ct
 r2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" 
id="k1">1</td></tr><tr><td id="a2"><a href="Converter.java.html#L62" 
class="el_method">lambda$static$2(String)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/greenbar.gif" width="77" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f2">0</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h2">0</td><td 
class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a4"><a href="Converter.java.html#L79" 
class="el_method">lambda$static$4(String)</a></td><td class="bar" id="b3"><img 
src="../jacoco-resources/greenbar.gif" width="49" height="10" title="7" 
alt="7"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td 
class="ctr2" id="e3">n/a</td><td class="ct
 r1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" 
id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td 
class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a 
href="Converter.java.html#L57" 
class="el_method">lambda$static$1(String)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="35" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d4"/><td 
class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" 
id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td 
class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td 
id="a0"><a href="Converter.java.html#L42" 
class="el_method">lambda$static$0(String)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/greenbar.gif" width="14" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d5"/><td 
class="ctr2" id="e5">n/a</td><td class="ctr
 1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" 
id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td 
class="ctr2" id="k5">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>Converter</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons CLI</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.cli</a> &gt; <span 
class="el_class">Converter</span></div><h1>Converter</h1><p>A different version 
of class was executed at runtime.</p><table class="covera
 ge" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">53 of 53</td><td class="ctr2">0%</td><td class="bar">2 of 
2</td><td class="ctr2">0%</td><td class
 ="ctr1">7</td><td class="ctr2">7</td><td class="ctr1">8</td><td 
class="ctr2">8</td><td class="ctr1">6</td><td 
class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a5"><a 
href="Converter.java.html#L42" class="el_method">static {...}</a></td><td 
class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" 
height="10" title="17" alt="17"/></td><td class="ctr2" id="c0">0%</td><td 
class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" 
id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">8</td><td 
class="ctr2" id="i0">8</td><td class="ctr1" id="j0">1</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a1"><a href="Converter.java.html#L62" 
class="el_method">lambda$4(String)</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="77" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" 
alt="2"/></td><td clas
 s="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" 
id="g0">2</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td 
class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td 
id="a2"><a href="Converter.java.html#L69" 
class="el_method">lambda$5(String)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="77" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td 
class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" 
id="g2">1</td><td class="ctr1" id="h2">1</td><td class="ctr2" id="i2">1</td><td 
class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td 
id="a3"><a href="Converter.java.html#L79" 
class="el_method">lambda$7(String)</a></td><td class="bar" id="b3"><img 
src="../jacoco-resources/redbar.gif" width="49" height="10" title="7" 
alt="7"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d3"/><td 
class="ctr2" id="e3">n/a</
 td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td 
class="ctr1" id="h3">1</td><td class="ctr2" id="i3">1</td><td class="ctr1" 
id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a4"><a 
href="Converter.java.html" class="el_method">lambda$8(String)</a></td><td 
class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="35" 
height="10" title="5" alt="5"/></td><td class="ctr2" id="c4">0%</td><td 
class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" 
id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h5">0</td><td 
class="ctr2" id="i5">0</td><td class="ctr1" id="j4">1</td><td class="ctr2" 
id="k4">1</td></tr><tr><td id="a0"><a href="Converter.java.html#L42" 
class="el_method">lambda$0(String)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/redbar.gif" width="14" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d5"/><td 
class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5"
 >1</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">1</td><td 
 >class="ctr2" id="i4">1</td><td class="ctr1" id="j5">1</td><td class="ctr2" 
 >id="k5">1</td></tr></tbody></table><div class="footer"><span 
 >class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
 >0.8.12.202403310830</span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Converter.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Converter.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Converter.java.html
 Thu Aug 15 00:03:23 2024
@@ -39,44 +39,44 @@ public interface Converter&lt;T, E exten
     /**
      * The default converter. Does nothing.
      */
-<span class="fc" id="L42">    Converter&lt;?, RuntimeException&gt; DEFAULT = s 
-&gt; s;</span>
+<span class="nc" id="L42">    Converter&lt;?, RuntimeException&gt; DEFAULT = s 
-&gt; s;</span>
 
     /**
      * Class name converter. Calls {@link Class#forName(String)}.
      */
-<span class="fc" id="L47">    Converter&lt;Class&lt;?&gt;, 
ClassNotFoundException&gt; CLASS = Class::forName;</span>
+<span class="nc" id="L47">    Converter&lt;Class&lt;?&gt;, 
ClassNotFoundException&gt; CLASS = Class::forName;</span>
 
     /**
      * File name converter. Calls {@link File#File(String)}.
      */
-<span class="fc" id="L52">    Converter&lt;File, NullPointerException&gt; FILE 
= File::new;</span>
+<span class="nc" id="L52">    Converter&lt;File, NullPointerException&gt; FILE 
= File::new;</span>
 
     /**
      * Path converter. Calls {@link Paths#get(java.net.URI)}.
      */
-<span class="fc" id="L57">    Converter&lt;Path, InvalidPathException&gt; PATH 
= Paths::get;</span>
+<span class="nc" id="L57">    Converter&lt;Path, InvalidPathException&gt; PATH 
= Paths::get;</span>
 
     /**
      * Number converter. Converts to a Double if a decimal point ('.') is in 
the string or a Long otherwise.
      */
-<span class="fc bfc" id="L62" title="All 2 branches covered.">    
Converter&lt;Number, NumberFormatException&gt; NUMBER = s -&gt; s.indexOf('.') 
!= -1 ? (Number) Double.valueOf(s) : (Number) Long.valueOf(s);</span>
+<span class="nc bnc" id="L62" title="All 2 branches missed.">    
Converter&lt;Number, NumberFormatException&gt; NUMBER = s -&gt; s.indexOf('.') 
!= -1 ? (Number) Double.valueOf(s) : (Number) Long.valueOf(s);</span>
 
     /**
      * Converts a class name to an instance of the class. Uses the Class 
converter to find the class and then call the default constructor.
      *
      * @see #CLASS
      */
-<span class="fc" id="L69">    Converter&lt;Object, 
ReflectiveOperationException&gt; OBJECT = s -&gt; 
CLASS.apply(s).getConstructor().newInstance();</span>
+<span class="nc" id="L69">    Converter&lt;Object, 
ReflectiveOperationException&gt; OBJECT = s -&gt; 
CLASS.apply(s).getConstructor().newInstance();</span>
 
     /**
      * Creates a URL. Calls {@link URL#URL(String)}.
      */
-<span class="fc" id="L74">    Converter&lt;URL, MalformedURLException&gt; URL 
= URL::new;</span>
+<span class="nc" id="L74">    Converter&lt;URL, MalformedURLException&gt; URL 
= URL::new;</span>
 
     /**
      * Converts to a date using the format string Form &quot;EEE MMM dd 
HH:mm:ss zzz yyyy&quot;.
      */
-<span class="fc" id="L79">    Converter&lt;Date, java.text.ParseException&gt; 
DATE = s -&gt; new SimpleDateFormat(&quot;EEE MMM dd HH:mm:ss zzz 
yyyy&quot;).parse(s);</span>
+<span class="nc" id="L79">    Converter&lt;Date, java.text.ParseException&gt; 
DATE = s -&gt; new SimpleDateFormat(&quot;EEE MMM dd HH:mm:ss zzz 
yyyy&quot;).parse(s);</span>
 
     /**
      * Applies the conversion function to the String argument.

Modified: 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/DefaultParser$Builder.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/DefaultParser$Builder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/DefaultParser$Builder.html
 Thu Aug 15 00:03:23 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>DefaultParser.Builder</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons CLI</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.cli</a> &gt; <span 
class="el_class">DefaultParser.Builder</span></div><h1>DefaultParser.Builder</h1><table
 class="coverage" cellspacing="0" id="
 coveragetable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">0 of 35</td><td class="ctr2">100%</td><td class="bar">0 of 
0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td clas
 s="ctr2">5</td><td class="ctr1">0</td><td class="ctr2">11</td><td 
class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td 
id="a0"><a href="DefaultParser.java.html#L79" 
class="el_method">build()</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td 
class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" 
id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i4">1</td><td 
class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td 
id="a1"><a href="DefaultParser.java.html#L50" 
class="el_method">DefaultParser.Builder()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/greenbar.gif" width="98" height="10" title="9" 
alt="9"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td 
class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" 
id="g1">1</td><td cla
 ss="ctr1" id="h1">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" 
id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a 
href="DefaultParser.java.html#L105" 
class="el_method">setAllowPartialMatching(boolean)</a></td><td class="bar" 
id="b2"><img src="../jacoco-resources/greenbar.gif" width="54" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c2">100%</td><td class="bar" 
id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td 
class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" 
id="i1">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a3"><a href="DefaultParser.java.html#L117" 
class="el_method">setDeprecatedHandler(Consumer)</a></td><td class="bar" 
id="b3"><img src="../jacoco-resources/greenbar.gif" width="54" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c3">100%</td><td class="bar" 
id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td 
class="ct
 r2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" 
id="i2">2</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a4"><a href="DefaultParser.java.html#L137" 
class="el_method">setStripLeadingAndTrailingQuotes(Boolean)</a></td><td 
class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="54" 
height="10" title="5" alt="5"/></td><td class="ctr2" id="c4">100%</td><td 
class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" 
id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td 
class="ctr2" id="i3">2</td><td class="ctr1" id="j4">0</td><td class="ctr2" 
id="k4">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>DefaultParser.Builder</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons CLI</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.cli</a> &gt; <span 
class="el_class">DefaultParser.Builder</span></div><h1>DefaultParser.Builder</h1><p>A
 different version of class was executed
  at runtime.</p><table class="coverage" cellspacing="0" 
id="coveragetable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">35 of 35</td><td class="ctr2">0%</td><td class="bar">0 of 0</
 td><td class="ctr2">n/a</td><td class="ctr1">5</td><td class="ctr2">5</td><td 
class="ctr1">11</td><td class="ctr2">11</td><td class="ctr1">5</td><td 
class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a 
href="DefaultParser.java.html#L79" class="el_method">build()</a></td><td 
class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" 
height="10" title="11" alt="11"/></td><td class="ctr2" id="c0">0%</td><td 
class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" 
id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h4">1</td><td 
class="ctr2" id="i4">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a1"><a href="DefaultParser.java.html#L50" 
class="el_method">DefaultParser.Builder()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="98" height="10" title="9" 
alt="9"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td 
class="ctr2" id="e1">n/a</td><td class="ctr1" 
 id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" 
id="h0">4</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j1">1</td><td 
class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a 
href="DefaultParser.java.html#L105" 
class="el_method">setAllowPartialMatching(boolean)</a></td><td class="bar" 
id="b2"><img src="../jacoco-resources/redbar.gif" width="54" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c2">0%</td><td class="bar" 
id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td 
class="ctr2" id="g2">1</td><td class="ctr1" id="h1">2</td><td class="ctr2" 
id="i1">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a3"><a href="DefaultParser.java.html#L117" 
class="el_method">setDeprecatedHandler(Consumer)</a></td><td class="bar" 
id="b3"><img src="../jacoco-resources/redbar.gif" width="54" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c3">0%</td><td class="bar" 
id="d3"/><td class="ctr2" id="e3">n/a</td>
 <td class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" 
id="h2">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j3">1</td><td 
class="ctr2" id="k3">1</td></tr><tr><td id="a4"><a 
href="DefaultParser.java.html#L137" 
class="el_method">setStripLeadingAndTrailingQuotes(Boolean)</a></td><td 
class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="54" 
height="10" title="5" alt="5"/></td><td class="ctr2" id="c4">0%</td><td 
class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" 
id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">2</td><td 
class="ctr2" id="i3">2</td><td class="ctr1" id="j4">1</td><td class="ctr2" 
id="k4">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file


Reply via email to