You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by gg...@apache.org on 2024/05/28 16:42:51 UTC

svn commit: r1086566 [14/19] - in /websites/production/commons/content/proper/commons-cli: ./ apidocs/ apidocs/org/apache/commons/cli/ apidocs/org/apache/commons/cli/class-use/ apidocs/src-html/org/apache/commons/cli/ jacoco/ jacoco/org.apache.commons....

Modified: websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/ParseException.html
==============================================================================
--- websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/ParseException.html (original)
+++ websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/ParseException.html Tue May 28 16:42:49 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>ParseException</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">ParseException</span></div><h1>ParseException</h1><p>A different version of class was executed at runtime.</p><tabl
 e 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">25 of 25</td><td class="ctr2">0%</td><td class="bar">4 of 4</td><td class="ctr2">0
 %</td><td class="ctr1">5</td><td class="ctr2">5</td><td class="ctr1">9</td><td class="ctr2">9</td><td class="ctr1">3</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a2"><a href="ParseException.java.html#L43" class="el_method">wrap(Throwable)</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="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ParseException.java.html#L59" class="el_method">ParseException(String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="28" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">0%</td><t
 d 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="h1">2</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="ParseException.java.html#L68" class="el_method">ParseException(Throwable)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="28" height="10" title="4" alt="4"/></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">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">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>ParseException</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">ParseException</span></div><h1>ParseException</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 25</td><td class="ctr2">100%</td><td class="bar">0 of 4</td><td class="ctr2">100%</td><td class="ctr1">0</td><td class="ctr2">5</td><td c
 lass="ctr1">0</td><td class="ctr2">9</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a2"><a href="ParseException.java.html#L43" class="el_method">wrap(Throwable)</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="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ParseException.java.html#L59" class="el_method">ParseException(String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="28" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e
 1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="ParseException.java.html#L68" class="el_method">ParseException(Throwable)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="28" height="10" title="4" alt="4"/></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="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">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/ParseException.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/ParseException.java.html (original)
