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> > <a href="index.html" class="el_package">org.apache.commons.cli</a> > <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> > <a href="index.html" class="el_package">org.apache.commons.cli</a> > <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> > <a href="index.html" class="el_package">org.apache.commons.cli</a> > <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> > <a href="index.html" class="el_package">org.apache.commons.cli</a> > <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<String> tokenList = Arrays.asList(flatten(getOptions(), arguments == null ? new String[0] : arguments, stopAtNonOption));</span>
-<span class="nc" id="L155"> final ListIterator<String> 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<String> tokenList = Arrays.asList(flatten(getOptions(), arguments == null ? new String[0] : arguments, stopAtNonOption));</span>
+<span class="fc" id="L155"> final ListIterator<String> 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 ("--".equals(token)) {</span>
-<span class="nc" id="L162"> eatTheRest = true;</span>
-<span class="nc bnc" id="L163" title="All 2 branches missed."> } else if ("-".equals(token)) {</span>
+<span class="fc bfc" id="L161" title="All 2 branches covered."> if ("--".equals(token)) {</span>
+<span class="fc" id="L162"> eatTheRest = true;</span>
+<span class="fc bfc" id="L163" title="All 2 branches covered."> } else if ("-".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("-")) {</span>
+<span class="fc bfc" id="L170" title="All 2 branches covered."> } else if (token.startsWith("-")) {</span>
// the value is an option
-<span class="nc bnc" id="L172" title="All 4 branches missed."> if (stopAtNonOption && !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 && !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 (!"--".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 (!"--".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<String> 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) && str.startsWith("-")) {</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) && str.startsWith("-")) {</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 && !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 && !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<String> 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("Unrecognized option: " + 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("Unrecognized option: " + 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<?> 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("Default option wasn't defined", option);</span>
+<span class="fc bfc" id="L268" title="All 2 branches covered."> for (final Enumeration<?> 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("Default option wasn't defined", 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 && group.getSelected() != null;</span>
-<span class="nc bnc" id="L277" title="All 4 branches missed."> if (!cmd.hasOption(option) && !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 && group.getSelected() != null;</span>
+<span class="fc bfc" id="L277" title="All 4 branches covered."> if (!cmd.hasOption(option) && !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 (!("yes".equalsIgnoreCase(value) || "true".equalsIgnoreCase(value) || "1".equalsIgnoreCase(value))) {</span>
+<span class="fc bfc" id="L288" title="All 6 branches covered."> } else if (!("yes".equalsIgnoreCase(value) || "true".equalsIgnoreCase(value) || "1".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<>(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<>(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> > <a href="index.html" class="el_package">org.apache.commons.cli</a> > <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> > <a href="index.html" class="el_package">org.apache.commons.cli</a> > <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<String> STRING_VALUE = String.class;</span>
+<span class="fc" id="L78"> public static final Class<String> STRING_VALUE = String.class;</span>
/** Object class */
-<span class="nc" id="L81"> public static final Class<Object> OBJECT_VALUE = Object.class;</span>
+<span class="fc" id="L81"> public static final Class<Object> OBJECT_VALUE = Object.class;</span>
/** Number class */
-<span class="nc" id="L84"> public static final Class<Number> NUMBER_VALUE = Number.class;</span>
+<span class="fc" id="L84"> public static final Class<Number> NUMBER_VALUE = Number.class;</span>
/** Date class */
-<span class="nc" id="L87"> public static final Class<Date> DATE_VALUE = Date.class;</span>
+<span class="fc" id="L87"> public static final Class<Date> DATE_VALUE = Date.class;</span>
/** Class class */
-<span class="nc" id="L90"> public static final Class<?> CLASS_VALUE = Class.class;</span>
+<span class="fc" id="L90"> public static final Class<?> 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<FileInputStream> EXISTING_FILE_VALUE = FileInputStream.class;</span>
+<span class="fc" id="L97"> public static final Class<FileInputStream> EXISTING_FILE_VALUE = FileInputStream.class;</span>
/** File class */
-<span class="nc" id="L100"> public static final Class<File> FILE_VALUE = File.class;</span>
+<span class="fc" id="L100"> public static final Class<File> FILE_VALUE = File.class;</span>
/** File array class */
-<span class="nc" id="L103"> public static final Class<File[]> FILES_VALUE = File[].class;</span>
+<span class="fc" id="L103"> public static final Class<File[]> FILES_VALUE = File[].class;</span>
/** URL class */
-<span class="nc" id="L106"> public static final Class<URL> URL_VALUE = URL.class;</span>
+<span class="fc" id="L106"> public static final Class<URL> URL_VALUE = URL.class;</span>
/** The converter to use for Unimplemented data types */
-<span class="nc" id="L109"> private static final Converter<?, UnsupportedOperationException> UNSUPPORTED = s -> {</span>
-<span class="nc" id="L110"> throw new UnsupportedOperationException("Not yet implemented");</span>
-<span class="nc" id="L111"> };</span>
+<span class="fc" id="L109"> private static final Converter<?, UnsupportedOperationException> UNSUPPORTED = s -> {</span>
+<span class="fc" id="L110"> throw new UnsupportedOperationException("Not yet implemented");</span>
+ };
/**
* Retrieve the class that {@code ch} represents.
@@ -130,25 +130,25 @@ import java.util.Map;
* @since 1.7.0
*/
public static Class<?> 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 '<':
-<span class="nc" id="L145"> return EXISTING_FILE_VALUE;</span>
+<span class="fc" id="L145"> return EXISTING_FILE_VALUE;</span>
case '>':
-<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 == '<' || ch == '>' || ch == '*' || ch == '/' || ch == '!';</span>
+<span class="fc bfc" id="L164" title="All 20 branches covered."> return ch == '@' || ch == ':' || ch == '%' || ch == '+' || ch == '#' || ch == '<' || ch == '>' || 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<?> type = null;</span>
-<span class="nc" id="L177"> Converter<?, ?> 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<?> type = null;</span>
+<span class="fc" id="L177"> Converter<?, ?> 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 < 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 < 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<Class<?>, Converter<?, ? extends Throwable>> 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<Class<?>, Converter<?, ? extends Throwable>> 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("unchecked")
static <T> 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