+++ websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/ParseException.java.html Tue May 28 16:42:49 2024
@@ -40,14 +40,14 @@ public class ParseException extends Exce
      * @since 1.7.0
      */
     public static ParseException wrap(final Throwable e) throws UnsupportedOperationException {
-<span class="nc bnc" id="L43" title="All 2 branches missed.">        if (e instanceof UnsupportedOperationException) {</span>
-<span class="nc" id="L44">            throw (UnsupportedOperationException) e;</span>
+<span class="fc bfc" id="L43" title="All 2 branches covered.">        if (e instanceof UnsupportedOperationException) {</span>
+<span class="fc" id="L44">            throw (UnsupportedOperationException) e;</span>
         }
 
-<span class="nc bnc" id="L47" title="All 2 branches missed.">        if (e instanceof ParseException) {</span>
-<span class="nc" id="L48">            return (ParseException) e;</span>
+<span class="fc bfc" id="L47" title="All 2 branches covered.">        if (e instanceof ParseException) {</span>
+<span class="fc" id="L48">            return (ParseException) e;</span>
         }
-<span class="nc" id="L50">        return new ParseException(e);</span>
+<span class="fc" id="L50">        return new ParseException(e);</span>
     }
 
     /**
@@ -56,8 +56,8 @@ public class ParseException extends Exce
      * @param message the detail message
      */
     public ParseException(final String message) {
-<span class="nc" id="L59">        super(message);</span>
-<span class="nc" id="L60">    }</span>
+<span class="fc" id="L59">        super(message);</span>
+<span class="fc" id="L60">    }</span>
 
     /**
      * Constructs a new {@code ParseException} wrapping the specified exception.
@@ -65,7 +65,7 @@ public class ParseException extends Exce
      * @param e the Exception to wrap.
      */
     public ParseException(final Throwable e) {
-<span class="nc" id="L68">        super(e);</span>
-<span class="nc" id="L69">    }</span>
+<span class="fc" id="L68">        super(e);</span>
+<span class="fc" id="L69">    }</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/Parser.html
==============================================================================
--- websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Parser.html (original)
+++ websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Parser.html Tue May 28 16:42:49 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>Parser</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">Parser</span></div><h1>Parser</h1><p>A different version of class was executed at runtime.</p><table class="coverage" cells
 pacing="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">395 of 395</td><td class="ctr2">0%</td><td class="bar">76 of 76</td><td class="ctr2">0%</td><td class="ctr
 1">51</td><td class="ctr2">51</td><td class="ctr1">98</td><td class="ctr2">98</td><td class="ctr1">13</td><td class="ctr2">13</td></tr></tfoot><tbody><tr><td id="a6"><a href="Parser.java.html#L143" class="el_method">parse(Options, String[], Properties, boolean)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="142" alt="142"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="30" alt="30"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">16</td><td class="ctr2" id="g0">16</td><td class="ctr1" id="h0">37</td><td class="ctr2" id="i0">37</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a10"><a href="Parser.java.html#L265" class="el_method">processProperties(Properties)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="72" height="10" title="86" alt="86"/></td><td class="ctr
 2" id="c1">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="96" height="10" title="24" alt="24"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">13</td><td class="ctr2" id="g1">13</td><td class="ctr1" id="h1">20</td><td class="ctr2" id="i1">20</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a8"><a href="Parser.java.html#L212" class="el_method">processArgs(Option, ListIterator)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="36" height="10" title="43" alt="43"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="40" height="10" title="10" alt="10"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f2">6</td><td class="ctr2" id="g2">6</td><td class="ctr1" id="h2">12</td><td class="ctr2" id="i2">12</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a9"><a href="Parser.java.html#
 L241" class="el_method">processOption(String, ListIterator)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="34" height="10" title="41" alt="41"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" id="f4">3</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h3">9</td><td class="ctr2" id="i3">9</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a12"><a href="Parser.java.html#L317" class="el_method">updateRequiredOptions(Option)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="26" height="10" title="31" alt="31"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="24" height="10" title="6" alt="6"/></td><td class="ctr2" id="e4">0%</td><td class="ctr1" id="f3">4</td><td class="ctr2" i
 d="g3">4</td><td class="ctr1" id="h4">8</td><td class="ctr2" id="i4">8</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a0"><a href="Parser.java.html#L50" class="el_method">checkRequiredOptions()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">0%</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g5">2</td><td class="ctr1" id="h5">3</td><td class="ctr2" id="i5">3</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a11"><a href="Parser.java.html#L305" class="el_method">setOptions(Options)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d6"/><td class="c
 tr2" id="e6">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">3</td><td class="ctr2" id="i6">3</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a3"><a href="Parser.java.html#L94" class="el_method">parse(Options, String[])</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a4"><a href="Parser.java.html#L110" class="el_method">parse(Options, String[], boolean)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d8"/><td class="ctr2" 
 id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i8">1</td><td class="ctr1" id="j8">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a5"><a href="Parser.java.html#L124" class="el_method">parse(Options, String[], Properties)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">1</td><td class="ctr2" id="i9">1</td><td class="ctr1" id="j9">1</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a7"><a href="Parser.java.html#L33" class="el_method">Parser()</a></td><td class="bar" id="b10"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</t
 d><td class="ctr1" id="f10">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">1</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a1"><a href="Parser.java.html#L72" class="el_method">getOptions()</a></td><td class="bar" id="b11"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c11">0%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">1</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">1</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j11">1</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a2"><a href="Parser.java.html#L81" class="el_method">getRequiredOptions()</a></td><td class="bar" id="b12"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c12">0%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class
 ="ctr1" id="f12">1</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">1</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j12">1</td><td class="ctr2" id="k12">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>Parser</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">Parser</span></div><h1>Parser</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">5 of 396</td><td class="ctr2">98%</td><td class="bar">3 of 76</td><td class="ctr2">96%</td><td class="ctr1">3</td><td class="ctr2">51</td><td class="ctr1">2</td><td c
 lass="ctr2">103</td><td class="ctr1">0</td><td class="ctr2">13</td></tr></tfoot><tbody><tr><td id="a6"><a href="Parser.java.html#L143" class="el_method">parse(Options, String[], Properties, boolean)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="117" height="10" title="139" alt="139"/></td><td class="ctr2" id="c11">97%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="112" height="10" title="28" alt="28"/></td><td class="ctr2" id="e5">93%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">16</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">38</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a10"><a href="Parser.java.html#L265" class="el_method">processProperties(Properties)</a></td><td class="bar" id="b
 1"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="70" height="10" title="84" alt="84"/></td><td class="ctr2" id="c12">97%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="92" height="10" title="23" alt="23"/></td><td class="ctr2" id="e4">95%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">13</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">22</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a8"><a href="Parser.java.html#L212" class="el_method">processArgs(Option, ListIterator)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="36" height="10" title="43" alt="43"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"><img src="../jacoco-resources/greenbar.gif" width="40" height="10" title="1
 0" alt="10"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">6</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">14</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a9"><a href="Parser.java.html#L241" class="el_method">processOption(String, ListIterator)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="35" height="10" title="42" alt="42"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">9</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a12"><a href="Parser.java.html#L317" class="el_method">updateRequiredOptions(Option)</a></td><td class="bar" id="b4"><img src="../jacoco-res
 ources/greenbar.gif" width="26" height="10" title="31" alt="31"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"><img src="../jacoco-resources/greenbar.gif" width="24" height="10" title="6" alt="6"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">8</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a0"><a href="Parser.java.html#L50" class="el_method">checkRequiredOptions()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d5"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="2" alt="2"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">2</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">3</td><td class="ctr1" id="j5">0</td><td 
 class="ctr2" id="k5">1</td></tr><tr><td id="a11"><a href="Parser.java.html#L305" class="el_method">setOptions(Options)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">3</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a3"><a href="Parser.java.html#L94" class="el_method">parse(Options, String[])</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">0</td><td class="c
 tr2" id="k7">1</td></tr><tr><td id="a4"><a href="Parser.java.html#L110" class="el_method">parse(Options, String[], boolean)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i8">1</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a5"><a href="Parser.java.html#L124" class="el_method">parse(Options, String[], Properties)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="7" alt="7"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">1</td><td class="ctr1" id="j9">0<
 /td><td class="ctr2" id="k9">1</td></tr><tr><td id="a7"><a href="Parser.java.html#L33" class="el_method">Parser()</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a1"><a href="Parser.java.html#L72" class="el_method">getOptions()</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j11">0</td><td class="ctr
 2" id="k11">1</td></tr><tr><td id="a2"><a href="Parser.java.html#L81" class="el_method">getRequiredOptions()</a></td><td class="bar" id="b12"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">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/Parser.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Parser.java.html (original)
+++ websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/Parser.java.html Tue May 28 16:42:49 2024
@@ -30,7 +30,7 @@ import java.util.Properties;
  * @deprecated since 1.3, the two-pass parsing with the flatten method is not enough flexible to handle complex cases
  */
 @Deprecated
-<span class="nc" id="L33">public abstract class Parser implements CommandLineParser {</span>
+<span class="fc" id="L33">public abstract class Parser implements CommandLineParser {</span>
     /** CommandLine instance */
     protected CommandLine cmd;
 
@@ -47,10 +47,10 @@ import java.util.Properties;
      */
     protected void checkRequiredOptions() throws MissingOptionException {
         // if there are required options that have not been processed
-<span class="nc bnc" id="L50" title="All 2 branches missed.">        if (!getRequiredOptions().isEmpty()) {</span>
-<span class="nc" id="L51">            throw new MissingOptionException(getRequiredOptions());</span>
+<span class="fc bfc" id="L50" title="All 2 branches covered.">        if (!getRequiredOptions().isEmpty()) {</span>
+<span class="fc" id="L51">            throw new MissingOptionException(getRequiredOptions());</span>
         }
-<span class="nc" id="L53">    }</span>
+<span class="fc" id="L53">    }</span>
 
     /**
      * Subclasses must implement this method to reduce the {@code arguments} that have been passed to the parse method.
@@ -69,7 +69,7 @@ import java.util.Properties;
      * @return the options.
      */
     protected Options getOptions() {
-<span class="nc" id="L72">        return options;</span>
+<span class="fc" id="L72">        return options;</span>
     }
 
     /**
@@ -78,7 +78,7 @@ import java.util.Properties;
      * @return the required options.
      */
     protected List getRequiredOptions() {
-<span class="nc" id="L81">        return requiredOptions;</span>
+<span class="fc" id="L81">        return requiredOptions;</span>
     }
 
     /**
@@ -91,7 +91,7 @@ import java.util.Properties;
      */
     @Override
     public CommandLine parse(final Options options, final String[] arguments) throws ParseException {
-<span class="nc" id="L94">        return parse(options, arguments, null, false);</span>
+<span class="fc" id="L94">        return parse(options, arguments, null, false);</span>
     }
 
     /**
@@ -107,7 +107,7 @@ import java.util.Properties;
      */
     @Override
     public CommandLine parse(final Options options, final String[] arguments, final boolean stopAtNonOption) throws ParseException {
-<span class="nc" id="L110">        return parse(options, arguments, null, stopAtNonOption);</span>
+<span class="fc" id="L110">        return parse(options, arguments, null, stopAtNonOption);</span>
     }
 
     /**
@@ -121,7 +121,7 @@ import java.util.Properties;
      * @since 1.1
      */
     public CommandLine parse(final Options options, final String[] arguments, final Properties properties) throws ParseException {
-<span class="nc" id="L124">        return parse(options, arguments, properties, false);</span>
+<span class="fc" id="L124">        return parse(options, arguments, properties, false);</span>
     }
 
     /**
@@ -140,63 +140,63 @@ import java.util.Properties;
     public CommandLine parse(final Options options, final String[] arguments, final Properties properties, final boolean stopAtNonOption)
             throws ParseException {
         // clear out the data in options in case it's been used before (CLI-71)
-<span class="nc bnc" id="L143" title="All 2 branches missed.">        for (final Option opt : options.helpOptions()) {</span>
-<span class="nc" id="L144">            opt.clearValues();</span>
-        }
+<span class="fc bfc" id="L143" title="All 2 branches covered.">        for (final Option opt : options.helpOptions()) {</span>
+<span class="fc" id="L144">            opt.clearValues();</span>
+<span class="fc" id="L145">        }</span>
         // clear the data from the groups
-<span class="nc bnc" id="L147" title="All 2 branches missed.">        for (final OptionGroup group : options.getOptionGroups()) {</span>
-<span class="nc" id="L148">            group.setSelected(null);</span>
-        }
+<span class="fc bfc" id="L147" title="All 2 branches covered.">        for (final OptionGroup group : options.getOptionGroups()) {</span>
+<span class="fc" id="L148">            group.setSelected(null);</span>
+<span class="fc" id="L149">        }</span>
         // initialize members
-<span class="nc" id="L151">        setOptions(options);</span>
-<span class="nc" id="L152">        cmd = CommandLine.builder().build();</span>
-<span class="nc" id="L153">        boolean eatTheRest = false;</span>
-<span class="nc bnc" id="L154" title="All 2 branches missed.">        final List&lt;String&gt; tokenList = Arrays.asList(flatten(getOptions(), arguments == null ? new String[0] : arguments, stopAtNonOption));</span>
-<span class="nc" id="L155">        final ListIterator&lt;String&gt; iterator = tokenList.listIterator();</span>
+<span class="fc" id="L151">        setOptions(options);</span>
+<span class="fc" id="L152">        cmd = CommandLine.builder().build();</span>
+<span class="fc" id="L153">        boolean eatTheRest = false;</span>
+<span class="fc bfc" id="L154" title="All 2 branches covered.">        final List&lt;String&gt; tokenList = Arrays.asList(flatten(getOptions(), arguments == null ? new String[0] : arguments, stopAtNonOption));</span>
+<span class="fc" id="L155">        final ListIterator&lt;String&gt; iterator = tokenList.listIterator();</span>
         // process each flattened token
-<span class="nc bnc" id="L157" title="All 2 branches missed.">        while (iterator.hasNext()) {</span>
-<span class="nc" id="L158">            final String token = iterator.next();</span>
-<span class="nc bnc" id="L159" title="All 2 branches missed.">            if (token != null) {</span>
+<span class="fc bfc" id="L157" title="All 2 branches covered.">        while (iterator.hasNext()) {</span>
+<span class="fc" id="L158">            final String token = iterator.next();</span>
+<span class="fc bfc" id="L159" title="All 2 branches covered.">            if (token != null) {</span>
                 // the value is the double-dash
-<span class="nc bnc" id="L161" title="All 2 branches missed.">                if (&quot;--&quot;.equals(token)) {</span>
-<span class="nc" id="L162">                    eatTheRest = true;</span>
-<span class="nc bnc" id="L163" title="All 2 branches missed.">                } else if (&quot;-&quot;.equals(token)) {</span>
+<span class="fc bfc" id="L161" title="All 2 branches covered.">                if (&quot;--&quot;.equals(token)) {</span>
+<span class="fc" id="L162">                    eatTheRest = true;</span>
+<span class="fc bfc" id="L163" title="All 2 branches covered.">                } else if (&quot;-&quot;.equals(token)) {</span>
                     // the value is a single dash
-<span class="nc bnc" id="L165" title="All 2 branches missed.">                    if (stopAtNonOption) {</span>
+<span class="pc bpc" id="L165" title="1 of 2 branches missed.">                    if (stopAtNonOption) {</span>
 <span class="nc" id="L166">                        eatTheRest = true;</span>
-<span class="nc" id="L167">                    } else {</span>
-<span class="nc" id="L168">                        cmd.addArg(token);</span>
+                    } else {
+<span class="fc" id="L168">                        cmd.addArg(token);</span>
                     }
-<span class="nc bnc" id="L170" title="All 2 branches missed.">                } else if (token.startsWith(&quot;-&quot;)) {</span>
+<span class="fc bfc" id="L170" title="All 2 branches covered.">                } else if (token.startsWith(&quot;-&quot;)) {</span>
                     // the value is an option
-<span class="nc bnc" id="L172" title="All 4 branches missed.">                    if (stopAtNonOption &amp;&amp; !getOptions().hasOption(token)) {</span>
-<span class="nc" id="L173">                        eatTheRest = true;</span>
-<span class="nc" id="L174">                        cmd.addArg(token);</span>
-<span class="nc" id="L175">                    } else {</span>
-<span class="nc" id="L176">                        processOption(token, iterator);</span>
+<span class="fc bfc" id="L172" title="All 4 branches covered.">                    if (stopAtNonOption &amp;&amp; !getOptions().hasOption(token)) {</span>
+<span class="fc" id="L173">                        eatTheRest = true;</span>
+<span class="fc" id="L174">                        cmd.addArg(token);</span>
+                    } else {
+<span class="fc" id="L176">                        processOption(token, iterator);</span>
                     }
-<span class="nc" id="L178">                } else {</span>
+                } else {
                     // the value is an argument
-<span class="nc" id="L180">                    cmd.addArg(token);</span>
-<span class="nc bnc" id="L181" title="All 2 branches missed.">                    if (stopAtNonOption) {</span>
-<span class="nc" id="L182">                        eatTheRest = true;</span>
+<span class="fc" id="L180">                    cmd.addArg(token);</span>
+<span class="fc bfc" id="L181" title="All 2 branches covered.">                    if (stopAtNonOption) {</span>
+<span class="fc" id="L182">                        eatTheRest = true;</span>
                     }
                 }
                 // eat the remaining tokens
-<span class="nc bnc" id="L186" title="All 2 branches missed.">                if (eatTheRest) {</span>
-<span class="nc bnc" id="L187" title="All 2 branches missed.">                    while (iterator.hasNext()) {</span>
-<span class="nc" id="L188">                        final String str = iterator.next();</span>
+<span class="fc bfc" id="L186" title="All 2 branches covered.">                if (eatTheRest) {</span>
+<span class="fc bfc" id="L187" title="All 2 branches covered.">                    while (iterator.hasNext()) {</span>
+<span class="fc" id="L188">                        final String str = iterator.next();</span>
                         // ensure only one double-dash is added
-<span class="nc bnc" id="L190" title="All 2 branches missed.">                        if (!&quot;--&quot;.equals(str)) {</span>
-<span class="nc" id="L191">                            cmd.addArg(str);</span>
+<span class="pc bpc" id="L190" title="1 of 2 branches missed.">                        if (!&quot;--&quot;.equals(str)) {</span>
+<span class="fc" id="L191">                            cmd.addArg(str);</span>
                         }
-                    }
+<span class="fc" id="L193">                    }</span>
                 }
             }
-        }
-<span class="nc" id="L197">        processProperties(properties);</span>
-<span class="nc" id="L198">        checkRequiredOptions();</span>
-<span class="nc" id="L199">        return cmd;</span>
+<span class="fc" id="L196">        }</span>
+<span class="fc" id="L197">        processProperties(properties);</span>
+<span class="fc" id="L198">        checkRequiredOptions();</span>
+<span class="fc" id="L199">        return cmd;</span>
     }
 
     /**
@@ -209,25 +209,25 @@ import java.util.Properties;
      */
     public void processArgs(final Option opt, final ListIterator&lt;String&gt; iter) throws ParseException {
         // loop until an option is found
-<span class="nc bnc" id="L212" title="All 2 branches missed.">        while (iter.hasNext()) {</span>
-<span class="nc" id="L213">            final String str = iter.next();</span>
+<span class="fc bfc" id="L212" title="All 2 branches covered.">        while (iter.hasNext()) {</span>
+<span class="fc" id="L213">            final String str = iter.next();</span>
             // found an Option, not an argument
-<span class="nc bnc" id="L215" title="All 4 branches missed.">            if (getOptions().hasOption(str) &amp;&amp; str.startsWith(&quot;-&quot;)) {</span>
-<span class="nc" id="L216">                iter.previous();</span>
-<span class="nc" id="L217">                break;</span>
+<span class="fc bfc" id="L215" title="All 4 branches covered.">            if (getOptions().hasOption(str) &amp;&amp; str.startsWith(&quot;-&quot;)) {</span>
+<span class="fc" id="L216">                iter.previous();</span>
+<span class="fc" id="L217">                break;</span>
             }
             // found a value
             try {
-<span class="nc" id="L221">                opt.processValue(Util.stripLeadingAndTrailingQuotes(str));</span>
-<span class="nc" id="L222">            } catch (final RuntimeException exp) {</span>
-<span class="nc" id="L223">                iter.previous();</span>
-<span class="nc" id="L224">                break;</span>
-            }
-        }
-<span class="nc bnc" id="L227" title="All 4 branches missed.">        if (opt.getValues() == null &amp;&amp; !opt.hasOptionalArg()) {</span>
-<span class="nc" id="L228">            throw new MissingArgumentException(opt);</span>
+<span class="fc" id="L221">                opt.processValue(Util.stripLeadingAndTrailingQuotes(str));</span>
+<span class="fc" id="L222">            } catch (final RuntimeException exp) {</span>
+<span class="fc" id="L223">                iter.previous();</span>
+<span class="fc" id="L224">                break;</span>
+<span class="fc" id="L225">            }</span>
+<span class="fc" id="L226">        }</span>
+<span class="fc bfc" id="L227" title="All 4 branches covered.">        if (opt.getValues() == null &amp;&amp; !opt.hasOptionalArg()) {</span>
+<span class="fc" id="L228">            throw new MissingArgumentException(opt);</span>
         }
-<span class="nc" id="L230">    }</span>
+<span class="fc" id="L230">    }</span>
 
     /**
      * Process the Option specified by {@code arg} using the values retrieved from the specified iterator
@@ -238,22 +238,22 @@ import java.util.Properties;
      * @throws ParseException if {@code arg} does not represent an Option
      */
     protected void processOption(final String arg, final ListIterator&lt;String&gt; iter) throws ParseException {
-<span class="nc" id="L241">        final boolean hasOption = getOptions().hasOption(arg);</span>
+<span class="fc" id="L241">        final boolean hasOption = getOptions().hasOption(arg);</span>
         // if there is no option throw an UnrecognizedOptionException
-<span class="nc bnc" id="L243" title="All 2 branches missed.">        if (!hasOption) {</span>
-<span class="nc" id="L244">            throw new UnrecognizedOptionException(&quot;Unrecognized option: &quot; + arg, arg);</span>
+<span class="fc bfc" id="L243" title="All 2 branches covered.">        if (!hasOption) {</span>
+<span class="fc" id="L244">            throw new UnrecognizedOptionException(&quot;Unrecognized option: &quot; + arg, arg);</span>
         }
         // get the option represented by arg
-<span class="nc" id="L247">        final Option opt = (Option) getOptions().getOption(arg).clone();</span>
+<span class="fc" id="L247">        final Option opt = (Option) getOptions().getOption(arg).clone();</span>
         // update the required options and groups
-<span class="nc" id="L249">        updateRequiredOptions(opt);</span>
+<span class="fc" id="L249">        updateRequiredOptions(opt);</span>
         // if the option takes an argument value
-<span class="nc bnc" id="L251" title="All 2 branches missed.">        if (opt.hasArg()) {</span>
-<span class="nc" id="L252">            processArgs(opt, iter);</span>
+<span class="fc bfc" id="L251" title="All 2 branches covered.">        if (opt.hasArg()) {</span>
+<span class="fc" id="L252">            processArgs(opt, iter);</span>
         }
         // set the option on the command line
-<span class="nc" id="L255">        cmd.addOption(opt);</span>
-<span class="nc" id="L256">    }</span>
+<span class="fc" id="L255">        cmd.addOption(opt);</span>
+<span class="fc" id="L256">    }</span>
 
     /**
      * Sets the values of Options using the values in {@code properties}.
@@ -262,39 +262,39 @@ import java.util.Properties;
      * @throws ParseException if there are any problems encountered while processing the properties.
      */
     protected void processProperties(final Properties properties) throws ParseException {
-<span class="nc bnc" id="L265" title="All 2 branches missed.">        if (properties == null) {</span>
-<span class="nc" id="L266">            return;</span>
+<span class="fc bfc" id="L265" title="All 2 branches covered.">        if (properties == null) {</span>
+<span class="fc" id="L266">            return;</span>
         }
-<span class="nc bnc" id="L268" title="All 2 branches missed.">        for (final Enumeration&lt;?&gt; e = properties.propertyNames(); e.hasMoreElements();) {</span>
-<span class="nc" id="L269">            final String option = e.nextElement().toString();</span>
-<span class="nc" id="L270">            final Option opt = options.getOption(option);</span>
-<span class="nc bnc" id="L271" title="All 2 branches missed.">            if (opt == null) {</span>
-<span class="nc" id="L272">                throw new UnrecognizedOptionException(&quot;Default option wasn't defined&quot;, option);</span>
+<span class="fc bfc" id="L268" title="All 2 branches covered.">        for (final Enumeration&lt;?&gt; e = properties.propertyNames(); e.hasMoreElements();) {</span>
+<span class="fc" id="L269">            final String option = e.nextElement().toString();</span>
+<span class="fc" id="L270">            final Option opt = options.getOption(option);</span>
+<span class="fc bfc" id="L271" title="All 2 branches covered.">            if (opt == null) {</span>
+<span class="fc" id="L272">                throw new UnrecognizedOptionException(&quot;Default option wasn't defined&quot;, option);</span>
             }
             // if the option is part of a group, check if another option of the group has been selected
-<span class="nc" id="L275">            final OptionGroup group = options.getOptionGroup(opt);</span>
-<span class="nc bnc" id="L276" title="All 4 branches missed.">            final boolean selected = group != null &amp;&amp; group.getSelected() != null;</span>
-<span class="nc bnc" id="L277" title="All 4 branches missed.">            if (!cmd.hasOption(option) &amp;&amp; !selected) {</span>
+<span class="fc" id="L275">            final OptionGroup group = options.getOptionGroup(opt);</span>
+<span class="fc bfc" id="L276" title="All 4 branches covered.">            final boolean selected = group != null &amp;&amp; group.getSelected() != null;</span>
+<span class="fc bfc" id="L277" title="All 4 branches covered.">            if (!cmd.hasOption(option) &amp;&amp; !selected) {</span>
                 // get the value from the properties instance
-<span class="nc" id="L279">                final String value = properties.getProperty(option);</span>
-<span class="nc bnc" id="L280" title="All 2 branches missed.">                if (opt.hasArg()) {</span>
-<span class="nc bnc" id="L281" title="All 2 branches missed.">                    if (Util.isEmpty(opt.getValues())) {</span>
+<span class="fc" id="L279">                final String value = properties.getProperty(option);</span>
+<span class="fc bfc" id="L280" title="All 2 branches covered.">                if (opt.hasArg()) {</span>
+<span class="pc bpc" id="L281" title="1 of 2 branches missed.">                    if (Util.isEmpty(opt.getValues())) {</span>
                         try {
-<span class="nc" id="L283">                            opt.processValue(value);</span>
+<span class="fc" id="L283">                            opt.processValue(value);</span>
 <span class="nc" id="L284">                        } catch (final RuntimeException exp) { // NOPMD</span>
                             // if we cannot add the value don't worry about it
-                        }
+<span class="pc" id="L286">                        }</span>
                     }
-<span class="nc bnc" id="L288" title="All 6 branches missed.">                } else if (!(&quot;yes&quot;.equalsIgnoreCase(value) || &quot;true&quot;.equalsIgnoreCase(value) || &quot;1&quot;.equalsIgnoreCase(value))) {</span>
+<span class="fc bfc" id="L288" title="All 6 branches covered.">                } else if (!(&quot;yes&quot;.equalsIgnoreCase(value) || &quot;true&quot;.equalsIgnoreCase(value) || &quot;1&quot;.equalsIgnoreCase(value))) {</span>
                     // if the value is not yes, true or 1 then don't add the
                     // option to the CommandLine
-<span class="nc" id="L291">                    continue;</span>
+<span class="fc" id="L291">                    continue;</span>
                 }
-<span class="nc" id="L293">                cmd.addOption(opt);</span>
-<span class="nc" id="L294">                updateRequiredOptions(opt);</span>
+<span class="fc" id="L293">                cmd.addOption(opt);</span>
+<span class="fc" id="L294">                updateRequiredOptions(opt);</span>
             }
-        }
-<span class="nc" id="L297">    }</span>
+<span class="fc" id="L296">        }</span>
+<span class="fc" id="L297">    }</span>
 
     /**
      * Sets the options.
@@ -302,9 +302,9 @@ import java.util.Properties;
      * @param options the options.
      */
     protected void setOptions(final Options options) {
-<span class="nc" id="L305">        this.options = options;</span>
-<span class="nc" id="L306">        this.requiredOptions = new ArrayList&lt;&gt;(options.getRequiredOptions());</span>
-<span class="nc" id="L307">    }</span>
+<span class="fc" id="L305">        this.options = options;</span>
+<span class="fc" id="L306">        this.requiredOptions = new ArrayList&lt;&gt;(options.getRequiredOptions());</span>
+<span class="fc" id="L307">    }</span>
 
     /**
      * Removes the option or its group from the list of expected elements.
@@ -314,19 +314,19 @@ import java.util.Properties;
     private void updateRequiredOptions(final Option opt) throws ParseException {
         // if the option is a required option remove the option from
         // the requiredOptions list
-<span class="nc bnc" id="L317" title="All 2 branches missed.">        if (opt.isRequired()) {</span>
-<span class="nc" id="L318">            getRequiredOptions().remove(opt.getKey());</span>
+<span class="fc bfc" id="L317" title="All 2 branches covered.">        if (opt.isRequired()) {</span>
+<span class="fc" id="L318">            getRequiredOptions().remove(opt.getKey());</span>
         }
         // if the option is in an OptionGroup make that option the selected
         // option of the group
-<span class="nc bnc" id="L322" title="All 2 branches missed.">        if (getOptions().getOptionGroup(opt) != null) {</span>
-<span class="nc" id="L323">            final OptionGroup group = getOptions().getOptionGroup(opt);</span>
-<span class="nc bnc" id="L324" title="All 2 branches missed.">            if (group.isRequired()) {</span>
-<span class="nc" id="L325">                getRequiredOptions().remove(group);</span>
+<span class="fc bfc" id="L322" title="All 2 branches covered.">        if (getOptions().getOptionGroup(opt) != null) {</span>
+<span class="fc" id="L323">            final OptionGroup group = getOptions().getOptionGroup(opt);</span>
+<span class="fc bfc" id="L324" title="All 2 branches covered.">            if (group.isRequired()) {</span>
+<span class="fc" id="L325">                getRequiredOptions().remove(group);</span>
             }
-<span class="nc" id="L327">            group.setSelected(opt);</span>
+<span class="fc" id="L327">            group.setSelected(opt);</span>
         }
-<span class="nc" id="L329">    }</span>
+<span class="fc" id="L329">    }</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/PatternOptionBuilder.html
==============================================================================
--- websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/PatternOptionBuilder.html (original)
+++ websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/PatternOptionBuilder.html Tue May 28 16:42:49 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>PatternOptionBuilder</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">PatternOptionBuilder</span></div><h1>PatternOptionBuilder</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">199 of 199</td><td class="ctr2">0%</td><td class="bar">44 of 44<
 /td><td class="ctr2">0%</td><td class="ctr1">34</td><td class="ctr2">34</td><td class="ctr1">58</td><td class="ctr2">58</td><td class="ctr1">8</td><td class="ctr2">8</td></tr></tfoot><tbody><tr><td id="a4"><a href="PatternOptionBuilder.java.html#L174" class="el_method">parsePattern(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="109" alt="109"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="84" height="10" title="14" alt="14"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f2">8</td><td class="ctr2" id="g2">8</td><td class="ctr1" id="h0">31</td><td class="ctr2" id="i0">31</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="PatternOptionBuilder.java.html#L164" class="el_method">isValueCode(char)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="37" height="10" title="34" al
 t="34"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="20" alt="20"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f0">11</td><td class="ctr2" id="g0">11</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="PatternOptionBuilder.java.html#L133" class="el_method">getValueType(char)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="24" height="10" title="22" alt="22"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="10" alt="10"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f1">10</td><td class="ctr2" id="g1">10</td><td class="ctr1" id="h1">11</td><td class="ctr2" id="i1">11</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a6"
 ><a href="PatternOptionBuilder.java.html#L78" class="el_method">static {...}</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="23" height="10" title="21" alt="21"/></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">11</td><td class="ctr2" id="i2">11</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a3"><a href="PatternOptionBuilder.java.html#L110" class="el_method">lambda$0(String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="5" 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="h4">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a5">
 <a href="PatternOptionBuilder.java.html#L75" class="el_method">PatternOptionBuilder()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="3" alt="3"/></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="h5">1</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a0"><a href="PatternOptionBuilder.java.html#L122" class="el_method">getValueClass(char)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="3" alt="3"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">1</td><td class="ctr2" id="i6">1</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k6">1</td></tr><tr><td i
 d="a7"><a href="PatternOptionBuilder.java.html#L227" class="el_method">unsupported()</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="2" alt="2"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k7">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>PatternOptionBuilder</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">PatternOptionBuilder</span></div><h1>PatternOptionBuilder</h1><table class="coverage" cellspacing="0" id="cov
 eragetable"><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">8 of 199</td><td class="ctr2">95%</td><td class="bar">1 of 44</td><td class="ctr2">97%</td><td class="ctr1">3</td><td class=
 "ctr2">34</td><td class="ctr1">3</td><td class="ctr2">56</td><td class="ctr1">2</td><td class="ctr2">8</td></tr></tfoot><tbody><tr><td id="a5"><a href="PatternOptionBuilder.java.html#L75" class="el_method">PatternOptionBuilder()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="3" alt="3"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="PatternOptionBuilder.java.html#L122" class="el_method">getValueClass(char)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="3" alt="3"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g4">1
 </td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="PatternOptionBuilder.java.html#L133" class="el_method">getValueType(char)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="22" height="10" title="20" alt="20"/></td><td class="ctr2" id="c5">90%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="54" height="10" title="9" alt="9"/></td><td class="ctr2" id="e2">90%</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g1">10</td><td class="ctr1" id="h2">1</td><td class="ctr2" id="i1">11</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="PatternOptionBuilder.java.html#L174" class="el_method">parsePattern(String
 )</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="109" alt="109"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"><img src="../jacoco-resources/greenbar.gif" width="84" height="10" title="14" alt="14"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g2">8</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i0">30</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a2"><a href="PatternOptionBuilder.java.html#L164" class="el_method">isValueCode(char)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="37" height="10" title="34" alt="34"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="20" alt="20"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g0">11</td><td class="ctr1" i
 d="h4">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a6"><a href="PatternOptionBuilder.java.html#L78" class="el_method">static {...}</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="23" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i2">10</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="PatternOptionBuilder.java.html#L110" class="el_method">lambda$static$0(String)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="5" alt="5"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">1</td><td c
 lass="ctr1" id="h6">0</td><td class="ctr2" id="i6">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a7"><a href="PatternOptionBuilder.java.html#L227" class="el_method">unsupported()</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="2" alt="2"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">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/PatternOptionBuilder.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/PatternOptionBuilder.java.html (original)
+++ websites/production/commons/content/proper/commons-cli/jacoco/org.apache.commons.cli/PatternOptionBuilder.java.html Tue May 28 16:42:49 2024
@@ -75,40 +75,40 @@ import java.util.Map;
 <span class="nc" id="L75">public class PatternOptionBuilder {</span>
 
     /** String class */
-<span class="nc" id="L78">    public static final Class&lt;String&gt; STRING_VALUE = String.class;</span>
+<span class="fc" id="L78">    public static final Class&lt;String&gt; STRING_VALUE = String.class;</span>
 
     /** Object class */
-<span class="nc" id="L81">    public static final Class&lt;Object&gt; OBJECT_VALUE = Object.class;</span>
+<span class="fc" id="L81">    public static final Class&lt;Object&gt; OBJECT_VALUE = Object.class;</span>
 
     /** Number class */
-<span class="nc" id="L84">    public static final Class&lt;Number&gt; NUMBER_VALUE = Number.class;</span>
+<span class="fc" id="L84">    public static final Class&lt;Number&gt; NUMBER_VALUE = Number.class;</span>
 
     /** Date class */
-<span class="nc" id="L87">    public static final Class&lt;Date&gt; DATE_VALUE = Date.class;</span>
+<span class="fc" id="L87">    public static final Class&lt;Date&gt; DATE_VALUE = Date.class;</span>
 
     /** Class class */
-<span class="nc" id="L90">    public static final Class&lt;?&gt; CLASS_VALUE = Class.class;</span>
+<span class="fc" id="L90">    public static final Class&lt;?&gt; CLASS_VALUE = Class.class;</span>
 
     /// can we do this one??
     // is meant to check that the file exists, else it errors.
     // ie) it's for reading not writing.
 
     /** FileInputStream class */
-<span class="nc" id="L97">    public static final Class&lt;FileInputStream&gt; EXISTING_FILE_VALUE = FileInputStream.class;</span>
+<span class="fc" id="L97">    public static final Class&lt;FileInputStream&gt; EXISTING_FILE_VALUE = FileInputStream.class;</span>
 
     /** File class */
-<span class="nc" id="L100">    public static final Class&lt;File&gt; FILE_VALUE = File.class;</span>
+<span class="fc" id="L100">    public static final Class&lt;File&gt; FILE_VALUE = File.class;</span>
 
     /** File array class */
-<span class="nc" id="L103">    public static final Class&lt;File[]&gt; FILES_VALUE = File[].class;</span>
+<span class="fc" id="L103">    public static final Class&lt;File[]&gt; FILES_VALUE = File[].class;</span>
 
     /** URL class */
-<span class="nc" id="L106">    public static final Class&lt;URL&gt; URL_VALUE = URL.class;</span>
+<span class="fc" id="L106">    public static final Class&lt;URL&gt; URL_VALUE = URL.class;</span>
 
     /** The converter to use for Unimplemented data types */
-<span class="nc" id="L109">    private static final Converter&lt;?, UnsupportedOperationException&gt; UNSUPPORTED = s -&gt; {</span>
-<span class="nc" id="L110">        throw new UnsupportedOperationException(&quot;Not yet implemented&quot;);</span>
-<span class="nc" id="L111">    };</span>
+<span class="fc" id="L109">    private static final Converter&lt;?, UnsupportedOperationException&gt; UNSUPPORTED = s -&gt; {</span>
+<span class="fc" id="L110">        throw new UnsupportedOperationException(&quot;Not yet implemented&quot;);</span>
+    };
 
     /**
      * Retrieve the class that {@code ch} represents.
@@ -130,25 +130,25 @@ import java.util.Map;
      * @since 1.7.0
      */
     public static Class&lt;?&gt; getValueType(final char ch) {
-<span class="nc bnc" id="L133" title="All 10 branches missed.">        switch (ch) {</span>
+<span class="pc bpc" id="L133" title="1 of 10 branches missed.">        switch (ch) {</span>
         case '@':
-<span class="nc" id="L135">            return OBJECT_VALUE;</span>
+<span class="fc" id="L135">            return OBJECT_VALUE;</span>
         case ':':
-<span class="nc" id="L137">            return STRING_VALUE;</span>
+<span class="fc" id="L137">            return STRING_VALUE;</span>
         case '%':
-<span class="nc" id="L139">            return NUMBER_VALUE;</span>
+<span class="fc" id="L139">            return NUMBER_VALUE;</span>
         case '+':
-<span class="nc" id="L141">            return CLASS_VALUE;</span>
+<span class="fc" id="L141">            return CLASS_VALUE;</span>
         case '#':
-<span class="nc" id="L143">            return DATE_VALUE;</span>
+<span class="fc" id="L143">            return DATE_VALUE;</span>
         case '&lt;':
-<span class="nc" id="L145">            return EXISTING_FILE_VALUE;</span>
+<span class="fc" id="L145">            return EXISTING_FILE_VALUE;</span>
         case '&gt;':
-<span class="nc" id="L147">            return FILE_VALUE;</span>
+<span class="fc" id="L147">            return FILE_VALUE;</span>
         case '*':
-<span class="nc" id="L149">            return FILES_VALUE;</span>
+<span class="fc" id="L149">            return FILES_VALUE;</span>
         case '/':
-<span class="nc" id="L151">            return URL_VALUE;</span>
+<span class="fc" id="L151">            return URL_VALUE;</span>
         }
 
 <span class="nc" id="L154">        return null;</span>
@@ -161,7 +161,7 @@ import java.util.Map;
      * @return true if {@code ch} is a value code, otherwise false.
      */
     public static boolean isValueCode(final char ch) {
-<span class="nc bnc" id="L164" title="All 20 branches missed.">        return ch == '@' || ch == ':' || ch == '%' || ch == '+' || ch == '#' || ch == '&lt;' || ch == '&gt;' || ch == '*' || ch == '/' || ch == '!';</span>
+<span class="fc bfc" id="L164" title="All 20 branches covered.">        return ch == '@' || ch == ':' || ch == '%' || ch == '+' || ch == '#' || ch == '&lt;' || ch == '&gt;' || ch == '*' || ch == '/' || ch == '!';</span>
     }
 
     /**
@@ -171,60 +171,60 @@ import java.util.Map;
      * @return The {@link Options} instance
      */
     public static Options parsePattern(final String pattern) {
-<span class="nc" id="L174">        char opt = Char.SP;</span>
-<span class="nc" id="L175">        boolean required = false;</span>
-<span class="nc" id="L176">        Class&lt;?&gt; type = null;</span>
-<span class="nc" id="L177">        Converter&lt;?, ?&gt; converter = Converter.DEFAULT;</span>
+<span class="fc" id="L174">        char opt = Char.SP;</span>
+<span class="fc" id="L175">        boolean required = false;</span>
+<span class="fc" id="L176">        Class&lt;?&gt; type = null;</span>
+<span class="fc" id="L177">        Converter&lt;?, ?&gt; converter = Converter.DEFAULT;</span>
 
-<span class="nc" id="L179">        final Options options = new Options();</span>
+<span class="fc" id="L179">        final Options options = new Options();</span>
 
-<span class="nc bnc" id="L181" title="All 2 branches missed.">        for (int i = 0; i &lt; pattern.length(); i++) {</span>
-<span class="nc" id="L182">            final char ch = pattern.charAt(i);</span>
+<span class="fc bfc" id="L181" title="All 2 branches covered.">        for (int i = 0; i &lt; pattern.length(); i++) {</span>
+<span class="fc" id="L182">            final char ch = pattern.charAt(i);</span>
 
             // a value code comes after an option and specifies
             // details about it
-<span class="nc bnc" id="L186" title="All 2 branches missed.">            if (!isValueCode(ch)) {</span>
-<span class="nc bnc" id="L187" title="All 2 branches missed.">                if (opt != Char.SP) {</span>
+<span class="fc bfc" id="L186" title="All 2 branches covered.">            if (!isValueCode(ch)) {</span>
+<span class="fc bfc" id="L187" title="All 2 branches covered.">                if (opt != Char.SP) {</span>
                     // @formatter:off
-<span class="nc" id="L189">                    final Option option = Option.builder(String.valueOf(opt))</span>
-<span class="nc bnc" id="L190" title="All 2 branches missed.">                            .hasArg(type != null)</span>
-<span class="nc" id="L191">                            .required(required)</span>
-<span class="nc" id="L192">                            .type(type)</span>
-<span class="nc" id="L193">                            .converter(converter)</span>
-<span class="nc" id="L194">                            .build();</span>
+<span class="fc bfc" id="L189" title="All 2 branches covered.">                    final Option option = Option.builder(String.valueOf(opt))</span>
+<span class="fc" id="L190">                            .hasArg(type != null)</span>
+<span class="fc" id="L191">                            .required(required)</span>
+<span class="fc" id="L192">                            .type(type)</span>
+<span class="fc" id="L193">                            .converter(converter)</span>
+<span class="fc" id="L194">                            .build();</span>
                     // @formatter:on
                     // we have a previous one to deal with
-<span class="nc" id="L197">                    options.addOption(option);</span>
-<span class="nc" id="L198">                    required = false;</span>
-<span class="nc" id="L199">                    type = null;</span>
-<span class="nc" id="L200">                    converter = Converter.DEFAULT;</span>
+<span class="fc" id="L197">                    options.addOption(option);</span>
+<span class="fc" id="L198">                    required = false;</span>
+<span class="fc" id="L199">                    type = null;</span>
+<span class="fc" id="L200">                    converter = Converter.DEFAULT;</span>
                 }
 
-<span class="nc" id="L203">                opt = ch;</span>
-<span class="nc bnc" id="L204" title="All 2 branches missed.">            } else if (ch == '!') {</span>
-<span class="nc" id="L205">                required = true;</span>
-<span class="nc" id="L206">            } else {</span>
-<span class="nc" id="L207">                type = getValueType(ch);</span>
-<span class="nc" id="L208">                final Map&lt;Class&lt;?&gt;, Converter&lt;?, ? extends Throwable&gt;&gt; map = TypeHandler.createDefaultMap();</span>
+<span class="fc" id="L203">                opt = ch;</span>
+<span class="fc bfc" id="L204" title="All 2 branches covered.">            } else if (ch == '!') {</span>
+<span class="fc" id="L205">                required = true;</span>
+            } else {
+<span class="fc" id="L207">                type = getValueType(ch);</span>
+<span class="fc" id="L208">                final Map&lt;Class&lt;?&gt;, Converter&lt;?, ? extends Throwable&gt;&gt; map = TypeHandler.createDefaultMap();</span>
                 // Backward compatibility (probably).
-<span class="nc" id="L210">                map.put(FILES_VALUE, unsupported());</span>
-<span class="nc" id="L211">                converter = new TypeHandler(map).getConverter(getValueType(ch));</span>
+<span class="fc" id="L210">                map.put(FILES_VALUE, unsupported());</span>
+<span class="fc" id="L211">                converter = new TypeHandler(map).getConverter(getValueType(ch));</span>
             }
         }
 
-<span class="nc bnc" id="L215" title="All 2 branches missed.">        if (opt != Char.SP) {</span>
-<span class="nc bnc" id="L216" title="All 2 branches missed.">            final Option option = Option.builder(String.valueOf(opt)).hasArg(type != null).required(required).type(type).build();</span>
+<span class="fc bfc" id="L215" title="All 2 branches covered.">        if (opt != Char.SP) {</span>
+<span class="fc bfc" id="L216" title="All 2 branches covered.">            final Option option = Option.builder(String.valueOf(opt)).hasArg(type != null).required(required).type(type).build();</span>
 
             // we have a final one to deal with
-<span class="nc" id="L219">            options.addOption(option);</span>
+<span class="fc" id="L219">            options.addOption(option);</span>
         }
 
-<span class="nc" id="L222">        return options;</span>
+<span class="fc" id="L222">        return options;</span>
     }
 
     @SuppressWarnings(&quot;unchecked&quot;)
     static &lt;T&gt; T unsupported() {
-<span class="nc" id="L227">        return (T) UNSUPPORTED;</span>
+<span class="fc" id="L227">        return (T) UNSUPPORTED;</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