diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2020-05-20 19:40:06 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2020-05-20 19:40:06 -0400 |
| commit | 4d449a9b96570e8c655fc303ca0ca81dab394e3d (patch) | |
| tree | 5a23a776cb7e63cde971dafee02379efdaa04ba3 | |
| parent | 63524d0fe212609cc4af93807753a47eae09979b (diff) | |
Update docs
113 files changed, 4276 insertions, 1462 deletions
diff --git a/docs/apidocs/allclasses-frame.html b/docs/apidocs/allclasses-frame.html index 5e9dd1f..07984f1 100644 --- a/docs/apidocs/allclasses-frame.html +++ b/docs/apidocs/allclasses-frame.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>All Classes (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -20,6 +20,8 @@ <li><a href="bjc/everge/Everge.html" title="class in bjc.everge" target="classFrame">Everge</a></li> <li><a href="bjc/everge/Everge.InputStatus.html" title="enum in bjc.everge" target="classFrame">Everge.InputStatus</a></li> <li><a href="bjc/everge/IntHolder.html" title="class in bjc.everge" target="classFrame">IntHolder</a></li> +<li><a href="bjc/everge/LogStream.html" title="class in bjc.everge" target="classFrame">LogStream</a></li> +<li><a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge" target="classFrame">MirrorOutputStream</a></li> <li><a href="bjc/everge/ReplError.html" title="class in bjc.everge" target="classFrame">ReplError</a></li> <li><a href="bjc/everge/ReplOpts.html" title="class in bjc.everge" target="classFrame">ReplOpts</a></li> <li><a href="bjc/everge/ReplPair.html" title="class in bjc.everge" target="classFrame">ReplPair</a></li> diff --git a/docs/apidocs/allclasses-noframe.html b/docs/apidocs/allclasses-noframe.html index 1f13aa5..9c185eb 100644 --- a/docs/apidocs/allclasses-noframe.html +++ b/docs/apidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>All Classes (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -20,6 +20,8 @@ <li><a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></li> <li><a href="bjc/everge/Everge.InputStatus.html" title="enum in bjc.everge">Everge.InputStatus</a></li> <li><a href="bjc/everge/IntHolder.html" title="class in bjc.everge">IntHolder</a></li> +<li><a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></li> +<li><a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></li> <li><a href="bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a></li> <li><a href="bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a></li> <li><a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></li> diff --git a/docs/apidocs/bjc/everge/BadReplParse.html b/docs/apidocs/bjc/everge/BadReplParse.html index 1341134..538eb32 100644 --- a/docs/apidocs/bjc/everge/BadReplParse.html +++ b/docs/apidocs/bjc/everge/BadReplParse.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>BadReplParse (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -391,6 +391,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeExce <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/ControlledString.Control.html b/docs/apidocs/bjc/everge/ControlledString.Control.html index 589efae..ef57b57 100644 --- a/docs/apidocs/bjc/everge/ControlledString.Control.html +++ b/docs/apidocs/bjc/everge/ControlledString.Control.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ControlledString.Control (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -479,6 +479,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/ControlledString.ParseStrings.html b/docs/apidocs/bjc/everge/ControlledString.ParseStrings.html index efcca6a..c3eb129 100644 --- a/docs/apidocs/bjc/everge/ControlledString.ParseStrings.html +++ b/docs/apidocs/bjc/everge/ControlledString.ParseStrings.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ControlledString.ParseStrings (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -396,6 +396,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/ControlledString.html b/docs/apidocs/bjc/everge/ControlledString.html index e055aaa..a1099cc 100644 --- a/docs/apidocs/bjc/everge/ControlledString.html +++ b/docs/apidocs/bjc/everge/ControlledString.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ControlledString (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -468,6 +468,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/Everge.InputStatus.html b/docs/apidocs/bjc/everge/Everge.InputStatus.html index dafb8cd..1dbfe3d 100644 --- a/docs/apidocs/bjc/everge/Everge.InputStatus.html +++ b/docs/apidocs/bjc/everge/Everge.InputStatus.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Everge.InputStatus (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -362,6 +362,6 @@ not permitted.)</div> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/Everge.html b/docs/apidocs/bjc/everge/Everge.html index 127f441..1368e1f 100644 --- a/docs/apidocs/bjc/everge/Everge.html +++ b/docs/apidocs/bjc/everge/Everge.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Everge (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -19,7 +19,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10}; +var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -75,13 +75,13 @@ var activeTableTab = "activeTableTab"; <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#field.summary">Field</a> | </li> +<li>Field | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> -<li><a href="#field.detail">Field</a> | </li> +<li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> @@ -143,33 +143,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </table> </li> </ul> -<!-- =========== FIELD SUMMARY =========== --> -<ul class="blockList"> -<li class="blockList"><a name="field.summary"> -<!-- --> -</a> -<h3>Field Summary</h3> -<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> -<caption><span>Fields</span><span class="tabEnd"> </span></caption> -<tr> -<th class="colFirst" scope="col">Modifier and Type</th> -<th class="colLast" scope="col">Field and Description</th> -</tr> -<tr class="altColor"> -<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/Everge.html#errStream">errStream</a></span></code> -<div class="block">Stream to use for error output.</div> -</td> -</tr> -<tr class="rowColor"> -<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/Everge.html#outStream">outStream</a></span></code> -<div class="block">Stream to use for normal output.</div> -</td> -</tr> -</table> -</li> -</ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> @@ -237,6 +210,30 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <div class="block">Process an input string.</div> </td> </tr> +<tr id="i6" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/Everge.html#setError-java.io.OutputStream-">setError</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> err)</code> +<div class="block">Set the error stream.</div> +</td> +</tr> +<tr id="i7" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/Everge.html#setError-java.io.PrintStream-">setError</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> err)</code> +<div class="block">Set the error stream.</div> +</td> +</tr> +<tr id="i8" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/Everge.html#setOutput-java.io.OutputStream-">setOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code> +<div class="block">Set the output stream.</div> +</td> +</tr> +<tr id="i9" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/Everge.html#setOutput-java.io.PrintStream-">setOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> out)</code> +<div class="block">Set the output stream.</div> +</td> +</tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -253,57 +250,85 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <div class="details"> <ul class="blockList"> <li class="blockList"> -<!-- ============ FIELD DETAIL =========== --> +<!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> -<li class="blockList"><a name="field.detail"> -<!-- --> -</a> -<h3>Field Detail</h3> -<a name="outStream"> +<li class="blockList"><a name="constructor.detail"> <!-- --> </a> -<ul class="blockList"> -<li class="blockList"> -<h4>outStream</h4> -<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> outStream</pre> -<div class="block">Stream to use for normal output.</div> -</li> -</ul> -<a name="errStream"> +<h3>Constructor Detail</h3> +<a name="Everge--"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> -<h4>errStream</h4> -<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> errStream</pre> -<div class="block">Stream to use for error output.</div> +<h4>Everge</h4> +<pre>public Everge()</pre> </li> </ul> </li> </ul> -<!-- ========= CONSTRUCTOR DETAIL ======== --> +<!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> -<li class="blockList"><a name="constructor.detail"> +<li class="blockList"><a name="method.detail"> <!-- --> </a> -<h3>Constructor Detail</h3> -<a name="Everge--"> +<h3>Method Detail</h3> +<a name="setOutput-java.io.PrintStream-"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> -<h4>Everge</h4> -<pre>public Everge()</pre> +<h4>setOutput</h4> +<pre>public void setOutput(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> out)</pre> +<div class="block">Set the output stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>out</code> - The output stream..</dd> +</dl> </li> </ul> +<a name="setOutput-java.io.OutputStream-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>setOutput</h4> +<pre>public void setOutput(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</pre> +<div class="block">Set the output stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>out</code> - The output stream..</dd> +</dl> </li> </ul> -<!-- ============ METHOD DETAIL ========== --> +<a name="setError-java.io.PrintStream-"> +<!-- --> +</a> <ul class="blockList"> -<li class="blockList"><a name="method.detail"> +<li class="blockList"> +<h4>setError</h4> +<pre>public void setError(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> err)</pre> +<div class="block">Set the error stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>err</code> - The error stream.</dd> +</dl> +</li> +</ul> +<a name="setError-java.io.OutputStream-"> <!-- --> </a> -<h3>Method Detail</h3> +<ul class="blockList"> +<li class="blockList"> +<h4>setError</h4> +<pre>public void setError(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> err)</pre> +<div class="block">Set the error stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>err</code> - The error stream.</dd> +</dl> +</li> +</ul> <a name="main-java.lang.String:A-"> <!-- --> </a> @@ -453,13 +478,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#field.summary">Field</a> | </li> +<li>Field | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> -<li><a href="#field.detail">Field</a> | </li> +<li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> @@ -468,6 +493,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/IntHolder.html b/docs/apidocs/bjc/everge/IntHolder.html index 802d943..fb21a48 100644 --- a/docs/apidocs/bjc/everge/IntHolder.html +++ b/docs/apidocs/bjc/everge/IntHolder.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>IntHolder (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab"; <div class="subNav"> <ul class="navList"> <li><a href="../../bjc/everge/Everge.InputStatus.html" title="enum in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> -<li><a href="../../bjc/everge/ReplError.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../index.html?bjc/everge/IntHolder.html" target="_top">Frames</a></li> @@ -361,7 +361,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <div class="subNav"> <ul class="navList"> <li><a href="../../bjc/everge/Everge.InputStatus.html" title="enum in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> -<li><a href="../../bjc/everge/ReplError.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../index.html?bjc/everge/IntHolder.html" target="_top">Frames</a></li> @@ -401,6 +401,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/LogStream.html b/docs/apidocs/bjc/everge/LogStream.html new file mode 100644 index 0000000..ff73c3c --- /dev/null +++ b/docs/apidocs/bjc/everge/LogStream.html @@ -0,0 +1,920 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>LogStream (everge 0.2.0 API)</title> +<meta name="date" content="2020-05-20"> +<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> +<script type="text/javascript" src="../../script.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="LogStream (everge 0.2.0 API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../bjc/everge/package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/LogStream.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../index-all.html">Index</a></li> +<li><a href="../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../index.html?bjc/everge/LogStream.html" target="_top">Frames</a></li> +<li><a href="LogStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">bjc.everge</div> +<h2 title="Class LogStream" class="title">Class LogStream</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>bjc.everge.LogStream</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<hr> +<br> +<pre>public class <span class="typeNameLabel">LogStream</span> +extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> +<div class="block">Simple class used for logging with various levels.</div> +<dl> +<dt><span class="simpleTagLabel">Author:</span></dt> +<dd>Ben Culkin</dd> +</dl> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- =========== FIELD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.summary"> +<!-- --> +</a> +<h3>Field Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> +<caption><span>Fields</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Field and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#DEBUG">DEBUG</a></span></code> +<div class="block">Log level for printing debug messages.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#ERROR">ERROR</a></span></code> +<div class="block">Log level for printing all errors.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#FATAL">FATAL</a></span></code> +<div class="block">Log level for printing only fatal errors.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#INFO">INFO</a></span></code> +<div class="block">Log level for printing info messages.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#NOTHING">NOTHING</a></span></code> +<div class="block">Log level for printing nothing.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#TRACE">TRACE</a></span></code> +<div class="block">Log level for printing trace messages.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#WARN">WARN</a></span></code> +<div class="block">Log level for printing warnings.</div> +</td> +</tr> +</table> +</li> +</ul> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.summary"> +<!-- --> +</a> +<h3>Constructor Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> +<caption><span>Constructors</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">Constructor and Description</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#LogStream-java.io.PrintStream-">LogStream</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> out)</code> +<div class="block">Create a new log stream.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#LogStream-java.io.PrintStream-int-">LogStream</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> out, + int level)</code> +<div class="block">Create a new log stream.</div> +</td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#debug-java.lang.String-">debug</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Emit a debug message.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#debugf-java.lang.String-java.lang.Object...-">debugf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Emit a formatted debug message.</div> +</td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#error-java.lang.String-">error</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Emit a normal error message.</div> +</td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#errorf-java.lang.String-java.lang.Object...-">errorf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Emit a formatted normal error message.</div> +</td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#fatal-java.lang.String-">fatal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Emit a fatal error message.</div> +</td> +</tr> +<tr id="i5" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#fatalf-java.lang.String-java.lang.Object...-">fatalf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Emit a formatted fatal error message.</div> +</td> +</tr> +<tr id="i6" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#info-java.lang.String-">info</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Emit an info message.</div> +</td> +</tr> +<tr id="i7" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#infof-java.lang.String-java.lang.Object...-">infof</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Emit a formatted info message.</div> +</td> +</tr> +<tr id="i8" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#louder--">louder</a></span>()</code> +<div class="block">Increment the verbosity of the stream.</div> +</td> +</tr> +<tr id="i9" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#louder-int-">louder</a></span>(int amt)</code> +<div class="block">Increase the verbosity of the stream by an amount.</div> +</td> +</tr> +<tr id="i10" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#message-int-java.lang.String-">message</a></span>(int lvl, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Print a message at a given verbosity level.</div> +</td> +</tr> +<tr id="i11" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#messagef-int-java.lang.String-java.lang.Object...-">messagef</a></span>(int lvl, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Print a formatted message at a given verbosity level.</div> +</td> +</tr> +<tr id="i12" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#print-java.lang.String-">print</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Print a message that will always be visible.</div> +</td> +</tr> +<tr id="i13" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#printf-java.lang.String-java.lang.Object...-">printf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Print a formatted message that will always be visible.</div> +</td> +</tr> +<tr id="i14" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#quieter--">quieter</a></span>()</code> +<div class="block">Decrement the verbosity of the stream.</div> +</td> +</tr> +<tr id="i15" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#quieter-int-">quieter</a></span>(int amt)</code> +<div class="block">Decrease the verbosity of the stream by an amount.</div> +</td> +</tr> +<tr id="i16" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#trace-java.lang.String-">trace</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Emit a tracing message.</div> +</td> +</tr> +<tr id="i17" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#tracef-java.lang.String-java.lang.Object...-">tracef</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Emit a formatted tracing message.</div> +</td> +</tr> +<tr id="i18" class="altColor"> +<td class="colFirst"><code>int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#verbosity--">verbosity</a></span>()</code> +<div class="block">Get the verbosity of the stream.</div> +</td> +</tr> +<tr id="i19" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#verbosity-int-">verbosity</a></span>(int verb)</code> +<div class="block">Set the verbosity of the stream.</div> +</td> +</tr> +<tr id="i20" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#warn-java.lang.String-">warn</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> +<div class="block">Emit a warning message.</div> +</td> +</tr> +<tr id="i21" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/LogStream.html#warnf-java.lang.String-java.lang.Object...-">warnf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> +<div class="block">Emit a formatted warning message.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ FIELD DETAIL =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.detail"> +<!-- --> +</a> +<h3>Field Detail</h3> +<a name="NOTHING"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>NOTHING</h4> +<pre>public static final int NOTHING</pre> +<div class="block">Log level for printing nothing.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.NOTHING">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="FATAL"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>FATAL</h4> +<pre>public static final int FATAL</pre> +<div class="block">Log level for printing only fatal errors.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.FATAL">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="ERROR"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>ERROR</h4> +<pre>public static final int ERROR</pre> +<div class="block">Log level for printing all errors.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.ERROR">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="WARN"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>WARN</h4> +<pre>public static final int WARN</pre> +<div class="block">Log level for printing warnings.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.WARN">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="INFO"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>INFO</h4> +<pre>public static final int INFO</pre> +<div class="block">Log level for printing info messages.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.INFO">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="DEBUG"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>DEBUG</h4> +<pre>public static final int DEBUG</pre> +<div class="block">Log level for printing debug messages.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.DEBUG">Constant Field Values</a></dd> +</dl> +</li> +</ul> +<a name="TRACE"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>TRACE</h4> +<pre>public static final int TRACE</pre> +<div class="block">Log level for printing trace messages.</div> +<dl> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../constant-values.html#bjc.everge.LogStream.TRACE">Constant Field Values</a></dd> +</dl> +</li> +</ul> +</li> +</ul> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="LogStream-java.io.PrintStream-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>LogStream</h4> +<pre>public LogStream(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> out)</pre> +<div class="block">Create a new log stream. + + Defaults to printing only fatal errors.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>out</code> - The output stream to place things into.</dd> +</dl> +</li> +</ul> +<a name="LogStream-java.io.PrintStream-int-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>LogStream</h4> +<pre>public LogStream(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a> out, + int level)</pre> +<div class="block">Create a new log stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>out</code> - The output stream to place things into.</dd> +<dd><code>level</code> - The verbosity level. Use the constants in this class for the + values.</dd> +</dl> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="verbosity--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>verbosity</h4> +<pre>public int verbosity()</pre> +<div class="block">Get the verbosity of the stream.</div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>The verbosity of the stream.</dd> +</dl> +</li> +</ul> +<a name="verbosity-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>verbosity</h4> +<pre>public void verbosity(int verb)</pre> +<div class="block">Set the verbosity of the stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>verb</code> - The verbosity of the stream.</dd> +</dl> +</li> +</ul> +<a name="louder--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>louder</h4> +<pre>public void louder()</pre> +<div class="block">Increment the verbosity of the stream.</div> +</li> +</ul> +<a name="louder-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>louder</h4> +<pre>public void louder(int amt)</pre> +<div class="block">Increase the verbosity of the stream by an amount.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>amt</code> - The amount to increase the verbosity by.</dd> +</dl> +</li> +</ul> +<a name="quieter--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>quieter</h4> +<pre>public void quieter()</pre> +<div class="block">Decrement the verbosity of the stream.</div> +</li> +</ul> +<a name="quieter-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>quieter</h4> +<pre>public void quieter(int amt)</pre> +<div class="block">Decrease the verbosity of the stream by an amount.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>amt</code> - The amount to decrease the verbosity by.</dd> +</dl> +</li> +</ul> +<a name="print-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>print</h4> +<pre>public void print(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Print a message that will always be visible.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to print.</dd> +</dl> +</li> +</ul> +<a name="printf-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>printf</h4> +<pre>public void printf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Print a formatted message that will always be visible.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The format string for the message to print.</dd> +<dd><code>args</code> - The arguments to the format string.</dd> +</dl> +</li> +</ul> +<a name="message-int-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>message</h4> +<pre>public void message(int lvl, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Print a message at a given verbosity level.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>lvl</code> - The verbosity level.</dd> +<dd><code>msg</code> - The message to print.</dd> +</dl> +</li> +</ul> +<a name="messagef-int-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>messagef</h4> +<pre>public void messagef(int lvl, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Print a formatted message at a given verbosity level.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>lvl</code> - The verbosity level.</dd> +<dd><code>msg</code> - The message to print.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +<a name="fatal-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>fatal</h4> +<pre>public void fatal(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Emit a fatal error message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +</dl> +</li> +</ul> +<a name="fatalf-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>fatalf</h4> +<pre>public void fatalf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Emit a formatted fatal error message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +<a name="error-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>error</h4> +<pre>public void error(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Emit a normal error message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +</dl> +</li> +</ul> +<a name="errorf-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>errorf</h4> +<pre>public void errorf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Emit a formatted normal error message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +<a name="warn-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>warn</h4> +<pre>public void warn(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Emit a warning message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +</dl> +</li> +</ul> +<a name="warnf-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>warnf</h4> +<pre>public void warnf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Emit a formatted warning message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +<a name="info-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>info</h4> +<pre>public void info(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Emit an info message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +</dl> +</li> +</ul> +<a name="infof-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>infof</h4> +<pre>public void infof(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Emit a formatted info message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +<a name="debug-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>debug</h4> +<pre>public void debug(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Emit a debug message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +</dl> +</li> +</ul> +<a name="debugf-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>debugf</h4> +<pre>public void debugf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Emit a formatted debug message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +<a name="trace-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>trace</h4> +<pre>public void trace(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> +<div class="block">Emit a tracing message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +</dl> +</li> +</ul> +<a name="tracef-java.lang.String-java.lang.Object...-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>tracef</h4> +<pre>public void tracef(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> +<div class="block">Emit a formatted tracing message.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>msg</code> - The message to emit.</dd> +<dd><code>args</code> - The arguments to the message.</dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../bjc/everge/package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/LogStream.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../index-all.html">Index</a></li> +<li><a href="../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../index.html?bjc/everge/LogStream.html" target="_top">Frames</a></li> +<li><a href="LogStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#field.detail">Field</a> | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> +</body> +</html> diff --git a/docs/apidocs/bjc/everge/MirrorOutputStream.html b/docs/apidocs/bjc/everge/MirrorOutputStream.html new file mode 100644 index 0000000..6bb66db --- /dev/null +++ b/docs/apidocs/bjc/everge/MirrorOutputStream.html @@ -0,0 +1,389 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>MirrorOutputStream (everge 0.2.0 API)</title> +<meta name="date" content="2020-05-20"> +<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> +<script type="text/javascript" src="../../script.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="MirrorOutputStream (everge 0.2.0 API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../bjc/everge/package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/MirrorOutputStream.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../index-all.html">Index</a></li> +<li><a href="../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../bjc/everge/ReplError.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../index.html?bjc/everge/MirrorOutputStream.html" target="_top">Frames</a></li> +<li><a href="MirrorOutputStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">bjc.everge</div> +<h2 title="Class MirrorOutputStream" class="title">Class MirrorOutputStream</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">java.io.OutputStream</a></li> +<li> +<ul class="inheritance"> +<li>bjc.everge.MirrorOutputStream</li> +</ul> +</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Implemented Interfaces:</dt> +<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd> +</dl> +<hr> +<br> +<pre>public class <span class="typeNameLabel">MirrorOutputStream</span> +extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></pre> +<div class="block">An output stream that mirrors its contents to other streams.</div> +<dl> +<dt><span class="simpleTagLabel">Author:</span></dt> +<dd>Ben Culkin</dd> +</dl> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.summary"> +<!-- --> +</a> +<h3>Constructor Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> +<caption><span>Constructors</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">Constructor and Description</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../bjc/everge/MirrorOutputStream.html#MirrorOutputStream-java.io.OutputStream...-">MirrorOutputStream</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>... strams)</code> +<div class="block">Create a new mirroring output stream.</div> +</td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/MirrorOutputStream.html#close--">close</a></span>()</code> </td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/MirrorOutputStream.html#flush--">flush</a></span>()</code> </td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/MirrorOutputStream.html#write-byte:A-">write</a></span>(byte[] ba)</code> </td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/MirrorOutputStream.html#write-byte:A-int-int-">write</a></span>(byte[] ba, + int off, + int len)</code> </td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/MirrorOutputStream.html#write-int-">write</a></span>(int b)</code> </td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="MirrorOutputStream-java.io.OutputStream...-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>MirrorOutputStream</h4> +<pre>public MirrorOutputStream(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>... strams)</pre> +<div class="block">Create a new mirroring output stream.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>strams</code> - The output streams to mirror to.</dd> +</dl> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="close--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>close</h4> +<pre>public void close() + throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#close--" title="class or interface in java.io">close</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="flush--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>flush</h4> +<pre>public void flush() + throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true#flush--" title="class or interface in java.io">flush</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a></code></dd> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#flush--" title="class or interface in java.io">flush</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="write-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>write</h4> +<pre>public void write(byte[] ba) + throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<dl> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#write-byte:A-" title="class or interface in java.io">write</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="write-byte:A-int-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>write</h4> +<pre>public void write(byte[] ba, + int off, + int len) + throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<dl> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#write-byte:A-int-int-" title="class or interface in java.io">write</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="write-int-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>write</h4> +<pre>public void write(int b) + throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#write-int-" title="class or interface in java.io">write</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../bjc/everge/package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</li> +<li><a href="class-use/MirrorOutputStream.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../index-all.html">Index</a></li> +<li><a href="../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../bjc/everge/ReplError.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../index.html?bjc/everge/MirrorOutputStream.html" target="_top">Frames</a></li> +<li><a href="MirrorOutputStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> +</body> +</html> diff --git a/docs/apidocs/bjc/everge/ReplError.html b/docs/apidocs/bjc/everge/ReplError.html index 2ef6d60..bf6af7a 100644 --- a/docs/apidocs/bjc/everge/ReplError.html +++ b/docs/apidocs/bjc/everge/ReplError.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ReplError (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab"; </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../bjc/everge/ReplOpts.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> @@ -407,7 +407,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../bjc/everge/ReplOpts.html" title="class in bjc.everge"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> @@ -448,6 +448,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/ReplOpts.html b/docs/apidocs/bjc/everge/ReplOpts.html index 1278f9b..90d8d0d 100644 --- a/docs/apidocs/bjc/everge/ReplOpts.html +++ b/docs/apidocs/bjc/everge/ReplOpts.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ReplOpts (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -459,6 +459,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/ReplPair.html b/docs/apidocs/bjc/everge/ReplPair.html index 85c64db..f80eebb 100644 --- a/docs/apidocs/bjc/everge/ReplPair.html +++ b/docs/apidocs/bjc/everge/ReplPair.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ReplPair (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -251,8 +251,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr id="i5" class="rowColor"> @@ -260,8 +260,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-java.util.List-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr id="i6" class="altColor"> @@ -270,8 +270,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs, <a href="../../bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a> ropts)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr id="i7" class="rowColor"> @@ -351,8 +351,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> guard</pre> <div class="block">The guard for this replacement. - The guard of the replacement is a regex that has to match before the pair will be considered. - Defaults to being blank.</div> + The guard of the replacement is a regex that has to match before the pair + will be considered. Defaults to being blank.</div> </li> </ul> <a name="find"> @@ -497,8 +497,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <h4>readList</h4> <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> readList(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn)</pre> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>detals</code> - The list to add the replacements to.</dd> @@ -517,8 +517,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> readList(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs)</pre> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>detals</code> - The list to add the replacements to.</dd> @@ -539,8 +539,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs, <a href="../../bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a> ropts)</pre> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>detals</code> - The list to add the replacements to.</dd> @@ -685,6 +685,6 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparab <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/ReplSet.html b/docs/apidocs/bjc/everge/ReplSet.html index 14a7668..c2910da 100644 --- a/docs/apidocs/bjc/everge/ReplSet.html +++ b/docs/apidocs/bjc/everge/ReplSet.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ReplSet (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -223,7 +223,8 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <pre>public ReplSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> lst)</pre> <div class="block">Create a new set of pairs using an existing list of pairs. - Changes to the list of pairs will carry across to the ReplSet, so be careful about that.</div> + Changes to the list of pairs will carry across to the ReplSet, so be careful + about that.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>lst</code> - The list of pairs to use.</dd> @@ -369,6 +370,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/StageStatus.html b/docs/apidocs/bjc/everge/StageStatus.html index 54415af..b3ad610 100644 --- a/docs/apidocs/bjc/everge/StageStatus.html +++ b/docs/apidocs/bjc/everge/StageStatus.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>StageStatus (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -362,6 +362,6 @@ not permitted.)</div> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/StringUtils.html b/docs/apidocs/bjc/everge/StringUtils.html index 819830e..b224005 100644 --- a/docs/apidocs/bjc/everge/StringUtils.html +++ b/docs/apidocs/bjc/everge/StringUtils.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>StringUtils (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -266,8 +266,8 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>escape</code> - The escape that stops splitting.</dd> -<dd><code>splat</code> - The string to split on. If this starts with the escape sequence, things will work - poorly.</dd> +<dd><code>splat</code> - The string to split on. If this starts with the escape + sequence, things will work poorly.</dd> <dd><code>inp</code> - The string to split.</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>The string split as specified above.</dd> @@ -382,6 +382,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/BadReplParse.html b/docs/apidocs/bjc/everge/class-use/BadReplParse.html index c33ca2f..6ca6596 100644 --- a/docs/apidocs/bjc/everge/class-use/BadReplParse.html +++ b/docs/apidocs/bjc/everge/class-use/BadReplParse.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.BadReplParse (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/ControlledString.Control.html b/docs/apidocs/bjc/everge/class-use/ControlledString.Control.html index 0f07939..e2df19e 100644 --- a/docs/apidocs/bjc/everge/class-use/ControlledString.Control.html +++ b/docs/apidocs/bjc/everge/class-use/ControlledString.Control.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ControlledString.Control (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -176,6 +176,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/ControlledString.ParseStrings.html b/docs/apidocs/bjc/everge/class-use/ControlledString.ParseStrings.html index dd14175..8f6870a 100644 --- a/docs/apidocs/bjc/everge/class-use/ControlledString.ParseStrings.html +++ b/docs/apidocs/bjc/everge/class-use/ControlledString.ParseStrings.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ControlledString.ParseStrings (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -165,6 +165,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/ControlledString.html b/docs/apidocs/bjc/everge/class-use/ControlledString.html index f8faa68..2f92969 100644 --- a/docs/apidocs/bjc/everge/class-use/ControlledString.html +++ b/docs/apidocs/bjc/everge/class-use/ControlledString.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ControlledString (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -147,6 +147,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/Everge.InputStatus.html b/docs/apidocs/bjc/everge/class-use/Everge.InputStatus.html index 020e901..7bc0565 100644 --- a/docs/apidocs/bjc/everge/class-use/Everge.InputStatus.html +++ b/docs/apidocs/bjc/everge/class-use/Everge.InputStatus.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.Everge.InputStatus (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -153,6 +153,6 @@ the order they are declared.</div> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/Everge.html b/docs/apidocs/bjc/everge/class-use/Everge.html index c52b990..ca16e2a 100644 --- a/docs/apidocs/bjc/everge/class-use/Everge.html +++ b/docs/apidocs/bjc/everge/class-use/Everge.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.Everge (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/IntHolder.html b/docs/apidocs/bjc/everge/class-use/IntHolder.html index aa84dca..b7ecf7c 100644 --- a/docs/apidocs/bjc/everge/class-use/IntHolder.html +++ b/docs/apidocs/bjc/everge/class-use/IntHolder.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.IntHolder (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -147,6 +147,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/LogStream.html b/docs/apidocs/bjc/everge/class-use/LogStream.html new file mode 100644 index 0000000..67631ab --- /dev/null +++ b/docs/apidocs/bjc/everge/class-use/LogStream.html @@ -0,0 +1,124 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>Uses of Class bjc.everge.LogStream (everge 0.2.0 API)</title> +<meta name="date" content="2020-05-20"> +<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../script.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="Uses of Class bjc.everge.LogStream (everge 0.2.0 API)"; + } + } + catch(err) { + } +//--> +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../bjc/everge/package-summary.html">Package</a></li> +<li><a href="../../../bjc/everge/LogStream.html" title="class in bjc.everge">Class</a></li> +<li class="navBarCell1Rev">Use</li> +<li><a href="../package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev</li> +<li>Next</li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?bjc/everge/class-use/LogStream.html" target="_top">Frames</a></li> +<li><a href="LogStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<div class="header"> +<h2 title="Uses of Class bjc.everge.LogStream" class="title">Uses of Class<br>bjc.everge.LogStream</h2> +</div> +<div class="classUseContainer">No usage of bjc.everge.LogStream</div> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../bjc/everge/package-summary.html">Package</a></li> +<li><a href="../../../bjc/everge/LogStream.html" title="class in bjc.everge">Class</a></li> +<li class="navBarCell1Rev">Use</li> +<li><a href="../package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev</li> +<li>Next</li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?bjc/everge/class-use/LogStream.html" target="_top">Frames</a></li> +<li><a href="LogStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> +</body> +</html> diff --git a/docs/apidocs/bjc/everge/class-use/MirrorOutputStream.html b/docs/apidocs/bjc/everge/class-use/MirrorOutputStream.html new file mode 100644 index 0000000..228ead6 --- /dev/null +++ b/docs/apidocs/bjc/everge/class-use/MirrorOutputStream.html @@ -0,0 +1,124 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>Uses of Class bjc.everge.MirrorOutputStream (everge 0.2.0 API)</title> +<meta name="date" content="2020-05-20"> +<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../script.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="Uses of Class bjc.everge.MirrorOutputStream (everge 0.2.0 API)"; + } + } + catch(err) { + } +//--> +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../bjc/everge/package-summary.html">Package</a></li> +<li><a href="../../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">Class</a></li> +<li class="navBarCell1Rev">Use</li> +<li><a href="../package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev</li> +<li>Next</li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?bjc/everge/class-use/MirrorOutputStream.html" target="_top">Frames</a></li> +<li><a href="MirrorOutputStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<div class="header"> +<h2 title="Uses of Class bjc.everge.MirrorOutputStream" class="title">Uses of Class<br>bjc.everge.MirrorOutputStream</h2> +</div> +<div class="classUseContainer">No usage of bjc.everge.MirrorOutputStream</div> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<li><a href="../../../bjc/everge/package-summary.html">Package</a></li> +<li><a href="../../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">Class</a></li> +<li class="navBarCell1Rev">Use</li> +<li><a href="../package-tree.html">Tree</a></li> +<li><a href="../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../index-all.html">Index</a></li> +<li><a href="../../../help-doc.html">Help</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li>Prev</li> +<li>Next</li> +</ul> +<ul class="navList"> +<li><a href="../../../index.html?bjc/everge/class-use/MirrorOutputStream.html" target="_top">Frames</a></li> +<li><a href="MirrorOutputStream.html" target="_top">No Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> +</body> +</html> diff --git a/docs/apidocs/bjc/everge/class-use/ReplError.html b/docs/apidocs/bjc/everge/class-use/ReplError.html index 580afaf..b47b998 100644 --- a/docs/apidocs/bjc/everge/class-use/ReplError.html +++ b/docs/apidocs/bjc/everge/class-use/ReplError.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ReplError (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -107,8 +107,8 @@ <td class="colLast"><span class="typeNameLabel">ReplPair.</span><code><span class="memberNameLink"><a href="../../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-java.util.List-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr class="rowColor"> @@ -117,8 +117,8 @@ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs, <a href="../../../bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a> ropts)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> </tbody> @@ -188,6 +188,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/ReplOpts.html b/docs/apidocs/bjc/everge/class-use/ReplOpts.html index a76e5be..d0ced50 100644 --- a/docs/apidocs/bjc/everge/class-use/ReplOpts.html +++ b/docs/apidocs/bjc/everge/class-use/ReplOpts.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ReplOpts (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -93,8 +93,8 @@ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs, <a href="../../../bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a> ropts)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> </tbody> @@ -150,6 +150,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/ReplPair.html b/docs/apidocs/bjc/everge/class-use/ReplPair.html index ffdd8bb..ee3c5f2 100644 --- a/docs/apidocs/bjc/everge/class-use/ReplPair.html +++ b/docs/apidocs/bjc/everge/class-use/ReplPair.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ReplPair (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -91,8 +91,8 @@ <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>></code></td> <td class="colLast"><span class="typeNameLabel">ReplPair.</span><code><span class="memberNameLink"><a href="../../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr class="rowColor"> @@ -100,8 +100,8 @@ <td class="colLast"><span class="typeNameLabel">ReplPair.</span><code><span class="memberNameLink"><a href="../../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-java.util.List-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr class="altColor"> @@ -110,8 +110,8 @@ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs, <a href="../../../bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a> ropts)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr class="rowColor"> @@ -158,8 +158,8 @@ <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>></code></td> <td class="colLast"><span class="typeNameLabel">ReplPair.</span><code><span class="memberNameLink"><a href="../../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr class="altColor"> @@ -167,8 +167,8 @@ <td class="colLast"><span class="typeNameLabel">ReplPair.</span><code><span class="memberNameLink"><a href="../../../bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-java.util.List-">readList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a>> detals, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> <tr class="rowColor"> @@ -177,8 +177,8 @@ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html?is-external=true" title="class or interface in java.util">Scanner</a> scn, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a>> errs, <a href="../../../bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a> ropts)</code> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </td> </tr> </tbody> @@ -247,6 +247,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/ReplSet.html b/docs/apidocs/bjc/everge/class-use/ReplSet.html index 934cbed..d25521f 100644 --- a/docs/apidocs/bjc/everge/class-use/ReplSet.html +++ b/docs/apidocs/bjc/everge/class-use/ReplSet.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ReplSet (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -146,6 +146,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/StageStatus.html b/docs/apidocs/bjc/everge/class-use/StageStatus.html index 9ad321f..b5868a7 100644 --- a/docs/apidocs/bjc/everge/class-use/StageStatus.html +++ b/docs/apidocs/bjc/everge/class-use/StageStatus.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.StageStatus (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -168,6 +168,6 @@ the order they are declared.</div> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/class-use/StringUtils.html b/docs/apidocs/bjc/everge/class-use/StringUtils.html index 3d47443..e65c08d 100644 --- a/docs/apidocs/bjc/everge/class-use/StringUtils.html +++ b/docs/apidocs/bjc/everge/class-use/StringUtils.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.StringUtils (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/package-frame.html b/docs/apidocs/bjc/everge/package-frame.html index c2ed961..60fb877 100644 --- a/docs/apidocs/bjc/everge/package-frame.html +++ b/docs/apidocs/bjc/everge/package-frame.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bjc.everge (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -19,6 +19,8 @@ <li><a href="ControlledString.ParseStrings.html" title="class in bjc.everge" target="classFrame">ControlledString.ParseStrings</a></li> <li><a href="Everge.html" title="class in bjc.everge" target="classFrame">Everge</a></li> <li><a href="IntHolder.html" title="class in bjc.everge" target="classFrame">IntHolder</a></li> +<li><a href="LogStream.html" title="class in bjc.everge" target="classFrame">LogStream</a></li> +<li><a href="MirrorOutputStream.html" title="class in bjc.everge" target="classFrame">MirrorOutputStream</a></li> <li><a href="ReplError.html" title="class in bjc.everge" target="classFrame">ReplError</a></li> <li><a href="ReplOpts.html" title="class in bjc.everge" target="classFrame">ReplOpts</a></li> <li><a href="ReplPair.html" title="class in bjc.everge" target="classFrame">ReplPair</a></li> diff --git a/docs/apidocs/bjc/everge/package-summary.html b/docs/apidocs/bjc/everge/package-summary.html index bf17485..55a4452 100644 --- a/docs/apidocs/bjc/everge/package-summary.html +++ b/docs/apidocs/bjc/everge/package-summary.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bjc.everge (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -113,6 +113,18 @@ </td> </tr> <tr class="rowColor"> +<td class="colFirst"><a href="../../bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></td> +<td class="colLast"> +<div class="block">Simple class used for logging with various levels.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a href="../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></td> +<td class="colLast"> +<div class="block">An output stream that mirrors its contents to other streams.</div> +</td> +</tr> +<tr class="rowColor"> <td class="colFirst"><a href="../../bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a></td> <td class="colLast"> <div class="block">Represents an error encountered parsing ReplPairs</div> @@ -233,6 +245,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/package-tree.html b/docs/apidocs/bjc/everge/package-tree.html index 5cbd5c6..4043837 100644 --- a/docs/apidocs/bjc/everge/package-tree.html +++ b/docs/apidocs/bjc/everge/package-tree.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bjc.everge Class Hierarchy (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -82,6 +82,12 @@ <li type="circle">bjc.everge.<a href="../../bjc/everge/ControlledString.ParseStrings.html" title="class in bjc.everge"><span class="typeNameLink">ControlledString.ParseStrings</span></a></li> <li type="circle">bjc.everge.<a href="../../bjc/everge/Everge.html" title="class in bjc.everge"><span class="typeNameLink">Everge</span></a></li> <li type="circle">bjc.everge.<a href="../../bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">IntHolder</span></a></li> +<li type="circle">bjc.everge.<a href="../../bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">LogStream</span></a></li> +<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>) +<ul> +<li type="circle">bjc.everge.<a href="../../bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">MirrorOutputStream</span></a></li> +</ul> +</li> <li type="circle">bjc.everge.<a href="../../bjc/everge/ReplError.html" title="class in bjc.everge"><span class="typeNameLink">ReplError</span></a></li> <li type="circle">bjc.everge.<a href="../../bjc/everge/ReplOpts.html" title="class in bjc.everge"><span class="typeNameLink">ReplOpts</span></a></li> <li type="circle">bjc.everge.<a href="../../bjc/everge/ReplPair.html" title="class in bjc.everge"><span class="typeNameLink">ReplPair</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html?is-external=true" title="class or interface in java.util.function">UnaryOperator</a><T>)</li> @@ -163,6 +169,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/bjc/everge/package-use.html b/docs/apidocs/bjc/everge/package-use.html index dbcc349..531a1d0 100644 --- a/docs/apidocs/bjc/everge/package-use.html +++ b/docs/apidocs/bjc/everge/package-use.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Package bjc.everge (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -184,6 +184,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/constant-values.html b/docs/apidocs/constant-values.html index 5b45bac..a86e24a 100644 --- a/docs/apidocs/constant-values.html +++ b/docs/apidocs/constant-values.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Constant Field Values (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -72,6 +72,77 @@ <div class="header"> <h1 title="Constant Field Values" class="title">Constant Field Values</h1> <h2 title="Contents">Contents</h2> +<ul> +<li><a href="#bjc.everge">bjc.everge.*</a></li> +</ul> +</div> +<div class="constantValuesContainer"><a name="bjc.everge"> +<!-- --> +</a> +<h2 title="bjc.everge">bjc.everge.*</h2> +<ul class="blockList"> +<li class="blockList"> +<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values"> +<caption><span>bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th scope="col">Constant Field</th> +<th class="colLast" scope="col">Value</th> +</tr> +<tbody> +<tr class="altColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.DEBUG"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#DEBUG">DEBUG</a></code></td> +<td class="colLast"><code>4</code></td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.ERROR"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#ERROR">ERROR</a></code></td> +<td class="colLast"><code>1</code></td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.FATAL"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#FATAL">FATAL</a></code></td> +<td class="colLast"><code>0</code></td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.INFO"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#INFO">INFO</a></code></td> +<td class="colLast"><code>3</code></td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.NOTHING"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#NOTHING">NOTHING</a></code></td> +<td class="colLast"><code>-1</code></td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.TRACE"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#TRACE">TRACE</a></code></td> +<td class="colLast"><code>5</code></td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a name="bjc.everge.LogStream.WARN"> +<!-- --> +</a><code>public static final int</code></td> +<td><code><a href="bjc/everge/LogStream.html#WARN">WARN</a></code></td> +<td class="colLast"><code>2</code></td> +</tr> +</tbody> +</table> +</li> +</ul> </div> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> @@ -119,6 +190,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/deprecated-list.html b/docs/apidocs/deprecated-list.html index c868320..d0e39be 100644 --- a/docs/apidocs/deprecated-list.html +++ b/docs/apidocs/deprecated-list.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Deprecated List (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/help-doc.html b/docs/apidocs/help-doc.html index e1521b7..b3492dc 100644 --- a/docs/apidocs/help-doc.html +++ b/docs/apidocs/help-doc.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>API Help (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -220,6 +220,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/index-all.html b/docs/apidocs/index-all.html index 5aaebcc..94349c3 100644 --- a/docs/apidocs/index-all.html +++ b/docs/apidocs/index-all.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Index (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -69,7 +69,7 @@ <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> -<div class="contentContainer"><a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:V">V</a> <a name="I:A"> +<div class="contentContainer"><a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:Q">Q</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a name="I:A"> <!-- --> </a> <h2 class="title">A</h2> @@ -122,6 +122,8 @@ <dd> <div class="block">Convenient static constructor for static imports.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/MirrorOutputStream.html#close--">close()</a></span> - Method in class bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></dt> +<dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#compareTo-bjc.everge.ReplPair-">compareTo(ReplPair)</a></span> - Method in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ControlledString.ParseStrings.html#contArg">contArg</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ControlledString.ParseStrings.html" title="class in bjc.everge">ControlledString.ParseStrings</a></dt> @@ -194,6 +196,18 @@ </a> <h2 class="title">D</h2> <dl> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#DEBUG">DEBUG</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Log level for printing debug messages.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#debug-java.lang.String-">debug(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a debug message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#debugf-java.lang.String-java.lang.Object...-">debugf(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a formatted debug message.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplOpts.html#defMulti">defMulti</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a></dt> <dd> <div class="block">Whether to process multi-line defns.</div> @@ -222,13 +236,21 @@ <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> </dd> -<dt><span class="memberNameLink"><a href="bjc/everge/BadReplParse.html#errs">errs</a></span> - Variable in exception bjc.everge.<a href="bjc/everge/BadReplParse.html" title="class in bjc.everge">BadReplParse</a></dt> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#ERROR">ERROR</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> <dd> -<div class="block">The errors that were encountered during parsing.</div> +<div class="block">Log level for printing all errors.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#error-java.lang.String-">error(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a normal error message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#errorf-java.lang.String-java.lang.Object...-">errorf(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a formatted normal error message.</div> </dd> -<dt><span class="memberNameLink"><a href="bjc/everge/Everge.html#errStream">errStream</a></span> - Variable in class bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></dt> +<dt><span class="memberNameLink"><a href="bjc/everge/BadReplParse.html#errs">errs</a></span> - Variable in exception bjc.everge.<a href="bjc/everge/BadReplParse.html" title="class in bjc.everge">BadReplParse</a></dt> <dd> -<div class="block">Stream to use for error output.</div> +<div class="block">The errors that were encountered during parsing.</div> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplOpts.html#errStream">errStream</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a></dt> <dd> @@ -254,10 +276,24 @@ </a> <h2 class="title">F</h2> <dl> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#FATAL">FATAL</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Log level for printing only fatal errors.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#fatal-java.lang.String-">fatal(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a fatal error message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#fatalf-java.lang.String-java.lang.Object...-">fatalf(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a formatted fatal error message.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#find">find</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> <div class="block">The string to look for.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/MirrorOutputStream.html#flush--">flush()</a></span> - Method in class bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></dt> +<dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplSet.html#fromFile-java.lang.String-">fromFile(String)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/ReplSet.html" title="class in bjc.everge">ReplSet</a></dt> <dd> <div class="block">Load a ReplSet from a file.</div> @@ -310,6 +346,18 @@ <dd> <div class="block">Increment the value by an amount and return it.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#INFO">INFO</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Log level for printing info messages.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#info-java.lang.String-">info(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit an info message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#infof-java.lang.String-java.lang.Object...-">infof(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a formatted info message.</div> +</dd> <dt><a href="bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">IntHolder</span></a> - Class in <a href="bjc/everge/package-summary.html">bjc.everge</a></dt> <dd> <div class="block">Utility class for ints by ref.</div> @@ -348,6 +396,26 @@ <dd> <div class="block">The line the error occurred on.</div> </dd> +<dt><a href="bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">LogStream</span></a> - Class in <a href="bjc/everge/package-summary.html">bjc.everge</a></dt> +<dd> +<div class="block">Simple class used for logging with various levels.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#LogStream-java.io.PrintStream-">LogStream(PrintStream)</a></span> - Constructor for class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Create a new log stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#LogStream-java.io.PrintStream-int-">LogStream(PrintStream, int)</a></span> - Constructor for class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Create a new log stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#louder--">louder()</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Increment the verbosity of the stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#louder-int-">louder(int)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Increase the verbosity of the stream by an amount.</div> +</dd> </dl> <a name="I:M"> <!-- --> @@ -358,6 +426,22 @@ <dd> <div class="block">Main method for front end,</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#message-int-java.lang.String-">message(int, String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Print a message at a given verbosity level.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#messagef-int-java.lang.String-java.lang.Object...-">messagef(int, String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Print a formatted message at a given verbosity level.</div> +</dd> +<dt><a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">MirrorOutputStream</span></a> - Class in <a href="bjc/everge/package-summary.html">bjc.everge</a></dt> +<dd> +<div class="block">An output stream that mirrors its contents to other streams.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/MirrorOutputStream.html#MirrorOutputStream-java.io.OutputStream...-">MirrorOutputStream(OutputStream...)</a></span> - Constructor for class bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></dt> +<dd> +<div class="block">Create a new mirroring output stream.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplError.html#msg">msg</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a></dt> <dd> <div class="block">The message of the error.</div> @@ -376,6 +460,10 @@ <dd> <div class="block">The name of this replacement.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#NOTHING">NOTHING</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Log level for printing nothing.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplError.html#numPairs">numPairs</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a></dt> <dd> <div class="block">The number of pairs we have processed so far.</div> @@ -386,10 +474,6 @@ </a> <h2 class="title">O</h2> <dl> -<dt><span class="memberNameLink"><a href="bjc/everge/Everge.html#outStream">outStream</a></span> - Variable in class bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></dt> -<dd> -<div class="block">Stream to use for normal output.</div> -</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplOpts.html#outStream">outStream</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplOpts.html" title="class in bjc.everge">ReplOpts</a></dt> <dd> <div class="block">The stream to print normal output on.</div> @@ -408,6 +492,14 @@ <dd> <div class="block">Create a new set of parse strings.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#print-java.lang.String-">print(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Print a message that will always be visible.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#printf-java.lang.String-java.lang.Object...-">printf(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Print a formatted message that will always be visible.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#priority">priority</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> <div class="block">The priority for this replacement.</div> @@ -437,6 +529,20 @@ <div class="block">Convenient static constructor.</div> </dd> </dl> +<a name="I:Q"> +<!-- --> +</a> +<h2 class="title">Q</h2> +<dl> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#quieter--">quieter()</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Decrement the verbosity of the stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#quieter-int-">quieter(int)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Decrease the verbosity of the stream by an amount.</div> +</dd> +</dl> <a name="I:R"> <!-- --> </a> @@ -448,18 +554,18 @@ </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-">readList(List<ReplPair>, Scanner)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-java.util.List-">readList(List<ReplPair>, Scanner, List<ReplError>)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#readList-java.util.List-java.util.Scanner-java.util.List-bjc.everge.ReplOpts-">readList(List<ReplPair>, Scanner, List<ReplError>, ReplOpts)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> -<div class="block">Read a list of replacement pairs from an input source, adding them to - an existing list.</div> +<div class="block">Read a list of replacement pairs from an input source, adding them to an + existing list.</div> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#replace">replace</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> @@ -529,6 +635,22 @@ <dd> <div class="block">Set the value.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/Everge.html#setError-java.io.PrintStream-">setError(PrintStream)</a></span> - Method in class bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></dt> +<dd> +<div class="block">Set the error stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/Everge.html#setError-java.io.OutputStream-">setError(OutputStream)</a></span> - Method in class bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></dt> +<dd> +<div class="block">Set the error stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/Everge.html#setOutput-java.io.PrintStream-">setOutput(PrintStream)</a></span> - Method in class bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></dt> +<dd> +<div class="block">Set the output stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/Everge.html#setOutput-java.io.OutputStream-">setOutput(OutputStream)</a></span> - Method in class bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge">Everge</a></dt> +<dd> +<div class="block">Set the output stream.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/StringUtils.html#sliceString-java.lang.String-int-int-">sliceString(String, int, int)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/StringUtils.html" title="class in bjc.everge">StringUtils</a></dt> <dd> <div class="block">Slice a substring out of another string.</div> @@ -579,6 +701,18 @@ <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPair.html#toString--">toString()</a></span> - Method in class bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge">ReplPair</a></dt> <dd> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#TRACE">TRACE</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Log level for printing trace messages.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#trace-java.lang.String-">trace(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a tracing message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#tracef-java.lang.String-java.lang.Object...-">tracef(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a formatted tracing message.</div> +</dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplError.html#txt">txt</a></span> - Variable in class bjc.everge.<a href="bjc/everge/ReplError.html" title="class in bjc.everge">ReplError</a></dt> <dd> <div class="block">The text of the line we errored on.</div> @@ -611,8 +745,40 @@ the order they are declared.</div> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#verbosity--">verbosity()</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Get the verbosity of the stream.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#verbosity-int-">verbosity(int)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Set the verbosity of the stream.</div> +</dd> +</dl> +<a name="I:W"> +<!-- --> +</a> +<h2 class="title">W</h2> +<dl> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#WARN">WARN</a></span> - Static variable in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Log level for printing warnings.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#warn-java.lang.String-">warn(String)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a warning message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/LogStream.html#warnf-java.lang.String-java.lang.Object...-">warnf(String, Object...)</a></span> - Method in class bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge">LogStream</a></dt> +<dd> +<div class="block">Emit a formatted warning message.</div> +</dd> +<dt><span class="memberNameLink"><a href="bjc/everge/MirrorOutputStream.html#write-byte:A-">write(byte[])</a></span> - Method in class bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></dt> +<dd> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/MirrorOutputStream.html#write-byte:A-int-int-">write(byte[], int, int)</a></span> - Method in class bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></dt> +<dd> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/MirrorOutputStream.html#write-int-">write(int)</a></span> - Method in class bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge">MirrorOutputStream</a></dt> +<dd> </dd> </dl> -<a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:V">V</a> </div> +<a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:Q">Q</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:V">V</a> <a href="#I:W">W</a> </div> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> @@ -659,6 +825,6 @@ the order they are declared.</div> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/index.html b/docs/apidocs/index.html index b4cde22..172d1d3 100644 --- a/docs/apidocs/index.html +++ b/docs/apidocs/index.html @@ -2,7 +2,7 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>everge 0.2.0 API</title> <script type="text/javascript"> diff --git a/docs/apidocs/overview-tree.html b/docs/apidocs/overview-tree.html index 3ed6ac0..39c9365 100644 --- a/docs/apidocs/overview-tree.html +++ b/docs/apidocs/overview-tree.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:18 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:33 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Class Hierarchy (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -86,6 +86,12 @@ <li type="circle">bjc.everge.<a href="bjc/everge/ControlledString.ParseStrings.html" title="class in bjc.everge"><span class="typeNameLink">ControlledString.ParseStrings</span></a></li> <li type="circle">bjc.everge.<a href="bjc/everge/Everge.html" title="class in bjc.everge"><span class="typeNameLink">Everge</span></a></li> <li type="circle">bjc.everge.<a href="bjc/everge/IntHolder.html" title="class in bjc.everge"><span class="typeNameLink">IntHolder</span></a></li> +<li type="circle">bjc.everge.<a href="bjc/everge/LogStream.html" title="class in bjc.everge"><span class="typeNameLink">LogStream</span></a></li> +<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>) +<ul> +<li type="circle">bjc.everge.<a href="bjc/everge/MirrorOutputStream.html" title="class in bjc.everge"><span class="typeNameLink">MirrorOutputStream</span></a></li> +</ul> +</li> <li type="circle">bjc.everge.<a href="bjc/everge/ReplError.html" title="class in bjc.everge"><span class="typeNameLink">ReplError</span></a></li> <li type="circle">bjc.everge.<a href="bjc/everge/ReplOpts.html" title="class in bjc.everge"><span class="typeNameLink">ReplOpts</span></a></li> <li type="circle">bjc.everge.<a href="bjc/everge/ReplPair.html" title="class in bjc.everge"><span class="typeNameLink">ReplPair</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html?is-external=true" title="class or interface in java.util.function">UnaryOperator</a><T>)</li> @@ -167,6 +173,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/apidocs/serialized-form.html b/docs/apidocs/serialized-form.html index 660f38d..c6377d1 100644 --- a/docs/apidocs/serialized-form.html +++ b/docs/apidocs/serialized-form.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:17 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:32 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Serialized Form (everge 0.2.0 API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -148,6 +148,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/changelog.html b/docs/changelog.html index 12a1e64..d020efa 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changelog-plugin:2.3:changelog at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changelog-plugin:2.3:changelog at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,23 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="collapsed"><a href="project-info.html" title="Project Information">Project Information</a></li> + <li class="expanded"><a href="project-reports.html" title="Project Reports">Project Reports</a> + <ul> + <li class="none"><a href="apidocs/index.html" title="Javadoc">Javadoc</a></li> + <li class="none"><a href="testapidocs/index.html" title="Test Javadoc">Test Javadoc</a></li> + <li class="none"><a href="changes-report.html" title="Changes">Changes</a></li> + <li class="none"><strong>Change Log</strong></li> + <li class="none"><a href="file-activity.html" title="File Activity">File Activity</a></li> + <li class="none"><a href="dev-activity.html" title="Developer Activity">Developer Activity</a></li> + </ul></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -45,21 +62,33 @@ everge <h2><a name="Change_Log_Report"></a>Change Log Report</h2> <p>Total number of changed sets: 1</p> <div class="section"> -<h3><a name="Changes_between_2019-08-10_and_2019-09-10"></a>Changes between 2019-08-10 and 2019-09-10</h3> -<p>Total commits: 2<br />Total number of files changed: 10</p> +<h3><a name="Changes_between_2020-04-20_and_2020-05-21"></a>Changes between 2020-04-20 and 2020-05-21</h3> +<p>Total commits: 5<br />Total number of files changed: 22</p> <table border="0" class="bodyTable"> <tr class="a"> <th>Timestamp</th> <th>Author</th> <th>Details</th></tr> <tr class="b"> -<td>2019-09-09 19:56:53</td> -<td>bculkin2442 <bjculkin@mix.wvu.edu></td> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test10.rp">data/test/<b>test10.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test10.rp?rev=c6897211cb5da8c5bbbaf267db8ad020eb63a114&content-type=text/vnd.viewcvs-markup">v c6897211cb5da8c5bbbaf267db8ad020eb63a114</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java">src/main/java/bjc/everge/<b>ReplPair.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java?rev=c6897211cb5da8c5bbbaf267db8ad020eb63a114&content-type=text/vnd.viewcvs-markup">v c6897211cb5da8c5bbbaf267db8ad020eb63a114</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java">src/test/java/bjc/everge/<b>ReplPairTest.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java?rev=c6897211cb5da8c5bbbaf267db8ad020eb63a114&content-type=text/vnd.viewcvs-markup">v c6897211cb5da8c5bbbaf267db8ad020eb63a114</a><br /><br />Implement pattern guards<br /><br />Pattern guards allow you to say that a particular pair should only be<br />replaced when the input matches a particular regular expression.<br /><br />It is tied to the 'G' or 'Guard' control on the pair header, and is one<br />of the 3 or so major features I want to implement before a 1.0 release<br /><br />As an aside, the other two features I want to add are:<br /><br />Multibody Support<br />=================<br />This will allow a pair to replace to a few different things, based on<br />various conditions (the two main ones I want are some sort of cyclic<br />behavior, and some sort of guards for these)<br /><br />Sub-application<br />================<br />Allow the application of a stage to the result of applying a pair/parts<br />of applying a pair. This will likely entail several sub-features such<br />as:<br /><br />Named Stages<br />------------<br />A named stage is a collection of pairs that isn't applied by default,<br />but is instead used for convenient grouping of related pages together.<br /><br />Custom Replacement<br />------------------<br />Instead of using replaceAll, I'll probably go for something using<br />appendReplacement etc. on Matcher and roll some sort of custom thing, so<br />as to provide for a convenient syntax for anything special I want to do<br />while running the replacement.<br /><br />I'll also want to add some documentation, in addition to maybe doing<br />some restructuring to make how things are laid out more obvious.</td></tr> +<td>2020-05-20 19:16:55</td> +<td>Ben Culkin <scorpress@gmail.com></td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test1-empty.rp">data/test/<b>test1-empty.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test1-empty.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test10-guard.rp">data/test/<b>test10-guard.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test10-guard.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test11-bodyinlinemulti.rp">data/test/<b>test11-bodyinlinemulti.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test11-bodyinlinemulti.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test2-singlereplace.rp">data/test/<b>test2-singlereplace.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test2-singlereplace.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test3-multireplace.rp">data/test/<b>test3-multireplace.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test3-multireplace.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test4-implicitorder.rp">data/test/<b>test4-implicitorder.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test4-implicitorder.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test5-explicitorder.rp">data/test/<b>test5-explicitorder.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test5-explicitorder.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test6-staging.rp">data/test/<b>test6-staging.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test6-staging.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test7-error.rp">data/test/<b>test7-error.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test7-error.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test8-globals.rp">data/test/<b>test8-globals.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test8-globals.rp?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java">src/test/java/bjc/everge/<b>ReplPairTest.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java?rev=63524d0fe212609cc4af93807753a47eae09979b&content-type=text/vnd.viewcvs-markup">v 63524d0fe212609cc4af93807753a47eae09979b</a><br /><br />Rename test files<br /><br />Renamed the test files so that their name gives a hint as to what it is<br />that they are testing, without having to open the file</td></tr> <tr class="a"> -<td>2019-09-09 19:27:05</td> -<td>bculkin2442 <bjculkin@mix.wvu.edu></td> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/count.sh"><b>count.sh</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/count.sh?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/langdefs"><b>langdefs</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/langdefs?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/BadReplParse.java">src/main/java/bjc/everge/<b>BadReplParse.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/BadReplParse.java?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/IntHolder.java">src/main/java/bjc/everge/<b>IntHolder.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/IntHolder.java?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplError.java">src/main/java/bjc/everge/<b>ReplError.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplError.java?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplOpts.java">src/main/java/bjc/everge/<b>ReplOpts.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplOpts.java?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java">src/main/java/bjc/everge/<b>ReplPair.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/TestUtils.java">src/test/java/bjc/everge/<b>TestUtils.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/TestUtils.java?rev=e60131eb4ead92f3ab1caf29d9c89d5d507092d5&content-type=text/vnd.viewcvs-markup">v e60131eb4ead92f3ab1caf29d9c89d5d507092d5</a><br /><br />General cleanliness pass</td></tr></table></div></div> +<td>2020-05-20 19:12:01</td> +<td>Ben Culkin <scorpress@gmail.com></td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test11.rp">data/test/<b>test11.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test11.rp?rev=b02d2b07a7570f61e906850d41d73724dbce8a29&content-type=text/vnd.viewcvs-markup">v b02d2b07a7570f61e906850d41d73724dbce8a29</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ControlledString.java">src/main/java/bjc/everge/<b>ControlledString.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ControlledString.java?rev=b02d2b07a7570f61e906850d41d73724dbce8a29&content-type=text/vnd.viewcvs-markup">v b02d2b07a7570f61e906850d41d73724dbce8a29</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java">src/main/java/bjc/everge/<b>ReplPair.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java?rev=b02d2b07a7570f61e906850d41d73724dbce8a29&content-type=text/vnd.viewcvs-markup">v b02d2b07a7570f61e906850d41d73724dbce8a29</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java">src/test/java/bjc/everge/<b>EvergeTest.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java?rev=b02d2b07a7570f61e906850d41d73724dbce8a29&content-type=text/vnd.viewcvs-markup">v b02d2b07a7570f61e906850d41d73724dbce8a29</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java">src/test/java/bjc/everge/<b>ReplPairTest.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java?rev=b02d2b07a7570f61e906850d41d73724dbce8a29&content-type=text/vnd.viewcvs-markup">v b02d2b07a7570f61e906850d41d73724dbce8a29</a><br /><br />Add test11.rp<br /><br />Added a new test file, which tests how the body-inline multi-flags work</td></tr> +<tr class="b"> +<td>2020-05-20 19:11:21</td> +<td>Ben Culkin <scorpress@gmail.com></td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/pom.xml"><b>pom.xml</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/pom.xml?rev=4038e3ec26a646f660130697ba70d40168926493&content-type=text/vnd.viewcvs-markup">v 4038e3ec26a646f660130697ba70d40168926493</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/site/site.xml">src/site/<b>site.xml</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/site/site.xml?rev=4038e3ec26a646f660130697ba70d40168926493&content-type=text/vnd.viewcvs-markup">v 4038e3ec26a646f660130697ba70d40168926493</a><br /><br />Futz around with site config<br /><br />Messed around with the site configuration a bit, got the coverage to<br />start showing up in the side bar, along with the generated reports/other<br />information</td></tr> +<tr class="a"> +<td>2020-05-20 17:14:05</td> +<td>Ben Culkin <scorpress@gmail.com></td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplSet.java">src/main/java/bjc/everge/<b>ReplSet.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplSet.java?rev=9459df89c0ea0c147ddc7ce1647f99c561e74209&content-type=text/vnd.viewcvs-markup">v 9459df89c0ea0c147ddc7ce1647f99c561e74209</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java">src/test/java/bjc/everge/<b>EvergeTest.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java?rev=9459df89c0ea0c147ddc7ce1647f99c561e74209&content-type=text/vnd.viewcvs-markup">v 9459df89c0ea0c147ddc7ce1647f99c561e74209</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/TestUtils.java">src/test/java/bjc/everge/<b>TestUtils.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/TestUtils.java?rev=9459df89c0ea0c147ddc7ce1647f99c561e74209&content-type=text/vnd.viewcvs-markup">v 9459df89c0ea0c147ddc7ce1647f99c561e74209</a><br /><br />Fix issue with test<br /><br />Fix an outstanding issue w/ tests. why line-ending, why?</td></tr> +<tr class="b"> +<td>2020-05-20 16:53:14</td> +<td>Ben Culkin <scorpress@gmail.com></td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/evg-test1.inp">data/test/<b>evg-test1.inp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/evg-test1.inp?rev=93b803548bc1b57811c42a9e0c13abd371e746ce&content-type=text/vnd.viewcvs-markup">v 93b803548bc1b57811c42a9e0c13abd371e746ce</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/evg-test1.rp">data/test/<b>evg-test1.rp</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/evg-test1.rp?rev=93b803548bc1b57811c42a9e0c13abd371e746ce&content-type=text/vnd.viewcvs-markup">v 93b803548bc1b57811c42a9e0c13abd371e746ce</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/Everge.java">src/main/java/bjc/everge/<b>Everge.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/Everge.java?rev=93b803548bc1b57811c42a9e0c13abd371e746ce&content-type=text/vnd.viewcvs-markup">v 93b803548bc1b57811c42a9e0c13abd371e746ce</a><br /><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java">src/test/java/bjc/everge/<b>EvergeTest.java</b></a> <a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java?rev=93b803548bc1b57811c42a9e0c13abd371e746ce&content-type=text/vnd.viewcvs-markup">v 93b803548bc1b57811c42a9e0c13abd371e746ce</a><br /><br />Fixed up some things</td></tr></table></div></div> </div> </div> <div class="clear"> @@ -67,7 +96,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/changes-report.html b/docs/changes-report.html index 5ba1d42..8ac9ec6 100644 --- a/docs/changes-report.html +++ b/docs/changes-report.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changes-plugin:2.12.1:changes-report at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changes-plugin:2.12.1:changes-report at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -25,7 +25,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -35,6 +35,23 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="collapsed"><a href="project-info.html" title="Project Information">Project Information</a></li> + <li class="expanded"><a href="project-reports.html" title="Project Reports">Project Reports</a> + <ul> + <li class="none"><a href="apidocs/index.html" title="Javadoc">Javadoc</a></li> + <li class="none"><a href="testapidocs/index.html" title="Test Javadoc">Test Javadoc</a></li> + <li class="none"><strong>Changes</strong></li> + <li class="none"><a href="changelog.html" title="Change Log">Change Log</a></li> + <li class="none"><a href="file-activity.html" title="File Activity">File Activity</a></li> + <li class="none"><a href="dev-activity.html" title="Developer Activity">Developer Activity</a></li> + </ul></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -81,7 +98,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/dependencies.html b/docs/dependencies.html index a21c443..7f24e0b 100644 --- a/docs/dependencies.html +++ b/docs/dependencies.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependencies at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependencies at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><strong>Dependencies</strong></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -197,7 +218,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/dependency-info.html b/docs/dependency-info.html index a2ba1fa..15852ee 100644 --- a/docs/dependency-info.html +++ b/docs/dependency-info.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependency-info at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependency-info at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><strong>Dependency Information</strong></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -86,7 +107,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/dev-activity.html b/docs/dev-activity.html index 514bf24..fd543bf 100644 --- a/docs/dev-activity.html +++ b/docs/dev-activity.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changelog-plugin:2.3:dev-activity at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changelog-plugin:2.3:dev-activity at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,23 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="collapsed"><a href="project-info.html" title="Project Information">Project Information</a></li> + <li class="expanded"><a href="project-reports.html" title="Project Reports">Project Reports</a> + <ul> + <li class="none"><a href="apidocs/index.html" title="Javadoc">Javadoc</a></li> + <li class="none"><a href="testapidocs/index.html" title="Test Javadoc">Test Javadoc</a></li> + <li class="none"><a href="changes-report.html" title="Changes">Changes</a></li> + <li class="none"><a href="changelog.html" title="Change Log">Change Log</a></li> + <li class="none"><a href="file-activity.html" title="File Activity">File Activity</a></li> + <li class="none"><strong>Developer Activity</strong></li> + </ul></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -44,17 +61,17 @@ everge <div class="section"> <h2><a name="Developer_Activity_Report"></a>Developer Activity Report</h2> <div class="section"> -<h3><a name="Changes_between_2019-08-10_and_2019-09-10"></a>Changes between 2019-08-10 and 2019-09-10</h3> -<p>Total commits: 2<br />Total number of files changed: 10</p> +<h3><a name="Changes_between_2020-04-20_and_2020-05-21"></a>Changes between 2020-04-20 and 2020-05-21</h3> +<p>Total commits: 5<br />Total number of files changed: 22</p> <table border="0" class="bodyTable"> <tr class="a"> <th>Developer</th> <th>Total commits</th> <th>Total Number of Files Changed</th></tr> <tr class="b"> -<td>bculkin2442 <bjculkin@mix.wvu.edu></td> -<td>2</td> -<td>10</td></tr></table></div></div> +<td>Ben Culkin <scorpress@gmail.com></td> +<td>5</td> +<td>22</td></tr></table></div></div> </div> </div> <div class="clear"> @@ -62,7 +79,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/distribution-management.html b/docs/distribution-management.html index 302f75a..3e9a3ad 100644 --- a/docs/distribution-management.html +++ b/docs/distribution-management.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:distribution-management at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:distribution-management at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><strong>Distribution Management</strong></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -55,7 +76,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/file-activity.html b/docs/file-activity.html index 0619cc8..3d5500a 100644 --- a/docs/file-activity.html +++ b/docs/file-activity.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changelog-plugin:2.3:file-activity at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-changelog-plugin:2.3:file-activity at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,23 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="collapsed"><a href="project-info.html" title="Project Information">Project Information</a></li> + <li class="expanded"><a href="project-reports.html" title="Project Reports">Project Reports</a> + <ul> + <li class="none"><a href="apidocs/index.html" title="Javadoc">Javadoc</a></li> + <li class="none"><a href="testapidocs/index.html" title="Test Javadoc">Test Javadoc</a></li> + <li class="none"><a href="changes-report.html" title="Changes">Changes</a></li> + <li class="none"><a href="changelog.html" title="Change Log">Change Log</a></li> + <li class="none"><strong>File Activity</strong></li> + <li class="none"><a href="dev-activity.html" title="Developer Activity">Developer Activity</a></li> + </ul></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -44,41 +61,77 @@ everge <div class="section"> <h2><a name="File_Activity_Report"></a>File Activity Report</h2> <div class="section"> -<h3><a name="Changes_between_2019-08-10_and_2019-09-10"></a>Changes between 2019-08-10 and 2019-09-10</h3> -<p>Total commits: 2<br />Total number of files changed: 10</p> +<h3><a name="Changes_between_2020-04-20_and_2020-05-21"></a>Changes between 2020-04-20 and 2020-05-21</h3> +<p>Total commits: 5<br />Total number of files changed: 22</p> <table border="0" class="bodyTable"> <tr class="a"> <th>Filename</th> <th>Number of Times Changed</th></tr> <tr class="b"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java">src/main/java/bjc/everge/<b>ReplPair.java</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/EvergeTest.java">src/test/java/bjc/everge/<b>EvergeTest.java</b></a> </td> +<td>3</td></tr> +<tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java">src/test/java/bjc/everge/<b>ReplPairTest.java</b></a> </td> <td>2</td></tr> +<tr class="b"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/pom.xml"><b>pom.xml</b></a> </td> +<td>1</td></tr> <tr class="a"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test10.rp">data/test/<b>test10.rp</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/site/site.xml">src/site/<b>site.xml</b></a> </td> <td>1</td></tr> <tr class="b"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/ReplPairTest.java">src/test/java/bjc/everge/<b>ReplPairTest.java</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test1-empty.rp">data/test/<b>test1-empty.rp</b></a> </td> +<td>1</td></tr> +<tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test10-guard.rp">data/test/<b>test10-guard.rp</b></a> </td> +<td>1</td></tr> +<tr class="b"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test11-bodyinlinemulti.rp">data/test/<b>test11-bodyinlinemulti.rp</b></a> </td> +<td>1</td></tr> +<tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test2-singlereplace.rp">data/test/<b>test2-singlereplace.rp</b></a> </td> +<td>1</td></tr> +<tr class="b"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test3-multireplace.rp">data/test/<b>test3-multireplace.rp</b></a> </td> <td>1</td></tr> <tr class="a"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/count.sh"><b>count.sh</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test4-implicitorder.rp">data/test/<b>test4-implicitorder.rp</b></a> </td> <td>1</td></tr> <tr class="b"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/langdefs"><b>langdefs</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test5-explicitorder.rp">data/test/<b>test5-explicitorder.rp</b></a> </td> <td>1</td></tr> <tr class="a"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/BadReplParse.java">src/main/java/bjc/everge/<b>BadReplParse.java</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test6-staging.rp">data/test/<b>test6-staging.rp</b></a> </td> <td>1</td></tr> <tr class="b"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/IntHolder.java">src/main/java/bjc/everge/<b>IntHolder.java</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test7-error.rp">data/test/<b>test7-error.rp</b></a> </td> <td>1</td></tr> <tr class="a"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplError.java">src/main/java/bjc/everge/<b>ReplError.java</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test8-globals.rp">data/test/<b>test8-globals.rp</b></a> </td> <td>1</td></tr> <tr class="b"> -<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplOpts.java">src/main/java/bjc/everge/<b>ReplOpts.java</b></a> </td> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/evg-test1.inp">data/test/<b>evg-test1.inp</b></a> </td> <td>1</td></tr> <tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/evg-test1.rp">data/test/<b>evg-test1.rp</b></a> </td> +<td>1</td></tr> +<tr class="b"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/Everge.java">src/main/java/bjc/everge/<b>Everge.java</b></a> </td> +<td>1</td></tr> +<tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplSet.java">src/main/java/bjc/everge/<b>ReplSet.java</b></a> </td> +<td>1</td></tr> +<tr class="b"> <td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/test/java/bjc/everge/TestUtils.java">src/test/java/bjc/everge/<b>TestUtils.java</b></a> </td> +<td>1</td></tr> +<tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/data/test/test11.rp">data/test/<b>test11.rp</b></a> </td> +<td>1</td></tr> +<tr class="b"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ControlledString.java">src/main/java/bjc/everge/<b>ControlledString.java</b></a> </td> +<td>1</td></tr> +<tr class="a"> +<td><a class="externalLink" href="http://www.github.com/bculkin2442/everge/tree/master/src/main/java/bjc/everge/ReplPair.java">src/main/java/bjc/everge/<b>ReplPair.java</b></a> </td> <td>1</td></tr></table></div></div> </div> </div> @@ -87,7 +140,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/index.html b/docs/index.html index c855d41..24caff7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:index at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:index at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><strong>About</strong></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -51,7 +72,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/jacoco-ut/bjc.everge/BadReplParse.html b/docs/jacoco-ut/bjc.everge/BadReplParse.html index 967e289..c9ee17d 100644 --- a/docs/jacoco-ut/bjc.everge/BadReplParse.html +++ b/docs/jacoco-ut/bjc.everge/BadReplParse.html @@ -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>BadReplParse</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">BadReplParse</span></div><h1>BadReplParse</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">59 of 128</td><td class="ctr2">53%</td><td class="bar">6 of 12</td><td class="ctr2">50%</td><td class="ctr1">7</td><td class="ctr2">10</td><td class="ctr1">11</td><td class="ctr2">27</td><td class="ctr1">2</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a3"><a href="BadReplParse.java.html#L47" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="39" height="10" title="28" alt="28"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="24" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i1">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="BadReplParse.java.html#L60" class="el_method">toPrintString()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="33" height="10" title="24" alt="24"/><img src="../jacoco-resources/greenbar.gif" width="86" height="10" title="62" alt="62"/></td><td class="ctr2" id="c1">72%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="48" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="72" height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">60%</td><td class="ctr1" id="f0">4</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i0">18</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="BadReplParse.java.html#L27" class="el_method">BadReplParse(String)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="7" alt="7"/></td><td class="ctr2" id="c3">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="i3">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="BadReplParse.java.html#L39" class="el_method">BadReplParse(String, List)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="7" alt="7"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>BadReplParse</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">BadReplParse</span></div><h1>BadReplParse</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">59 of 128</td><td class="ctr2">53%</td><td class="bar">6 of 12</td><td class="ctr2">50%</td><td class="ctr1">7</td><td class="ctr2">10</td><td class="ctr1">12</td><td class="ctr2">28</td><td class="ctr1">2</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a3"><a href="BadReplParse.java.html#L49" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="39" height="10" title="28" alt="28"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="24" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="BadReplParse.java.html#L64" class="el_method">toPrintString()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="33" height="10" title="24" alt="24"/><img src="../jacoco-resources/greenbar.gif" width="86" height="10" title="62" alt="62"/></td><td class="ctr2" id="c1">72%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="48" height="10" title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="72" height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">60%</td><td class="ctr1" id="f0">4</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h1">5</td><td class="ctr2" id="i0">18</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="BadReplParse.java.html#L29" class="el_method">BadReplParse(String)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="7" alt="7"/></td><td class="ctr2" id="c3">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="i3">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="BadReplParse.java.html#L41" class="el_method">BadReplParse(String, List)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="7" alt="7"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/BadReplParse.java.html b/docs/jacoco-ut/bjc.everge/BadReplParse.java.html index 4859e42..f8754f7 100644 --- a/docs/jacoco-ut/bjc.everge/BadReplParse.java.html +++ b/docs/jacoco-ut/bjc.everge/BadReplParse.java.html @@ -2,8 +2,10 @@ import java.util.ArrayList; import java.util.List; + /** * Exception thrown when ReplPair parsing fails + * * @author bjculkin * */ @@ -19,71 +21,73 @@ public class BadReplParse extends RuntimeException { /** * Create a new exception for ReplPair parsing failing. - * - * @param msg - * The message for the exception. + * + * @param msg + * The message for the exception. */ public BadReplParse(String msg) { -<span class="nc" id="L27"> this(msg, new ArrayList<>());</span> -<span class="nc" id="L28"> }</span> +<span class="nc" id="L29"> this(msg, new ArrayList<>());</span> +<span class="nc" id="L30"> }</span> /** * Create a new exception for ReplPair parsing failing. - * + * * @param msg - * The message for the exception. + * The message for the exception. * @param errs - * The list of errors encountered while parsing. + * The list of errors encountered while parsing. */ public BadReplParse(String msg, List<ReplError> errs) { -<span class="fc" id="L39"> super(msg);</span> +<span class="fc" id="L41"> super(msg);</span> -<span class="fc" id="L41"> this.errs = errs;</span> -<span class="fc" id="L42"> }</span> +<span class="fc" id="L43"> this.errs = errs;</span> +<span class="fc" id="L44"> }</span> @Override public String toString() { String errString; -<span class="nc bnc" id="L47" title="All 2 branches missed."> if (errs.size() == 0) errString = "An error";</span> -<span class="nc" id="L48"> else errString = "Errors";</span> +<span class="nc bnc" id="L49" title="All 2 branches missed."> if (errs.size() == 0)</span> +<span class="nc" id="L50"> errString = "An error";</span> + else +<span class="nc" id="L52"> errString = "Errors";</span> -<span class="nc" id="L50"> return String.format("%s occured parsing replacement pairs: %s\n%s",</span> -<span class="nc" id="L51"> errString, getMessage(), errs);</span> +<span class="nc" id="L54"> return String.format("%s occured parsing replacement pairs: %s\n%s", errString,</span> +<span class="nc" id="L55"> getMessage(), errs);</span> } /** * Convert the exception to a printable format. - * + * * @return The exception as a printable format. */ public String toPrintString() { -<span class="fc" id="L60"> StringBuilder errString = new StringBuilder("[ERROR] ");</span> +<span class="fc" id="L64"> StringBuilder errString = new StringBuilder("[ERROR] ");</span> -<span class="pc bpc" id="L62" title="1 of 2 branches missed."> if (errs.size() == 0) {</span> -<span class="nc" id="L63"> errString.append("No specific errors");</span> -<span class="pc bpc" id="L64" title="1 of 2 branches missed."> } else if (errs.size() == 1) {</span> -<span class="fc" id="L65"> errString.append("An error");</span> +<span class="pc bpc" id="L66" title="1 of 2 branches missed."> if (errs.size() == 0) {</span> +<span class="nc" id="L67"> errString.append("No specific errors");</span> +<span class="pc bpc" id="L68" title="1 of 2 branches missed."> } else if (errs.size() == 1) {</span> +<span class="fc" id="L69"> errString.append("An error");</span> } else { -<span class="nc" id="L67"> errString.append(errs.size());</span> -<span class="nc" id="L68"> errString.append(" errors");</span> +<span class="nc" id="L71"> errString.append(errs.size());</span> +<span class="nc" id="L72"> errString.append(" errors");</span> } -<span class="fc" id="L71"> errString.append(" occured parsing replacement pairs:");</span> -<span class="pc bpc" id="L72" title="1 of 2 branches missed."> if (!getMessage().equals("")) {</span> -<span class="nc" id="L73"> errString.append(" ");</span> -<span class="nc" id="L74"> errString.append(getMessage());</span> +<span class="fc" id="L75"> errString.append(" occured parsing replacement pairs:");</span> +<span class="pc bpc" id="L76" title="1 of 2 branches missed."> if (!getMessage().equals("")) {</span> +<span class="nc" id="L77"> errString.append(" ");</span> +<span class="nc" id="L78"> errString.append(getMessage());</span> } -<span class="pc bpc" id="L77" title="1 of 2 branches missed."> if (errs.size() > 0) {</span> -<span class="fc" id="L78"> errString.append("\n\t");</span> +<span class="pc bpc" id="L81" title="1 of 2 branches missed."> if (errs.size() > 0) {</span> +<span class="fc" id="L82"> errString.append("\n\t");</span> -<span class="fc bfc" id="L80" title="All 2 branches covered."> for (ReplError err : errs) {</span> -<span class="fc" id="L81"> errString.append(err.toPrintString("\t"));</span> -<span class="fc" id="L82"> errString.append("\n\t");</span> -<span class="fc" id="L83"> }</span> +<span class="fc bfc" id="L84" title="All 2 branches covered."> for (ReplError err : errs) {</span> +<span class="fc" id="L85"> errString.append(err.toPrintString("\t"));</span> +<span class="fc" id="L86"> errString.append("\n\t");</span> +<span class="fc" id="L87"> }</span> } -<span class="fc" id="L86"> return errString.toString().trim();</span> +<span class="fc" id="L90"> return errString.toString().trim();</span> } } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ControlledString$Control.html b/docs/jacoco-ut/bjc.everge/ControlledString$Control.html index c08658b..1835f27 100644 --- a/docs/jacoco-ut/bjc.everge/ControlledString$Control.html +++ b/docs/jacoco-ut/bjc.everge/ControlledString$Control.html @@ -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>ControlledString.Control</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ControlledString.Control</span></div><h1>ControlledString.Control</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">132 of 233</td><td class="ctr2">43%</td><td class="bar">22 of 44</td><td class="ctr2">50%</td><td class="ctr1">20</td><td class="ctr2">31</td><td class="ctr1">21</td><td class="ctr2">46</td><td class="ctr1">3</td><td class="ctr2">9</td></tr></tfoot><tbody><tr><td id="a8"><a href="ControlledString.java.html#L91" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="71" height="10" title="48" alt="48"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="22" height="10" title="6" alt="6"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h0">8</td><td class="ctr2" id="i1">8</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a6"><a href="ControlledString.java.html#L73" class="el_method">get(int)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="37" alt="37"/><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="12" alt="12"/></td><td class="ctr2" id="c5">24%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">50%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g2">3</td><td class="ctr1" id="h1">5</td><td class="ctr2" id="i2">8</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a7"><a href="ControlledString.java.html#L108" class="el_method">hashCode()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="40" height="10" title="27" alt="27"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h2">5</td><td class="ctr2" id="i3">5</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a5"><a href="ControlledString.java.html#L117" class="el_method">equals(Object)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="25" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="94" height="10" title="64" alt="64"/></td><td class="ctr2" id="c4">79%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="12" alt="12"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" title="20" alt="20"/></td><td class="ctr2" id="e0">62%</td><td class="ctr1" id="f0">11</td><td class="ctr2" id="g0">17</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i0">14</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="ControlledString.java.html#L30" class="el_method">ControlledString.Control()</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i6">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a3"><a href="ControlledString.java.html#L52" class="el_method">ControlledString.Control(String, String[])</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="9" alt="9"/></td><td class="ctr2" id="c0">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="i4">4</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a2"><a href="ControlledString.java.html#L40" class="el_method">ControlledString.Control(String)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">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="i5">3</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a0"><a href="ControlledString.java.html#L150" class="el_method">C(String, String[])</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="6" alt="6"/></td><td class="ctr2" id="c2">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><tr><td id="a4"><a href="ControlledString.java.html#L63" class="el_method">count()</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">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></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>ControlledString.Control</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ControlledString.Control</span></div><h1>ControlledString.Control</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">134 of 238</td><td class="ctr2">43%</td><td class="bar">23 of 46</td><td class="ctr2">50%</td><td class="ctr1">21</td><td class="ctr2">32</td><td class="ctr1">29</td><td class="ctr2">55</td><td class="ctr1">3</td><td class="ctr2">9</td></tr></tfoot><tbody><tr><td id="a8"><a href="ControlledString.java.html#L96" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="71" height="10" title="48" alt="48"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="22" height="10" title="6" alt="6"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h0">8</td><td class="ctr2" id="i2">8</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a6"><a href="ControlledString.java.html#L76" class="el_method">get(int)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="37" alt="37"/><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="12" alt="12"/></td><td class="ctr2" id="c5">24%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">50%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g2">3</td><td class="ctr1" id="h2">6</td><td class="ctr2" id="i1">9</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a7"><a href="ControlledString.java.html#L113" class="el_method">hashCode()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="40" height="10" title="27" alt="27"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">0%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h3">5</td><td class="ctr2" id="i3">5</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a5"><a href="ControlledString.java.html#L122" class="el_method">equals(Object)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="25" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="94" height="10" title="64" alt="64"/></td><td class="ctr2" id="c3">79%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="12" alt="12"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" title="20" alt="20"/></td><td class="ctr2" id="e0">62%</td><td class="ctr1" id="f0">11</td><td class="ctr2" id="g0">17</td><td class="ctr1" id="h1">8</td><td class="ctr2" id="i0">21</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="ControlledString.java.html#L30" class="el_method">ControlledString.Control()</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">2</td><td class="ctr2" id="i6">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="ControlledString.java.html#L63" class="el_method">count()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="10" height="10" title="7" alt="7"/></td><td class="ctr2" id="c4">77%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="1" alt="1"/></td><td class="ctr2" id="e2">50%</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i7">2</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="ControlledString.java.html#L52" class="el_method">ControlledString.Control(String, String[])</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="9" alt="9"/></td><td class="ctr2" id="c0">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="i4">4</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a2"><a href="ControlledString.java.html#L40" class="el_method">ControlledString.Control(String)</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">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="i5">3</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a0"><a href="ControlledString.java.html#L169" class="el_method">C(String, String[])</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="6" alt="6"/></td><td class="ctr2" id="c2">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></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ControlledString$ParseStrings.html b/docs/jacoco-ut/bjc.everge/ControlledString$ParseStrings.html index 980fe3f..b2fd81d 100644 --- a/docs/jacoco-ut/bjc.everge/ControlledString$ParseStrings.html +++ b/docs/jacoco-ut/bjc.everge/ControlledString$ParseStrings.html @@ -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>ControlledString.ParseStrings</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ControlledString.ParseStrings</span></div><h1>ControlledString.ParseStrings</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">8 of 23</td><td class="ctr2">65%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">7</td><td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="ControlledString.java.html#L213" class="el_method">PS(String, String, String, String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="64" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ControlledString.java.html#L192" class="el_method">ControlledString.ParseStrings(String, String, String, String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="15" alt="15"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>ControlledString.ParseStrings</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ControlledString.ParseStrings</span></div><h1>ControlledString.ParseStrings</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">8 of 23</td><td class="ctr2">65%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">7</td><td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="ControlledString.java.html#L234" class="el_method">PS(String, String, String, String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="64" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ControlledString.java.html#L212" class="el_method">ControlledString.ParseStrings(String, String, String, String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="15" alt="15"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ControlledString.html b/docs/jacoco-ut/bjc.everge/ControlledString.html index 9a5f89d..1867553 100644 --- a/docs/jacoco-ut/bjc.everge/ControlledString.html +++ b/docs/jacoco-ut/bjc.everge/ControlledString.html @@ -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>ControlledString</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ControlledString</span></div><h1>ControlledString</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">74 of 218</td><td class="ctr2">66%</td><td class="bar">3 of 18</td><td class="ctr2">83%</td><td class="ctr1">5</td><td class="ctr2">16</td><td class="ctr1">17</td><td class="ctr2">43</td><td class="ctr1">3</td><td class="ctr2">7</td></tr></tfoot><tbody><tr><td id="a6"><a href="ControlledString.java.html#L337" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="35" height="10" title="41" alt="41"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h0">7</td><td class="ctr2" id="i1">7</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a5"><a href="ControlledString.java.html#L291" class="el_method">parse(String, ControlledString.ParseStrings)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="14" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="105" height="10" title="122" alt="122"/></td><td class="ctr2" id="c3">87%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="111" height="10" title="13" alt="13"/></td><td class="ctr2" id="e1">92%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g0">8</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i0">23</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ControlledString.java.html#L254" class="el_method">ControlledString(String, ControlledString.Control[])</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="9" alt="9"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="ControlledString.java.html#L230" class="el_method">ControlledString()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">3</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="ControlledString.java.html#L240" class="el_method">ControlledString(String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="10" alt="10"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i3">4</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="ControlledString.java.html#L266" class="el_method">hasControls()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="ControlledString.java.html#L275" class="el_method">count()</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">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">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>ControlledString</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ControlledString</span></div><h1>ControlledString</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">74 of 218</td><td class="ctr2">66%</td><td class="bar">3 of 18</td><td class="ctr2">83%</td><td class="ctr1">5</td><td class="ctr2">16</td><td class="ctr1">17</td><td class="ctr2">45</td><td class="ctr1">3</td><td class="ctr2">7</td></tr></tfoot><tbody><tr><td id="a6"><a href="ControlledString.java.html#L359" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="35" height="10" title="41" alt="41"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h0">7</td><td class="ctr2" id="i1">7</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a5"><a href="ControlledString.java.html#L311" class="el_method">parse(String, ControlledString.ParseStrings)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="14" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="105" height="10" title="122" alt="122"/></td><td class="ctr2" id="c3">87%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="111" height="10" title="13" alt="13"/></td><td class="ctr2" id="e1">92%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g0">8</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i0">25</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ControlledString.java.html#L275" class="el_method">ControlledString(String, ControlledString.Control[])</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="9" alt="9"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="ControlledString.java.html#L251" class="el_method">ControlledString()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">3</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="ControlledString.java.html#L261" class="el_method">ControlledString(String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="10" alt="10"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i3">4</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="ControlledString.java.html#L287" class="el_method">hasControls()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="ControlledString.java.html#L296" class="el_method">count()</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">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">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ControlledString.java.html b/docs/jacoco-ut/bjc.everge/ControlledString.java.html index 9beba2e..43aaf29 100644 --- a/docs/jacoco-ut/bjc.everge/ControlledString.java.html +++ b/docs/jacoco-ut/bjc.everge/ControlledString.java.html @@ -35,7 +35,7 @@ public class ControlledString { * Create a new argless control. * * @param nam - * The name of the control. + * The name of the control. */ <span class="fc" id="L40"> public Control(String nam) {</span> <span class="fc" id="L41"> name = nam;</span> @@ -45,9 +45,9 @@ public class ControlledString { * Create a new control. * * @param nam - * The name of the control. + * The name of the control. * @param ars - * The arguments of the control. + * The arguments of the control. */ <span class="fc" id="L52"> public Control(String nam, String... ars) {</span> <span class="fc" id="L53"> name = nam;</span> @@ -60,97 +60,116 @@ public class ControlledString { * @return The number of arguments to this control. */ public int count() { -<span class="fc" id="L63"> return args.length;</span> +<span class="pc bpc" id="L63" title="1 of 2 branches missed."> if (args == null) return 0;</span> + +<span class="fc" id="L65"> return args.length;</span> } /** * Get an argument from the control. - * - * @param i The index of the argument to get. + * + * @param i + * The index of the argument to get. * @return The argument at that position. */ public String get(int i) { -<span class="pc bpc" id="L73" title="1 of 2 branches missed."> if (i < 0) {</span> -<span class="nc" id="L74"> String msg = String.format("Control argument index must be greater than 0 (was %d)", i);</span> +<span class="pc bpc" id="L76" title="1 of 2 branches missed."> if (i < 0) {</span> +<span class="nc" id="L77"> String msg = String.format(</span> +<span class="nc" id="L78"> "Control argument index must be greater than 0 (was %d)", i);</span> -<span class="nc" id="L76"> throw new IllegalArgumentException(msg);</span> +<span class="nc" id="L80"> throw new IndexOutOfBoundsException(msg);</span> } -<span class="pc bpc" id="L79" title="1 of 2 branches missed."> if (i > args.length) {</span> -<span class="nc" id="L80"> String msg = String.format("Control argument index must be less than %d (was %d)",</span> -<span class="nc" id="L81"> args.length, i);</span> +<span class="pc bpc" id="L83" title="1 of 2 branches missed."> if (i > args.length) {</span> +<span class="nc" id="L84"> String msg = String.format(</span> + "Control argument index must be less than %d (was %d)", +<span class="nc" id="L86"> args.length, i);</span> -<span class="nc" id="L83"> throw new IllegalArgumentException(msg);</span> +<span class="nc" id="L88"> throw new IndexOutOfBoundsException(msg);</span> } -<span class="fc" id="L86"> return args[i];</span> +<span class="fc" id="L91"> return args[i];</span> } @Override public String toString() { -<span class="nc" id="L91"> StringBuilder sb = new StringBuilder();</span> -<span class="nc" id="L92"> sb.append(name);</span> +<span class="nc" id="L96"> StringBuilder sb = new StringBuilder();</span> +<span class="nc" id="L97"> sb.append(name);</span> -<span class="nc bnc" id="L94" title="All 4 branches missed."> if (args != null && args.length > 0) {</span> -<span class="nc" id="L95"> sb.append("/");</span> +<span class="nc bnc" id="L99" title="All 4 branches missed."> if (args != null && args.length > 0) {</span> +<span class="nc" id="L100"> sb.append("/");</span> -<span class="nc bnc" id="L97" title="All 2 branches missed."> for (String arg : args) {</span> -<span class="nc" id="L98"> sb.append(arg);</span> -<span class="nc" id="L99"> sb.append(";");</span> +<span class="nc bnc" id="L102" title="All 2 branches missed."> for (String arg : args) {</span> +<span class="nc" id="L103"> sb.append(arg);</span> +<span class="nc" id="L104"> sb.append(";");</span> } } -<span class="nc" id="L103"> return sb.toString();</span> +<span class="nc" id="L108"> return sb.toString();</span> } @Override public int hashCode() { -<span class="nc" id="L108"> final int prime = 31;</span> -<span class="nc" id="L109"> int result = 1;</span> -<span class="nc" id="L110"> result = prime * result + Arrays.hashCode(args);</span> -<span class="nc bnc" id="L111" title="All 2 branches missed."> result = prime * result + ((name == null) ? 0 : name.hashCode());</span> -<span class="nc" id="L112"> return result;</span> +<span class="nc" id="L113"> final int prime = 31;</span> +<span class="nc" id="L114"> int result = 1;</span> +<span class="nc" id="L115"> result = prime * result + Arrays.hashCode(args);</span> +<span class="nc bnc" id="L116" title="All 2 branches missed."> result = prime * result + ((name == null) ? 0 : name.hashCode());</span> +<span class="nc" id="L117"> return result;</span> } @Override public boolean equals(Object obj) { -<span class="pc bpc" id="L117" title="1 of 2 branches missed."> if (this == obj) { return true; }</span> -<span class="pc bpc" id="L118" title="1 of 2 branches missed."> if (obj == null) { return false; }</span> -<span class="pc bpc" id="L119" title="1 of 2 branches missed."> if (getClass() != obj.getClass()) { return false; }</span> +<span class="pc bpc" id="L122" title="1 of 2 branches missed."> if (this == obj) {</span> +<span class="nc" id="L123"> return true;</span> + } +<span class="pc bpc" id="L125" title="1 of 2 branches missed."> if (obj == null) {</span> +<span class="nc" id="L126"> return false;</span> + } +<span class="pc bpc" id="L128" title="1 of 2 branches missed."> if (getClass() != obj.getClass()) {</span> +<span class="nc" id="L129"> return false;</span> + } -<span class="fc" id="L121"> Control other = (Control) obj;</span> +<span class="fc" id="L132"> Control other = (Control) obj;</span> -<span class="pc bpc" id="L123" title="1 of 2 branches missed."> if (name == null) {</span> -<span class="nc bnc" id="L124" title="All 2 branches missed."> if (other.name != null) { return false; }</span> -<span class="pc bpc" id="L125" title="1 of 2 branches missed."> } else if (!name.equals(other.name)) { return false; }</span> +<span class="pc bpc" id="L134" title="1 of 2 branches missed."> if (name == null) {</span> +<span class="nc bnc" id="L135" title="All 2 branches missed."> if (other.name != null) {</span> +<span class="nc" id="L136"> return false;</span> + } +<span class="pc bpc" id="L138" title="1 of 2 branches missed."> } else if (!name.equals(other.name)) {</span> +<span class="nc" id="L139"> return false;</span> + } -<span class="pc bpc" id="L127" title="1 of 4 branches missed."> boolean isArged = args != null && args.length > 0;</span> -<span class="pc bpc" id="L128" title="1 of 4 branches missed."> boolean oIsArged = other.args != null && other.args.length > 0;</span> +<span class="pc bpc" id="L142" title="1 of 4 branches missed."> boolean isArged = args != null && args.length > 0;</span> +<span class="pc bpc" id="L143" title="1 of 4 branches missed."> boolean oIsArged = other.args != null && other.args.length > 0;</span> -<span class="pc bpc" id="L130" title="1 of 4 branches missed."> if (isArged && !oIsArged) { return false; }</span> -<span class="pc bpc" id="L131" title="1 of 4 branches missed."> if (!isArged && oIsArged) { return false; }</span> +<span class="pc bpc" id="L145" title="1 of 4 branches missed."> if (isArged && !oIsArged) {</span> +<span class="nc" id="L146"> return false;</span> + } +<span class="pc bpc" id="L148" title="1 of 4 branches missed."> if (!isArged && oIsArged) {</span> +<span class="nc" id="L149"> return false;</span> + } -<span class="pc bpc" id="L133" title="1 of 4 branches missed."> if (isArged && oIsArged) {</span> -<span class="fc" id="L134"> return Arrays.equals(args, other.args);</span> +<span class="pc bpc" id="L152" title="1 of 4 branches missed."> if (isArged && oIsArged) {</span> +<span class="fc" id="L153"> return Arrays.equals(args, other.args);</span> } -<span class="fc" id="L137"> return true;</span> +<span class="fc" id="L156"> return true;</span> } /** * Convenient static constructor for static imports. * * @param nam - * The name of the control. + * The name of the control. * @param ars - * The arguments to the control. + * The arguments to the control. * @return A control with the right parameters. */ public static Control C(String nam, String... ars) { -<span class="fc" id="L150"> return new Control(nam, ars);</span> +<span class="fc" id="L169"> return new Control(nam, ars);</span> } } - + /** * Parameter class for defining how to parse a ControlledString. * @@ -181,39 +200,41 @@ public class ControlledString { * Create a new set of parse strings. * * @param contInd - * The control indicator. + * The control indicator. * @param contSep - * The control separator. + * The control separator. * @param contArg - * The argument separator. + * The argument separator. * @param contEsc - * The control escape. + * The control escape. */ -<span class="fc" id="L192"> public ParseStrings(String contInd, String contSep, String contArg, String contEsc) {</span> -<span class="fc" id="L193"> this.contInd = contInd;</span> -<span class="fc" id="L194"> this.contSep = contSep;</span> -<span class="fc" id="L195"> this.contArg = contArg;</span> -<span class="fc" id="L196"> this.contEsc = contEsc;</span> -<span class="fc" id="L197"> }</span> + public ParseStrings(String contInd, String contSep, String contArg, +<span class="fc" id="L212"> String contEsc) {</span> +<span class="fc" id="L213"> this.contInd = contInd;</span> +<span class="fc" id="L214"> this.contSep = contSep;</span> +<span class="fc" id="L215"> this.contArg = contArg;</span> +<span class="fc" id="L216"> this.contEsc = contEsc;</span> +<span class="fc" id="L217"> }</span> /** * Convenient static constructor. * * @param contInd - * The control indicator. + * The control indicator. * @param contSep - * The control separator. + * The control separator. * @param contArg - * The argument separator. + * The argument separator. * @param contEsc - * The control escape. + * The control escape. * @return A new set of control strings. */ - public static ParseStrings PS(String contInd, String contSep, String contArg, String contEsc) { -<span class="nc" id="L213"> return new ParseStrings(contInd, contSep, contArg, contEsc);</span> + public static ParseStrings PS(String contInd, String contSep, String contArg, + String contEsc) { +<span class="nc" id="L234"> return new ParseStrings(contInd, contSep, contArg, contEsc);</span> } } - + /** * The string the controls apply to. */ @@ -227,35 +248,35 @@ public class ControlledString { /** * Create a new blank controlled string. */ -<span class="nc" id="L230"> public ControlledString() {</span> -<span class="nc" id="L231"> controls = new Control[0];</span> -<span class="nc" id="L232"> }</span> +<span class="nc" id="L251"> public ControlledString() {</span> +<span class="nc" id="L252"> controls = new Control[0];</span> +<span class="nc" id="L253"> }</span> /** * Create a new controlled string without any controls. * * @param strung - * The string to use. + * The string to use. */ -<span class="fc" id="L240"> public ControlledString(String strung) {</span> -<span class="fc" id="L241"> strang = strung;</span> +<span class="fc" id="L261"> public ControlledString(String strung) {</span> +<span class="fc" id="L262"> strang = strung;</span> -<span class="fc" id="L243"> controls = new Control[0];</span> -<span class="fc" id="L244"> }</span> +<span class="fc" id="L264"> controls = new Control[0];</span> +<span class="fc" id="L265"> }</span> /** * Create a new controlled string. * * @param strung - * The string to use. + * The string to use. * @param controls - * The controls that apply to the string. + * The controls that apply to the string. */ -<span class="nc" id="L254"> public ControlledString(String strung, Control... controls) {</span> -<span class="nc" id="L255"> strang = strung;</span> +<span class="nc" id="L275"> public ControlledString(String strung, Control... controls) {</span> +<span class="nc" id="L276"> strang = strung;</span> -<span class="nc" id="L257"> this.controls = controls;</span> -<span class="nc" id="L258"> }</span> +<span class="nc" id="L278"> this.controls = controls;</span> +<span class="nc" id="L279"> }</span> /** * Check if the string has controls. @@ -263,7 +284,7 @@ public class ControlledString { * @return Whether or not the string has controls. */ public boolean hasControls() { -<span class="fc bfc" id="L266" title="All 2 branches covered."> return controls.length > 0;</span> +<span class="fc bfc" id="L287" title="All 2 branches covered."> return controls.length > 0;</span> } /** @@ -272,7 +293,7 @@ public class ControlledString { * @return The number of controls for this string. */ public int count() { -<span class="fc" id="L275"> return controls.length;</span> +<span class="fc" id="L296"> return controls.length;</span> } /** @@ -281,71 +302,72 @@ public class ControlledString { * The controls must be parsed from the beginning of the string. * * @param lne - * The string to parse from. + * The string to parse from. * @param strangs - * The object to read the strings from + * The object to read the strings from * @return A parsed control string. */ - public static ControlledString parse(String lne, ParseStrings strangs) - { -<span class="fc bfc" id="L291" title="All 2 branches covered."> if (!lne.startsWith(strangs.contInd)) {</span> -<span class="fc" id="L292"> return new ControlledString(lne);</span> + public static ControlledString parse(String lne, ParseStrings strangs) { +<span class="fc bfc" id="L311" title="All 2 branches covered."> if (!lne.startsWith(strangs.contInd)) {</span> +<span class="fc" id="L312"> return new ControlledString(lne);</span> } -<span class="fc" id="L295"> String[] bits = StringUtils.escapeSplit(strangs.contEsc, strangs.contInd, lne);</span> +<span class="fc" id="L315"> String[] bits = StringUtils.escapeSplit(strangs.contEsc, strangs.contInd, lne);</span> -<span class="pc bpc" id="L297" title="1 of 2 branches missed."> if (bits.length < 2) {</span> -<span class="nc" id="L298"> String msg = "Did not find control terminator (%s) where it should be";</span> -<span class="nc" id="L299"> msg = String.format(msg, strangs.contInd);</span> +<span class="pc bpc" id="L317" title="1 of 2 branches missed."> if (bits.length < 2) {</span> +<span class="nc" id="L318"> String msg = "Did not find control terminator (%s) where it should be";</span> +<span class="nc" id="L319"> msg = String.format(msg, strangs.contInd);</span> -<span class="nc" id="L301"> throw new IllegalArgumentException(msg);</span> - } +<span class="nc" id="L321"> throw new IllegalArgumentException(msg);</span> + } -<span class="fc" id="L304"> ControlledString cs = new ControlledString(bits[0]);</span> -<span class="fc bfc" id="L305" title="All 2 branches covered."> if (bits.length > 2) cs.strang = bits[2];</span> +<span class="fc" id="L324"> ControlledString cs = new ControlledString(bits[0]);</span> +<span class="fc bfc" id="L325" title="All 2 branches covered."> if (bits.length > 2)</span> +<span class="fc" id="L326"> cs.strang = bits[2];</span> -<span class="fc" id="L307"> bits = StringUtils.escapeSplit(strangs.contEsc, strangs.contSep, bits[1]);</span> +<span class="fc" id="L328"> bits = StringUtils.escapeSplit(strangs.contEsc, strangs.contSep, bits[1]);</span> -<span class="fc" id="L309"> cs.controls = new Control[bits.length];</span> +<span class="fc" id="L330"> cs.controls = new Control[bits.length];</span> -<span class="fc bfc" id="L311" title="All 2 branches covered."> for (int i = 0; i < bits.length; i++) {</span> -<span class="fc" id="L312"> String bit = bits[i];</span> +<span class="fc bfc" id="L332" title="All 2 branches covered."> for (int i = 0; i < bits.length; i++) {</span> +<span class="fc" id="L333"> String bit = bits[i];</span> -<span class="fc" id="L314"> String[] bots = StringUtils.escapeSplit(strangs.contEsc, strangs.contArg, bit);</span> +<span class="fc" id="L335"> String[] bots</span> +<span class="fc" id="L336"> = StringUtils.escapeSplit(strangs.contEsc, strangs.contArg, bit);</span> -<span class="fc" id="L316"> Control cont = new Control(bots[0]);</span> +<span class="fc" id="L338"> Control cont = new Control(bots[0]);</span> -<span class="fc bfc" id="L318" title="All 2 branches covered."> if (cont.name.length() > 1) {</span> -<span class="fc" id="L319"> cont.name = cont.name.toUpperCase();</span> +<span class="fc bfc" id="L340" title="All 2 branches covered."> if (cont.name.length() > 1) {</span> +<span class="fc" id="L341"> cont.name = cont.name.toUpperCase();</span> } -<span class="fc bfc" id="L322" title="All 2 branches covered."> if (bots.length > 1) {</span> -<span class="fc" id="L323"> cont.args = new String[bots.length - 1];</span> -<span class="fc bfc" id="L324" title="All 2 branches covered."> for (int j = 1; j < bots.length; j++) {</span> -<span class="fc" id="L325"> cont.args[j - 1] = bots[j];</span> +<span class="fc bfc" id="L344" title="All 2 branches covered."> if (bots.length > 1) {</span> +<span class="fc" id="L345"> cont.args = new String[bots.length - 1];</span> +<span class="fc bfc" id="L346" title="All 2 branches covered."> for (int j = 1; j < bots.length; j++) {</span> +<span class="fc" id="L347"> cont.args[j - 1] = bots[j];</span> } } -<span class="fc" id="L329"> cs.controls[i] = cont;</span> +<span class="fc" id="L351"> cs.controls[i] = cont;</span> } -<span class="fc" id="L332"> return cs;</span> +<span class="fc" id="L354"> return cs;</span> } @Override public String toString() { -<span class="nc" id="L337"> StringBuilder sb = new StringBuilder();</span> +<span class="nc" id="L359"> StringBuilder sb = new StringBuilder();</span> -<span class="nc" id="L339"> sb.append("//");</span> +<span class="nc" id="L361"> sb.append("//");</span> -<span class="nc bnc" id="L341" title="All 2 branches missed."> for (Control cont : controls) {</span> -<span class="nc" id="L342"> sb.append(cont);</span> +<span class="nc bnc" id="L363" title="All 2 branches missed."> for (Control cont : controls) {</span> +<span class="nc" id="L364"> sb.append(cont);</span> } -<span class="nc" id="L345"> sb.append("//");</span> -<span class="nc" id="L346"> sb.append(strang);</span> +<span class="nc" id="L367"> sb.append("//");</span> +<span class="nc" id="L368"> sb.append(strang);</span> -<span class="nc" id="L348"> return sb.toString();</span> +<span class="nc" id="L370"> return sb.toString();</span> } } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/Everge$InputStatus.html b/docs/jacoco-ut/bjc.everge/Everge$InputStatus.html index 047e9e3..e3fe159 100644 --- a/docs/jacoco-ut/bjc.everge/Everge$InputStatus.html +++ b/docs/jacoco-ut/bjc.everge/Everge$InputStatus.html @@ -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>Everge.InputStatus</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">Everge.InputStatus</span></div><h1>Everge.InputStatus</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 34</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="Everge.java.html#L24" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>Everge.InputStatus</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">Everge.InputStatus</span></div><h1>Everge.InputStatus</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 34</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="Everge.java.html#L19" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/Everge.html b/docs/jacoco-ut/bjc.everge/Everge.html index 7524fd9..98ba435 100644 --- a/docs/jacoco-ut/bjc.everge/Everge.html +++ b/docs/jacoco-ut/bjc.everge/Everge.html @@ -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>Everge</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">Everge</span></div><h1>Everge</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">538 of 857</td><td class="ctr2">37%</td><td class="bar">54 of 83</td><td class="ctr2">34%</td><td class="ctr1">41</td><td class="ctr2">55</td><td class="ctr1">124</td><td class="ctr2">199</td><td class="ctr1">2</td><td class="ctr2">8</td></tr></tfoot><tbody><tr><td id="a3"><a href="Everge.java.html#L118" class="el_method">processArgs(List, String[])</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="346" alt="346"/><img src="../jacoco-resources/greenbar.gif" width="29" height="10" title="112" alt="112"/></td><td class="ctr2" id="c4">24%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="88" height="10" title="33" alt="33"/><img src="../jacoco-resources/greenbar.gif" width="32" height="10" title="12" alt="12"/></td><td class="ctr2" id="e2">26%</td><td class="ctr1" id="f0">25</td><td class="ctr2" id="g0">29</td><td class="ctr1" id="h0">88</td><td class="ctr2" id="i0">116</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a5"><a href="Everge.java.html#L329" class="el_method">processInputFile(List, String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="34" height="10" title="133" alt="133"/><img src="../jacoco-resources/greenbar.gif" width="10" height="10" title="40" alt="40"/></td><td class="ctr2" id="c5">23%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="29" height="10" title="11" alt="11"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="3" alt="3"/></td><td class="ctr2" id="e4">21%</td><td class="ctr1" id="f1">7</td><td class="ctr2" id="g1">8</td><td class="ctr1" id="h1">22</td><td class="ctr2" id="i1">33</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a4"><a href="Everge.java.html#L96" class="el_method">processArgs(String[])</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="28" alt="28"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="10" height="10" title="4" alt="4"/></td><td class="ctr2" id="e5">0%</td><td class="ctr1" id="f2">3</td><td class="ctr2" id="g3">3</td><td class="ctr1" id="h2">7</td><td class="ctr2" id="i5">7</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a6"><a href="Everge.java.html#L307" class="el_method">processInputFile(String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="15" alt="15"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="13" alt="13"/></td><td class="ctr2" id="c3">46%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="1" alt="1"/></td><td class="ctr2" id="e3">25%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h3">3</td><td class="ctr2" id="i6">7</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a2"><a href="Everge.java.html#L83" class="el_method">main(String[])</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="9" alt="9"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h4">3</td><td class="ctr2" id="i7">3</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a1"><a href="Everge.java.html#L408" class="el_method">loadQueue(String[])</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="76" alt="76"/></td><td class="ctr2" id="c2">91%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="26" height="10" title="10" alt="10"/></td><td class="ctr2" id="e0">83%</td><td class="ctr1" id="f4">2</td><td class="ctr2" id="g2">7</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i2">13</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a0"><a href="Everge.java.html#L20" class="el_method">Everge()</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="10" height="10" title="41" alt="41"/></td><td class="ctr2" id="c0">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="h6">0</td><td class="ctr2" id="i3">11</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a7"><a href="Everge.java.html#L390" class="el_method">processString(String)</a></td><td class="bar" id="b7"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="37" alt="37"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="3" alt="3"/></td><td class="ctr2" id="e1">75%</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i4">9</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.2.201808211720</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>Everge</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">Everge</span></div><h1>Everge</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">568 of 1,081</td><td class="ctr2">47%</td><td class="bar">57 of 97</td><td class="ctr2">41%</td><td class="ctr1">48</td><td class="ctr2">68</td><td class="ctr1">137</td><td class="ctr2">248</td><td class="ctr1">3</td><td class="ctr2">13</td></tr></tfoot><tbody><tr><td id="a3"><a href="Everge.java.html#L185" class="el_method">processArg(List, boolean, String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="84" height="10" title="366" alt="366"/><img src="../jacoco-resources/greenbar.gif" width="35" height="10" title="156" alt="156"/></td><td class="ctr2" id="c9">29%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="84" height="10" title="33" alt="33"/><img src="../jacoco-resources/greenbar.gif" width="35" height="10" title="14" alt="14"/></td><td class="ctr2" id="e5">29%</td><td class="ctr1" id="f0">26</td><td class="ctr2" id="g0">31</td><td class="ctr1" id="h0">96</td><td class="ctr2" id="i0">133</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a6"><a href="Everge.java.html#L415" class="el_method">processInputFile(List, String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="25" height="10" title="112" alt="112"/><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="60" alt="60"/></td><td class="ctr2" id="c8">34%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="22" height="10" title="9" alt="9"/><img src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" alt="5"/></td><td class="ctr2" id="e4">35%</td><td class="ctr1" id="f1">6</td><td class="ctr2" id="g1">8</td><td class="ctr1" id="h1">24</td><td class="ctr2" id="i1">36</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a5"><a href="Everge.java.html#L131" class="el_method">processArgs(String[])</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="22" alt="22"/><img src="../jacoco-resources/greenbar.gif" width="14" height="10" title="65" alt="65"/></td><td class="ctr2" id="c6">74%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="15" height="10" title="6" alt="6"/><img src="../jacoco-resources/greenbar.gif" width="10" height="10" title="4" alt="4"/></td><td class="ctr2" id="e3">40%</td><td class="ctr1" id="f2">5</td><td class="ctr2" id="g3">6</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i3">14</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a7"><a href="Everge.java.html#L393" class="el_method">processInputFile(String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="21" alt="21"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="13" alt="13"/></td><td class="ctr2" id="c7">38%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="1" alt="1"/></td><td class="ctr2" id="e6">25%</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h3">3</td><td class="ctr2" id="i7">7</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="Everge.java.html#L509" class="el_method">loadQueue(String[])</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="18" height="10" title="80" alt="80"/></td><td class="ctr2" id="c5">82%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="28" height="10" title="11" alt="11"/></td><td class="ctr2" id="e1">78%</td><td class="ctr1" id="f3">3</td><td class="ctr2" id="g2">8</td><td class="ctr1" id="h4">3</td><td class="ctr2" id="i2">16</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a8"><a href="Everge.java.html#L482" class="el_method">processString(String)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="10" alt="10"/><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="50" alt="50"/></td><td class="ctr2" id="c4">83%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="3" alt="3"/></td><td class="ctr2" id="e2">50%</td><td class="ctr1" id="f4">3</td><td class="ctr2" id="g4">4</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i4">12</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a2"><a href="Everge.java.html#L118" class="el_method">main(String[])</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="2" height="10" title="9" alt="9"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h5">3</td><td class="ctr2" id="i8">3</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a10"><a href="Everge.java.html#L98" class="el_method">setError(PrintStream)</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c11">0%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a12"><a href="Everge.java.html#L78" class="el_method">setOutput(PrintStream)</a></td><td class="bar" id="b8"/><td class="ctr2" id="c12">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a0"><a href="Everge.java.html#L15" class="el_method">Everge()</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="41" alt="41"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i5">10</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a4"><a href="Everge.java.html#L164" class="el_method">processArgs(List, String[])</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="31" alt="31"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d6"><img src="../jacoco-resources/greenbar.gif" width="5" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g6">2</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i6">9</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a9"><a href="Everge.java.html#L108" class="el_method">setError(OutputStream)</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="10" alt="10"/></td><td class="ctr2" id="c2">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">2</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a11"><a href="Everge.java.html#L88" class="el_method">setOutput(OutputStream)</a></td><td class="bar" id="b12"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c3">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">2</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.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/Everge.java.html b/docs/jacoco-ut/bjc.everge/Everge.java.html index 82fd293..d4a06c1 100644 --- a/docs/jacoco-ut/bjc.everge/Everge.java.html +++ b/docs/jacoco-ut/bjc.everge/Everge.java.html @@ -1,15 +1,10 @@ <?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>Everge.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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">everge</a> > <a href="index.source.html" class="el_package">bjc.everge</a> > <span class="el_source">Everge.java</span></div><h1>Everge.java</h1><pre class="source lang-java linenums">package bjc.everge; import java.io.*; - -import java.nio.charset.Charset; - +import java.nio.charset.*; import java.nio.file.*; - import java.util.*; - import java.util.concurrent.locks.*; - import java.util.regex.*; /** @@ -17,413 +12,526 @@ import java.util.regex.*; * * @author Ben Culkin */ -<span class="fc" id="L20">public class Everge {</span> +<span class="fc" id="L15">public class Everge {</span> /** * Details how we handle our input. */ -<span class="fc" id="L24"> public static enum InputStatus {</span> +<span class="fc" id="L19"> public static enum InputStatus {</span> /** * Process the input as a single string. */ -<span class="fc" id="L28"> ALL,</span> +<span class="fc" id="L23"> ALL,</span> /** * Process the input line-by-line. */ -<span class="fc" id="L32"> LINE,</span> +<span class="fc" id="L27"> LINE,</span> /** * Process the input, splitting it around occurances of a regex. */ -<span class="fc" id="L36"> REGEX;</span> +<span class="fc" id="L31"> REGEX;</span> } // Options for doing repl-pairs -<span class="fc" id="L40"> private ReplOpts ropts = new ReplOpts();</span> +<span class="fc" id="L35"> private ReplOpts ropts = new ReplOpts();</span> - // Loaded repl-pairs -<span class="fc" id="L43"> private List<ReplPair> lrp = new ArrayList<>();</span> + // Pair repository +<span class="fc" id="L38"> private ReplSet replSet = new ReplSet();</span> // Input status -<span class="fc" id="L46"> private InputStatus inputStat = InputStatus.ALL;</span> +<span class="fc" id="L41"> private InputStatus inputStat = InputStatus.ALL;</span> // Are we processing CLI args? (haven't seen a -- yet) -<span class="fc" id="L49"> private boolean doingArgs = true;</span> +<span class="fc" id="L44"> private boolean doingArgs = true;</span> // Should an NL be printed after each replace? -<span class="fc" id="L52"> private boolean printNL = true;</span> +<span class="fc" id="L47"> private boolean printNL = true;</span> // Verbosity level -<span class="fc" id="L55"> private int verbosity = 0;</span> + private int verbosity; // The pattern to use for REGEX input mode private String pattern; // The queue of arguments to process -<span class="fc" id="L61"> private Deque<String> argQue = new LinkedList<>();</span> +<span class="fc" id="L56"> private Deque<String> argQue = new LinkedList<>();</span> // Used to prevent inter-mixing argument alterations with input processing. -<span class="fc" id="L64"> private ReadWriteLock argLock = new ReentrantReadWriteLock();</span> +<span class="fc" id="L59"> private ReadWriteLock argLock = new ReentrantReadWriteLock();</span> // Input/output streams /** * Stream to use for normal output. */ -<span class="fc" id="L70"> public PrintStream outStream = System.out;</span> +<span class="fc" id="L65"> private PrintStream outStream = System.out;</span> /** * Stream to use for error output. */ -<span class="fc" id="L74"> public PrintStream errStream = System.err;</span> +<span class="fc" id="L69"> private LogStream errStream = new LogStream(System.err);</span> + + /** + * Set the output stream. + * + * @param out + * The output stream.. + */ + public void setOutput(PrintStream out) { +<span class="nc" id="L78"> outStream = out;</span> +<span class="nc" id="L79"> }</span> + + /** + * Set the output stream. + * + * @param out + * The output stream.. + */ + public void setOutput(OutputStream out) { +<span class="fc" id="L88"> outStream = new PrintStream(out);</span> +<span class="fc" id="L89"> }</span> + + /** + * Set the error stream. + * + * @param err + * The error stream. + */ + public void setError(PrintStream err) { +<span class="nc" id="L98"> errStream = new LogStream(err);</span> +<span class="nc" id="L99"> }</span> + + /** + * Set the error stream. + * + * @param err + * The error stream. + */ + public void setError(OutputStream err) { +<span class="fc" id="L108"> errStream = new LogStream(new PrintStream(err));</span> +<span class="fc" id="L109"> }</span> /** * Main method for front end, * * @param args - * The CLI arguments. + * The CLI arguments. */ public static void main(String[] args) { -<span class="nc" id="L83"> Everge evg = new Everge();</span> +<span class="nc" id="L118"> Everge evg = new Everge();</span> -<span class="nc" id="L85"> evg.processArgs(args);</span> -<span class="nc" id="L86"> }</span> +<span class="nc" id="L120"> evg.processArgs(args);</span> +<span class="nc" id="L121"> }</span> /** * Process one or more command line arguments. * * @param args - * The arguments to process. + * The arguments to process. * @return Whether we processed succesfully or not. */ public boolean processArgs(String... args) { -<span class="nc" id="L96"> List<String> errs = new ArrayList<>();</span> +<span class="fc" id="L131"> List<String> errs = new ArrayList<>();</span> + +<span class="fc" id="L133"> boolean stat = processArgs(errs, args);</span> +<span class="pc bpc" id="L134" title="1 of 2 branches missed."> if (verbosity >= 2) {</span> +<span class="pc bpc" id="L135" title="1 of 2 branches missed."> String argString = args.length > 0 ? "arguments" : "argument";</span> + +<span class="fc" id="L137"> errStream.infof("[INFO] Processed %d %s\n", args.length, argString);</span> +<span class="fc" id="L138"> int argc = 0;</span> +<span class="pc bpc" id="L139" title="1 of 2 branches missed."> if (verbosity >= 3) {</span> +<span class="fc" id="L140"> String arg = args[argc++];</span> +<span class="fc" id="L141"> errStream.tracef("[TRACE]\tArg %d: '%s\n", argc, arg);</span> + } + } -<span class="nc" id="L98"> boolean stat = processArgs(errs, args);</span> -<span class="nc bnc" id="L99" title="All 2 branches missed."> if (!stat) {</span> -<span class="nc bnc" id="L100" title="All 2 branches missed."> for (String err : errs) {</span> -<span class="nc" id="L101"> errStream.println(err);</span> -<span class="nc" id="L102"> }</span> +<span class="pc bpc" id="L145" title="1 of 2 branches missed."> if (!stat) {</span> +<span class="nc bnc" id="L146" title="All 2 branches missed."> for (String err : errs) {</span> +<span class="nc" id="L147"> errStream.errorf("%s\n", err);</span> +<span class="nc" id="L148"> }</span> } -<span class="nc" id="L105"> return stat;</span> +<span class="fc" id="L151"> return stat;</span> } /** * Process one or more command line arguments. * * @param args - * The arguments to process. + * The arguments to process. * @param errs - * The list to stash errors in. + * The list to stash errors in. * @return Whether we processed succesfully or not. */ public boolean processArgs(List<String> errs, String... args) { -<span class="fc" id="L118"> argLock.writeLock().lock();</span> +<span class="fc" id="L164"> argLock.writeLock().lock();</span> -<span class="fc" id="L120"> boolean retStat = true;</span> +<span class="fc" id="L166"> boolean retStat = true;</span> try { -<span class="fc" id="L123"> loadQueue(args);</span> +<span class="fc" id="L169"> loadQueue(args);</span> // Process CLI args -<span class="fc bfc" id="L126" title="All 2 branches covered."> while(argQue.size() > 0) {</span> -<span class="fc" id="L127"> String arg = argQue.pop();</span> +<span class="fc bfc" id="L172" title="All 2 branches covered."> while (argQue.size() > 0) {</span> +<span class="fc" id="L173"> String arg = argQue.pop();</span> -<span class="pc bpc" id="L129" title="1 of 2 branches missed."> if (arg.equals("--")) {</span> -<span class="nc" id="L130"> doingArgs = false;</span> -<span class="nc" id="L131"> continue;</span> +<span class="fc" id="L175"> retStat = processArg(errs, retStat, arg);</span> +<span class="fc" id="L176"> }</span> + } finally { +<span class="fc" id="L178"> argLock.writeLock().unlock();</span> + } + +<span class="fc" id="L181"> return retStat;</span> + } + + private boolean processArg(List<String> errs, boolean retStat, String arg) { +<span class="fc" id="L185"> boolean newRet = retStat;</span> + +<span class="pc bpc" id="L187" title="1 of 2 branches missed."> if (arg.equals("--")) {</span> +<span class="nc" id="L188"> doingArgs = false;</span> +<span class="nc" id="L189"> return newRet;</span> + } + + // Process an argument +<span class="pc bpc" id="L193" title="1 of 4 branches missed."> if (doingArgs && arg.startsWith("-")) {</span> +<span class="fc" id="L194"> String argName = arg;</span> +<span class="fc" id="L195"> String argBody = "";</span> + + // Process arguments to arguments +<span class="fc" id="L198"> int idx = arg.indexOf("=");</span> +<span class="pc bpc" id="L199" title="1 of 2 branches missed."> if (idx != -1) {</span> +<span class="nc" id="L200"> argName = arg.substring(0, idx);</span> +<span class="nc" id="L201"> argBody = arg.substring(idx + 1);</span> + } + +<span class="pc bpc" id="L204" title="11 of 15 branches missed."> switch (argName) {</span> + case "-n": + case "--newline": +<span class="nc" id="L207"> printNL = true;</span> +<span class="nc" id="L208"> break;</span> + case "-N": + case "--no-newline": +<span class="nc" id="L211"> printNL = false;</span> +<span class="nc" id="L212"> break;</span> + case "-v": + case "--verbose": +<span class="fc" id="L215"> verbosity += 1;</span> +<span class="fc" id="L216"> errStream.louder();</span> +<span class="fc" id="L217"> System.err.printf("[TRACE] Incremented verbosity\n");</span> +<span class="fc" id="L218"> break;</span> + case "-q": + case "--quiet": +<span class="nc" id="L221"> verbosity -= 1;</span> +<span class="nc" id="L222"> errStream.quieter();</span> +<span class="nc" id="L223"> System.err.printf("[TRACE] Decremented verbosity\n");</span> +<span class="nc" id="L224"> break;</span> + case "--verbosity": +<span class="pc bpc" id="L226" title="1 of 2 branches missed."> if (argQue.size() < 1) {</span> +<span class="nc" id="L227"> errs.add("[ERROR] No parameter to --verbosity");</span> +<span class="nc" id="L228"> newRet = false;</span> +<span class="nc" id="L229"> break;</span> } +<span class="fc" id="L231"> argBody = argQue.pop();</span> + case "-V": + try { +<span class="fc" id="L234"> verbosity = Integer.parseInt(argBody);</span> +<span class="fc" id="L235"> errStream.verbosity(verbosity);</span> +<span class="fc" id="L236"> System.err.printf("[TRACE] Set verbosity to %d\n", verbosity);</span> +<span class="nc" id="L237"> } catch (NumberFormatException nfex) {</span> +<span class="nc" id="L238"> String msg = String.format(</span> + "[ERROR] Invalid verbosity: '%s' is not an integer", argBody); +<span class="nc" id="L240"> errs.add(msg);</span> +<span class="nc" id="L241"> newRet = false;</span> +<span class="fc" id="L242"> }</span> +<span class="nc" id="L243"> break;</span> + case "--pattern": +<span class="nc bnc" id="L245" title="All 2 branches missed."> if (argQue.size() < 1) {</span> +<span class="nc" id="L246"> errs.add("[ERROR] No parameter to --pattern");</span> +<span class="nc" id="L247"> newRet = false;</span> +<span class="nc" id="L248"> break;</span> + } +<span class="nc" id="L250"> argBody = argQue.pop();</span> + case "-p": + try { +<span class="nc" id="L253"> pattern = argBody;</span> + +<span class="nc" id="L255"> Pattern.compile(argBody);</span> +<span class="nc" id="L256"> } catch (PatternSyntaxException psex) {</span> +<span class="nc" id="L257"> String msg = String.format("[ERROR] Pattern '%s' is invalid: %s",</span> +<span class="nc" id="L258"> pattern, psex.getMessage());</span> +<span class="nc" id="L259"> errs.add(msg);</span> +<span class="nc" id="L260"> newRet = false;</span> +<span class="nc" id="L261"> }</span> +<span class="nc" id="L262"> break;</span> + case "--file": +<span class="pc bpc" id="L264" title="1 of 2 branches missed."> if (argQue.size() < 1) {</span> +<span class="nc" id="L265"> errs.add("[ERROR] No argument to --file");</span> +<span class="nc" id="L266"> newRet = false;</span> +<span class="nc" id="L267"> break;</span> + } +<span class="fc" id="L269"> argBody = argQue.pop();</span> + case "-f": +<span class="fc" id="L271"> try (FileInputStream fis = new FileInputStream(argBody);</span> +<span class="fc" id="L272"> Scanner scn = new Scanner(fis)) {</span> +<span class="fc" id="L273"> List<ReplError> ferrs = new ArrayList<>();</span> - // Process an argument -<span class="pc bpc" id="L135" title="1 of 4 branches missed."> if (doingArgs && arg.startsWith("-")) {</span> -<span class="fc" id="L136"> String argName = arg;</span> -<span class="fc" id="L137"> String argBody = "";</span> +<span class="fc" id="L275"> List<ReplPair> lrp = new ArrayList<>();</span> +<span class="fc" id="L276"> lrp = ReplPair.readList(lrp, scn, ferrs, ropts);</span> - // Process arguments to arguments -<span class="fc" id="L140"> int idx = arg.indexOf("=");</span> -<span class="pc bpc" id="L141" title="1 of 2 branches missed."> if (idx != -1) {</span> -<span class="nc" id="L142"> argName = arg.substring(0, idx);</span> -<span class="nc" id="L143"> argBody = arg.substring(idx + 1);</span> - } +<span class="pc bpc" id="L278" title="1 of 2 branches missed."> if (ferrs.size() > 0) {</span> +<span class="nc" id="L279"> StringBuilder sb = new StringBuilder();</span> + +<span class="nc" id="L281"> String errString = "an error";</span> +<span class="nc bnc" id="L282" title="All 2 branches missed."> if (ferrs.size() > 1)</span> +<span class="nc" id="L283"> errString = String.format("%d errors", ferrs.size());</span> -<span class="pc bpc" id="L146" title="11 of 13 branches missed."> switch (argName) {</span> - case "-n": - case "--newline": -<span class="nc" id="L149"> printNL = true;</span> -<span class="nc" id="L150"> break;</span> - case "-N": - case "--no-newline": -<span class="nc" id="L153"> printNL = false;</span> -<span class="nc" id="L154"> break;</span> - case "-v": - case "--verbose": -<span class="fc" id="L157"> verbosity += 1;</span> -<span class="fc" id="L158"> break;</span> - case "-q": - case "--quiet": -<span class="nc" id="L161"> verbosity -= 1;</span> -<span class="nc" id="L162"> break;</span> - case "--verbosity": -<span class="nc bnc" id="L164" title="All 2 branches missed."> if (argQue.size() < 1) {</span> -<span class="nc" id="L165"> errs.add("[ERROR] No parameter to --verbosity");</span> -<span class="nc" id="L166"> retStat = false;</span> -<span class="nc" id="L167"> break;</span> - } -<span class="nc" id="L169"> argBody = argQue.pop();</span> -<span class="nc" id="L170"> break;</span> - case "-V": - try { -<span class="nc" id="L173"> verbosity = Integer.parseInt(argBody);</span> -<span class="nc" id="L174"> } catch (NumberFormatException nfex) {</span> -<span class="nc" id="L175"> String msg = String.format("[ERROR] Invalid verbosity: '%s' is not an integer",</span> - argBody); -<span class="nc" id="L177"> errs.add(msg);</span> -<span class="nc" id="L178"> retStat = false;</span> -<span class="nc" id="L179"> }</span> -<span class="nc" id="L180"> break;</span> - case "--pattern": -<span class="nc bnc" id="L182" title="All 2 branches missed."> if (argQue.size() < 1) {</span> -<span class="nc" id="L183"> errs.add("[ERROR] No parameter to --pattern");</span> -<span class="nc" id="L184"> retStat = false;</span> -<span class="nc" id="L185"> break;</span> - } -<span class="nc" id="L187"> argBody = argQue.pop();</span> - case "-p": - try { -<span class="nc" id="L190"> pattern = argBody;</span> - -<span class="nc" id="L192"> Pattern.compile(argBody);</span> -<span class="nc" id="L193"> } catch (PatternSyntaxException psex) {</span> -<span class="nc" id="L194"> String msg = String.format("[ERROR] Pattern '%s' is invalid: %s",</span> -<span class="nc" id="L195"> pattern, psex.getMessage());</span> -<span class="nc" id="L196"> errs.add(msg);</span> -<span class="nc" id="L197"> retStat = false;</span> -<span class="nc" id="L198"> }</span> -<span class="nc" id="L199"> break;</span> - case "--file": -<span class="pc bpc" id="L201" title="1 of 2 branches missed."> if (argQue.size() < 1) {</span> -<span class="nc" id="L202"> errs.add("[ERROR] No argument to --file");</span> -<span class="nc" id="L203"> retStat = false;</span> -<span class="nc" id="L204"> break;</span> - } -<span class="fc" id="L206"> argBody = argQue.pop();</span> - case "-f": -<span class="fc" id="L208"> try (FileInputStream fis = new FileInputStream(argBody);</span> -<span class="fc" id="L209"> Scanner scn = new Scanner(fis)) {</span> -<span class="fc" id="L210"> List<ReplError> ferrs = new ArrayList<>();</span> - -<span class="fc" id="L212"> lrp = ReplPair.readList(lrp, scn, ferrs, ropts);</span> - -<span class="pc bpc" id="L214" title="1 of 2 branches missed."> if (ferrs.size() > 0) {</span> -<span class="nc" id="L215"> StringBuilder sb = new StringBuilder();</span> - -<span class="nc" id="L217"> String errString = "an error";</span> -<span class="nc bnc" id="L218" title="All 2 branches missed."> if (ferrs.size() > 1) errString = String.format("%d errors");</span> - - { -<span class="nc" id="L221"> String msg = String.format(</span> - "[ERROR] Encountered %s parsing data file'%s'\n", - errString, argBody); -<span class="nc" id="L224"> sb.append(msg);</span> - } - -<span class="nc bnc" id="L227" title="All 2 branches missed."> for (ReplError err : ferrs) {</span> -<span class="nc" id="L228"> sb.append(String.format("\t%s\n", err));</span> -<span class="nc" id="L229"> }</span> - -<span class="nc" id="L231"> errs.add(sb.toString());</span> -<span class="nc" id="L232"> retStat = false;</span> - } -<span class="nc" id="L234"> } catch (FileNotFoundException fnfex) {</span> -<span class="nc" id="L235"> String msg = String.format("[ERROR] Could not open data file '%s' for input",</span> - argBody); -<span class="nc" id="L237"> errs.add(msg);</span> -<span class="nc" id="L238"> retStat = false;</span> -<span class="nc" id="L239"> } catch (IOException ioex) {</span> -<span class="nc" id="L240"> String msg = String.format("[ERROR] Unknown I/O error reading data file '%s': %s",</span> -<span class="nc" id="L241"> argBody, ioex.getMessage());</span> -<span class="nc" id="L242"> errs.add(msg);</span> -<span class="nc" id="L243"> retStat = false;</span> -<span class="pc" id="L244"> }</span> -<span class="nc" id="L245"> break;</span> - case "--arg-file": -<span class="nc bnc" id="L247" title="All 2 branches missed."> if (argQue.size() < 1) {</span> -<span class="nc" id="L248"> errs.add("[ERROR] No argument to --arg-file");</span> -<span class="nc" id="L249"> break;</span> - } -<span class="nc" id="L251"> argBody = argQue.pop();</span> - case "-F": -<span class="nc" id="L253"> try (FileInputStream fis = new FileInputStream(argBody);</span> -<span class="nc" id="L254"> Scanner scn = new Scanner(fis)) {</span> -<span class="nc" id="L255"> List<String> sl = new ArrayList<>();</span> - -<span class="nc bnc" id="L257" title="All 2 branches missed."> while (scn.hasNextLine()) {</span> -<span class="nc" id="L258"> String ln = scn.nextLine().trim();</span> - -<span class="nc bnc" id="L260" title="All 2 branches missed."> if (ln.equals("")) continue;</span> -<span class="nc bnc" id="L261" title="All 2 branches missed."> if (ln.startsWith("#")) continue;</span> - -<span class="nc" id="L263"> sl.add(ln);</span> -<span class="nc" id="L264"> }</span> - -<span class="nc" id="L266"> processArgs(sl.toArray(new String[0]));</span> -<span class="nc" id="L267"> } catch (FileNotFoundException fnfex) {</span> -<span class="nc" id="L268"> String msg = String.format("[ERROR] Could not open argument file '%s' for input", argBody);</span> -<span class="nc" id="L269"> errs.add(msg);</span> -<span class="nc" id="L270"> retStat = false;</span> -<span class="nc" id="L271"> } catch (IOException ioex) {</span> -<span class="nc" id="L272"> String msg = String.format("[ERROR] Unknown I/O error reading input file '%s': %s",</span> -<span class="nc" id="L273"> argBody, ioex.getMessage());</span> -<span class="nc" id="L274"> errs.add(msg);</span> -<span class="nc" id="L275"> retStat = false;</span> -<span class="nc" id="L276"> }</span> -<span class="nc" id="L277"> break;</span> - default: { -<span class="nc" id="L280"> String msg = String.format("[ERROR] Unrecognised CLI argument name '%s'\n", argName);</span> -<span class="nc" id="L281"> errs.add(msg);</span> -<span class="nc" id="L282"> retStat = false;</span> +<span class="nc" id="L286"> String msg = String.format(</span> + "[ERROR] Encountered %s parsing data file'%s'\n", + errString, argBody); +<span class="nc" id="L289"> sb.append(msg);</span> } + +<span class="nc bnc" id="L292" title="All 2 branches missed."> for (ReplError err : ferrs) {</span> +<span class="nc" id="L293"> sb.append(String.format("\t%s\n", err));</span> +<span class="nc" id="L294"> }</span> + +<span class="nc" id="L296"> errs.add(sb.toString());</span> +<span class="nc" id="L297"> newRet = false;</span> } -<span class="fc" id="L285"> } else {</span> - // Strip off an escaped initial dash -<span class="pc bpc" id="L287" title="1 of 2 branches missed."> if (arg.startsWith("\\-")) arg = arg.substring(1);</span> -<span class="fc" id="L289"> processInputFile(arg);</span> +<span class="fc" id="L300"> replSet.addPairs(lrp);</span> +<span class="nc" id="L301"> } catch (FileNotFoundException fnfex) {</span> +<span class="nc" id="L302"> String msg = String.format(</span> + "[ERROR] Could not open data file '%s' for input", argBody); +<span class="nc" id="L304"> errs.add(msg);</span> +<span class="nc" id="L305"> newRet = false;</span> +<span class="nc" id="L306"> } catch (IOException ioex) {</span> +<span class="nc" id="L307"> String msg = String.format(</span> + "[ERROR] Unknown I/O error reading data file '%s': %s", +<span class="nc" id="L309"> argBody, ioex.getMessage());</span> +<span class="nc" id="L310"> errs.add(msg);</span> +<span class="nc" id="L311"> newRet = false;</span> +<span class="pc" id="L312"> }</span> +<span class="nc" id="L313"> break;</span> + case "--arg-file": +<span class="nc bnc" id="L315" title="All 2 branches missed."> if (argQue.size() < 1) {</span> +<span class="nc" id="L316"> errs.add("[ERROR] No argument to --arg-file");</span> +<span class="nc" id="L317"> break;</span> } -<span class="fc" id="L291"> }</span> - } finally { -<span class="fc" id="L293"> argLock.writeLock().unlock();</span> +<span class="nc" id="L319"> argBody = argQue.pop();</span> + case "-F": +<span class="nc" id="L321"> try (FileInputStream fis = new FileInputStream(argBody);</span> +<span class="nc" id="L322"> Scanner scn = new Scanner(fis)) {</span> +<span class="nc" id="L323"> List<String> sl = new ArrayList<>();</span> + +<span class="nc bnc" id="L325" title="All 2 branches missed."> while (scn.hasNextLine()) {</span> +<span class="nc" id="L326"> String ln = scn.nextLine().trim();</span> + +<span class="nc bnc" id="L328" title="All 2 branches missed."> if (ln.equals(""))</span> +<span class="nc" id="L329"> continue;</span> +<span class="nc bnc" id="L330" title="All 2 branches missed."> if (ln.startsWith("#"))</span> +<span class="nc" id="L331"> continue;</span> + +<span class="nc" id="L333"> sl.add(ln);</span> +<span class="nc" id="L334"> }</span> + +<span class="nc" id="L336"> processArgs(sl.toArray(new String[0]));</span> +<span class="nc" id="L337"> } catch (FileNotFoundException fnfex) {</span> +<span class="nc" id="L338"> String msg = String.format(</span> + "[ERROR] Could not open argument file '%s' for input", + argBody); +<span class="nc" id="L341"> errs.add(msg);</span> +<span class="nc" id="L342"> newRet = false;</span> +<span class="nc" id="L343"> } catch (IOException ioex) {</span> +<span class="nc" id="L344"> String msg = String.format(</span> + "[ERROR] Unknown I/O error reading input file '%s': %s", +<span class="nc" id="L346"> argBody, ioex.getMessage());</span> +<span class="nc" id="L347"> errs.add(msg);</span> +<span class="nc" id="L348"> newRet = false;</span> +<span class="nc" id="L349"> }</span> +<span class="nc" id="L350"> break;</span> + case "--input-status": +<span class="pc bpc" id="L352" title="1 of 2 branches missed."> if (argQue.size() < 1) {</span> +<span class="nc" id="L353"> errs.add("[ERROR] No argument to --input-status");</span> +<span class="nc" id="L354"> break;</span> + } +<span class="fc" id="L356"> argBody = argQue.pop();</span> + case "-I": + try { +<span class="fc" id="L359"> inputStat = InputStatus.valueOf(argBody.toUpperCase());</span> +<span class="nc" id="L360"> } catch (IllegalArgumentException iaex) {</span> +<span class="nc" id="L361"> String msg = String.format("[ERROR] '%s' is not a valid input status",</span> + argBody); +<span class="nc" id="L363"> errs.add(msg);</span> +<span class="fc" id="L364"> }</span> +<span class="nc" id="L365"> break;</span> + default: { +<span class="nc" id="L367"> String msg = String</span> +<span class="nc" id="L368"> .format("[ERROR] Unrecognised CLI argument name '%s'\n", argName);</span> +<span class="nc" id="L369"> errs.add(msg);</span> +<span class="nc" id="L370"> newRet = false;</span> + } + } +<span class="fc" id="L373"> } else {</span> +<span class="fc" id="L374"> String tmp = arg;</span> + // Strip off an escaped initial dash +<span class="pc bpc" id="L376" title="1 of 2 branches missed."> if (tmp.startsWith("\\-"))</span> +<span class="nc" id="L377"> tmp = tmp.substring(1);</span> + +<span class="fc" id="L379"> processInputFile(tmp);</span> } -<span class="fc" id="L296"> return retStat;</span> +<span class="fc" id="L382"> return newRet;</span> } /** * Process a input file. * * @param fle - * Input file to process. + * Input file to process. * @return Whether we processed succesfully or not. */ public boolean processInputFile(String fle) { -<span class="fc" id="L307"> List<String> errs = new ArrayList<>();</span> +<span class="fc" id="L393"> List<String> errs = new ArrayList<>();</span> -<span class="fc" id="L309"> boolean stat = processInputFile(errs, fle);</span> -<span class="pc bpc" id="L310" title="1 of 2 branches missed."> if (!stat) {</span> -<span class="nc bnc" id="L311" title="All 2 branches missed."> for (String err : errs) {</span> -<span class="nc" id="L312"> errStream.println(err);</span> -<span class="nc" id="L313"> }</span> +<span class="fc" id="L395"> boolean stat = processInputFile(errs, fle);</span> +<span class="pc bpc" id="L396" title="1 of 2 branches missed."> if (!stat) {</span> +<span class="nc bnc" id="L397" title="All 2 branches missed."> for (String err : errs) {</span> +<span class="nc" id="L398"> errStream.errorf("%s\n", err);</span> +<span class="nc" id="L399"> }</span> } -<span class="fc" id="L316"> return stat;</span> +<span class="fc" id="L402"> return stat;</span> } /** * Process a input file. * * @param fle - * Input file to process. + * Input file to process. * @param errs - * List to accumulate errors in. + * List to accumulate errors in. * @return Whether we processed succesfully or not. */ public boolean processInputFile(List<String> errs, String fle) { -<span class="fc" id="L329"> argLock.readLock().lock();</span> +<span class="fc" id="L415"> argLock.readLock().lock();</span> // Read in and do replacements on a file try { -<span class="pc bpc" id="L333" title="1 of 2 branches missed."> if (verbosity > 2) {</span> -<span class="nc" id="L334"> errStream.printf("[TRACE] Reading file (%s) in mode (%s)\n", fle, inputStat);</span> +<span class="pc bpc" id="L419" title="1 of 2 branches missed."> if (verbosity > 2) {</span> +<span class="fc" id="L420"> errStream.printf("[TRACE] Reading file (%s) in mode (%s)\n", fle,</span> + inputStat); } -<span class="pc bpc" id="L337" title="1 of 2 branches missed."> if (inputStat == InputStatus.ALL) {</span> -<span class="fc" id="L338"> Path pth = Paths.get(fle);</span> +<span class="pc bpc" id="L424" title="1 of 2 branches missed."> if (inputStat == InputStatus.ALL) {</span> +<span class="nc" id="L425"> Path pth = Paths.get(fle);</span> -<span class="pc bpc" id="L340" title="1 of 2 branches missed."> if (!Files.isReadable(pth)) {</span> -<span class="nc" id="L341"> String msg = String.format("[ERROR] File '%s' is not readable\n", fle);</span> -<span class="nc" id="L342"> errs.add(msg);</span> -<span class="nc" id="L343"> return false;</span> +<span class="nc bnc" id="L427" title="All 2 branches missed."> if (!Files.isReadable(pth)) {</span> +<span class="nc" id="L428"> String msg</span> +<span class="nc" id="L429"> = String.format("[ERROR] File '%s' is not readable\n", fle);</span> +<span class="nc" id="L430"> errs.add(msg);</span> +<span class="nc" id="L431"> return false;</span> } -<span class="fc" id="L346"> byte[] inp = Files.readAllBytes(pth);</span> +<span class="nc" id="L434"> byte[] inp = Files.readAllBytes(pth);</span> -<span class="fc" id="L348"> String strang = new String(inp, Charset.forName("UTF-8"));</span> +<span class="nc" id="L436"> String strang = new String(inp, Charset.forName("UTF-8"));</span> -<span class="fc" id="L350"> processString(strang);</span> -<span class="pc bnc" id="L351" title="All 2 branches missed."> } else if (inputStat == InputStatus.LINE) {</span> -<span class="nc" id="L352"> try (FileInputStream fis = new FileInputStream(fle); Scanner scn = new Scanner(fis)) {</span> -<span class="nc bnc" id="L353" title="All 2 branches missed."> while(scn.hasNextLine()) {</span> -<span class="nc" id="L354"> processString(scn.nextLine());</span> +<span class="nc" id="L438"> processString(strang);</span> +<span class="pc bpc" id="L439" title="1 of 2 branches missed."> } else if (inputStat == InputStatus.LINE) {</span> +<span class="fc" id="L440"> try (FileInputStream fis = new FileInputStream(fle);</span> +<span class="fc" id="L441"> Scanner scn = new Scanner(fis)) {</span> +<span class="fc bfc" id="L442" title="All 2 branches covered."> while (scn.hasNextLine()) {</span> +<span class="fc" id="L443"> processString(scn.nextLine());</span> } -<span class="nc" id="L356"> }</span> -<span class="nc bnc" id="L357" title="All 2 branches missed."> } else if (inputStat == InputStatus.REGEX) {</span> -<span class="nc" id="L358"> try (FileInputStream fis = new FileInputStream(fle); Scanner scn = new Scanner(fis)) {</span> -<span class="nc" id="L359"> scn.useDelimiter(pattern);</span> - -<span class="nc bnc" id="L361" title="All 2 branches missed."> while(scn.hasNext()) {</span> -<span class="nc" id="L362"> processString(scn.next());</span> +<span class="fc" id="L445"> }</span> +<span class="nc bnc" id="L446" title="All 2 branches missed."> } else if (inputStat == InputStatus.REGEX) {</span> +<span class="nc" id="L447"> try (FileInputStream fis = new FileInputStream(fle);</span> +<span class="nc" id="L448"> Scanner scn = new Scanner(fis)) {</span> +<span class="nc" id="L449"> scn.useDelimiter(pattern);</span> + +<span class="nc bnc" id="L451" title="All 2 branches missed."> while (scn.hasNext()) {</span> +<span class="nc" id="L452"> processString(scn.next());</span> } -<span class="nc" id="L364"> }</span> +<span class="nc" id="L454"> }</span> } else { -<span class="nc" id="L366"> String msg = String.format("[INTERNAL-ERROR] Input status '%s' is not yet implemented\n",</span> +<span class="nc" id="L456"> String msg = String.format(</span> + "[INTERNAL-ERROR] Input status '%s' is not yet implemented\n", inputStat); -<span class="nc" id="L368"> errs.add(msg);</span> -<span class="nc" id="L369"> return false;</span> +<span class="nc" id="L459"> errs.add(msg);</span> +<span class="nc" id="L460"> return false;</span> } -<span class="nc" id="L371"> } catch (IOException ioex) {</span> -<span class="nc" id="L372"> String msg = String.format("[ERROR] Unknown I/O related error for file '%s'\n\tError was %s",</span> -<span class="nc" id="L373"> fle, ioex.getMessage());</span> -<span class="nc" id="L374"> errs.add(msg);</span> -<span class="nc" id="L375"> return false;</span> +<span class="nc" id="L462"> } catch (IOException ioex) {</span> +<span class="nc" id="L463"> String msg = String.format(</span> + "[ERROR] Unknown I/O related error for file '%s'\n\tError was %s", +<span class="nc" id="L465"> fle, ioex.getMessage());</span> +<span class="nc" id="L466"> errs.add(msg);</span> +<span class="nc" id="L467"> return false;</span> } finally { -<span class="fc" id="L377"> argLock.readLock().unlock();</span> +<span class="fc" id="L469"> argLock.readLock().unlock();</span> } -<span class="fc" id="L380"> return true;</span> +<span class="fc" id="L472"> return true;</span> } /** * Process an input string. * * @param inp - * The input string to process. + * The input string to process. */ public void processString(String inp) { -<span class="fc" id="L390"> argLock.readLock().lock();</span> +<span class="fc" id="L482"> argLock.readLock().lock();</span> try { -<span class="fc" id="L393"> String strang = inp;</span> +<span class="fc" id="L485"> String strang = inp;</span> + +<span class="pc bpc" id="L487" title="1 of 2 branches missed."> if (verbosity >= 3) {</span> +<span class="fc" id="L488"> errStream.infof(</span> + "[INFO] Processing replacements for string '%s' in mode %s\n", + strang, inputStat); + +<span class="pc bpc" id="L492" title="1 of 2 branches missed."> if (!inp.equals(inp.trim())) {</span> +<span class="nc" id="L493"> errStream.infof("[INFO] String '%s' has trailing spaces on it\n", inp);</span> + } + } -<span class="fc bfc" id="L395" title="All 2 branches covered."> for (ReplPair rp : lrp) {</span> -<span class="fc" id="L396"> strang = rp.apply(strang);</span> -<span class="fc" id="L397"> }</span> +<span class="fc" id="L497"> strang = replSet.apply(inp);</span> -<span class="fc" id="L399"> outStream.print(strang);</span> -<span class="pc bpc" id="L400" title="1 of 2 branches missed."> if (printNL) outStream.println();</span> +<span class="fc" id="L499"> outStream.print(strang);</span> +<span class="pc bpc" id="L500" title="1 of 2 branches missed."> if (printNL)</span> +<span class="fc" id="L501"> outStream.println();</span> } finally { -<span class="fc" id="L402"> argLock.readLock().unlock();</span> +<span class="fc" id="L503"> argLock.readLock().unlock();</span> } -<span class="fc" id="L404"> }</span> +<span class="fc" id="L505"> }</span> // Load arguments into the argument queue. private void loadQueue(String... args) { -<span class="fc" id="L408"> boolean doArgs = true;</span> -<span class="fc bfc" id="L409" title="All 2 branches covered."> for (String arg : args) {</span> -<span class="pc bpc" id="L410" title="1 of 2 branches missed."> if (arg.equals("--")) doArgs = false;</span> +<span class="fc" id="L509"> boolean doArgs = true;</span> +<span class="fc bfc" id="L510" title="All 2 branches covered."> for (String arg : args) {</span> +<span class="pc bpc" id="L511" title="1 of 2 branches missed."> if (arg.equals("--")) {</span> +<span class="nc" id="L512"> doArgs = false;</span> + } // Handle things like -nNv correctly -<span class="pc bpc" id="L413" title="1 of 2 branches missed."> if (doArgs) {</span> -<span class="fc bfc" id="L414" title="All 4 branches covered."> if (arg.startsWith("-") && !arg.startsWith("--")) {</span> -<span class="fc" id="L415"> char[] car = arg.substring(1).toCharArray();</span> -<span class="fc bfc" id="L416" title="All 2 branches covered."> for (char c : car) {</span> -<span class="fc" id="L417"> String argstr = String.format("-%c", c);</span> -<span class="fc" id="L418"> argQue.add(argstr);</span> +<span class="pc bpc" id="L516" title="1 of 2 branches missed."> if (doArgs) {</span> +<span class="fc bfc" id="L517" title="All 4 branches covered."> if (arg.startsWith("-") && !arg.startsWith("--")) {</span> +<span class="fc" id="L518"> char[] car = arg.substring(1).toCharArray();</span> + +<span class="pc bpc" id="L520" title="1 of 2 branches missed."> if (verbosity >= 3) {</span> +<span class="nc" id="L521"> errStream.infof("[INFO] Adding stream of args: %s", car);</span> + } + +<span class="fc bfc" id="L524" title="All 2 branches covered."> for (char c : car) {</span> +<span class="fc" id="L525"> String argstr = String.format("-%c", c);</span> +<span class="fc" id="L526"> argQue.add(argstr);</span> } -<span class="fc" id="L420"> } else {</span> -<span class="fc" id="L421"> argQue.add(arg);</span> +<span class="fc" id="L528"> } else {</span> +<span class="fc" id="L529"> argQue.add(arg);</span> } } else { -<span class="nc" id="L424"> argQue.add(arg);</span> +<span class="nc" id="L532"> argQue.add(arg);</span> } } -<span class="fc" id="L427"> }</span> +<span class="fc" id="L535"> }</span> } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/IntHolder.java.html b/docs/jacoco-ut/bjc.everge/IntHolder.java.html index db6e5b4..fdeab7e 100644 --- a/docs/jacoco-ut/bjc.everge/IntHolder.java.html +++ b/docs/jacoco-ut/bjc.everge/IntHolder.java.html @@ -22,7 +22,7 @@ public class IntHolder { * Create a new int-holder set to a value. * * @param i - * The value to set the int to. + * The value to set the int to. */ <span class="nc" id="L27"> public IntHolder(int i) {</span> <span class="nc" id="L28"> val = i;</span> @@ -41,7 +41,7 @@ public class IntHolder { * Increment the value by an amount and return it. * * @param i - * The amount to increment by. + * The amount to increment by. * * @return The value of the holder. */ @@ -62,9 +62,9 @@ public class IntHolder { /** * Set the value. - * + * * @param i - * The value to set it to. + * The value to set it to. */ public void set(int i) { <span class="nc" id="L70"> val = i;</span> diff --git a/docs/jacoco-ut/bjc.everge/LogStream.html b/docs/jacoco-ut/bjc.everge/LogStream.html new file mode 100644 index 0000000..09a704a --- /dev/null +++ b/docs/jacoco-ut/bjc.everge/LogStream.html @@ -0,0 +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>LogStream</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">LogStream</span></div><h1>LogStream</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">91 of 145</td><td class="ctr2">37%</td><td class="bar">2 of 4</td><td class="ctr2">50%</td><td class="ctr1">17</td><td class="ctr2">26</td><td class="ctr1">34</td><td class="ctr2">53</td><td class="ctr1">16</td><td class="ctr2">24</td></tr></tfoot><tbody><tr><td id="a9"><a href="LogStream.java.html#L72" class="el_method">LogStream(PrintStream, int)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="98" height="10" title="9" alt="9"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a12"><a href="LogStream.java.html#L162" class="el_method">message(int, String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="98" height="10" title="9" alt="9"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h1">3</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a17"><a href="LogStream.java.html#L127" class="el_method">quieter(int)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="76" height="10" title="7" alt="7"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i4">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a5"><a href="LogStream.java.html#L202" class="el_method">fatalf(String, Object[])</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c11">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i5">2</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a3"><a href="LogStream.java.html#L224" class="el_method">errorf(String, Object[])</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c12">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">2</td><td class="ctr2" id="i6">2</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a23"><a href="LogStream.java.html#L246" class="el_method">warnf(String, Object[])</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c13">0%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h5">2</td><td class="ctr2" id="i7">2</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a1"><a href="LogStream.java.html#L290" class="el_method">debugf(String, Object[])</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i8">2</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a14"><a href="LogStream.java.html#L137" class="el_method">print(String)</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a4"><a href="LogStream.java.html#L190" class="el_method">fatal(String)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j8">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a2"><a href="LogStream.java.html#L212" class="el_method">error(String)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f9">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h9">2</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j9">1</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a22"><a href="LogStream.java.html#L234" class="el_method">warn(String)</a></td><td class="bar" id="b10"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c18">0%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f10">1</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h10">2</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a6"><a href="LogStream.java.html#L256" class="el_method">info(String)</a></td><td class="bar" id="b11"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c19">0%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f11">1</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h11">2</td><td class="ctr2" id="i13">2</td><td class="ctr1" id="j11">1</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a0"><a href="LogStream.java.html#L278" class="el_method">debug(String)</a></td><td class="bar" id="b12"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c20">0%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f12">1</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h12">2</td><td class="ctr2" id="i14">2</td><td class="ctr1" id="j12">1</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a18"><a href="LogStream.java.html#L300" class="el_method">trace(String)</a></td><td class="bar" id="b13"><img src="../jacoco-resources/redbar.gif" width="54" height="10" title="5" alt="5"/></td><td class="ctr2" id="c21">0%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f13">1</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h13">2</td><td class="ctr2" id="i15">2</td><td class="ctr1" id="j13">1</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a16"><a href="LogStream.java.html#L117" class="el_method">quieter()</a></td><td class="bar" id="b14"><img src="../jacoco-resources/redbar.gif" width="43" height="10" title="4" alt="4"/></td><td class="ctr2" id="c22">0%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f14">1</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h14">2</td><td class="ctr2" id="i16">2</td><td class="ctr1" id="j14">1</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a20"><a href="LogStream.java.html#L83" class="el_method">verbosity()</a></td><td class="bar" id="b15"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="3" alt="3"/></td><td class="ctr2" id="c23">0%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f15">1</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h15">1</td><td class="ctr2" id="i23">1</td><td class="ctr1" id="j15">1</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a13"><a href="LogStream.java.html#L178" class="el_method">messagef(int, String, Object[])</a></td><td class="bar" id="b16"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="11" alt="11"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i3">3</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a8"><a href="LogStream.java.html#L58" class="el_method">LogStream(PrintStream)</a></td><td class="bar" id="b17"><img src="../jacoco-resources/greenbar.gif" width="98" height="10" title="9" alt="9"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i1">4</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr><tr><td id="a11"><a href="LogStream.java.html#L110" class="el_method">louder(int)</a></td><td class="bar" id="b18"><img src="../jacoco-resources/greenbar.gif" width="76" height="10" title="7" alt="7"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" id="i17">2</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">1</td></tr><tr><td id="a15"><a href="LogStream.java.html#L150" class="el_method">printf(String, Object[])</a></td><td class="bar" id="b19"><img src="../jacoco-resources/greenbar.gif" width="76" height="10" title="7" alt="7"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d19"/><td class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" id="i18">2</td><td class="ctr1" id="j19">0</td><td class="ctr2" id="k19">1</td></tr><tr><td id="a7"><a href="LogStream.java.html#L268" class="el_method">infof(String, Object[])</a></td><td class="bar" id="b20"><img src="../jacoco-resources/greenbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d20"/><td class="ctr2" id="e20">n/a</td><td class="ctr1" id="f20">0</td><td class="ctr2" id="g20">1</td><td class="ctr1" id="h20">0</td><td class="ctr2" id="i19">2</td><td class="ctr1" id="j20">0</td><td class="ctr2" id="k20">1</td></tr><tr><td id="a19"><a href="LogStream.java.html#L312" class="el_method">tracef(String, Object[])</a></td><td class="bar" id="b21"><img src="../jacoco-resources/greenbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d21"/><td class="ctr2" id="e21">n/a</td><td class="ctr1" id="f21">0</td><td class="ctr2" id="g21">1</td><td class="ctr1" id="h21">0</td><td class="ctr2" id="i20">2</td><td class="ctr1" id="j21">0</td><td class="ctr2" id="k21">1</td></tr><tr><td id="a21"><a href="LogStream.java.html#L93" class="el_method">verbosity(int)</a></td><td class="bar" id="b22"><img src="../jacoco-resources/greenbar.gif" width="43" height="10" title="4" alt="4"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d22"/><td class="ctr2" id="e22">n/a</td><td class="ctr1" id="f22">0</td><td class="ctr2" id="g22">1</td><td class="ctr1" id="h22">0</td><td class="ctr2" id="i21">2</td><td class="ctr1" id="j22">0</td><td class="ctr2" id="k22">1</td></tr><tr><td id="a10"><a href="LogStream.java.html#L100" class="el_method">louder()</a></td><td class="bar" id="b23"><img src="../jacoco-resources/greenbar.gif" width="43" height="10" title="4" alt="4"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d23"/><td class="ctr2" id="e23">n/a</td><td class="ctr1" id="f23">0</td><td class="ctr2" id="g23">1</td><td class="ctr1" id="h23">0</td><td class="ctr2" id="i22">2</td><td class="ctr1" id="j23">0</td><td class="ctr2" id="k23">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/LogStream.java.html b/docs/jacoco-ut/bjc.everge/LogStream.java.html new file mode 100644 index 0000000..217734a --- /dev/null +++ b/docs/jacoco-ut/bjc.everge/LogStream.java.html @@ -0,0 +1,315 @@ +<?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>LogStream.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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">everge</a> > <a href="index.source.html" class="el_package">bjc.everge</a> > <span class="el_source">LogStream.java</span></div><h1>LogStream.java</h1><pre class="source lang-java linenums">package bjc.everge; + +import java.io.*; + +/** + * Simple class used for logging with various levels. + * + * @author Ben Culkin + */ +public class LogStream { + /** + * Log level for printing nothing. + */ + public static final int NOTHING = -1; + + /** + * Log level for printing only fatal errors. + */ + public static final int FATAL = 0; + + /** + * Log level for printing all errors. + */ + public static final int ERROR = 1; + + /** + * Log level for printing warnings. + */ + public static final int WARN = 2; + + /** + * Log level for printing info messages. + */ + public static final int INFO = 3; + + /** + * Log level for printing debug messages. + */ + public static final int DEBUG = 4; + + /** + * Log level for printing trace messages. + */ + public static final int TRACE = 5; + + private int verbosity; + + private PrintStream output; + + /** + * Create a new log stream. + * + * Defaults to printing only fatal errors. + * + * @param out + * The output stream to place things into. + */ +<span class="fc" id="L58"> public LogStream(PrintStream out) {</span> +<span class="fc" id="L59"> output = out;</span> +<span class="fc" id="L60"> verbosity = FATAL;</span> +<span class="fc" id="L61"> }</span> + + /** + * Create a new log stream. + * + * @param out + * The output stream to place things into. + * @param level + * The verbosity level. Use the constants in this class for the + * values. + */ +<span class="nc" id="L72"> public LogStream(PrintStream out, int level) {</span> +<span class="nc" id="L73"> output = out;</span> +<span class="nc" id="L74"> verbosity = level;</span> +<span class="nc" id="L75"> }</span> + + /** + * Get the verbosity of the stream. + * + * @return The verbosity of the stream. + */ + public int verbosity() { +<span class="nc" id="L83"> return verbosity;</span> + } + + /** + * Set the verbosity of the stream. + * + * @param verb + * The verbosity of the stream. + */ + public void verbosity(int verb) { +<span class="fc" id="L93"> verbosity = verb;</span> +<span class="fc" id="L94"> }</span> + + /** + * Increment the verbosity of the stream. + */ + public void louder() { +<span class="fc" id="L100"> louder(1);</span> +<span class="fc" id="L101"> }</span> + + /** + * Increase the verbosity of the stream by an amount. + * + * @param amt + * The amount to increase the verbosity by. + */ + public void louder(int amt) { +<span class="fc" id="L110"> verbosity += amt;</span> +<span class="fc" id="L111"> }</span> + + /** + * Decrement the verbosity of the stream. + */ + public void quieter() { +<span class="nc" id="L117"> quieter(1);</span> +<span class="nc" id="L118"> }</span> + + /** + * Decrease the verbosity of the stream by an amount. + * + * @param amt + * The amount to decrease the verbosity by. + */ + public void quieter(int amt) { +<span class="nc" id="L127"> verbosity -= amt;</span> +<span class="nc" id="L128"> }</span> + + /** + * Print a message that will always be visible. + * + * @param msg + * The message to print. + */ + public void print(String msg) { +<span class="nc" id="L137"> output.print(msg);</span> +<span class="nc" id="L138"> }</span> + + /** + * Print a formatted message that will always be visible. + * + * @param msg + * The format string for the message to print. + * + * @param args + * The arguments to the format string. + */ + public void printf(String msg, Object... args) { +<span class="fc" id="L150"> output.printf(msg, args);</span> +<span class="fc" id="L151"> }</span> + + /** + * Print a message at a given verbosity level. + * + * @param lvl + * The verbosity level. + * @param msg + * The message to print. + */ + public void message(int lvl, String msg) { +<span class="nc bnc" id="L162" title="All 2 branches missed."> if (verbosity >= lvl) {</span> +<span class="nc" id="L163"> output.print(msg);</span> + } +<span class="nc" id="L165"> }</span> + + /** + * Print a formatted message at a given verbosity level. + * + * @param lvl + * The verbosity level. + * @param msg + * The message to print. + * @param args + * The arguments to the message. + */ + public void messagef(int lvl, String msg, Object... args) { +<span class="fc bfc" id="L178" title="All 2 branches covered."> if (verbosity >= lvl) {</span> +<span class="fc" id="L179"> output.printf(msg, args);</span> + } +<span class="fc" id="L181"> }</span> + + /** + * Emit a fatal error message. + * + * @param msg + * The message to emit. + */ + public void fatal(String msg) { +<span class="nc" id="L190"> message(FATAL, msg);</span> +<span class="nc" id="L191"> }</span> + + /** + * Emit a formatted fatal error message. + * + * @param msg + * The message to emit. + * @param args + * The arguments to the message. + */ + public void fatalf(String msg, Object... args) { +<span class="nc" id="L202"> messagef(FATAL, msg, args);</span> +<span class="nc" id="L203"> }</span> + + /** + * Emit a normal error message. + * + * @param msg + * The message to emit. + */ + public void error(String msg) { +<span class="nc" id="L212"> message(ERROR, msg);</span> +<span class="nc" id="L213"> }</span> + + /** + * Emit a formatted normal error message. + * + * @param msg + * The message to emit. + * @param args + * The arguments to the message. + */ + public void errorf(String msg, Object... args) { +<span class="nc" id="L224"> messagef(ERROR, msg, args);</span> +<span class="nc" id="L225"> }</span> + + /** + * Emit a warning message. + * + * @param msg + * The message to emit. + */ + public void warn(String msg) { +<span class="nc" id="L234"> message(WARN, msg);</span> +<span class="nc" id="L235"> }</span> + + /** + * Emit a formatted warning message. + * + * @param msg + * The message to emit. + * @param args + * The arguments to the message. + */ + public void warnf(String msg, Object... args) { +<span class="nc" id="L246"> messagef(WARN, msg, args);</span> +<span class="nc" id="L247"> }</span> + + /** + * Emit an info message. + * + * @param msg + * The message to emit. + */ + public void info(String msg) { +<span class="nc" id="L256"> message(INFO, msg);</span> +<span class="nc" id="L257"> }</span> + + /** + * Emit a formatted info message. + * + * @param msg + * The message to emit. + * @param args + * The arguments to the message. + */ + public void infof(String msg, Object... args) { +<span class="fc" id="L268"> messagef(INFO, msg, args);</span> +<span class="fc" id="L269"> }</span> + + /** + * Emit a debug message. + * + * @param msg + * The message to emit. + */ + public void debug(String msg) { +<span class="nc" id="L278"> message(DEBUG, msg);</span> +<span class="nc" id="L279"> }</span> + + /** + * Emit a formatted debug message. + * + * @param msg + * The message to emit. + * @param args + * The arguments to the message. + */ + public void debugf(String msg, Object... args) { +<span class="nc" id="L290"> messagef(DEBUG, msg, args);</span> +<span class="nc" id="L291"> }</span> + + /** + * Emit a tracing message. + * + * @param msg + * The message to emit. + */ + public void trace(String msg) { +<span class="nc" id="L300"> message(TRACE, msg);</span> +<span class="nc" id="L301"> }</span> + + /** + * Emit a formatted tracing message. + * + * @param msg + * The message to emit. + * @param args + * The arguments to the message. + */ + public void tracef(String msg, Object... args) { +<span class="fc" id="L312"> messagef(TRACE, msg, args);</span> +<span class="fc" id="L313"> }</span> +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/MirrorOutputStream.html b/docs/jacoco-ut/bjc.everge/MirrorOutputStream.html new file mode 100644 index 0000000..a9544b4 --- /dev/null +++ b/docs/jacoco-ut/bjc.everge/MirrorOutputStream.html @@ -0,0 +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>MirrorOutputStream</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">MirrorOutputStream</span></div><h1>MirrorOutputStream</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">62 of 109</td><td class="ctr2">43%</td><td class="bar">8 of 12</td><td class="ctr2">33%</td><td class="ctr1">8</td><td class="ctr2">12</td><td class="ctr1">16</td><td class="ctr2">25</td><td class="ctr1">4</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a3"><a href="MirrorOutputStream.java.html#L45" class="el_method">write(byte[])</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="66" height="10" title="16" alt="16"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i1">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a5"><a href="MirrorOutputStream.java.html#L59" class="el_method">write(int)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="66" height="10" title="16" alt="16"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="MirrorOutputStream.java.html#L31" class="el_method">close()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="62" height="10" title="15" alt="15"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">0%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h2">4</td><td class="ctr2" id="i3">4</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="MirrorOutputStream.java.html#L38" class="el_method">flush()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="62" height="10" title="15" alt="15"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">0%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h3">4</td><td class="ctr2" id="i4">4</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a2"><a href="MirrorOutputStream.java.html#L21" class="el_method">MirrorOutputStream(OutputStream[])</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="29" alt="29"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d4"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="MirrorOutputStream.java.html#L52" class="el_method">write(byte[], int, int)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="74" height="10" title="18" alt="18"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d5"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">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">4</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/MirrorOutputStream.java.html b/docs/jacoco-ut/bjc.everge/MirrorOutputStream.java.html new file mode 100644 index 0000000..51175e0 --- /dev/null +++ b/docs/jacoco-ut/bjc.everge/MirrorOutputStream.java.html @@ -0,0 +1,64 @@ +<?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>MirrorOutputStream.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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">everge</a> > <a href="index.source.html" class="el_package">bjc.everge</a> > <span class="el_source">MirrorOutputStream.java</span></div><h1>MirrorOutputStream.java</h1><pre class="source lang-java linenums">package bjc.everge; + +import java.io.*; +import java.util.*; + +/** + * An output stream that mirrors its contents to other streams. + * + * @author Ben Culkin + * + */ +public class MirrorOutputStream extends OutputStream { + private List<OutputStream> streams; + + /** + * Create a new mirroring output stream. + * + * @param strams + * The output streams to mirror to. + */ +<span class="fc" id="L21"> public MirrorOutputStream(OutputStream... strams) {</span> +<span class="fc" id="L22"> streams = new ArrayList<>();</span> + +<span class="fc bfc" id="L24" title="All 2 branches covered."> for (OutputStream stram : strams) {</span> +<span class="fc" id="L25"> streams.add(stram);</span> + } +<span class="fc" id="L27"> }</span> + + @Override + public void close() throws IOException { +<span class="nc bnc" id="L31" title="All 2 branches missed."> for (OutputStream stream : streams) {</span> +<span class="nc" id="L32"> stream.close();</span> +<span class="nc" id="L33"> }</span> +<span class="nc" id="L34"> }</span> + + @Override + public void flush() throws IOException { +<span class="nc bnc" id="L38" title="All 2 branches missed."> for (OutputStream stream : streams) {</span> +<span class="nc" id="L39"> stream.flush();</span> +<span class="nc" id="L40"> }</span> +<span class="nc" id="L41"> }</span> + + @Override + public void write(byte[] ba) throws IOException { +<span class="nc bnc" id="L45" title="All 2 branches missed."> for (OutputStream stream : streams) {</span> +<span class="nc" id="L46"> stream.write(ba);</span> +<span class="nc" id="L47"> }</span> +<span class="nc" id="L48"> }</span> + + @Override + public void write(byte[] ba, int off, int len) throws IOException { +<span class="fc bfc" id="L52" title="All 2 branches covered."> for (OutputStream stream : streams) {</span> +<span class="fc" id="L53"> stream.write(ba, off, len);</span> +<span class="fc" id="L54"> }</span> +<span class="fc" id="L55"> }</span> + + @Override + public void write(int b) throws IOException { +<span class="nc bnc" id="L59" title="All 2 branches missed."> for (OutputStream stream : streams) {</span> +<span class="nc" id="L60"> stream.write(b);</span> +<span class="nc" id="L61"> }</span> +<span class="nc" id="L62"> }</span> +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplError.html b/docs/jacoco-ut/bjc.everge/ReplError.html index 012b0c4..61b254c 100644 --- a/docs/jacoco-ut/bjc.everge/ReplError.html +++ b/docs/jacoco-ut/bjc.everge/ReplError.html @@ -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>ReplError</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplError</span></div><h1>ReplError</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">72 of 132</td><td class="ctr2">45%</td><td class="bar">7 of 8</td><td class="ctr2">12%</td><td class="ctr1">6</td><td class="ctr2">9</td><td class="ctr1">7</td><td class="ctr2">18</td><td class="ctr1">2</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a4"><a href="ReplError.java.html#L66" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="111" height="10" title="50" alt="50"/></td><td class="ctr2" id="c3">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="e1">0%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="ReplError.java.html#L92" class="el_method">toPrintString(String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="40" height="10" title="18" alt="18"/><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="36" alt="36"/></td><td class="ctr2" id="c2">66%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="1" alt="1"/></td><td class="ctr2" id="e0">25%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ReplError.java.html#L79" class="el_method">toPrintString()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="4" alt="4"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="ReplError.java.html#L55" class="el_method">ReplError(int, int, String, String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="33" height="10" title="15" alt="15"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="ReplError.java.html#L40" class="el_method">ReplError(IntHolder, IntHolder, String, String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="20" height="10" title="9" alt="9"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>ReplError</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplError</span></div><h1>ReplError</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">72 of 132</td><td class="ctr2">45%</td><td class="bar">7 of 8</td><td class="ctr2">12%</td><td class="ctr1">6</td><td class="ctr2">9</td><td class="ctr1">10</td><td class="ctr2">22</td><td class="ctr1">2</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a4"><a href="ReplError.java.html#L66" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="111" height="10" title="50" alt="50"/></td><td class="ctr2" id="c3">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="e1">0%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">6</td><td class="ctr2" id="i1">6</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="ReplError.java.html#L95" class="el_method">toPrintString(String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="40" height="10" title="18" alt="18"/><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="36" alt="36"/></td><td class="ctr2" id="c2">66%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="1" alt="1"/></td><td class="ctr2" id="e0">25%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h1">3</td><td class="ctr2" id="i0">7</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ReplError.java.html#L82" class="el_method">toPrintString()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="4" alt="4"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="ReplError.java.html#L55" class="el_method">ReplError(int, int, String, String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="33" height="10" title="15" alt="15"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="ReplError.java.html#L40" class="el_method">ReplError(IntHolder, IntHolder, String, String)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="20" height="10" title="9" alt="9"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplError.java.html b/docs/jacoco-ut/bjc.everge/ReplError.java.html index 7c92b1c..dd7247b 100644 --- a/docs/jacoco-ut/bjc.everge/ReplError.java.html +++ b/docs/jacoco-ut/bjc.everge/ReplError.java.html @@ -28,13 +28,13 @@ public class ReplError { * Create a new ReplPair parse error. * * @param lne - * The line the error occured on. + * The line the error occured on. * @param nPairs - * The number of pairs processed up to this point. + * The number of pairs processed up to this point. * @param msg - * The message detailing the error. + * The message detailing the error. * @param txt - * The text that caused the error. + * The text that caused the error. */ public ReplError(IntHolder lne, IntHolder nPairs, String msg, String txt) { <span class="fc" id="L40"> this(lne.get(), nPairs.get(), msg, txt);</span> @@ -44,13 +44,13 @@ public class ReplError { * Create a new ReplPair parse error. * * @param lne - * The line the error occured on. + * The line the error occured on. * @param nPairs - * The number of pairs processed up to this point. + * The number of pairs processed up to this point. * @param msg - * The message detailing the error. + * The message detailing the error. * @param txt - * The text that caused the error. + * The text that caused the error. */ <span class="fc" id="L55"> public ReplError(int lne, int nPairs, String msg, String txt) {</span> <span class="fc" id="L56"> line = lne;</span> @@ -63,38 +63,44 @@ public class ReplError { @Override public String toString() { String errString; -<span class="nc bnc" id="L66" title="All 2 branches missed."> if (txt == null) errString = "No associated line";</span> -<span class="nc bnc" id="L67" title="All 2 branches missed."> else if (txt.equals("")) errString = "Text of line was empty";</span> -<span class="nc" id="L68"> else errString = "Text of line was: " + txt;</span> +<span class="nc bnc" id="L66" title="All 2 branches missed."> if (txt == null)</span> +<span class="nc" id="L67"> errString = "No associated line";</span> +<span class="nc bnc" id="L68" title="All 2 branches missed."> else if (txt.equals(""))</span> +<span class="nc" id="L69"> errString = "Text of line was empty";</span> + else +<span class="nc" id="L71"> errString = "Text of line was: " + txt;</span> -<span class="nc" id="L70"> return String.format("line %d, pair %d:%s\n\t%s", line, numPairs, msg, errString);</span> +<span class="nc" id="L73"> return String.format("line %d, pair %d:%s\n\t%s", line, numPairs, msg, errString);</span> } /** * Convert the error to a printable string. - * + * * @return The error as a printable string. */ public String toPrintString() { -<span class="nc" id="L79"> return toPrintString("");</span> +<span class="nc" id="L82"> return toPrintString("");</span> } /** * Convert the error to a printable string, with a custom header. - * + * * @param hdr - * The text to include in the header. - * + * The text to include in the header. + * * @return The error as a printable string. */ public String toPrintString(String hdr) { String errString; -<span class="pc bpc" id="L92" title="1 of 2 branches missed."> if (txt == null) errString = "No associated line";</span> -<span class="nc bnc" id="L93" title="All 2 branches missed."> else if (txt.equals("")) errString = "Text of line was empty";</span> -<span class="nc" id="L94"> else errString = "Text of line was: " + txt;</span> +<span class="pc bpc" id="L95" title="1 of 2 branches missed."> if (txt == null)</span> +<span class="fc" id="L96"> errString = "No associated line";</span> +<span class="nc bnc" id="L97" title="All 2 branches missed."> else if (txt.equals(""))</span> +<span class="nc" id="L98"> errString = "Text of line was empty";</span> + else +<span class="nc" id="L100"> errString = "Text of line was: " + txt;</span> -<span class="fc" id="L96"> return String.format("[ERROR] line %d, pair %d: %s\n%s\tContext: %s",</span> -<span class="fc" id="L97"> line, numPairs, msg, hdr, errString);</span> +<span class="fc" id="L102"> return String.format("[ERROR] line %d, pair %d: %s\n%s\tContext: %s", line,</span> +<span class="fc" id="L103"> numPairs, msg, hdr, errString);</span> } } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplOpts.html b/docs/jacoco-ut/bjc.everge/ReplOpts.html index aa18045..6347128 100644 --- a/docs/jacoco-ut/bjc.everge/ReplOpts.html +++ b/docs/jacoco-ut/bjc.everge/ReplOpts.html @@ -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>ReplOpts</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplOpts</span></div><h1>ReplOpts</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">147 of 177</td><td class="ctr2">16%</td><td class="bar">30 of 30</td><td class="ctr2">0%</td><td class="ctr1">17</td><td class="ctr2">18</td><td class="ctr1">22</td><td class="ctr2">32</td><td class="ctr1">2</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="ReplOpts.java.html#L56" class="el_method">hashCode()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="77" alt="77"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="10" alt="10"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f1">6</td><td class="ctr2" id="g1">6</td><td class="ctr1" id="h1">10</td><td class="ctr2" id="i1">10</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ReplOpts.java.html#L69" class="el_method">equals(Object)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="109" height="10" title="70" alt="70"/></td><td class="ctr2" id="c2">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="h0">12</td><td class="ctr2" id="i0">12</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ReplOpts.java.html#L10" class="el_method">ReplOpts()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="46" height="10" title="30" alt="30"/></td><td class="ctr2" id="c0">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">10</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.2.201808211720</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>ReplOpts</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplOpts</span></div><h1>ReplOpts</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">147 of 177</td><td class="ctr2">16%</td><td class="bar">30 of 30</td><td class="ctr2">0%</td><td class="ctr1">17</td><td class="ctr2">18</td><td class="ctr1">32</td><td class="ctr2">42</td><td class="ctr1">2</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="ReplOpts.java.html#L57" class="el_method">hashCode()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="77" alt="77"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="10" alt="10"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f1">6</td><td class="ctr2" id="g1">6</td><td class="ctr1" id="h1">10</td><td class="ctr2" id="i1">10</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ReplOpts.java.html#L71" class="el_method">equals(Object)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="109" height="10" title="70" alt="70"/></td><td class="ctr2" id="c2">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="h0">22</td><td class="ctr2" id="i0">22</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="ReplOpts.java.html#L10" class="el_method">ReplOpts()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="46" height="10" title="30" alt="30"/></td><td class="ctr2" id="c0">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">10</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.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplOpts.java.html b/docs/jacoco-ut/bjc.everge/ReplOpts.java.html index c8b5767..9905718 100644 --- a/docs/jacoco-ut/bjc.everge/ReplOpts.java.html +++ b/docs/jacoco-ut/bjc.everge/ReplOpts.java.html @@ -51,33 +51,45 @@ import java.io.PrintStream; * The stream to print error output on. */ <span class="fc" id="L53"> public PrintStream errStream = System.err;</span> + @Override public int hashCode() { -<span class="nc" id="L56"> final int prime = 31;</span> -<span class="nc" id="L57"> int result = 1;</span> -<span class="nc bnc" id="L58" title="All 2 branches missed."> result = prime * result + (defMulti ? 1231 : 1237);</span> -<span class="nc" id="L59"> result = prime * result + defPrior;</span> -<span class="nc" id="L60"> result = prime * result + defStage;</span> -<span class="nc bnc" id="L61" title="All 2 branches missed."> result = prime * result + ((defStatus == null) ? 0 : defStatus.hashCode());</span> -<span class="nc bnc" id="L62" title="All 2 branches missed."> result = prime * result + (isDebug ? 1231 : 1237);</span> -<span class="nc bnc" id="L63" title="All 2 branches missed."> result = prime * result + (isPerf ? 1231 : 1237);</span> -<span class="nc bnc" id="L64" title="All 2 branches missed."> result = prime * result + (isTrace ? 1231 : 1237);</span> -<span class="nc" id="L65"> return result;</span> +<span class="nc" id="L57"> final int prime = 31;</span> +<span class="nc" id="L58"> int result = 1;</span> +<span class="nc bnc" id="L59" title="All 2 branches missed."> result = prime * result + (defMulti ? 1231 : 1237);</span> +<span class="nc" id="L60"> result = prime * result + defPrior;</span> +<span class="nc" id="L61"> result = prime * result + defStage;</span> +<span class="nc bnc" id="L62" title="All 2 branches missed."> result = prime * result + ((defStatus == null) ? 0 : defStatus.hashCode());</span> +<span class="nc bnc" id="L63" title="All 2 branches missed."> result = prime * result + (isDebug ? 1231 : 1237);</span> +<span class="nc bnc" id="L64" title="All 2 branches missed."> result = prime * result + (isPerf ? 1231 : 1237);</span> +<span class="nc bnc" id="L65" title="All 2 branches missed."> result = prime * result + (isTrace ? 1231 : 1237);</span> +<span class="nc" id="L66"> return result;</span> } + @Override public boolean equals(Object obj) { -<span class="nc bnc" id="L69" title="All 2 branches missed."> if (this == obj) return true;</span> -<span class="nc bnc" id="L70" title="All 2 branches missed."> if (obj == null) return false;</span> -<span class="nc bnc" id="L71" title="All 2 branches missed."> if (getClass() != obj.getClass()) return false;</span> -<span class="nc" id="L72"> ReplOpts other = (ReplOpts) obj;</span> -<span class="nc bnc" id="L73" title="All 2 branches missed."> if (defMulti != other.defMulti) return false;</span> -<span class="nc bnc" id="L74" title="All 2 branches missed."> if (defPrior != other.defPrior) return false;</span> -<span class="nc bnc" id="L75" title="All 2 branches missed."> if (defStage != other.defStage) return false;</span> -<span class="nc bnc" id="L76" title="All 2 branches missed."> if (defStatus != other.defStatus) return false;</span> -<span class="nc bnc" id="L77" title="All 2 branches missed."> if (isDebug != other.isDebug) return false;</span> -<span class="nc bnc" id="L78" title="All 2 branches missed."> if (isPerf != other.isPerf) return false;</span> -<span class="nc bnc" id="L79" title="All 2 branches missed."> if (isTrace != other.isTrace) return false;</span> -<span class="nc" id="L80"> return true;</span> +<span class="nc bnc" id="L71" title="All 2 branches missed."> if (this == obj)</span> +<span class="nc" id="L72"> return true;</span> +<span class="nc bnc" id="L73" title="All 2 branches missed."> if (obj == null)</span> +<span class="nc" id="L74"> return false;</span> +<span class="nc bnc" id="L75" title="All 2 branches missed."> if (getClass() != obj.getClass())</span> +<span class="nc" id="L76"> return false;</span> +<span class="nc" id="L77"> ReplOpts other = (ReplOpts) obj;</span> +<span class="nc bnc" id="L78" title="All 2 branches missed."> if (defMulti != other.defMulti)</span> +<span class="nc" id="L79"> return false;</span> +<span class="nc bnc" id="L80" title="All 2 branches missed."> if (defPrior != other.defPrior)</span> +<span class="nc" id="L81"> return false;</span> +<span class="nc bnc" id="L82" title="All 2 branches missed."> if (defStage != other.defStage)</span> +<span class="nc" id="L83"> return false;</span> +<span class="nc bnc" id="L84" title="All 2 branches missed."> if (defStatus != other.defStatus)</span> +<span class="nc" id="L85"> return false;</span> +<span class="nc bnc" id="L86" title="All 2 branches missed."> if (isDebug != other.isDebug)</span> +<span class="nc" id="L87"> return false;</span> +<span class="nc bnc" id="L88" title="All 2 branches missed."> if (isPerf != other.isPerf)</span> +<span class="nc" id="L89"> return false;</span> +<span class="nc bnc" id="L90" title="All 2 branches missed."> if (isTrace != other.isTrace)</span> +<span class="nc" id="L91"> return false;</span> +<span class="nc" id="L92"> return true;</span> } } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplPair.html b/docs/jacoco-ut/bjc.everge/ReplPair.html index f5189e8..9e1ce82 100644 --- a/docs/jacoco-ut/bjc.everge/ReplPair.html +++ b/docs/jacoco-ut/bjc.everge/ReplPair.html @@ -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>ReplPair</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplPair</span></div><h1>ReplPair</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">987 of 1,850</td><td class="ctr2">46%</td><td class="bar">100 of 211</td><td class="ctr2">52%</td><td class="ctr1">84</td><td class="ctr2">137</td><td class="ctr1">169</td><td class="ctr2">371</td><td class="ctr1">2</td><td class="ctr2">18</td></tr></tfoot><tbody><tr><td id="a5"><a href="ReplPair.java.html#L663" class="el_method">readGlobal(String, Scanner, List, ReplOpts, IntHolder, IntHolder)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="57" height="10" title="302" alt="302"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="87" alt="87"/></td><td class="ctr2" id="c15">22%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="36" height="10" title="24" alt="24"/><img src="../jacoco-resources/greenbar.gif" width="18" height="10" title="12" alt="12"/></td><td class="ctr2" id="e8">33%</td><td class="ctr1" id="f1">21</td><td class="ctr2" id="g1">27</td><td class="ctr1" id="h0">69</td><td class="ctr2" id="i1">90</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a11"><a href="ReplPair.java.html#L513" class="el_method">readName(String, Scanner, List, ReplPair, ReplOpts, IntHolder, IntHolder)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="49" height="10" title="261" alt="261"/><img src="../jacoco-resources/greenbar.gif" width="21" height="10" title="114" alt="114"/></td><td class="ctr2" id="c13">30%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="22" height="10" title="15" alt="15"/><img src="../jacoco-resources/greenbar.gif" width="24" height="10" title="16" alt="16"/></td><td class="ctr2" id="e5">51%</td><td class="ctr1" id="f3">13</td><td class="ctr2" id="g2">21</td><td class="ctr1" id="h1">53</td><td class="ctr2" id="i2">83</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a8"><a href="ReplPair.java.html#L195" class="el_method">readList(List, Scanner, List, ReplOpts)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="48" height="10" title="254" alt="254"/><img src="../jacoco-resources/greenbar.gif" width="71" height="10" title="375" alt="375"/></td><td class="ctr2" id="c12">59%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="43" height="10" title="29" alt="29"/><img src="../jacoco-resources/greenbar.gif" width="76" height="10" title="51" alt="51"/></td><td class="ctr2" id="e3">63%</td><td class="ctr1" id="f0">24</td><td class="ctr2" id="g0">42</td><td class="ctr1" id="h2">26</td><td class="ctr2" id="i0">116</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="ReplPair.java.html#L481" class="el_method">hashCode()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="11" height="10" title="59" alt="59"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="6" alt="6"/></td><td class="ctr2" id="e9">0%</td><td class="ctr1" id="f5">4</td><td class="ctr2" id="g5">4</td><td class="ctr1" id="h3">8</td><td class="ctr2" id="i5">8</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a10"><a href="ReplPair.java.html#L418" class="el_method">readMultiLine(String, Scanner, ReplOpts, List, String, IntHolder)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="37" alt="37"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="84" alt="84"/></td><td class="ctr2" id="c10">69%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="12" height="10" title="8" alt="8"/><img src="../jacoco-resources/greenbar.gif" width="18" height="10" title="12" alt="12"/></td><td class="ctr2" id="e4">60%</td><td class="ctr1" id="f4">6</td><td class="ctr2" id="g4">11</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i3">20</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a2"><a href="ReplPair.java.html#L493" class="el_method">equals(Object)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="31" alt="31"/><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="52" alt="52"/></td><td class="ctr2" id="c11">62%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="25" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="11" alt="11"/></td><td class="ctr2" id="e7">39%</td><td class="ctr1" id="f2">14</td><td class="ctr2" id="g3">15</td><td class="ctr1" id="h5">3</td><td class="ctr2" id="i4">16</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="ReplPair.java.html#L832" class="el_method">getControls(String, List, ReplOpts, IntHolder, IntHolder, String)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="26" alt="26"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="10" alt="10"/></td><td class="ctr2" id="c14">27%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h4">6</td><td class="ctr2" id="i6">7</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a17"><a href="ReplPair.java.html#L465" class="el_method">toString()</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="10" alt="10"/><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="33" alt="33"/></td><td class="ctr2" id="c9">76%</td><td class="bar" id="d6"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="1" alt="1"/></td><td class="ctr2" id="e6">50%</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i9">3</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a16"><a href="ReplPair.java.html#L84" class="el_method">ReplPair(String, String, String)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a6"><a href="ReplPair.java.html#L148" class="el_method">readList(List, Scanner)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="20" alt="20"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d8"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g8">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i8">5</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a15"><a href="ReplPair.java.html#L22" class="el_method">ReplPair(String, String, int, String)</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="18" alt="18"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i7">7</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a0"><a href="ReplPair.java.html#L456" class="el_method">apply(String)</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="17" alt="17"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g6">3</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i10">3</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a1"><a href="ReplPair.java.html#L474" class="el_method">compareTo(ReplPair)</a></td><td class="bar" id="b12"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="17" alt="17"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d9"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a9"><a href="ReplPair.java.html#L131" class="el_method">readList(Scanner)</a></td><td class="bar" id="b13"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="8" alt="8"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">2</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a7"><a href="ReplPair.java.html#L173" class="el_method">readList(List, Scanner, List)</a></td><td class="bar" id="b14"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="8" alt="8"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i17">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a12"><a href="ReplPair.java.html#L58" class="el_method">ReplPair()</a></td><td class="bar" id="b15"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i14">2</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a14"><a href="ReplPair.java.html#L98" class="el_method">ReplPair(String, String, int)</a></td><td class="bar" id="b16"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i15">2</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a13"><a href="ReplPair.java.html#L70" class="el_method">ReplPair(String, String)</a></td><td class="bar" id="b17"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="6" alt="6"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i16">2</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>ReplPair</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplPair</span></div><h1>ReplPair</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">938 of 1,850</td><td class="ctr2">49%</td><td class="bar">92 of 211</td><td class="ctr2">56%</td><td class="ctr1">79</td><td class="ctr2">137</td><td class="ctr1">180</td><td class="ctr2">403</td><td class="ctr1">2</td><td class="ctr2">18</td></tr></tfoot><tbody><tr><td id="a5"><a href="ReplPair.java.html#L701" class="el_method">readGlobal(String, Scanner, List, ReplOpts, IntHolder, IntHolder)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="56" height="10" title="298" alt="298"/><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="91" alt="91"/></td><td class="ctr2" id="c15">23%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="34" height="10" title="23" alt="23"/><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="13" alt="13"/></td><td class="ctr2" id="e8">36%</td><td class="ctr1" id="f0">20</td><td class="ctr2" id="g1">27</td><td class="ctr1" id="h0">67</td><td class="ctr2" id="i1">91</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a11"><a href="ReplPair.java.html#L544" class="el_method">readName(String, Scanner, List, ReplPair, ReplOpts, IntHolder, IntHolder)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="49" height="10" title="261" alt="261"/><img src="../jacoco-resources/greenbar.gif" width="21" height="10" title="113" alt="113"/></td><td class="ctr2" id="c13">30%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="22" height="10" title="15" alt="15"/><img src="../jacoco-resources/greenbar.gif" width="24" height="10" title="16" alt="16"/></td><td class="ctr2" id="e5">51%</td><td class="ctr1" id="f3">13</td><td class="ctr2" id="g2">21</td><td class="ctr1" id="h1">54</td><td class="ctr2" id="i2">84</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a8"><a href="ReplPair.java.html#L190" class="el_method">readList(List, Scanner, List, ReplOpts)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="39" height="10" title="209" alt="209"/><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="419" alt="419"/></td><td class="ctr2" id="c11">66%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="33" height="10" title="22" alt="22"/><img src="../jacoco-resources/greenbar.gif" width="87" height="10" title="58" alt="58"/></td><td class="ctr2" id="e3">72%</td><td class="ctr1" id="f1">20</td><td class="ctr2" id="g0">42</td><td class="ctr1" id="h2">25</td><td class="ctr2" id="i0">129</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="ReplPair.java.html#L501" class="el_method">hashCode()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="11" height="10" title="59" alt="59"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="6" alt="6"/></td><td class="ctr2" id="e9">0%</td><td class="ctr1" id="f5">4</td><td class="ctr2" id="g5">4</td><td class="ctr1" id="h4">8</td><td class="ctr2" id="i5">8</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a10"><a href="ReplPair.java.html#L428" class="el_method">readMultiLine(String, Scanner, ReplOpts, String, IntHolder)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="37" alt="37"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="84" alt="84"/></td><td class="ctr2" id="c10">69%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="12" height="10" title="8" alt="8"/><img src="../jacoco-resources/greenbar.gif" width="18" height="10" title="12" alt="12"/></td><td class="ctr2" id="e4">60%</td><td class="ctr1" id="f4">6</td><td class="ctr2" id="g4">11</td><td class="ctr1" id="h6">3</td><td class="ctr2" id="i4">22</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a2"><a href="ReplPair.java.html#L513" class="el_method">equals(Object)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="31" alt="31"/><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="52" alt="52"/></td><td class="ctr2" id="c12">62%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="25" height="10" title="17" alt="17"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="11" alt="11"/></td><td class="ctr2" id="e7">39%</td><td class="ctr1" id="f2">14</td><td class="ctr2" id="g3">15</td><td class="ctr1" id="h3">14</td><td class="ctr2" id="i3">27</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="ReplPair.java.html#L873" class="el_method">getControls(String, List, ReplOpts, IntHolder, IntHolder, String)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="26" alt="26"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="10" alt="10"/></td><td class="ctr2" id="c14">27%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h5">6</td><td class="ctr2" id="i6">7</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a17"><a href="ReplPair.java.html#L483" class="el_method">toString()</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="10" alt="10"/><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="33" alt="33"/></td><td class="ctr2" id="c9">76%</td><td class="bar" id="d6"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="1" alt="1"/></td><td class="ctr2" id="e6">50%</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i10">4</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a16"><a href="ReplPair.java.html#L84" class="el_method">ReplPair(String, String, String)</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a6"><a href="ReplPair.java.html#L146" class="el_method">readList(List, Scanner)</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="20" alt="20"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d8"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g8">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i8">5</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a0"><a href="ReplPair.java.html#L469" class="el_method">apply(String)</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="19" alt="19"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d7"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g6">3</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i9">5</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a15"><a href="ReplPair.java.html#L22" class="el_method">ReplPair(String, String, int, String)</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="18" alt="18"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i7">7</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a1"><a href="ReplPair.java.html#L493" class="el_method">compareTo(ReplPair)</a></td><td class="bar" id="b12"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="17" alt="17"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d9"><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i11">3</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a9"><a href="ReplPair.java.html#L130" class="el_method">readList(Scanner)</a></td><td class="bar" id="b13"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="8" alt="8"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">2</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a7"><a href="ReplPair.java.html#L171" class="el_method">readList(List, Scanner, List)</a></td><td class="bar" id="b14"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="8" alt="8"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i17">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a12"><a href="ReplPair.java.html#L58" class="el_method">ReplPair()</a></td><td class="bar" id="b15"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i14">2</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a14"><a href="ReplPair.java.html#L98" class="el_method">ReplPair(String, String, int)</a></td><td class="bar" id="b16"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" alt="7"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i15">2</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a13"><a href="ReplPair.java.html#L70" class="el_method">ReplPair(String, String)</a></td><td class="bar" id="b17"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="6" alt="6"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i16">2</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplPair.java.html b/docs/jacoco-ut/bjc.everge/ReplPair.java.html index eea7307..a67d944 100644 --- a/docs/jacoco-ut/bjc.everge/ReplPair.java.html +++ b/docs/jacoco-ut/bjc.everge/ReplPair.java.html @@ -36,8 +36,8 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St /** * The guard for this replacement. * - * The guard of the replacement is a regex that has to match before the pair will be considered. - * Defaults to being blank. + * The guard of the replacement is a regex that has to match before the pair + * will be considered. Defaults to being blank. */ public String guard; @@ -62,9 +62,9 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St * Create a new replacement pair with a priority of 1. * * @param f - * The string to find. + * The string to find. * @param r - * The string to replace. + * The string to replace. */ public ReplPair(String f, String r) { <span class="fc" id="L70"> this(f, r, 1);</span> @@ -74,11 +74,11 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St * Create a new named replacement pair with a priority of 1. * * @param f - * The string to find. + * The string to find. * @param r - * The string to replace. + * The string to replace. * @param n - * The name of the replacement pair. + * The name of the replacement pair. */ public ReplPair(String f, String r, String n) { <span class="nc" id="L84"> this(f, r, 1, n);</span> @@ -88,11 +88,11 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St * Create a new replacement pair with a set priority. * * @param f - * The string to find. + * The string to find. * @param r - * The string to replace. + * The string to replace. * @param p - * The priority for the replacement. + * The priority for the replacement. */ public ReplPair(String f, String r, int p) { <span class="fc" id="L98"> this(f, r, p, f);</span> @@ -102,16 +102,16 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St * Create a new replacement pair with a set priority and name. * * @param f - * The string to find. + * The string to find. * @param r - * The string to replace. + * The string to replace. * @param n - * The name of the replacement pair. + * The name of the replacement pair. * @param p - * The priority for the replacement. + * The priority for the replacement. */ <span class="fc" id="L113"> public ReplPair(String f, String r, int p, String n) {</span> -<span class="fc" id="L114"> find = f;</span> +<span class="fc" id="L114"> find = f;</span> <span class="fc" id="L115"> replace = r;</span> <span class="fc" id="L117"> name = n;</span> @@ -123,123 +123,123 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St * Read a list of replacement pairs from an input source. * * @param scn - * The source to read the replacements from. - * @return - * The list of replacements. + * The source to read the replacements from. + * @return The list of replacements. */ public static List<ReplPair> readList(Scanner scn) { -<span class="fc" id="L131"> List<ReplPair> lst = new ArrayList<>();</span> +<span class="fc" id="L130"> List<ReplPair> lst = new ArrayList<>();</span> -<span class="fc" id="L133"> return readList(lst, scn);</span> +<span class="fc" id="L132"> return readList(lst, scn);</span> } /** - * Read a list of replacement pairs from an input source, adding them to - * an existing list. + * Read a list of replacement pairs from an input source, adding them to an + * existing list. * * @param detals - * The list to add the replacements to. + * The list to add the replacements to. * @param scn - * The source to read the replacements from. - * @return - * The list of replacements. + * The source to read the replacements from. + * @return The list of replacements. */ public static List<ReplPair> readList(List<ReplPair> detals, Scanner scn) { -<span class="fc" id="L148"> List<ReplError> errList = new ArrayList<>();</span> +<span class="fc" id="L146"> List<ReplError> errList = new ArrayList<>();</span> -<span class="fc" id="L150"> List<ReplPair> rplPar = readList(detals, scn, errList);</span> +<span class="fc" id="L148"> List<ReplPair> rplPar = readList(detals, scn, errList);</span> -<span class="fc bfc" id="L152" title="All 2 branches covered."> if (errList.size() != 0) {</span> -<span class="fc" id="L153"> throw new BadReplParse("", errList);</span> +<span class="fc bfc" id="L150" title="All 2 branches covered."> if (errList.size() != 0) {</span> +<span class="fc" id="L151"> throw new BadReplParse("", errList);</span> } -<span class="fc" id="L156"> return rplPar;</span> +<span class="fc" id="L154"> return rplPar;</span> } /** - * Read a list of replacement pairs from an input source, adding them to - * an existing list. + * Read a list of replacement pairs from an input source, adding them to an + * existing list. * * @param detals - * The list to add the replacements to. + * The list to add the replacements to. * @param scn - * The source to read the replacements from. + * The source to read the replacements from. * @param errs - * The list to stick errors in. - * @return - * The list of replacements. + * The list to stick errors in. + * @return The list of replacements. */ - public static List<ReplPair> readList(List<ReplPair> detals, Scanner scn, List<ReplError> errs) { -<span class="fc" id="L173"> return readList(detals, scn, errs, new ReplOpts());</span> + public static List<ReplPair> readList(List<ReplPair> detals, Scanner scn, + List<ReplError> errs) { +<span class="fc" id="L171"> return readList(detals, scn, errs, new ReplOpts());</span> } /** - * Read a list of replacement pairs from an input source, adding them to - * an existing list. + * Read a list of replacement pairs from an input source, adding them to an + * existing list. * * @param detals - * The list to add the replacements to. + * The list to add the replacements to. * @param scn - * The source to read the replacements from. + * The source to read the replacements from. * @param errs - * The list to stick errors in. + * The list to stick errors in. * @param ropts - * The options to use when reading the pairs. - * @return - * The list of replacements. + * The options to use when reading the pairs. + * @return The list of replacements. */ - public static List<ReplPair> readList( - List<ReplPair> detals, Scanner scn, - List<ReplError> errs, ReplOpts ropts) - { -<span class="fc" id="L195"> IntHolder lno = new IntHolder();</span> -<span class="fc" id="L196"> IntHolder pno = new IntHolder();</span> + public static List<ReplPair> readList(List<ReplPair> detals, Scanner scn, + List<ReplError> errs, ReplOpts ropts) { +<span class="fc" id="L190"> IntHolder lno = new IntHolder();</span> +<span class="fc" id="L191"> IntHolder pno = new IntHolder();</span> -<span class="fc" id="L198"> List<List<ReplPair>> stages = new ArrayList<>();</span> -<span class="fc" id="L199"> stages.add(new ArrayList<ReplPair>());</span> +<span class="fc" id="L193"> List<List<ReplPair>> stages = new ArrayList<>();</span> +<span class="fc" id="L194"> stages.add(new ArrayList<ReplPair>());</span> // For every line in the source... -<span class="fc bfc" id="L202" title="All 2 branches covered."> while (scn.hasNextLine()) {</span> -<span class="fc" id="L203"> String name = scn.nextLine().trim();</span> -<span class="fc" id="L204"> lno.incr();</span> +<span class="fc bfc" id="L197" title="All 2 branches covered."> while (scn.hasNextLine()) {</span> +<span class="fc" id="L198"> String name = scn.nextLine().trim();</span> +<span class="fc" id="L199"> lno.incr();</span> // If its commented or blank, skip it -<span class="fc bfc" id="L207" title="All 2 branches covered."> if (name.equals("")) continue;</span> -<span class="fc bfc" id="L208" title="All 2 branches covered."> if (name.startsWith("#")) continue;</span> +<span class="fc bfc" id="L202" title="All 2 branches covered."> if (name.equals(""))</span> +<span class="fc" id="L203"> continue;</span> +<span class="fc bfc" id="L204" title="All 2 branches covered."> if (name.startsWith("#"))</span> +<span class="fc" id="L205"> continue;</span> // Global control. Process it. -<span class="fc bfc" id="L211" title="All 2 branches covered."> if (name.startsWith("|//")) {</span> -<span class="fc" id="L212"> readGlobal(name, scn, errs, ropts, lno, pno);</span> +<span class="fc bfc" id="L208" title="All 2 branches covered."> if (name.startsWith("|//")) {</span> +<span class="fc" id="L209"> readGlobal(name, scn, errs, ropts, lno, pno);</span> -<span class="fc" id="L214"> continue;</span> +<span class="fc" id="L211"> continue;</span> } -<span class="fc" id="L217"> ReplPair rp = new ReplPair();</span> +<span class="fc" id="L214"> ReplPair rp = new ReplPair();</span> -<span class="fc" id="L219"> rp.priority = ropts.defPrior;</span> -<span class="fc" id="L220"> rp.stat = ropts.defStatus;</span> -<span class="fc" id="L221"> rp.lno = lno.get();</span> -<span class="fc" id="L222"> rp.stage = ropts.defStage;</span> +<span class="fc" id="L216"> rp.priority = ropts.defPrior;</span> +<span class="fc" id="L217"> rp.stat = ropts.defStatus;</span> +<span class="fc" id="L218"> rp.lno = lno.get();</span> +<span class="fc" id="L219"> rp.stage = ropts.defStage;</span> -<span class="fc" id="L224"> boolean isMulti = ropts.defMulti;</span> +<span class="fc" id="L221"> boolean isMulti = ropts.defMulti;</span> { -<span class="fc" id="L227"> String tmpName = readName(name, scn, errs, rp, ropts, lno, pno);</span> -<span class="pc bpc" id="L228" title="1 of 2 branches missed."> if (tmpName == null) continue;</span> -<span class="fc" id="L229"> name = tmpName;</span> +<span class="fc" id="L224"> String tmpName = readName(name, scn, errs, rp, ropts, lno, pno);</span> +<span class="pc bpc" id="L225" title="1 of 2 branches missed."> if (tmpName == null)</span> +<span class="nc" id="L226"> continue;</span> +<span class="fc" id="L227"> name = tmpName;</span> } -<span class="fc" id="L232"> rp.find = name;</span> -<span class="pc bpc" id="L233" title="1 of 2 branches missed."> if (rp.name == null) rp.name = name;</span> +<span class="fc" id="L230"> rp.find = name;</span> +<span class="pc bpc" id="L231" title="1 of 2 branches missed."> if (rp.name == null)</span> +<span class="fc" id="L232"> rp.name = name;</span> // We started to process the pair, mark it as being // started -<span class="fc" id="L237"> pno.incr();</span> -<span class="fc" id="L238"> String body = null;</span> +<span class="fc" id="L236"> pno.incr();</span> +<span class="fc" id="L237"> String body = null;</span> // Read in the next uncommented line do { -<span class="fc bfc" id="L242" title="All 2 branches covered."> if (!scn.hasNextLine()) break; </span> +<span class="fc bfc" id="L241" title="All 2 branches covered."> if (!scn.hasNextLine())</span> +<span class="fc" id="L242"> break;</span> <span class="fc" id="L244"> body = scn.nextLine().trim();</span> <span class="fc" id="L245"> lno.incr();</span> @@ -247,597 +247,638 @@ public class ReplPair implements Comparable<ReplPair>, UnaryOperator<St <span class="fc bfc" id="L248" title="All 2 branches covered."> if (body == null) {</span> <span class="fc" id="L249"> String msg = String.format(</span> - "Ran out of input looking for replacement body for raw name '%s'", name); + "Ran out of input looking for replacement body for raw name '%s'", + name); -<span class="fc" id="L252"> errs.add(new ReplError(lno, pno, msg, null));</span> -<span class="fc" id="L253"> break;</span> +<span class="fc" id="L253"> errs.add(new ReplError(lno, pno, msg, null));</span> +<span class="fc" id="L254"> break;</span> } -<span class="fc" id="L256"> isMulti = ropts.defMulti;</span> - -<span class="fc" id="L258"> ControlledString cs = getControls(body, errs, ropts, lno, pno, "body");</span> +<span class="fc" id="L257"> isMulti = ropts.defMulti;</span> + +<span class="fc" id="L259"> ControlledString cs = getControls(body, errs, ropts, lno, pno, "body");</span> // Body has attached controls, process them. -<span class="pc bpc" id="L260" title="1 of 2 branches missed."> if (cs.hasControls()) {</span> -<span class="nc bnc" id="L261" title="All 2 branches missed."> for (Control cont : cs.controls) {</span> -<span class="nc bnc" id="L262" title="All 4 branches missed."> switch (cont.name) {</span> +<span class="fc bfc" id="L261" title="All 2 branches covered."> if (cs.hasControls()) {</span> +<span class="fc bfc" id="L262" title="All 2 branches covered."> for (Control cont : cs.controls) {</span> +<span class="pc bpc" id="L263" title="1 of 4 branches missed."> switch (cont.name) {</span> case "MULTITRUE": case "MULTIT": case "MT": -<span class="nc" id="L266"> isMulti = true;</span> -<span class="nc" id="L267"> break;</span> +<span class="fc" id="L267"> isMulti = true;</span> +<span class="fc" id="L268"> break;</span> case "MULTIFALSE": case "MULTIF": case "MF": -<span class="nc" id="L271"> isMulti = false;</span> -<span class="nc" id="L272"> break;</span> +<span class="fc" id="L272"> isMulti = false;</span> +<span class="fc" id="L273"> break;</span> case "MULTI": case "M": -<span class="nc bnc" id="L275" title="All 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L276"> String errMsg = String.format("Expected one multi flag (got %d)", cont.count());</span> -<span class="nc" id="L277"> errs.add(new ReplError(lno, pno, errMsg, body));</span> -<span class="nc" id="L278"> } else {</span> -<span class="nc" id="L279"> isMulti = Boolean.parseBoolean(cont.get(0));</span> - } -<span class="nc" id="L281"> break;</span> - default: - { -<span class="nc" id="L284"> String errMsg = String.format("Invalid control name '%s'", cont.name);</span> -<span class="nc" id="L285"> errs.add(new ReplError(lno, pno, errMsg, body));</span> +<span class="pc bpc" id="L276" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L277"> String errMsg = String.format(</span> +<span class="nc" id="L278"> "Expected one multi flag (got %d)", cont.count());</span> +<span class="nc" id="L279"> errs.add(new ReplError(lno, pno, errMsg, body));</span> +<span class="nc" id="L280"> } else {</span> +<span class="fc" id="L281"> isMulti = Boolean.parseBoolean(cont.get(0));</span> } +<span class="fc" id="L283"> break;</span> + default: { +<span class="nc" id="L285"> String errMsg</span> +<span class="nc" id="L286"> = String.format("Invalid control name '%s'", cont.name);</span> +<span class="nc" id="L287"> errs.add(new ReplError(lno, pno, errMsg, body));</span> + } break; } } -<span class="nc" id="L291"> body = cs.strang;</span> +<span class="fc" id="L293"> body = cs.strang;</span> } -<span class="fc bfc" id="L294" title="All 2 branches covered."> if (isMulti) {</span> -<span class="fc" id="L295"> String tmp = readMultiLine(body, scn, ropts, errs, "body", lno);</span> -<span class="pc bpc" id="L296" title="1 of 2 branches missed."> if (tmp == null) continue;</span> -<span class="fc" id="L297"> body = tmp;</span> +<span class="fc bfc" id="L296" title="All 2 branches covered."> if (isMulti) {</span> +<span class="fc" id="L297"> String tmp = readMultiLine(body, scn, ropts, "body", lno);</span> +<span class="pc bpc" id="L298" title="1 of 2 branches missed."> if (tmp == null)</span> +<span class="nc" id="L299"> continue;</span> +<span class="fc" id="L300"> body = tmp;</span> } -<span class="fc" id="L300"> rp.replace = body;</span> +<span class="fc" id="L303"> rp.replace = body;</span> -<span class="fc" id="L302"> List<ReplPair> stageList = null;</span> -<span class="pc bpc" id="L303" title="1 of 4 branches missed."> if (rp.stage == 0 || stages.size() < (rp.stage - 1)) {</span> -<span class="fc" id="L304"> stageList = stages.get(rp.stage);</span> +<span class="fc" id="L305"> List<ReplPair> stageList = null;</span> +<span class="pc bpc" id="L306" title="1 of 4 branches missed."> if (rp.stage == 0 || stages.size() < (rp.stage - 1)) {</span> +<span class="fc" id="L307"> stageList = stages.get(rp.stage);</span> -<span class="pc bpc" id="L306" title="1 of 2 branches missed."> if (stageList == null) {</span> -<span class="nc" id="L307"> stageList = new ArrayList<>();</span> +<span class="pc bpc" id="L309" title="1 of 2 branches missed."> if (stageList == null) {</span> +<span class="nc" id="L310"> stageList = new ArrayList<>();</span> -<span class="nc" id="L309"> stages.add(rp.stage, stageList);</span> +<span class="nc" id="L312"> stages.add(rp.stage, stageList);</span> } } else { -<span class="fc bfc" id="L312" title="All 2 branches covered."> for (int i = stages.size(); i <= rp.stage; i++) {</span> -<span class="fc" id="L313"> stages.add(new ArrayList<>());</span> +<span class="fc bfc" id="L315" title="All 2 branches covered."> for (int i = stages.size(); i <= rp.stage; i++) {</span> +<span class="fc" id="L316"> stages.add(new ArrayList<>());</span> } -<span class="fc" id="L316"> stageList = stages.get(rp.stage);</span> +<span class="fc" id="L319"> stageList = stages.get(rp.stage);</span> } -<span class="pc bpc" id="L319" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> -<span class="nc" id="L320"> ropts.errStream.printf("\t[DEBUG] Stage %d: Added %s\n\t\tContents: %s\n",</span> -<span class="nc" id="L321"> rp.stage, rp, stageList);</span> +<span class="pc bpc" id="L322" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> +<span class="nc" id="L323"> ropts.errStream.printf("\t[DEBUG] Stage %d: Added %s\n\t\tContents: %s\n",</span> +<span class="nc" id="L324"> rp.stage, rp, stageList);</span> } -<span class="fc" id="L324"> stageList.add(rp);</span> -<span class="fc" id="L325"> }</span> +<span class="fc" id="L327"> stageList.add(rp);</span> +<span class="fc" id="L328"> }</span> // Special-case one-stage processing. -<span class="fc bfc" id="L328" title="All 2 branches covered."> if (stages.size() == 1) {</span> -<span class="pc bpc" id="L329" title="1 of 2 branches missed."> if (ropts.isTrace) ropts.errStream.printf("\t[DEBUG] Executing single-stage bypass\n");</span> - -<span class="fc bfc" id="L331" title="All 2 branches covered."> for (ReplPair rp : stages.iterator().next()) {</span> -<span class="pc bpc" id="L332" title="1 of 2 branches missed."> if (rp.stat == StageStatus.INTERNAL) {</span> -<span class="nc bnc" id="L333" title="All 2 branches missed."> if (ropts.isTrace) ropts.errStream.printf("\t[DEBUG] Excluding internal RP %s\n", rp);</span> +<span class="fc bfc" id="L331" title="All 2 branches covered."> if (stages.size() == 1) {</span> +<span class="pc bpc" id="L332" title="1 of 2 branches missed."> if (ropts.isTrace)</span> +<span class="nc" id="L333"> ropts.errStream.printf("\t[DEBUG] Executing single-stage bypass\n");</span> + +<span class="fc bfc" id="L335" title="All 2 branches covered."> for (ReplPair rp : stages.iterator().next()) {</span> +<span class="pc bpc" id="L336" title="1 of 2 branches missed."> if (rp.stat == StageStatus.INTERNAL) {</span> +<span class="nc bnc" id="L337" title="All 2 branches missed."> if (ropts.isTrace)</span> +<span class="nc" id="L338"> ropts.errStream.printf("\t[DEBUG] Excluding internal RP %s\n",</span> + rp); continue; } -<span class="fc" id="L338"> detals.add(rp);</span> -<span class="fc" id="L339"> }</span> +<span class="fc" id="L344"> detals.add(rp);</span> +<span class="fc" id="L345"> }</span> -<span class="fc" id="L341"> detals.sort(null);</span> +<span class="fc" id="L347"> detals.sort(null);</span> -<span class="fc" id="L343"> return detals;</span> +<span class="fc" id="L349"> return detals;</span> } // Handle stages -<span class="fc" id="L347"> List<ReplPair> tmpList = new ArrayList<>();</span> -<span class="fc" id="L348"> tmpList.addAll(detals);</span> +<span class="fc" id="L353"> List<ReplPair> tmpList = new ArrayList<>();</span> +<span class="fc" id="L354"> tmpList.addAll(detals);</span> -<span class="pc bpc" id="L350" title="1 of 2 branches missed."> if (ropts.isTrace) ropts.errStream.printf("\t[DEBUG] Stages: %s\n", stages);</span> +<span class="pc bpc" id="L356" title="1 of 2 branches missed."> if (ropts.isTrace)</span> +<span class="nc" id="L357"> ropts.errStream.printf("\t[DEBUG] Stages: %s\n", stages);</span> -<span class="fc" id="L352"> int procStg = 0;</span> -<span class="fc bfc" id="L353" title="All 2 branches covered."> for (List<ReplPair> stageList : stages) {</span> -<span class="fc" id="L354"> procStg += 1;</span> -<span class="fc" id="L355"> List<ReplPair> curStage = new ArrayList<>();</span> +<span class="fc" id="L359"> int procStg = 0;</span> +<span class="fc bfc" id="L360" title="All 2 branches covered."> for (List<ReplPair> stageList : stages) {</span> +<span class="fc" id="L361"> procStg += 1;</span> +<span class="fc" id="L362"> List<ReplPair> curStage = new ArrayList<>();</span> -<span class="pc bpc" id="L357" title="1 of 2 branches missed."> if (ropts.isTrace) ropts.errStream.printf("\t[DEBUG] Staging stage %d of %d: %s\n",</span> -<span class="nc" id="L358"> procStg, stageList.size(), stageList);</span> +<span class="pc bpc" id="L364" title="1 of 2 branches missed."> if (ropts.isTrace)</span> +<span class="nc" id="L365"> ropts.errStream.printf("\t[DEBUG] Staging stage %d of %d: %s\n", procStg,</span> +<span class="nc" id="L366"> stageList.size(), stageList);</span> -<span class="fc bfc" id="L360" title="All 2 branches covered."> for (ReplPair rp : stageList) {</span> +<span class="fc bfc" id="L368" title="All 2 branches covered."> for (ReplPair rp : stageList) {</span> // Process through every pair in the previous // stages -<span class="fc bfc" id="L363" title="All 2 branches covered."> for (ReplPair curPar : tmpList) {</span> -<span class="fc" id="L364"> String tmp = rp.replace.replaceAll(curPar.find, curPar.replace);</span> +<span class="fc bfc" id="L371" title="All 2 branches covered."> for (ReplPair curPar : tmpList) {</span> +<span class="fc" id="L372"> String tmp = rp.replace.replaceAll(curPar.find, curPar.replace);</span> -<span class="pc bpc" id="L366" title="3 of 4 branches missed."> if (ropts.isTrace && !rp.replace.equals(tmp)) {</span> -<span class="nc" id="L367"> ropts.errStream.printf("\t[DEBUG] Staged '%s' -> '%s'\t%s\n",</span> - rp.replace, tmp, curPar); +<span class="pc bpc" id="L374" title="3 of 4 branches missed."> if (ropts.isTrace && !rp.replace.equals(tmp)) {</span> +<span class="nc" id="L375"> ropts.errStream.printf("\t[DEBUG] Staged '%s' -> '%s'\t%s\n",</span> + rp.replace, tmp, curPar); } -<span class="fc" id="L371"> rp.replace = tmp;</span> -<span class="fc" id="L372"> }</span> +<span class="fc" id="L379"> rp.replace = tmp;</span> +<span class="fc" id="L380"> }</span> // If we're external; add straight to the output -<span class="fc bfc" id="L375" title="All 2 branches covered."> if (rp.stat == StageStatus.EXTERNAL) {</span> -<span class="pc bpc" id="L376" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> -<span class="nc" id="L377"> ropts.errStream.printf("\t[DEBUG] Skipped external for staging: %s\n",</span> - rp); +<span class="fc bfc" id="L383" title="All 2 branches covered."> if (rp.stat == StageStatus.EXTERNAL) {</span> +<span class="pc bpc" id="L384" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> +<span class="nc" id="L385"> ropts.errStream.printf(</span> + "\t[DEBUG] Skipped external for staging: %s\n", rp); } -<span class="fc" id="L381"> detals.add(rp);</span> +<span class="fc" id="L389"> detals.add(rp);</span> } else { -<span class="pc bpc" id="L383" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> -<span class="nc" id="L384"> ropts.errStream.printf("\t[DEBUG] Added to stage %d: %s\n\t\tContents: %s\n",</span> -<span class="nc" id="L385"> procStg, rp, curStage);</span> +<span class="pc bpc" id="L391" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> +<span class="nc" id="L392"> ropts.errStream.printf(</span> + "\t[DEBUG] Added to stage %d: %s\n\t\tContents: %s\n", +<span class="nc" id="L394"> procStg, rp, curStage);</span> } -<span class="fc" id="L388"> curStage.add(rp);</span> +<span class="fc" id="L397"> curStage.add(rp);</span> } -<span class="fc" id="L390"> }</span> - -<span class="fc" id="L392"> tmpList.addAll(curStage);</span> -<span class="fc" id="L393"> tmpList.sort(null);</span> -<span class="fc" id="L394"> }</span> +<span class="fc" id="L399"> }</span> + +<span class="fc" id="L401"> tmpList.addAll(curStage);</span> +<span class="fc" id="L402"> tmpList.sort(null);</span> +<span class="fc" id="L403"> }</span> // Copy over to output, excluding internals -<span class="fc bfc" id="L397" title="All 2 branches covered."> for (ReplPair rp : tmpList) {</span> -<span class="fc bfc" id="L398" title="All 2 branches covered."> if (rp.stat == StageStatus.INTERNAL) {</span> -<span class="pc bpc" id="L399" title="1 of 2 branches missed."> if (ropts.isTrace) ropts.errStream.printf("\t[DEBUG] Excluded internal: %s\n", rp);</span> +<span class="fc bfc" id="L406" title="All 2 branches covered."> for (ReplPair rp : tmpList) {</span> +<span class="fc bfc" id="L407" title="All 2 branches covered."> if (rp.stat == StageStatus.INTERNAL) {</span> +<span class="pc bpc" id="L408" title="1 of 2 branches missed."> if (ropts.isTrace)</span> +<span class="nc" id="L409"> ropts.errStream.printf("\t[DEBUG] Excluded internal: %s\n", rp);</span> continue; } -<span class="fc" id="L404"> detals.add(rp);</span> -<span class="fc" id="L405"> }</span> +<span class="fc" id="L414"> detals.add(rp);</span> +<span class="fc" id="L415"> }</span> -<span class="fc" id="L407"> detals.sort(null);</span> +<span class="fc" id="L417"> detals.sort(null);</span> -<span class="pc bpc" id="L409" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> -<span class="nc" id="L410"> ropts.errStream.printf("\t[DEBUG] Final output: %s\n", detals);</span> +<span class="pc bpc" id="L419" title="1 of 2 branches missed."> if (ropts.isTrace) {</span> +<span class="nc" id="L420"> ropts.errStream.printf("\t[DEBUG] Final output: %s\n", detals);</span> } -<span class="fc" id="L413"> return detals;</span> +<span class="fc" id="L423"> return detals;</span> } private static String readMultiLine(String lead, Scanner src, ReplOpts ropts, - List<ReplError> errs, String typ, IntHolder lno) { -<span class="fc" id="L418"> String tmp = lead;</span> + String typ, IntHolder lno) { +<span class="fc" id="L428"> String tmp = lead;</span> -<span class="pc bpc" id="L420" title="3 of 4 branches missed."> if (ropts.isTrace && tmp.endsWith("\\")) </span> -<span class="nc" id="L421"> ropts.errStream.printf("\t[TRACE] Starting multi-line parse for %s '%s'\n", typ, tmp);</span> +<span class="pc bpc" id="L430" title="3 of 4 branches missed."> if (ropts.isTrace && tmp.endsWith("\\"))</span> +<span class="nc" id="L431"> ropts.errStream.printf("\t[TRACE] Starting multi-line parse for %s '%s'\n",</span> + typ, tmp); -<span class="fc" id="L423"> boolean didMulti = tmp.endsWith("\\");</span> -<span class="fc bfc" id="L424" title="All 2 branches covered."> while (tmp.endsWith("\\")) {</span> -<span class="fc" id="L425"> boolean incNL = tmp.endsWith("|\\");</span> +<span class="fc" id="L434"> boolean didMulti = tmp.endsWith("\\");</span> +<span class="fc bfc" id="L435" title="All 2 branches covered."> while (tmp.endsWith("\\")) {</span> +<span class="fc" id="L436"> boolean incNL = tmp.endsWith("|\\");</span> -<span class="pc bpc" id="L427" title="1 of 2 branches missed."> if (!src.hasNextLine()) break;</span> +<span class="pc bpc" id="L438" title="1 of 2 branches missed."> if (!src.hasNextLine())</span> +<span class="nc" id="L439"> break;</span> -<span class="fc" id="L429"> String nxt = src.nextLine().trim();</span> -<span class="fc" id="L430"> lno.incr();</span> +<span class="fc" id="L441"> String nxt = src.nextLine().trim();</span> +<span class="fc" id="L442"> lno.incr();</span> -<span class="fc bfc" id="L432" title="All 2 branches covered."> if (nxt.startsWith("#")) continue;</span> +<span class="fc bfc" id="L444" title="All 2 branches covered."> if (nxt.startsWith("#"))</span> +<span class="fc" id="L445"> continue;</span> -<span class="fc bfc" id="L434" title="All 2 branches covered."> String nlStr = incNL ? "\n" : "";</span> +<span class="fc bfc" id="L447" title="All 2 branches covered."> String nlStr = incNL ? "\n" : "";</span> -<span class="pc bpc" id="L436" title="1 of 2 branches missed."> if (tmp.endsWith("\\")) {</span> -<span class="fc bfc" id="L437" title="All 2 branches covered."> if (incNL) {</span> -<span class="fc" id="L438"> tmp = tmp.substring(0, tmp.length() - 2);</span> +<span class="pc bpc" id="L449" title="1 of 2 branches missed."> if (tmp.endsWith("\\")) {</span> +<span class="fc bfc" id="L450" title="All 2 branches covered."> if (incNL) {</span> +<span class="fc" id="L451"> tmp = tmp.substring(0, tmp.length() - 2);</span> } else { -<span class="fc" id="L440"> tmp = tmp.substring(0, tmp.length() - 1);</span> +<span class="fc" id="L453"> tmp = tmp.substring(0, tmp.length() - 1);</span> } } -<span class="fc" id="L444"> tmp = String.format("%s%s%s", tmp, nlStr, nxt);</span> -<span class="fc" id="L445"> }</span> +<span class="fc" id="L457"> tmp = String.format("%s%s%s", tmp, nlStr, nxt);</span> +<span class="fc" id="L458"> }</span> -<span class="pc bpc" id="L447" title="3 of 4 branches missed."> if (ropts.isTrace && didMulti)</span> -<span class="nc" id="L448"> ropts.errStream.printf("\t[TRACE] Finished multi-line parse for %s:\n%s\n.\n",</span> +<span class="pc bpc" id="L460" title="3 of 4 branches missed."> if (ropts.isTrace && didMulti)</span> +<span class="nc" id="L461"> ropts.errStream.printf("\t[TRACE] Finished multi-line parse for %s:\n%s\n.\n",</span> typ, tmp); -<span class="fc" id="L451"> return tmp;</span> +<span class="fc" id="L464"> return tmp;</span> } @Override public String apply(String inp) { -<span class="fc bfc" id="L456" title="All 2 branches covered."> if (guard != null) {</span> -<span class="fc bfc" id="L457" title="All 2 branches covered."> if (!inp.matches(guard)) return inp;</span> +<span class="fc bfc" id="L469" title="All 2 branches covered."> if (guard != null) {</span> +<span class="fc bfc" id="L470" title="All 2 branches covered."> if (!inp.matches(guard))</span> +<span class="fc" id="L471"> return inp;</span> } -<span class="fc" id="L460"> return inp.replaceAll(find, replace);</span> + // FIXME :EndingSlash Ben Culkin 5/20/20 + // In the event that replace ends with a \, that throws a confusing exception +<span class="fc" id="L476"> String res = inp.replaceAll(find, replace);</span> + +<span class="fc" id="L478"> return res;</span> } @Override public String toString() { -<span class="fc" id="L465"> String nameStr = "";</span> +<span class="fc" id="L483"> String nameStr = "";</span> -<span class="pc bpc" id="L467" title="1 of 2 branches missed."> if (!find.equals(name)) nameStr = String.format("(%s)", name);</span> +<span class="pc bpc" id="L485" title="1 of 2 branches missed."> if (!find.equals(name))</span> +<span class="nc" id="L486"> nameStr = String.format("(%s)", name);</span> -<span class="fc" id="L469"> return String.format("%ss/(%s)/(%s)/p(%d)", nameStr, find, replace, priority);</span> +<span class="fc" id="L488"> return String.format("%ss/(%s)/(%s)/p(%d)", nameStr, find, replace, priority);</span> } @Override public int compareTo(ReplPair rp) { -<span class="fc bfc" id="L474" title="All 2 branches covered."> if (this.priority == rp.priority) return this.lno - rp.lno;</span> +<span class="fc bfc" id="L493" title="All 2 branches covered."> if (this.priority == rp.priority)</span> +<span class="fc" id="L494"> return this.lno - rp.lno;</span> -<span class="fc" id="L476"> return rp.priority - this.priority;</span> +<span class="fc" id="L496"> return rp.priority - this.priority;</span> } - + @Override public int hashCode() { -<span class="nc" id="L481"> final int prime = 31;</span> -<span class="nc" id="L482"> int result = 1;</span> -<span class="nc bnc" id="L483" title="All 2 branches missed."> result = prime * result + ((find == null) ? 0 : find.hashCode());</span> -<span class="nc bnc" id="L484" title="All 2 branches missed."> result = prime * result + ((name == null) ? 0 : name.hashCode());</span> -<span class="nc" id="L485"> result = prime * result + priority;</span> -<span class="nc bnc" id="L486" title="All 2 branches missed."> result = prime * result + ((replace == null) ? 0 : replace.hashCode());</span> -<span class="nc" id="L487"> result = prime * result + stage;</span> -<span class="nc" id="L488"> return result;</span> +<span class="nc" id="L501"> final int prime = 31;</span> +<span class="nc" id="L502"> int result = 1;</span> +<span class="nc bnc" id="L503" title="All 2 branches missed."> result = prime * result + ((find == null) ? 0 : find.hashCode());</span> +<span class="nc bnc" id="L504" title="All 2 branches missed."> result = prime * result + ((name == null) ? 0 : name.hashCode());</span> +<span class="nc" id="L505"> result = prime * result + priority;</span> +<span class="nc bnc" id="L506" title="All 2 branches missed."> result = prime * result + ((replace == null) ? 0 : replace.hashCode());</span> +<span class="nc" id="L507"> result = prime * result + stage;</span> +<span class="nc" id="L508"> return result;</span> } @Override public boolean equals(Object obj) { -<span class="pc bpc" id="L493" title="1 of 2 branches missed."> if (this == obj) return true;</span> -<span class="pc bpc" id="L494" title="1 of 2 branches missed."> if (obj == null) return false;</span> -<span class="pc bpc" id="L495" title="1 of 2 branches missed."> if (getClass() != obj.getClass()) return false;</span> -<span class="fc" id="L496"> ReplPair other = (ReplPair) obj;</span> -<span class="pc bpc" id="L497" title="1 of 2 branches missed."> if (find == null) {</span> -<span class="nc bnc" id="L498" title="All 2 branches missed."> if (other.find != null) return false;</span> -<span class="pc bpc" id="L499" title="1 of 2 branches missed."> } else if (!find.equals(other.find)) return false;</span> -<span class="pc bpc" id="L500" title="1 of 2 branches missed."> if (name == null) {</span> -<span class="nc bnc" id="L501" title="All 2 branches missed."> if (other.name != null) return false;</span> -<span class="pc bpc" id="L502" title="1 of 2 branches missed."> } else if (!name.equals(other.name)) return false;</span> -<span class="pc bpc" id="L503" title="1 of 2 branches missed."> if (priority != other.priority) return false;</span> -<span class="pc bpc" id="L504" title="1 of 2 branches missed."> if (replace == null) {</span> -<span class="nc bnc" id="L505" title="All 2 branches missed."> if (other.replace != null) return false;</span> -<span class="pc bpc" id="L506" title="1 of 2 branches missed."> } else if (!replace.equals(other.replace)) return false;</span> -<span class="pc bpc" id="L507" title="1 of 2 branches missed."> if (stage != other.stage) return false;</span> -<span class="fc" id="L508"> return true;</span> +<span class="pc bpc" id="L513" title="1 of 2 branches missed."> if (this == obj)</span> +<span class="nc" id="L514"> return true;</span> +<span class="pc bpc" id="L515" title="1 of 2 branches missed."> if (obj == null)</span> +<span class="nc" id="L516"> return false;</span> +<span class="pc bpc" id="L517" title="1 of 2 branches missed."> if (getClass() != obj.getClass())</span> +<span class="nc" id="L518"> return false;</span> +<span class="fc" id="L519"> ReplPair other = (ReplPair) obj;</span> +<span class="pc bpc" id="L520" title="1 of 2 branches missed."> if (find == null) {</span> +<span class="nc bnc" id="L521" title="All 2 branches missed."> if (other.find != null)</span> +<span class="nc" id="L522"> return false;</span> +<span class="pc bpc" id="L523" title="1 of 2 branches missed."> } else if (!find.equals(other.find))</span> +<span class="nc" id="L524"> return false;</span> +<span class="pc bpc" id="L525" title="1 of 2 branches missed."> if (name == null) {</span> +<span class="nc bnc" id="L526" title="All 2 branches missed."> if (other.name != null)</span> +<span class="nc" id="L527"> return false;</span> +<span class="pc bpc" id="L528" title="1 of 2 branches missed."> } else if (!name.equals(other.name))</span> +<span class="nc" id="L529"> return false;</span> +<span class="pc bpc" id="L530" title="1 of 2 branches missed."> if (priority != other.priority)</span> +<span class="nc" id="L531"> return false;</span> +<span class="pc bpc" id="L532" title="1 of 2 branches missed."> if (replace == null) {</span> +<span class="nc bnc" id="L533" title="All 2 branches missed."> if (other.replace != null)</span> +<span class="nc" id="L534"> return false;</span> +<span class="pc bpc" id="L535" title="1 of 2 branches missed."> } else if (!replace.equals(other.replace))</span> +<span class="nc" id="L536"> return false;</span> +<span class="pc bpc" id="L537" title="1 of 2 branches missed."> if (stage != other.stage)</span> +<span class="nc" id="L538"> return false;</span> +<span class="fc" id="L539"> return true;</span> } private static String readName(String nam, Scanner scn, List<ReplError> errs, ReplPair rp, ReplOpts ropts, IntHolder lno, IntHolder pno) { -<span class="fc" id="L513"> ControlledString cs = getControls(nam, errs, ropts, lno, pno, "name");</span> +<span class="fc" id="L544"> ControlledString cs = getControls(nam, errs, ropts, lno, pno, "name");</span> -<span class="fc" id="L515"> boolean isMulti = ropts.defMulti;</span> +<span class="fc" id="L546"> boolean isMulti = ropts.defMulti;</span> -<span class="fc" id="L517"> String name = cs.strang;</span> +<span class="fc" id="L548"> String name = cs.strang;</span> -<span class="fc bfc" id="L519" title="All 2 branches covered."> if (cs.hasControls()) {</span> -<span class="fc bfc" id="L520" title="All 2 branches covered."> for (Control cont : cs.controls) {</span> -<span class="pc bpc" id="L521" title="6 of 11 branches missed."> switch (cont.name) {</span> - case "NAME": - case "N": -<span class="nc bnc" id="L524" title="All 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L525"> String errMsg = String.format("One name argument was expected (got %d)",</span> -<span class="nc" id="L526"> cont.count());</span> +<span class="fc bfc" id="L550" title="All 2 branches covered."> if (cs.hasControls()) {</span> +<span class="fc bfc" id="L551" title="All 2 branches covered."> for (Control cont : cs.controls) {</span> +<span class="pc bpc" id="L552" title="6 of 11 branches missed."> switch (cont.name) {</span> + case "NAME": + case "N": +<span class="nc bnc" id="L555" title="All 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L556"> String errMsg = String.format(</span> +<span class="nc" id="L557"> "One name argument was expected (got %d)", cont.count());</span> -<span class="nc" id="L528"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L529"> } else {</span> -<span class="nc" id="L530"> rp.name = cont.get(0);</span> - } -<span class="nc" id="L532"> break;</span> - case "GUARD": - case "G": -<span class="pc bpc" id="L535" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L536"> String errMsg = String.format("One guard argument was expected (got %d)",</span> -<span class="nc" id="L537"> cont.count());</span> - -<span class="nc" id="L539"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L540"> } else {</span> -<span class="fc" id="L541"> String pat = cont.get(0);</span> - - try { -<span class="fc" id="L544"> Pattern.compile(pat);</span> -<span class="nc" id="L545"> } catch (PatternSyntaxException psex) {</span> -<span class="nc" id="L546"> String errMsg = String.format("Guard argument '%s' is not a valid regex (%s)",</span> -<span class="nc" id="L547"> pat, psex.getMessage());</span> - -<span class="nc" id="L549"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="fc" id="L550"> }</span> - -<span class="fc" id="L552"> rp.guard = cont.get(0);</span> - } -<span class="fc" id="L554"> break;</span> - case "PRIORITY": - case "PRIOR": - case "P": - try { -<span class="pc bpc" id="L559" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L560"> String errMsg = String.format("One priority argument was expected (got %d",</span> -<span class="nc" id="L561"> cont.count());</span> +<span class="nc" id="L559"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L560"> } else {</span> +<span class="nc" id="L561"> rp.name = cont.get(0);</span> + } +<span class="nc" id="L563"> break;</span> + case "GUARD": + case "G": +<span class="pc bpc" id="L566" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L567"> String errMsg = String.format(</span> +<span class="nc" id="L568"> "One guard argument was expected (got %d)", cont.count());</span> + +<span class="nc" id="L570"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L571"> } else {</span> +<span class="fc" id="L572"> String pat = cont.get(0);</span> -<span class="nc" id="L563"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L564"> } else {</span> -<span class="fc" id="L565"> rp.priority = Integer.parseInt(cont.get(0));</span> - } -<span class="nc" id="L567"> } catch (NumberFormatException nfex) {</span> -<span class="nc" id="L568"> String errMsg = String.format("'%s' is not a valid priority (must be an integer)",</span> -<span class="nc" id="L569"> cont.get(0));</span> - -<span class="nc" id="L571"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="fc" id="L572"> }</span> -<span class="nc" id="L573"> break;</span> - case "STAGE": - case "S": try { -<span class="pc bpc" id="L577" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L578"> String errMsg = String.format("One stage argument was expected (got %d",</span> -<span class="nc" id="L579"> cont.count());</span> - -<span class="nc" id="L581"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L582"> } else {</span> -<span class="fc" id="L583"> int tmpStage = Integer.parseInt(cont.get(0));</span> -<span class="pc bpc" id="L584" title="1 of 2 branches missed."> if (tmpStage < 0) {</span> -<span class="nc" id="L585"> String errMsg = String.format("'%s' is not a valid stage (must be a positive integer)",</span> -<span class="nc" id="L586"> cont.get(0));</span> -<span class="nc" id="L587"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> - -<span class="nc" id="L589"> break;</span> - } -<span class="fc" id="L591"> rp.stage = tmpStage;</span> - } -<span class="nc" id="L593"> } catch (NumberFormatException nfex) {</span> -<span class="nc" id="L594"> String errMsg = String.format("'%s' is not a valid stage (must be a positive integer)",</span> -<span class="nc" id="L595"> cont.get(0));</span> +<span class="fc" id="L575"> Pattern.compile(pat);</span> +<span class="nc" id="L576"> } catch (PatternSyntaxException psex) {</span> +<span class="nc" id="L577"> String errMsg = String.format(</span> + "Guard argument '%s' is not a valid regex (%s)", pat, +<span class="nc" id="L579"> psex.getMessage());</span> -<span class="nc" id="L597"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="fc" id="L598"> }</span> -<span class="nc" id="L599"> break;</span> - case "MULTITRUE": - case "MULTIT": - case "MT": -<span class="nc" id="L603"> isMulti = true;</span> -<span class="nc" id="L604"> break;</span> - case "MULTIFALSE": - case "MULTIF": - case "MF": -<span class="nc" id="L608"> isMulti = false;</span> -<span class="nc" id="L609"> break;</span> - case "MULTI": - case "M": -<span class="nc bnc" id="L612" title="All 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L613"> String errMsg = String.format("One multi-flag argument was expected (got %d",</span> +<span class="nc" id="L581"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="fc" id="L582"> }</span> + +<span class="fc" id="L584"> rp.guard = cont.get(0);</span> + } +<span class="fc" id="L586"> break;</span> + case "PRIORITY": + case "PRIOR": + case "P": + try { +<span class="pc bpc" id="L591" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L592"> String errMsg = String.format(</span> + "One priority argument was expected (got %d", +<span class="nc" id="L594"> cont.count());</span> + +<span class="nc" id="L596"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L597"> } else {</span> +<span class="fc" id="L598"> rp.priority = Integer.parseInt(cont.get(0));</span> + } +<span class="nc" id="L600"> } catch (NumberFormatException nfex) {</span> +<span class="nc" id="L601"> String errMsg = String.format(</span> + "'%s' is not a valid priority (must be an integer)", +<span class="nc" id="L603"> cont.get(0));</span> + +<span class="nc" id="L605"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="fc" id="L606"> }</span> +<span class="nc" id="L607"> break;</span> + case "STAGE": + case "S": + try { +<span class="pc bpc" id="L611" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L612"> String errMsg = String.format(</span> + "One stage argument was expected (got %d", <span class="nc" id="L614"> cont.count());</span> <span class="nc" id="L616"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> <span class="nc" id="L617"> } else {</span> -<span class="nc" id="L618"> isMulti = Boolean.parseBoolean(cont.get(0));</span> - } -<span class="nc" id="L620"> break;</span> - case "INTERNAL": - case "INT": - case "I": -<span class="fc" id="L624"> rp.stat = StageStatus.INTERNAL;</span> -<span class="fc" id="L625"> break;</span> - case "EXTERNAL": - case "EXT": - case "E": -<span class="fc" id="L629"> rp.stat = StageStatus.EXTERNAL;</span> -<span class="fc" id="L630"> break;</span> - case "BOTH": - case "B": -<span class="nc" id="L633"> rp.stat = StageStatus.BOTH;</span> -<span class="nc" id="L634"> break;</span> - default: - { -<span class="nc" id="L637"> String errMsg = String.format("Unknown control name '%s' for name '%s'",</span> - cont.name, nam); - -<span class="nc" id="L640"> ReplError erd = new ReplError(lno, pno, errMsg, nam);</span> - -<span class="nc" id="L642"> errs.add(erd);</span> +<span class="fc" id="L618"> int tmpStage = Integer.parseInt(cont.get(0));</span> +<span class="pc bpc" id="L619" title="1 of 2 branches missed."> if (tmpStage < 0) {</span> +<span class="nc" id="L620"> String errMsg = String.format(</span> + "'%s' is not a valid stage (must be a positive integer)", +<span class="nc" id="L622"> cont.get(0));</span> +<span class="nc" id="L623"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> + +<span class="nc" id="L625"> break;</span> + } +<span class="fc" id="L627"> rp.stage = tmpStage;</span> } - break; +<span class="nc" id="L629"> } catch (NumberFormatException nfex) {</span> +<span class="nc" id="L630"> String errMsg = String.format(</span> + "'%s' is not a valid stage (must be a positive integer)", +<span class="nc" id="L632"> cont.get(0));</span> + +<span class="nc" id="L634"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="fc" id="L635"> }</span> +<span class="nc" id="L636"> break;</span> + case "MULTITRUE": + case "MULTIT": + case "MT": +<span class="nc" id="L640"> isMulti = true;</span> +<span class="nc" id="L641"> break;</span> + case "MULTIFALSE": + case "MULTIF": + case "MF": +<span class="nc" id="L645"> isMulti = false;</span> +<span class="nc" id="L646"> break;</span> + case "MULTI": + case "M": +<span class="nc bnc" id="L649" title="All 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L650"> String errMsg = String.format(</span> + "One multi-flag argument was expected (got %d", +<span class="nc" id="L652"> cont.count());</span> + +<span class="nc" id="L654"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L655"> } else {</span> +<span class="nc" id="L656"> isMulti = Boolean.parseBoolean(cont.get(0));</span> + } +<span class="nc" id="L658"> break;</span> + case "INTERNAL": + case "INT": + case "I": +<span class="fc" id="L662"> rp.stat = StageStatus.INTERNAL;</span> +<span class="fc" id="L663"> break;</span> + case "EXTERNAL": + case "EXT": + case "E": +<span class="fc" id="L667"> rp.stat = StageStatus.EXTERNAL;</span> +<span class="fc" id="L668"> break;</span> + case "BOTH": + case "B": +<span class="nc" id="L671"> rp.stat = StageStatus.BOTH;</span> +<span class="nc" id="L672"> break;</span> + default: { +<span class="nc" id="L674"> String errMsg = String.format(</span> + "Unknown control name '%s' for name '%s'", cont.name, nam); + +<span class="nc" id="L677"> ReplError erd = new ReplError(lno, pno, errMsg, nam);</span> + +<span class="nc" id="L679"> errs.add(erd);</span> + } + break; } } -<span class="fc" id="L648"> name = cs.strang;</span> +<span class="fc" id="L685"> name = cs.strang;</span> } // Multi-line name with a trailer -<span class="fc bfc" id="L652" title="All 2 branches covered."> if (isMulti) {</span> -<span class="fc" id="L653"> String tmp = readMultiLine(name, scn, ropts, errs, "name", lno);</span> -<span class="pc bpc" id="L654" title="1 of 2 branches missed."> if (tmp == null) return null;</span> -<span class="fc" id="L655"> name = tmp;</span> +<span class="fc bfc" id="L689" title="All 2 branches covered."> if (isMulti) {</span> +<span class="fc" id="L690"> String tmp = readMultiLine(name, scn, ropts, "name", lno);</span> +<span class="pc bpc" id="L691" title="1 of 2 branches missed."> if (tmp == null)</span> +<span class="nc" id="L692"> return null;</span> +<span class="fc" id="L693"> name = tmp;</span> } -<span class="fc" id="L658"> return name;</span> +<span class="fc" id="L696"> return name;</span> } private static void readGlobal(String nam, Scanner scn, List<ReplError> errs, ReplOpts ropts, IntHolder lno, IntHolder pno) { -<span class="fc" id="L663"> ControlledString cs = getControls(nam.substring(1), errs, ropts, lno, pno, "global");</span> +<span class="fc" id="L701"> ControlledString cs</span> +<span class="fc" id="L702"> = getControls(nam.substring(1), errs, ropts, lno, pno, "global");</span> -<span class="fc bfc" id="L665" title="All 2 branches covered."> for (Control cont : cs.controls) {</span> -<span class="pc bpc" id="L666" title="13 of 18 branches missed."> switch (cont.name) {</span> +<span class="fc bfc" id="L704" title="All 2 branches covered."> for (Control cont : cs.controls) {</span> +<span class="pc bpc" id="L705" title="12 of 18 branches missed."> switch (cont.name) {</span> case "PRIORITY": case "PRIOR": case "P": try { -<span class="pc bpc" id="L671" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L672"> String errMsg = String.format("Must specify 1 priority (%d specified)",</span> -<span class="nc" id="L673"> cont.count());</span> - -<span class="nc" id="L675"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L676"> } else {</span> -<span class="fc" id="L677"> int tmp = Integer.parseInt(cont.get(0));</span> -<span class="fc" id="L678"> ropts.defPrior = tmp;</span> +<span class="pc bpc" id="L710" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L711"> String errMsg = String.format(</span> +<span class="nc" id="L712"> "Must specify 1 priority (%d specified)", cont.count());</span> + +<span class="nc" id="L714"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L715"> } else {</span> +<span class="fc" id="L716"> int tmp = Integer.parseInt(cont.get(0));</span> +<span class="fc" id="L717"> ropts.defPrior = tmp;</span> } -<span class="nc" id="L680"> } catch (NumberFormatException nfex) {</span> -<span class="nc" id="L681"> String errMsg = String.format("'%s' is not a valid priority (must be an integer)",</span> -<span class="nc" id="L682"> cont.get(0));</span> - -<span class="nc" id="L684"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="fc" id="L685"> }</span> -<span class="nc" id="L686"> break;</span> +<span class="nc" id="L719"> } catch (NumberFormatException nfex) {</span> +<span class="nc" id="L720"> String errMsg = String.format(</span> + "'%s' is not a valid priority (must be an integer)", +<span class="nc" id="L722"> cont.get(0));</span> + +<span class="nc" id="L724"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="fc" id="L725"> }</span> +<span class="nc" id="L726"> break;</span> case "STAGE": case "S": try { -<span class="pc bpc" id="L690" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L691"> String errMsg = String.format("Must specify 1 stage (%d specified)",</span> -<span class="nc" id="L692"> cont.count());</span> +<span class="pc bpc" id="L730" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L731"> String errMsg = String.format(</span> +<span class="nc" id="L732"> "Must specify 1 stage (%d specified)", cont.count());</span> -<span class="nc" id="L694"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L695"> } else {</span> -<span class="fc" id="L696"> int tmpStage = Integer.parseInt(cont.get(0));</span> +<span class="nc" id="L734"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L735"> } else {</span> +<span class="fc" id="L736"> int tmpStage = Integer.parseInt(cont.get(0));</span> -<span class="pc bpc" id="L698" title="1 of 2 branches missed."> if (tmpStage < 0) {</span> -<span class="nc" id="L699"> String errMsg = String.format("'%s' is not a valid stage (must be a positive integer)",</span> -<span class="nc" id="L700"> cont.get(0));</span> +<span class="pc bpc" id="L738" title="1 of 2 branches missed."> if (tmpStage < 0) {</span> +<span class="nc" id="L739"> String errMsg = String.format(</span> + "'%s' is not a valid stage (must be a positive integer)", +<span class="nc" id="L741"> cont.get(0));</span> -<span class="nc" id="L702"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L703"> break;</span> +<span class="nc" id="L743"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L744"> break;</span> } -<span class="fc" id="L706"> ropts.defStage = tmpStage;</span> +<span class="fc" id="L747"> ropts.defStage = tmpStage;</span> } -<span class="nc" id="L708"> } catch (NumberFormatException nfex) {</span> -<span class="nc" id="L709"> String errMsg = String.format("'%s' is not a valid stage (must be a positive integer)",</span> -<span class="nc" id="L710"> cont.get(0));</span> - -<span class="nc" id="L712"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="fc" id="L713"> }</span> -<span class="nc" id="L714"> break;</span> +<span class="nc" id="L749"> } catch (NumberFormatException nfex) {</span> +<span class="nc" id="L750"> String errMsg = String.format(</span> + "'%s' is not a valid stage (must be a positive integer)", +<span class="nc" id="L752"> cont.get(0));</span> + +<span class="nc" id="L754"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="fc" id="L755"> }</span> +<span class="nc" id="L756"> break;</span> case "MULTITRUE": case "MULTIT": case "MT": -<span class="nc" id="L718"> ropts.defMulti = true;</span> -<span class="nc" id="L719"> break;</span> +<span class="fc" id="L760"> ropts.defMulti = true;</span> +<span class="fc" id="L761"> break;</span> case "MULTIFALSE": case "MULTIF": case "MF": -<span class="nc" id="L723"> ropts.defMulti = false;</span> -<span class="nc" id="L724"> break;</span> +<span class="nc" id="L765"> ropts.defMulti = false;</span> +<span class="nc" id="L766"> break;</span> case "MULTI": case "M": -<span class="pc bpc" id="L727" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L728"> String errMsg = String.format("Must specify 1 multi-flag (%d specified)",</span> -<span class="nc" id="L729"> cont.count());</span> +<span class="pc bpc" id="L769" title="1 of 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L770"> String errMsg = String.format(</span> +<span class="nc" id="L771"> "Must specify 1 multi-flag (%d specified)", cont.count());</span> -<span class="nc" id="L731"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L732"> } else {</span> -<span class="fc" id="L733"> ropts.defMulti = Boolean.parseBoolean(cont.get(0));</span> +<span class="nc" id="L773"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L774"> } else {</span> +<span class="fc" id="L775"> ropts.defMulti = Boolean.parseBoolean(cont.get(0));</span> } -<span class="fc" id="L735"> break;</span> +<span class="fc" id="L777"> break;</span> case "INTERNAL": case "INT": case "I": -<span class="nc" id="L739"> ropts.defStatus = StageStatus.INTERNAL;</span> -<span class="nc" id="L740"> break;</span> +<span class="nc" id="L781"> ropts.defStatus = StageStatus.INTERNAL;</span> +<span class="nc" id="L782"> break;</span> case "EXTERNAL": case "EXT": case "E": -<span class="nc" id="L744"> ropts.defStatus = StageStatus.EXTERNAL;</span> -<span class="nc" id="L745"> break;</span> +<span class="nc" id="L786"> ropts.defStatus = StageStatus.EXTERNAL;</span> +<span class="nc" id="L787"> break;</span> case "BOTH": case "B": -<span class="nc" id="L748"> ropts.defStatus = StageStatus.BOTH;</span> -<span class="nc" id="L749"> break;</span> +<span class="nc" id="L790"> ropts.defStatus = StageStatus.BOTH;</span> +<span class="nc" id="L791"> break;</span> case "DEBUGTRUE": case "DEBUGT": case "DT": -<span class="nc" id="L753"> ropts.isDebug = true;</span> -<span class="nc" id="L754"> break;</span> +<span class="nc" id="L795"> ropts.isDebug = true;</span> +<span class="nc" id="L796"> break;</span> case "DEBUGFALSE": case "DEBUGF": case "DF": -<span class="fc" id="L758"> ropts.isDebug = false;</span> -<span class="fc" id="L759"> break;</span> +<span class="fc" id="L800"> ropts.isDebug = false;</span> +<span class="fc" id="L801"> break;</span> case "DEBUG": case "D": -<span class="nc bnc" id="L762" title="All 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L763"> String errMsg = String.format("Must specify 1 debug flag (%d specified)",</span> -<span class="nc" id="L764"> cont.count());</span> +<span class="nc bnc" id="L804" title="All 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L805"> String errMsg = String.format(</span> +<span class="nc" id="L806"> "Must specify 1 debug flag (%d specified)", cont.count());</span> -<span class="nc" id="L766"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L767"> } else {</span> -<span class="nc" id="L768"> ropts.isDebug = Boolean.parseBoolean(cont.get(0));</span> +<span class="nc" id="L808"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L809"> } else {</span> +<span class="nc" id="L810"> ropts.isDebug = Boolean.parseBoolean(cont.get(0));</span> } -<span class="nc" id="L770"> break;</span> +<span class="nc" id="L812"> break;</span> case "TRACETRUE": case "TRACET": case "TT": -<span class="nc" id="L774"> ropts.isTrace = true;</span> -<span class="nc" id="L775"> break;</span> +<span class="nc" id="L816"> ropts.isTrace = true;</span> +<span class="nc" id="L817"> break;</span> case "TRACEFALSE": case "TRACEF": case "TF": -<span class="fc" id="L779"> ropts.isTrace = false;</span> -<span class="fc" id="L780"> break;</span> +<span class="fc" id="L821"> ropts.isTrace = false;</span> +<span class="fc" id="L822"> break;</span> case "TRACE": case "T": -<span class="nc bnc" id="L783" title="All 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L784"> String errMsg = String.format("Must specify 1 trace flag (%d specified)",</span> -<span class="nc" id="L785"> cont.count());</span> +<span class="nc bnc" id="L825" title="All 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L826"> String errMsg = String.format(</span> +<span class="nc" id="L827"> "Must specify 1 trace flag (%d specified)", cont.count());</span> -<span class="nc" id="L787"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L788"> } else {</span> -<span class="nc" id="L789"> ropts.isTrace = Boolean.parseBoolean(cont.get(0));</span> +<span class="nc" id="L829"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L830"> } else {</span> +<span class="nc" id="L831"> ropts.isTrace = Boolean.parseBoolean(cont.get(0));</span> } -<span class="nc" id="L791"> break;</span> +<span class="nc" id="L833"> break;</span> case "PERFTRUE": case "PERFT": case "PRFT": -<span class="nc" id="L795"> ropts.isPerf = true;</span> -<span class="nc" id="L796"> break;</span> +<span class="nc" id="L837"> ropts.isPerf = true;</span> +<span class="nc" id="L838"> break;</span> case "PERFFALSE": case "PERFF": case "PRFF": -<span class="nc" id="L800"> ropts.isPerf = false;</span> -<span class="nc" id="L801"> break;</span> +<span class="nc" id="L842"> ropts.isPerf = false;</span> +<span class="nc" id="L843"> break;</span> case "PERF": case "PRF": -<span class="nc bnc" id="L804" title="All 2 branches missed."> if (cont.count() != 1) {</span> -<span class="nc" id="L805"> String errMsg = String.format("Must specify 1 perf. flag (%d specified)",</span> -<span class="nc" id="L806"> cont.count());</span> +<span class="nc bnc" id="L846" title="All 2 branches missed."> if (cont.count() != 1) {</span> +<span class="nc" id="L847"> String errMsg = String.format(</span> +<span class="nc" id="L848"> "Must specify 1 perf. flag (%d specified)", cont.count());</span> -<span class="nc" id="L808"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> -<span class="nc" id="L809"> } else {</span> -<span class="nc" id="L810"> ropts.isPerf = Boolean.parseBoolean(cont.get(0));</span> - } -<span class="nc" id="L812"> break;</span> - default: - { -<span class="nc" id="L815"> String msg = String.format("Invalid global control name '%s'", cont.name);</span> -<span class="nc" id="L816"> ReplError err = new ReplError(lno, pno, msg, nam);</span> -<span class="nc" id="L817"> errs.add(err);</span> +<span class="nc" id="L850"> errs.add(new ReplError(lno, pno, errMsg, nam));</span> +<span class="nc" id="L851"> } else {</span> +<span class="nc" id="L852"> ropts.isPerf = Boolean.parseBoolean(cont.get(0));</span> } +<span class="nc" id="L854"> break;</span> + default: { +<span class="nc" id="L856"> String msg = String.format("Invalid global control name '%s'", cont.name);</span> +<span class="nc" id="L857"> ReplError err = new ReplError(lno, pno, msg, nam);</span> +<span class="nc" id="L858"> errs.add(err);</span> + } break; } -<span class="pc bpc" id="L822" title="1 of 2 branches missed."> if (ropts.isTrace) </span> -<span class="nc" id="L823"> ropts.errStream.printf("\t[TRACE] Processed global control '%s'\n", cont);</span> +<span class="pc bpc" id="L863" title="1 of 2 branches missed."> if (ropts.isTrace)</span> +<span class="nc" id="L864"> ropts.errStream.printf("\t[TRACE] Processed global control '%s'\n", cont);</span> } -<span class="fc" id="L826"> return;</span> +<span class="fc" id="L867"> return;</span> } - + private static ControlledString getControls(String lne, List<ReplError> errs, ReplOpts ropts, IntHolder lno, IntHolder pno, String type) { try { -<span class="fc" id="L832"> return ControlledString.parse(lne, new ParseStrings("//", ";", "/", "|"));</span> -<span class="nc" id="L833"> } catch (IllegalArgumentException iaex) {</span> -<span class="nc" id="L834"> String msg = "Did not find control terminator (//) in %s where it should be";</span> -<span class="nc" id="L835"> msg = String.format(msg, type);</span> +<span class="fc" id="L873"> return ControlledString.parse(lne, new ParseStrings("//", ";", "/", "|"));</span> +<span class="nc" id="L874"> } catch (IllegalArgumentException iaex) {</span> +<span class="nc" id="L875"> String msg = "Did not find control terminator (//) in %s where it should be";</span> +<span class="nc" id="L876"> msg = String.format(msg, type);</span> -<span class="nc" id="L837"> ReplError re = new ReplError(lno, pno, msg, lne);</span> -<span class="nc" id="L838"> errs.add(re);</span> +<span class="nc" id="L878"> ReplError re = new ReplError(lno, pno, msg, lne);</span> +<span class="nc" id="L879"> errs.add(re);</span> -<span class="nc" id="L840"> return null;</span> +<span class="nc" id="L881"> return null;</span> } } } diff --git a/docs/jacoco-ut/bjc.everge/ReplSet.html b/docs/jacoco-ut/bjc.everge/ReplSet.html index 125ee6b..6289f85 100644 --- a/docs/jacoco-ut/bjc.everge/ReplSet.html +++ b/docs/jacoco-ut/bjc.everge/ReplSet.html @@ -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>ReplSet</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplSet</span></div><h1>ReplSet</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">105 of 105</td><td class="ctr2">0%</td><td class="bar">6 of 6</td><td class="ctr2">0%</td><td class="ctr1">9</td><td class="ctr2">9</td><td class="ctr1">24</td><td class="ctr2">24</td><td class="ctr1">6</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a1"><a href="ReplSet.java.html#L74" class="el_method">addPairs(ReplPair[])</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="26" alt="26"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h2">4</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="ReplSet.java.html#L43" class="el_method">fromFile(String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="110" height="10" title="24" alt="24"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">4</td><td class="ctr2" id="i3">4</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="ReplSet.java.html#L59" class="el_method">addPairs(List)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="96" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="ReplSet.java.html#L91" class="el_method">apply(String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="92" height="10" title="20" alt="20"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h1">5</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a4"><a href="ReplSet.java.html#L19" class="el_method">ReplSet()</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="36" height="10" title="8" alt="8"/></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">3</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a5"><a href="ReplSet.java.html#L31" class="el_method">ReplSet(List)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="27" height="10" title="6" alt="6"/></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">3</td><td class="ctr2" id="i5">3</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k5">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>ReplSet</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">ReplSet</span></div><h1>ReplSet</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">56 of 125</td><td class="ctr2">55%</td><td class="bar">2 of 6</td><td class="ctr2">66%</td><td class="ctr1">4</td><td class="ctr2">9</td><td class="ctr1">12</td><td class="ctr2">27</td><td class="ctr1">3</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a1"><a href="ReplSet.java.html#L78" class="el_method">addPairs(ReplPair[])</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="78" height="10" title="26" alt="26"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i3">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="ReplSet.java.html#L46" class="el_method">fromFile(String)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="72" height="10" title="24" alt="24"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a5"><a href="ReplSet.java.html#L32" class="el_method">ReplSet(List)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="18" height="10" title="6" alt="6"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="ReplSet.java.html#L95" class="el_method">apply(String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="40" alt="40"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i0">7</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a0"><a href="ReplSet.java.html#L63" class="el_method">addPairs(List)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="63" height="10" title="21" alt="21"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i2">5</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="ReplSet.java.html#L19" class="el_method">ReplSet()</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="24" height="10" title="8" alt="8"/></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="i5">3</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/ReplSet.java.html b/docs/jacoco-ut/bjc.everge/ReplSet.java.html index 42da031..544bf8a 100644 --- a/docs/jacoco-ut/bjc.everge/ReplSet.java.html +++ b/docs/jacoco-ut/bjc.everge/ReplSet.java.html @@ -16,85 +16,92 @@ public class ReplSet { /** * Create a new blank set of pairs. */ -<span class="nc" id="L19"> public ReplSet() {</span> -<span class="nc" id="L20"> parList = new ArrayList<>();</span> -<span class="nc" id="L21"> }</span> +<span class="fc" id="L19"> public ReplSet() {</span> +<span class="fc" id="L20"> parList = new ArrayList<>();</span> +<span class="fc" id="L21"> }</span> /** * Create a new set of pairs using an existing list of pairs. * - * Changes to the list of pairs will carry across to the ReplSet, so be careful about that. + * Changes to the list of pairs will carry across to the ReplSet, so be careful + * about that. * * @param lst - * The list of pairs to use. + * The list of pairs to use. */ -<span class="nc" id="L31"> public ReplSet(List<ReplPair> lst) {</span> -<span class="nc" id="L32"> parList = lst;</span> -<span class="nc" id="L33"> }</span> +<span class="nc" id="L32"> public ReplSet(List<ReplPair> lst) {</span> +<span class="nc" id="L33"> parList = lst;</span> +<span class="nc" id="L34"> }</span> /** * Load a ReplSet from a file. + * * @param fName - * The file to load the ReplSet from. + * The file to load the ReplSet from. * @return A ReplSet, loaded from the file. - * @throws IOException if something goes badly reading it. + * @throws IOException + * if something goes badly reading it. */ public static ReplSet fromFile(String fName) throws IOException { -<span class="nc" id="L43"> ReplSet rs = new ReplSet();</span> +<span class="nc" id="L46"> ReplSet rs = new ReplSet();</span> -<span class="nc" id="L45"> try (FileInputStream fis = new FileInputStream(fName); Scanner scn = new Scanner(fis)) {</span> -<span class="nc" id="L46"> rs.parList = ReplPair.readList(scn);</span> +<span class="nc" id="L48"> try (FileInputStream fis = new FileInputStream(fName);</span> +<span class="nc" id="L49"> Scanner scn = new Scanner(fis)) {</span> +<span class="nc" id="L50"> rs.parList = ReplPair.readList(scn);</span> } -<span class="nc" id="L49"> return rs;</span> +<span class="nc" id="L53"> return rs;</span> } /** * Adds more pairs to the ReplSet. * * @param pars - * The pairs to add to the ReplSet. + * The pairs to add to the ReplSet. */ public void addPairs(List<ReplPair> pars) { -<span class="nc bnc" id="L59" title="All 2 branches missed."> for (ReplPair par : pars) {</span> -<span class="nc" id="L60"> parList.add(par);</span> -<span class="nc" id="L61"> }</span> +<span class="fc bfc" id="L63" title="All 2 branches covered."> for (ReplPair par : pars) {</span> +<span class="fc" id="L64"> parList.add(par);</span> +<span class="fc" id="L65"> }</span> // Resort the pairs into priority order -<span class="nc" id="L64"> parList.sort(null);</span> -<span class="nc" id="L65"> }</span> +<span class="fc" id="L68"> parList.sort(null);</span> +<span class="fc" id="L69"> }</span> /** * Adds more pairs to the ReplSet. * * @param pars - * The pairs to add to the ReplSet. + * The pairs to add to the ReplSet. */ public void addPairs(ReplPair... pars) { -<span class="nc bnc" id="L74" title="All 2 branches missed."> for (ReplPair par : pars) {</span> -<span class="nc" id="L75"> parList.add(par);</span> +<span class="nc bnc" id="L78" title="All 2 branches missed."> for (ReplPair par : pars) {</span> +<span class="nc" id="L79"> parList.add(par);</span> } // Resort the pairs into priority order -<span class="nc" id="L79"> parList.sort(null);</span> -<span class="nc" id="L80"> }</span> +<span class="nc" id="L83"> parList.sort(null);</span> +<span class="nc" id="L84"> }</span> /** * Apply the ReplSet to a string. * * @param val - * The string to apply the ReplSet to. + * The string to apply the ReplSet to. * * @return The result of applying the ReplSet. */ public String apply(String val) { -<span class="nc" id="L91"> String ret = val;</span> +<span class="fc" id="L95"> String ret = val;</span> -<span class="nc bnc" id="L93" title="All 2 branches missed."> for (ReplPair par : parList) {</span> -<span class="nc" id="L94"> ret = par.apply(ret);</span> -<span class="nc" id="L95"> }</span> +<span class="fc bfc" id="L97" title="All 2 branches covered."> for (ReplPair par : parList) {</span> +<span class="fc" id="L98"> System.err.printf("Applying pair '%s' to string '%s' (original was '%s')\n", par, ret, val);</span> +<span class="fc" id="L99"> String tmp = par.apply(ret);</span> -<span class="nc" id="L97"> return ret;</span> +<span class="fc" id="L101"> ret = tmp;</span> +<span class="fc" id="L102"> }</span> + +<span class="fc" id="L104"> return ret;</span> } } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/StageStatus.html b/docs/jacoco-ut/bjc.everge/StageStatus.html index 743ca89..f6b4fa6 100644 --- a/docs/jacoco-ut/bjc.everge/StageStatus.html +++ b/docs/jacoco-ut/bjc.everge/StageStatus.html @@ -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>StageStatus</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">StageStatus</span></div><h1>StageStatus</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 34</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="StageStatus.java.html#L7" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>StageStatus</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">StageStatus</span></div><h1>StageStatus</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 34</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="StageStatus.java.html#L8" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/StageStatus.java.html b/docs/jacoco-ut/bjc.everge/StageStatus.java.html index 343fd08..684c605 100644 --- a/docs/jacoco-ut/bjc.everge/StageStatus.java.html +++ b/docs/jacoco-ut/bjc.everge/StageStatus.java.html @@ -2,21 +2,21 @@ /** * Possible statuses of pairs with respect to exporting. + * * @author Ben Culkin */ -<span class="fc" id="L7">public enum StageStatus {</span> +<span class="fc" id="L8">public enum StageStatus {</span> /** * Only use for staging pairs; don't export. */ -<span class="fc" id="L11"> INTERNAL,</span> +<span class="fc" id="L12"> INTERNAL,</span> /** * Don't use for staging pairs; do export. */ -<span class="fc" id="L15"> EXTERNAL,</span> +<span class="fc" id="L16"> EXTERNAL,</span> /** * Use for staging pairs; do export. */ -<span class="fc" id="L19"> BOTH;</span> +<span class="fc" id="L20"> BOTH;</span> } - </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/StringUtils.html b/docs/jacoco-ut/bjc.everge/StringUtils.html index 70dd0da..57878e3 100644 --- a/docs/jacoco-ut/bjc.everge/StringUtils.html +++ b/docs/jacoco-ut/bjc.everge/StringUtils.html @@ -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>StringUtils</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">StringUtils</span></div><h1>StringUtils</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">114 of 367</td><td class="ctr2">68%</td><td class="bar">13 of 48</td><td class="ctr2">72%</td><td class="ctr1">13</td><td class="ctr2">29</td><td class="ctr1">16</td><td class="ctr2">72</td><td class="ctr1">1</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="StringUtils.java.html#L36" class="el_method">escapeSplit(String, String, String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="41" height="10" title="111" alt="111"/><img src="../jacoco-resources/greenbar.gif" width="78" height="10" title="212" alt="212"/></td><td class="ctr2" id="c3">65%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="87" height="10" title="35" alt="35"/></td><td class="ctr2" id="e0">72%</td><td class="ctr1" id="f0">12</td><td class="ctr2" id="g0">25</td><td class="ctr1" id="h0">15</td><td class="ctr2" id="i0">64</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a4"><a href="StringUtils.java.html#L12" class="el_method">StringUtils()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="StringUtils.java.html#L212" class="el_method">sliceStringL(String, int, int)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="20" alt="20"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="StringUtils.java.html#L193" class="el_method">sliceString(String, int, int)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="18" alt="18"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a3"><a href="StringUtils.java.html#L16" class="el_method">static {...}</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>StringUtils</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">everge</a> > <a href="index.html" class="el_package">bjc.everge</a> > <span class="el_class">StringUtils</span></div><h1>StringUtils</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">114 of 367</td><td class="ctr2">68%</td><td class="bar">13 of 48</td><td class="ctr2">72%</td><td class="ctr1">13</td><td class="ctr2">29</td><td class="ctr1">18</td><td class="ctr2">75</td><td class="ctr1">1</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="StringUtils.java.html#L36" class="el_method">escapeSplit(String, String, String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="41" height="10" title="111" alt="111"/><img src="../jacoco-resources/greenbar.gif" width="78" height="10" title="212" alt="212"/></td><td class="ctr2" id="c3">65%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="87" height="10" title="35" alt="35"/></td><td class="ctr2" id="e0">72%</td><td class="ctr1" id="f0">12</td><td class="ctr2" id="g0">25</td><td class="ctr1" id="h0">17</td><td class="ctr2" id="i0">67</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a4"><a href="StringUtils.java.html#L12" class="el_method">StringUtils()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="StringUtils.java.html#L218" class="el_method">sliceStringL(String, int, int)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="7" height="10" title="20" alt="20"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="StringUtils.java.html#L199" class="el_method">sliceString(String, int, int)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="18" alt="18"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a3"><a href="StringUtils.java.html#L16" class="el_method">static {...}</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/StringUtils.java.html b/docs/jacoco-ut/bjc.everge/StringUtils.java.html index f701116..3b48c10 100644 --- a/docs/jacoco-ut/bjc.everge/StringUtils.java.html +++ b/docs/jacoco-ut/bjc.everge/StringUtils.java.html @@ -19,12 +19,12 @@ import java.util.regex.Pattern; * Split a string on every occurrence of a string not preceded by an escape. * * @param escape - * The escape that stops splitting. + * The escape that stops splitting. * @param splat - * The string to split on. If this starts with the escape sequence, things will work - * poorly. + * The string to split on. If this starts with the escape + * sequence, things will work poorly. * @param inp - * The string to split. + * The string to split. * @return The string split as specified above. */ public static String[] escapeSplit(String escape, String splat, String inp) { @@ -34,185 +34,191 @@ import java.util.regex.Pattern; // No input <span class="pc bpc" id="L36" title="2 of 4 branches missed."> if (inp == null || inp.equals("")) {</span> -<span class="nc" id="L37"> return new String[] {inp};</span> +<span class="nc" id="L37"> return new String[] {</span> + inp + }; } // Input does not contain any delimiters -<span class="fc bfc" id="L41" title="All 2 branches covered."> if (!inp.contains(splat)) {</span> -<span class="fc" id="L42"> return new String[] {inp};</span> +<span class="fc bfc" id="L43" title="All 2 branches covered."> if (!inp.contains(splat)) {</span> +<span class="fc" id="L44"> return new String[] {</span> + inp + }; } // No escape, so we can just split normally -<span class="pc bpc" id="L46" title="1 of 4 branches missed."> if (escape == null || escape.equals("")) {</span> -<span class="fc" id="L47"> return inp.split(Pattern.quote(splat));</span> +<span class="pc bpc" id="L50" title="1 of 4 branches missed."> if (escape == null || escape.equals("")) {</span> +<span class="fc" id="L51"> return inp.split(Pattern.quote(splat));</span> } -<span class="fc" id="L50"> List<String> ret = new ArrayList<>();</span> +<span class="fc" id="L54"> List<String> ret = new ArrayList<>();</span> /* * Set up working variables */ // Copy of parameters -<span class="fc" id="L57"> String wrk = inp;</span> +<span class="fc" id="L61"> String wrk = inp;</span> // Index of first occurrence of split string -<span class="fc" id="L60"> int sidx = wrk.indexOf(splat);</span> +<span class="fc" id="L64"> int sidx = wrk.indexOf(splat);</span> // Index of first occurrence of escaped string -<span class="fc" id="L62"> int eidx = wrk.indexOf(escape);</span> +<span class="fc" id="L66"> int eidx = wrk.indexOf(escape);</span> // Was the last thing we saw an escape? - // This is used to enable the handling of escaping escapes -<span class="fc" id="L66"> boolean hadEscape = false;</span> + // This is used to enable the handling of escaping escapes +<span class="fc" id="L70"> boolean hadEscape = false;</span> // As long as there an occurrence of either the split/escape -<span class="fc bfc" id="L69" title="All 4 branches covered."> while (sidx != -1 || eidx != -1) {</span> +<span class="fc bfc" id="L73" title="All 4 branches covered."> while (sidx != -1 || eidx != -1) {</span> // If there is an escape before a split -<span class="fc bfc" id="L71" title="All 4 branches covered."> if (eidx > 0 && eidx < sidx) {</span> -<span class="pc bpc" id="L72" title="1 of 2 branches missed."> if (isDebug) System.err.printf("[TRACE] Considering escape\n");</span> +<span class="fc bfc" id="L75" title="All 4 branches covered."> if (eidx > 0 && eidx < sidx) {</span> +<span class="pc bpc" id="L76" title="1 of 2 branches missed."> if (isDebug)</span> +<span class="nc" id="L77"> System.err.printf("[TRACE] Considering escape\n");</span> /* - * We potentially have an escaped sequence: - * - either an escaped split - * - or an escaped escape + * We potentially have an escaped sequence: - either an escaped split - or + * an escaped escape */ // Check for an escaped split -<span class="fc" id="L81"> boolean hasEscapedSplit = wrk.startsWith(splat, eidx + escape.length());</span> -<span class="fc bfc" id="L82" title="All 2 branches covered."> if (hasEscapedSplit) {</span> +<span class="fc" id="L85"> boolean hasEscapedSplit = wrk.startsWith(splat, eidx + escape.length());</span> +<span class="fc bfc" id="L86" title="All 2 branches covered."> if (hasEscapedSplit) {</span> // Skip over it -<span class="fc" id="L84"> int ofst = eidx + splat.length();</span> +<span class="fc" id="L88"> int ofst = eidx + splat.length();</span> -<span class="fc" id="L86"> wrk = sliceStringL(wrk, eidx, escape.length());</span> +<span class="fc" id="L90"> wrk = sliceStringL(wrk, eidx, escape.length());</span> // Recalculate indexes -<span class="fc" id="L89"> sidx = wrk.indexOf(splat, ofst);</span> -<span class="fc" id="L90"> eidx = wrk.indexOf(escape, ofst);</span> +<span class="fc" id="L93"> sidx = wrk.indexOf(splat, ofst);</span> +<span class="fc" id="L94"> eidx = wrk.indexOf(escape, ofst);</span> -<span class="pc bpc" id="L92" title="1 of 2 branches missed."> if (isDebug) {</span> -<span class="nc" id="L93"> System.err.printf("[TRACE] After esc. split (%s) %d/%d\n",</span> -<span class="nc" id="L94"> wrk, sidx, eidx);</span> +<span class="pc bpc" id="L96" title="1 of 2 branches missed."> if (isDebug) {</span> +<span class="nc" id="L97"> System.err.printf("[TRACE] After esc. split (%s) %d/%d\n", wrk,</span> +<span class="nc" id="L98"> sidx, eidx);</span> } // No pending escape -<span class="fc" id="L98"> hadEscape = false;</span> -<span class="fc" id="L99"> continue;</span> +<span class="fc" id="L102"> hadEscape = false;</span> +<span class="fc" id="L103"> continue;</span> } // Check for an escaped escape -<span class="fc" id="L103"> boolean hasEscapedEscape = wrk.startsWith(escape, eidx + escape.length());</span> -<span class="pc bpc" id="L104" title="1 of 2 branches missed."> if (hasEscapedEscape) {</span> +<span class="fc" id="L107"> boolean hasEscapedEscape = wrk.startsWith(escape, eidx + escape.length());</span> +<span class="pc bpc" id="L108" title="1 of 2 branches missed."> if (hasEscapedEscape) {</span> // Skip over it -<span class="fc" id="L106"> int ofst = eidx + escape.length();</span> +<span class="fc" id="L110"> int ofst = eidx + escape.length();</span> -<span class="fc" id="L108"> wrk = sliceStringL(wrk, eidx, escape.length());</span> +<span class="fc" id="L112"> wrk = sliceStringL(wrk, eidx, escape.length());</span> // Recalculate indexes -<span class="fc" id="L111"> sidx = wrk.indexOf(splat, ofst);</span> -<span class="fc" id="L112"> eidx = wrk.indexOf(escape, ofst);</span> +<span class="fc" id="L115"> sidx = wrk.indexOf(splat, ofst);</span> +<span class="fc" id="L116"> eidx = wrk.indexOf(escape, ofst);</span> -<span class="pc bpc" id="L114" title="1 of 2 branches missed."> if (isDebug) {</span> -<span class="nc" id="L115"> System.err.printf("[TRACE] After esc. escape (%s)/(%s) %d/%d\n",</span> -<span class="nc" id="L116"> wrk, wrk.substring(ofst), sidx, eidx);</span> +<span class="pc bpc" id="L118" title="1 of 2 branches missed."> if (isDebug) {</span> +<span class="nc" id="L119"> System.err.printf("[TRACE] After esc. escape (%s)/(%s) %d/%d\n",</span> +<span class="nc" id="L120"> wrk, wrk.substring(ofst), sidx, eidx);</span> } // There's a pending escape -<span class="fc" id="L120"> hadEscape = true;</span> -<span class="fc" id="L121"> continue;</span> +<span class="fc" id="L124"> hadEscape = true;</span> +<span class="fc" id="L125"> continue;</span> } } // Calculate whether there is currently an escape -<span class="fc" id="L126"> boolean hasEscape = false;</span> +<span class="fc" id="L130"> boolean hasEscape = false;</span> { -<span class="fc" id="L128"> boolean tmp = wrk.startsWith(escape, sidx - escape.length());</span> +<span class="fc" id="L132"> boolean tmp = wrk.startsWith(escape, sidx - escape.length());</span> // boolean tmp = wrk.regionMatches(lo, escape, 0, escape.length()); -<span class="fc bfc" id="L131" title="All 2 branches covered."> hasEscape = hadEscape ? false : tmp;</span> +<span class="fc bfc" id="L135" title="All 2 branches covered."> hasEscape = hadEscape ? false : tmp;</span> } // Handle anything that the pending escape may be applied to -<span class="pc bpc" id="L135" title="1 of 4 branches missed."> while (sidx != -1 && hasEscape) {</span> -<span class="nc" id="L136"> int oidx = wrk.indexOf(splat, sidx + escape.length());</span> +<span class="pc bpc" id="L139" title="1 of 4 branches missed."> while (sidx != -1 && hasEscape) {</span> +<span class="nc" id="L140"> int oidx = wrk.indexOf(splat, sidx + escape.length());</span> -<span class="nc bnc" id="L138" title="All 2 branches missed."> if (oidx == -1) break;</span> +<span class="nc bnc" id="L142" title="All 2 branches missed."> if (oidx == -1)</span> +<span class="nc" id="L143"> break;</span> -<span class="nc" id="L140"> wrk = sliceStringL(wrk, oidx, escape.length());</span> +<span class="nc" id="L145"> wrk = sliceStringL(wrk, oidx, escape.length());</span> -<span class="nc" id="L142"> sidx = oidx;</span> +<span class="nc" id="L147"> sidx = oidx;</span> -<span class="nc" id="L144"> hasEscape = wrk.startsWith(escape, sidx - escape.length());</span> -<span class="nc" id="L145"> }</span> +<span class="nc" id="L149"> hasEscape = wrk.startsWith(escape, sidx - escape.length());</span> +<span class="nc" id="L150"> }</span> -<span class="fc bfc" id="L147" title="All 2 branches covered."> if (sidx == -1) {</span> -<span class="fc" id="L148"> break;</span> +<span class="fc bfc" id="L152" title="All 2 branches covered."> if (sidx == -1) {</span> +<span class="fc" id="L153"> break;</span> } -<span class="fc" id="L151"> String tmp = wrk.substring(0, sidx);</span> +<span class="fc" id="L156"> String tmp = wrk.substring(0, sidx);</span> -<span class="pc bpc" id="L153" title="1 of 2 branches missed."> if (isDebug) {</span> -<span class="nc" id="L154"> System.err.printf("[TRACE] Adding (%s) to returned splits; (%s)\n",</span> -<span class="nc" id="L155"> tmp, wrk.substring(sidx));</span> +<span class="pc bpc" id="L158" title="1 of 2 branches missed."> if (isDebug) {</span> +<span class="nc" id="L159"> System.err.printf("[TRACE] Adding (%s) to returned splits; (%s)\n", tmp,</span> +<span class="nc" id="L160"> wrk.substring(sidx));</span> } -<span class="fc" id="L158"> ret.add(tmp);</span> -<span class="pc bpc" id="L159" title="1 of 4 branches missed."> if (!tmp.equals("") && wrk.endsWith(tmp)) {</span> -<span class="nc" id="L160"> wrk = "";</span> +<span class="fc" id="L163"> ret.add(tmp);</span> +<span class="pc bpc" id="L164" title="1 of 4 branches missed."> if (!tmp.equals("") && wrk.endsWith(tmp)) {</span> +<span class="nc" id="L165"> wrk = "";</span> } else { -<span class="pc bpc" id="L162" title="1 of 2 branches missed."> if (wrk.indexOf(splat, sidx) != -1) {</span> -<span class="fc" id="L163"> wrk = wrk.substring(sidx + splat.length());</span> +<span class="pc bpc" id="L167" title="1 of 2 branches missed."> if (wrk.indexOf(splat, sidx) != -1) {</span> +<span class="fc" id="L168"> wrk = wrk.substring(sidx + splat.length());</span> } else { -<span class="nc" id="L165"> wrk = wrk.substring(sidx);</span> +<span class="nc" id="L170"> wrk = wrk.substring(sidx);</span> } } -<span class="fc" id="L169"> sidx = wrk.indexOf(splat);</span> -<span class="fc" id="L170"> eidx = wrk.indexOf(escape);</span> +<span class="fc" id="L174"> sidx = wrk.indexOf(splat);</span> +<span class="fc" id="L175"> eidx = wrk.indexOf(escape);</span> -<span class="fc" id="L172"> hadEscape = false;</span> -<span class="fc" id="L173"> }</span> +<span class="fc" id="L177"> hadEscape = false;</span> +<span class="fc" id="L178"> }</span> -<span class="fc bfc" id="L175" title="All 2 branches covered."> if (!wrk.equals("")) ret.add(wrk);</span> +<span class="fc bfc" id="L180" title="All 2 branches covered."> if (!wrk.equals(""))</span> +<span class="fc" id="L181"> ret.add(wrk);</span> -<span class="fc" id="L177"> return ret.toArray(new String[0]);</span> +<span class="fc" id="L183"> return ret.toArray(new String[0]);</span> } /** * Slice a substring out of another string. * * @param strang - * The string to remove a substring from. + * The string to remove a substring from. * @param lft - * The left-side of the substring to remove. + * The left-side of the substring to remove. * @param rft - * The right-side of the substring to remove. + * The right-side of the substring to remove. * * @return The string, with the substring removed. */ public static String sliceString(String strang, int lft, int rft) { -<span class="fc" id="L193"> String leftSide = strang.substring(0, lft);</span> -<span class="fc" id="L194"> String rightSide = strang.substring(rft);</span> +<span class="fc" id="L199"> String leftSide = strang.substring(0, lft);</span> +<span class="fc" id="L200"> String rightSide = strang.substring(rft);</span> -<span class="fc" id="L196"> return leftSide + rightSide;</span> +<span class="fc" id="L202"> return leftSide + rightSide;</span> } /** * Slice a substring out of another string. * * @param strang - * The string to remove a substring from. + * The string to remove a substring from. * @param lft - * The left-side of the substring to remove. + * The left-side of the substring to remove. * @param len - * The length of the substring to remove. + * The length of the substring to remove. * * @return The string, with the substring removed. */ public static String sliceStringL(String strang, int lft, int len) { -<span class="fc" id="L212"> String leftSide = strang.substring(0, lft);</span> -<span class="fc" id="L213"> String rightSide = strang.substring(lft + len);</span> +<span class="fc" id="L218"> String leftSide = strang.substring(0, lft);</span> +<span class="fc" id="L219"> String rightSide = strang.substring(lft + len);</span> -<span class="fc" id="L215"> return leftSide + rightSide;</span> +<span class="fc" id="L221"> return leftSide + rightSide;</span> } } </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/index.html b/docs/jacoco-ut/bjc.everge/index.html index 8de90e0..4a34eec 100644 --- a/docs/jacoco-ut/bjc.everge/index.html +++ b/docs/jacoco-ut/bjc.everge/index.html @@ -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>bjc.everge</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">everge</a> > <span class="el_package">bjc.everge</span></div><h1>bjc.everge</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,246 of 4,190</td><td class="ctr2">46%</td><td class="bar">241 of 460</td><td class="ctr2">47%</td><td class="ctr1">205</td><td class="ctr2">324</td><td class="ctr1">417</td><td class="ctr2">859</td><td class="ctr1">26</td><td class="ctr2">75</td><td class="ctr1">1</td><td class="ctr2">13</td></tr></tfoot><tbody><tr><td id="a9"><a href="ReplPair.html" class="el_class">ReplPair</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="64" height="10" title="987" alt="987"/><img src="../jacoco-resources/greenbar.gif" width="55" height="10" title="863" alt="863"/></td><td class="ctr2" id="c7">46%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="56" height="10" title="100" alt="100"/><img src="../jacoco-resources/greenbar.gif" width="63" height="10" title="111" alt="111"/></td><td class="ctr2" id="e2">52%</td><td class="ctr1" id="f0">84</td><td class="ctr2" id="g0">137</td><td class="ctr1" id="h0">169</td><td class="ctr2" id="i0">371</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k0">18</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a4"><a href="Everge.html" class="el_class">Everge</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="34" height="10" title="538" alt="538"/><img src="../jacoco-resources/greenbar.gif" width="20" height="10" title="319" alt="319"/></td><td class="ctr2" id="c10">37%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="54" alt="54"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="29" alt="29"/></td><td class="ctr2" id="e5">34%</td><td class="ctr1" id="f1">41</td><td class="ctr2" id="g1">55</td><td class="ctr1" id="h1">124</td><td class="ctr2" id="i1">199</td><td class="ctr1" id="j4">2</td><td class="ctr2" id="k2">8</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a8"><a href="ReplOpts.html" class="el_class">ReplOpts</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="147" alt="147"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="30" alt="30"/></td><td class="ctr2" id="c11">16%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="30" alt="30"/></td><td class="ctr2" id="e7">0%</td><td class="ctr1" id="f3">17</td><td class="ctr2" id="g4">18</td><td class="ctr1" id="h3">22</td><td class="ctr2" id="i5">32</td><td class="ctr1" id="j5">2</td><td class="ctr2" id="k9">3</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a2"><a href="ControlledString$Control.html" class="el_class">ControlledString.Control</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="132" alt="132"/><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="101" alt="101"/></td><td class="ctr2" id="c9">43%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="12" height="10" title="22" alt="22"/><img src="../jacoco-resources/greenbar.gif" width="12" height="10" title="22" alt="22"/></td><td class="ctr2" id="e3">50%</td><td class="ctr1" id="f2">20</td><td class="ctr2" id="g2">31</td><td class="ctr1" id="h4">21</td><td class="ctr2" id="i3">46</td><td class="ctr1" id="j1">3</td><td class="ctr2" id="k1">9</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a12"><a href="StringUtils.html" class="el_class">StringUtils</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="114" alt="114"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="253" alt="253"/></td><td class="ctr2" id="c2">68%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="35" alt="35"/></td><td class="ctr2" id="e1">72%</td><td class="ctr1" id="f4">13</td><td class="ctr2" id="g3">29</td><td class="ctr1" id="h6">16</td><td class="ctr2" id="i2">72</td><td class="ctr1" id="j9">1</td><td class="ctr2" id="k6">5</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a10"><a href="ReplSet.html" class="el_class">ReplSet</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="105" alt="105"/></td><td class="ctr2" id="c12">0%</td><td class="bar" id="d7"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e8">0%</td><td class="ctr1" id="f5">9</td><td class="ctr2" id="g7">9</td><td class="ctr1" id="h2">24</td><td class="ctr2" id="i7">24</td><td class="ctr1" id="j0">6</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a1"><a href="ControlledString.html" class="el_class">ControlledString</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="74" alt="74"/><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="144" alt="144"/></td><td class="ctr2" id="c4">66%</td><td class="bar" id="d8"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="15" alt="15"/></td><td class="ctr2" id="e0">83%</td><td class="ctr1" id="f8">5</td><td class="ctr2" id="g5">16</td><td class="ctr1" id="h5">17</td><td class="ctr2" id="i4">43</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k3">7</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a7"><a href="ReplError.html" class="el_class">ReplError</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="72" alt="72"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="60" alt="60"/></td><td class="ctr2" id="c8">45%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="7" alt="7"/></td><td class="ctr2" id="e6">12%</td><td class="ctr1" id="f7">6</td><td class="ctr2" id="g8">9</td><td class="ctr1" id="h8">7</td><td class="ctr2" id="i8">18</td><td class="ctr1" id="j6">2</td><td class="ctr2" id="k7">5</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a0"><a href="BadReplParse.html" class="el_class">BadReplParse</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="59" alt="59"/><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="69" alt="69"/></td><td class="ctr2" id="c6">53%</td><td class="bar" id="d6"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="6" alt="6"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e4">50%</td><td class="ctr1" id="f6">7</td><td class="ctr2" id="g6">10</td><td class="ctr1" id="h7">11</td><td class="ctr2" id="i6">27</td><td class="ctr1" id="j7">2</td><td class="ctr2" id="k8">4</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a6"><a href="IntHolder.html" class="el_class">IntHolder</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="22" alt="22"/></td><td class="ctr2" id="c3">68%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">2</td><td class="ctr2" id="g9">6</td><td class="ctr1" id="h9">5</td><td class="ctr2" id="i9">12</td><td class="ctr1" id="j8">2</td><td class="ctr2" id="k5">6</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a3"><a href="ControlledString$ParseStrings.html" class="el_class">ControlledString.ParseStrings</a></td><td class="bar" id="b10"/><td class="ctr2" id="c5">65%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">1</td><td class="ctr2" id="g10">2</td><td class="ctr1" id="h10">1</td><td class="ctr2" id="i10">7</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k10">2</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a5"><a href="Everge$InputStatus.html" class="el_class">Everge.InputStatus</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">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">4</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a11"><a href="StageStatus.html" class="el_class">StageStatus</a></td><td class="bar" id="b12"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="34" alt="34"/></td><td class="ctr2" id="c1">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">4</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>bjc.everge</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">everge</a> > <span class="el_package">bjc.everge</span></div><h1>bjc.everge</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,333 of 4,693</td><td class="ctr2">50%</td><td class="bar">243 of 492</td><td class="ctr2">50%</td><td class="ctr1">228</td><td class="ctr2">376</td><td class="ctr1">503</td><td class="ctr2">1,050</td><td class="ctr1">44</td><td class="ctr2">110</td><td class="ctr1">0</td><td class="ctr2">15</td></tr></tfoot><tbody><tr><td id="a11"><a href="ReplPair.html" class="el_class">ReplPair</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="938" alt="938"/><img src="../jacoco-resources/greenbar.gif" width="59" height="10" title="912" alt="912"/></td><td class="ctr2" id="c8">49%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="52" height="10" title="92" alt="92"/><img src="../jacoco-resources/greenbar.gif" width="67" height="10" title="119" alt="119"/></td><td class="ctr2" id="e3">56%</td><td class="ctr1" id="f0">79</td><td class="ctr2" id="g0">137</td><td class="ctr1" id="h0">180</td><td class="ctr2" id="i0">403</td><td class="ctr1" id="j6">2</td><td class="ctr2" id="k1">18</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a4"><a href="Everge.html" class="el_class">Everge</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="36" height="10" title="568" alt="568"/><img src="../jacoco-resources/greenbar.gif" width="33" height="10" title="513" alt="513"/></td><td class="ctr2" id="c9">47%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="57" alt="57"/><img src="../jacoco-resources/greenbar.gif" width="22" height="10" title="40" alt="40"/></td><td class="ctr2" id="e7">41%</td><td class="ctr1" id="f1">48</td><td class="ctr2" id="g1">68</td><td class="ctr1" id="h1">137</td><td class="ctr2" id="i1">248</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k2">13</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a10"><a href="ReplOpts.html" class="el_class">ReplOpts</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="147" alt="147"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="30" alt="30"/></td><td class="ctr2" id="c14">16%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="30" alt="30"/></td><td class="ctr2" id="e10">0%</td><td class="ctr1" id="f3">17</td><td class="ctr2" id="g5">18</td><td class="ctr1" id="h3">32</td><td class="ctr2" id="i6">42</td><td class="ctr1" id="j7">2</td><td class="ctr2" id="k11">3</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a2"><a href="ControlledString$Control.html" class="el_class">ControlledString.Control</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="134" alt="134"/><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="104" alt="104"/></td><td class="ctr2" id="c11">43%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="13" height="10" title="23" alt="23"/><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="23" alt="23"/></td><td class="ctr2" id="e4">50%</td><td class="ctr1" id="f2">21</td><td class="ctr2" id="g2">32</td><td class="ctr1" id="h4">29</td><td class="ctr2" id="i3">55</td><td class="ctr1" id="j3">3</td><td class="ctr2" id="k3">9</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a14"><a href="StringUtils.html" class="el_class">StringUtils</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="114" alt="114"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="253" alt="253"/></td><td class="ctr2" id="c2">68%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="35" alt="35"/></td><td class="ctr2" id="e1">72%</td><td class="ctr1" id="f5">13</td><td class="ctr2" id="g3">29</td><td class="ctr1" id="h5">18</td><td class="ctr2" id="i2">75</td><td class="ctr1" id="j11">1</td><td class="ctr2" id="k8">5</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a7"><a href="LogStream.html" class="el_class">LogStream</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="91" alt="91"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="54" alt="54"/></td><td class="ctr2" id="c13">37%</td><td class="bar" id="d10"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f4">17</td><td class="ctr2" id="g4">26</td><td class="ctr1" id="h2">34</td><td class="ctr2" id="i4">53</td><td class="ctr1" id="j0">16</td><td class="ctr2" id="k0">24</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a1"><a href="ControlledString.html" class="el_class">ControlledString</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="74" alt="74"/><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="144" alt="144"/></td><td class="ctr2" id="c4">66%</td><td class="bar" id="d8"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" title="15" alt="15"/></td><td class="ctr2" id="e0">83%</td><td class="ctr1" id="f9">5</td><td class="ctr2" id="g6">16</td><td class="ctr1" id="h6">17</td><td class="ctr2" id="i5">45</td><td class="ctr1" id="j4">3</td><td class="ctr2" id="k4">7</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a9"><a href="ReplError.html" class="el_class">ReplError</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="72" alt="72"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="60" alt="60"/></td><td class="ctr2" id="c10">45%</td><td class="bar" id="d6"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="7" alt="7"/></td><td class="ctr2" id="e9">12%</td><td class="ctr1" id="f8">6</td><td class="ctr2" id="g9">9</td><td class="ctr1" id="h10">10</td><td class="ctr2" id="i10">22</td><td class="ctr1" id="j8">2</td><td class="ctr2" id="k9">5</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a8"><a href="MirrorOutputStream.html" class="el_class">MirrorOutputStream</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="62" alt="62"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="47" alt="47"/></td><td class="ctr2" id="c12">43%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="8" alt="8"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="e8">33%</td><td class="ctr1" id="f6">8</td><td class="ctr2" id="g7">12</td><td class="ctr1" id="h7">16</td><td class="ctr2" id="i9">25</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k5">6</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a0"><a href="BadReplParse.html" class="el_class">BadReplParse</a></td><td class="bar" id="b9"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="59" alt="59"/><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="69" alt="69"/></td><td class="ctr2" id="c7">53%</td><td class="bar" id="d7"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="6" alt="6"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e6">50%</td><td class="ctr1" id="f7">7</td><td class="ctr2" id="g8">10</td><td class="ctr1" id="h8">12</td><td class="ctr2" id="i7">28</td><td class="ctr1" id="j9">2</td><td class="ctr2" id="k10">4</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a12"><a href="ReplSet.html" class="el_class">ReplSet</a></td><td class="bar" id="b10"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="56" alt="56"/><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="69" alt="69"/></td><td class="ctr2" id="c6">55%</td><td class="bar" id="d9"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="e2">66%</td><td class="ctr1" id="f10">4</td><td class="ctr2" id="g10">9</td><td class="ctr1" id="h9">12</td><td class="ctr2" id="i8">27</td><td class="ctr1" id="j5">3</td><td class="ctr2" id="k6">6</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a6"><a href="IntHolder.html" class="el_class">IntHolder</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="22" alt="22"/></td><td class="ctr2" id="c3">68%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">2</td><td class="ctr2" id="g11">6</td><td class="ctr1" id="h11">5</td><td class="ctr2" id="i11">12</td><td class="ctr1" id="j10">2</td><td class="ctr2" id="k7">6</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a3"><a href="ControlledString$ParseStrings.html" class="el_class">ControlledString.ParseStrings</a></td><td class="bar" id="b12"/><td class="ctr2" id="c5">65%</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">2</td><td class="ctr1" id="h12">1</td><td class="ctr2" id="i12">7</td><td class="ctr1" id="j12">1</td><td class="ctr2" id="k12">2</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a5"><a href="Everge$InputStatus.html" class="el_class">Everge.InputStatus</a></td><td class="bar" id="b13"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">4</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr><tr><td id="a13"><a href="StageStatus.html" class="el_class">StageStatus</a></td><td class="bar" id="b14"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="34" alt="34"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">4</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td><td class="ctr1" id="l14">0</td><td class="ctr2" id="m14">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/bjc.everge/index.source.html b/docs/jacoco-ut/bjc.everge/index.source.html index 099940c..ed9c3cc 100644 --- a/docs/jacoco-ut/bjc.everge/index.source.html +++ b/docs/jacoco-ut/bjc.everge/index.source.html @@ -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>bjc.everge</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">everge</a> > <span class="el_package">bjc.everge</span></div><h1>bjc.everge</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,246 of 4,190</td><td class="ctr2">46%</td><td class="bar">241 of 460</td><td class="ctr2">47%</td><td class="ctr1">205</td><td class="ctr2">324</td><td class="ctr1">417</td><td class="ctr2">859</td><td class="ctr1">26</td><td class="ctr2">75</td><td class="ctr1">1</td><td class="ctr2">13</td></tr></tfoot><tbody><tr><td id="a6"><a href="ReplPair.java.html" class="el_source">ReplPair.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="64" height="10" title="987" alt="987"/><img src="../jacoco-resources/greenbar.gif" width="55" height="10" title="863" alt="863"/></td><td class="ctr2" id="c5">46%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="56" height="10" title="100" alt="100"/><img src="../jacoco-resources/greenbar.gif" width="63" height="10" title="111" alt="111"/></td><td class="ctr2" id="e2">52%</td><td class="ctr1" id="f0">84</td><td class="ctr2" id="g0">137</td><td class="ctr1" id="h0">169</td><td class="ctr2" id="i0">371</td><td class="ctr1" id="j2">2</td><td class="ctr2" id="k0">18</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a2"><a href="Everge.java.html" class="el_source">Everge.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="34" height="10" title="538" alt="538"/><img src="../jacoco-resources/greenbar.gif" width="22" height="10" title="353" alt="353"/></td><td class="ctr2" id="c7">39%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="54" alt="54"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="29" alt="29"/></td><td class="ctr2" id="e4">34%</td><td class="ctr1" id="f1">41</td><td class="ctr2" id="g1">56</td><td class="ctr1" id="h1">124</td><td class="ctr2" id="i1">203</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k2">9</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a1"><a href="ControlledString.java.html" class="el_source">ControlledString.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="13" height="10" title="214" alt="214"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="260" alt="260"/></td><td class="ctr2" id="c3">54%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="14" height="10" title="25" alt="25"/><img src="../jacoco-resources/greenbar.gif" width="21" height="10" title="37" alt="37"/></td><td class="ctr2" id="e1">59%</td><td class="ctr1" id="f2">26</td><td class="ctr2" id="g2">49</td><td class="ctr1" id="h2">39</td><td class="ctr2" id="i2">96</td><td class="ctr1" id="j0">7</td><td class="ctr2" id="k1">18</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m0">3</td></tr><tr><td id="a5"><a href="ReplOpts.java.html" class="el_source">ReplOpts.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="147" alt="147"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="30" alt="30"/></td><td class="ctr2" id="c8">16%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="30" alt="30"/></td><td class="ctr2" id="e6">0%</td><td class="ctr1" id="f3">17</td><td class="ctr2" id="g4">18</td><td class="ctr1" id="h4">22</td><td class="ctr2" id="i4">32</td><td class="ctr1" id="j4">2</td><td class="ctr2" id="k8">3</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a9"><a href="StringUtils.java.html" class="el_source">StringUtils.java</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="114" alt="114"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="253" alt="253"/></td><td class="ctr2" id="c1">68%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="35" alt="35"/></td><td class="ctr2" id="e0">72%</td><td class="ctr1" id="f4">13</td><td class="ctr2" id="g3">29</td><td class="ctr1" id="h5">16</td><td class="ctr2" id="i3">72</td><td class="ctr1" id="j8">1</td><td class="ctr2" id="k5">5</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a7"><a href="ReplSet.java.html" class="el_source">ReplSet.java</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="6" height="10" title="105" alt="105"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d7"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e7">0%</td><td class="ctr1" id="f5">9</td><td class="ctr2" id="g6">9</td><td class="ctr1" id="h3">24</td><td class="ctr2" id="i6">24</td><td class="ctr1" id="j1">6</td><td class="ctr2" id="k3">6</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a4"><a href="ReplError.java.html" class="el_source">ReplError.java</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="72" alt="72"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="60" alt="60"/></td><td class="ctr2" id="c6">45%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="7" alt="7"/></td><td class="ctr2" id="e5">12%</td><td class="ctr1" id="f7">6</td><td class="ctr2" id="g7">9</td><td class="ctr1" id="h7">7</td><td class="ctr2" id="i7">18</td><td class="ctr1" id="j5">2</td><td class="ctr2" id="k6">5</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a0"><a href="BadReplParse.java.html" class="el_source">BadReplParse.java</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="59" alt="59"/><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="69" alt="69"/></td><td class="ctr2" id="c4">53%</td><td class="bar" id="d6"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="6" alt="6"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e3">50%</td><td class="ctr1" id="f6">7</td><td class="ctr2" id="g5">10</td><td class="ctr1" id="h6">11</td><td class="ctr2" id="i5">27</td><td class="ctr1" id="j6">2</td><td class="ctr2" id="k7">4</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a3"><a href="IntHolder.java.html" class="el_source">IntHolder.java</a></td><td class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="22" alt="22"/></td><td class="ctr2" id="c2">68%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">2</td><td class="ctr2" id="g8">6</td><td class="ctr1" id="h8">5</td><td class="ctr2" id="i8">12</td><td class="ctr1" id="j7">2</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a8"><a href="StageStatus.java.html" class="el_source">StageStatus.java</a></td><td class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">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">4</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>bjc.everge</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">everge</a> > <span class="el_package">bjc.everge</span></div><h1>bjc.everge</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,333 of 4,693</td><td class="ctr2">50%</td><td class="bar">243 of 492</td><td class="ctr2">50%</td><td class="ctr1">228</td><td class="ctr2">376</td><td class="ctr1">503</td><td class="ctr2">1,050</td><td class="ctr1">44</td><td class="ctr2">110</td><td class="ctr1">0</td><td class="ctr2">15</td></tr></tfoot><tbody><tr><td id="a8"><a href="ReplPair.java.html" class="el_source">ReplPair.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="938" alt="938"/><img src="../jacoco-resources/greenbar.gif" width="59" height="10" title="912" alt="912"/></td><td class="ctr2" id="c6">49%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="52" height="10" title="92" alt="92"/><img src="../jacoco-resources/greenbar.gif" width="67" height="10" title="119" alt="119"/></td><td class="ctr2" id="e3">56%</td><td class="ctr1" id="f0">79</td><td class="ctr2" id="g0">137</td><td class="ctr1" id="h0">180</td><td class="ctr2" id="i0">403</td><td class="ctr1" id="j5">2</td><td class="ctr2" id="k1">18</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a2"><a href="Everge.java.html" class="el_source">Everge.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="36" height="10" title="568" alt="568"/><img src="../jacoco-resources/greenbar.gif" width="35" height="10" title="547" alt="547"/></td><td class="ctr2" id="c7">49%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="57" alt="57"/><img src="../jacoco-resources/greenbar.gif" width="22" height="10" title="40" alt="40"/></td><td class="ctr2" id="e6">41%</td><td class="ctr1" id="f1">48</td><td class="ctr2" id="g1">69</td><td class="ctr1" id="h1">137</td><td class="ctr2" id="i1">252</td><td class="ctr1" id="j3">3</td><td class="ctr2" id="k3">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a1"><a href="ControlledString.java.html" class="el_source">ControlledString.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="14" height="10" title="216" alt="216"/><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="263" alt="263"/></td><td class="ctr2" id="c4">54%</td><td class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="14" height="10" title="26" alt="26"/><img src="../jacoco-resources/greenbar.gif" width="21" height="10" title="38" alt="38"/></td><td class="ctr2" id="e2">59%</td><td class="ctr1" id="f2">27</td><td class="ctr2" id="g2">50</td><td class="ctr1" id="h2">47</td><td class="ctr2" id="i2">107</td><td class="ctr1" id="j1">7</td><td class="ctr2" id="k2">18</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m0">3</td></tr><tr><td id="a7"><a href="ReplOpts.java.html" class="el_source">ReplOpts.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="9" height="10" title="147" alt="147"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="30" alt="30"/></td><td class="ctr2" id="c11">16%</td><td class="bar" id="d2"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="30" alt="30"/></td><td class="ctr2" id="e9">0%</td><td class="ctr1" id="f3">17</td><td class="ctr2" id="g5">18</td><td class="ctr1" id="h4">32</td><td class="ctr2" id="i5">42</td><td class="ctr1" id="j6">2</td><td class="ctr2" id="k10">3</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a11"><a href="StringUtils.java.html" class="el_source">StringUtils.java</a></td><td class="bar" id="b4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="114" alt="114"/><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="253" alt="253"/></td><td class="ctr2" id="c1">68%</td><td class="bar" id="d4"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="19" height="10" title="35" alt="35"/></td><td class="ctr2" id="e0">72%</td><td class="ctr1" id="f5">13</td><td class="ctr2" id="g3">29</td><td class="ctr1" id="h5">18</td><td class="ctr2" id="i3">75</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k7">5</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a4"><a href="LogStream.java.html" class="el_source">LogStream.java</a></td><td class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="5" height="10" title="91" alt="91"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="54" alt="54"/></td><td class="ctr2" id="c10">37%</td><td class="bar" id="d9"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">50%</td><td class="ctr1" id="f4">17</td><td class="ctr2" id="g4">26</td><td class="ctr1" id="h3">34</td><td class="ctr2" id="i4">53</td><td class="ctr1" id="j0">16</td><td class="ctr2" id="k0">24</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a6"><a href="ReplError.java.html" class="el_source">ReplError.java</a></td><td class="bar" id="b6"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="72" alt="72"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="60" alt="60"/></td><td class="ctr2" id="c8">45%</td><td class="bar" id="d6"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="7" alt="7"/></td><td class="ctr2" id="e8">12%</td><td class="ctr1" id="f8">6</td><td class="ctr2" id="g8">9</td><td class="ctr1" id="h9">10</td><td class="ctr2" id="i9">22</td><td class="ctr1" id="j7">2</td><td class="ctr2" id="k8">5</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a5"><a href="MirrorOutputStream.java.html" class="el_source">MirrorOutputStream.java</a></td><td class="bar" id="b7"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="62" alt="62"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="47" alt="47"/></td><td class="ctr2" id="c9">43%</td><td class="bar" id="d5"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="8" alt="8"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="e7">33%</td><td class="ctr1" id="f6">8</td><td class="ctr2" id="g6">12</td><td class="ctr1" id="h6">16</td><td class="ctr2" id="i8">25</td><td class="ctr1" id="j2">4</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a0"><a href="BadReplParse.java.html" class="el_source">BadReplParse.java</a></td><td class="bar" id="b8"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="59" alt="59"/><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="69" alt="69"/></td><td class="ctr2" id="c5">53%</td><td class="bar" id="d7"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="6" alt="6"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f7">7</td><td class="ctr2" id="g7">10</td><td class="ctr1" id="h7">12</td><td class="ctr2" id="i6">28</td><td class="ctr1" id="j8">2</td><td class="ctr2" id="k9">4</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a9"><a href="ReplSet.java.html" class="el_source">ReplSet.java</a></td><td class="bar" id="b9"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="56" alt="56"/><img src="../jacoco-resources/greenbar.gif" width="4" height="10" title="69" alt="69"/></td><td class="ctr2" id="c3">55%</td><td class="bar" id="d8"><img src="../jacoco-resources/redbar.gif" width="1" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">66%</td><td class="ctr1" id="f9">4</td><td class="ctr2" id="g9">9</td><td class="ctr1" id="h8">12</td><td class="ctr2" id="i7">27</td><td class="ctr1" id="j4">3</td><td class="ctr2" id="k5">6</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a3"><a href="IntHolder.java.html" class="el_source">IntHolder.java</a></td><td class="bar" id="b10"><img src="../jacoco-resources/greenbar.gif" width="1" height="10" title="22" alt="22"/></td><td class="ctr2" id="c2">68%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">2</td><td class="ctr2" id="g10">6</td><td class="ctr1" id="h10">5</td><td class="ctr2" id="i10">12</td><td class="ctr1" id="j9">2</td><td class="ctr2" id="k6">6</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a10"><a href="StageStatus.java.html" class="el_source">StageStatus.java</a></td><td class="bar" id="b11"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">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">4</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/index.html b/docs/jacoco-ut/index.html index 764c12a..d896dec 100644 --- a/docs/jacoco-ut/index.html +++ b/docs/jacoco-ut/index.html @@ -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>everge</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">everge</span></div><h1>everge</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,246 of 4,190</td><td class="ctr2">46%</td><td class="bar">241 of 460</td><td class="ctr2">47%</td><td class="ctr1">205</td><td class="ctr2">324</td><td class="ctr1">417</td><td class="ctr2">859</td><td class="ctr1">26</td><td class="ctr2">75</td><td class="ctr1">1</td><td class="ctr2">13</td></tr></tfoot><tbody><tr><td id="a0"><a href="bjc.everge/index.html" class="el_package">bjc.everge</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="64" height="10" title="2,246" alt="2,246"/><img src="jacoco-resources/greenbar.gif" width="55" height="10" title="1,944" alt="1,944"/></td><td class="ctr2" id="c0">46%</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="62" height="10" title="241" alt="241"/><img src="jacoco-resources/greenbar.gif" width="57" height="10" title="219" alt="219"/></td><td class="ctr2" id="e0">47%</td><td class="ctr1" id="f0">205</td><td class="ctr2" id="g0">324</td><td class="ctr1" id="h0">417</td><td class="ctr2" id="i0">859</td><td class="ctr1" id="j0">26</td><td class="ctr2" id="k0">75</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">13</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>everge</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">everge</span></div><h1>everge</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,333 of 4,693</td><td class="ctr2">50%</td><td class="bar">243 of 492</td><td class="ctr2">50%</td><td class="ctr1">228</td><td class="ctr2">376</td><td class="ctr1">503</td><td class="ctr2">1,050</td><td class="ctr1">44</td><td class="ctr2">110</td><td class="ctr1">0</td><td class="ctr2">15</td></tr></tfoot><tbody><tr><td id="a0"><a href="bjc.everge/index.html" class="el_package">bjc.everge</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="59" height="10" title="2,333" alt="2,333"/><img src="jacoco-resources/greenbar.gif" width="60" height="10" title="2,360" alt="2,360"/></td><td class="ctr2" id="c0">50%</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="59" height="10" title="243" alt="243"/><img src="jacoco-resources/greenbar.gif" width="60" height="10" title="249" alt="249"/></td><td class="ctr2" id="e0">50%</td><td class="ctr1" id="f0">228</td><td class="ctr2" id="g0">376</td><td class="ctr1" id="h0">503</td><td class="ctr2" id="i0">1,050</td><td class="ctr1" id="j0">44</td><td class="ctr2" id="k0">110</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">15</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/jacoco-sessions.html b/docs/jacoco-ut/jacoco-sessions.html index 407a1e1..6e5d29f 100644 --- a/docs/jacoco-ut/jacoco-sessions.html +++ b/docs/jacoco-ut/jacoco-sessions.html @@ -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>Sessions</title></head><body><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">everge</a> > <span class="el_session">Sessions</span></div><h1>Sessions</h1><p>This coverage report is based on execution data from the following sessions:</p><table class="coverage" cellspacing="0"><thead><tr><td>Session</td><td>Start Time</td><td>Dump Time</td></tr></thead><tbody><tr><td><span class="el_session">Benjamins-MBP-3f518920</span></td><td>Sep 9, 2019 8:13:00 PM</td><td>Sep 9, 2019 8:13:03 PM</td></tr></tbody></table><p>Execution data for the following classes is considered in this report:</p><table class="coverage" cellspacing="0"><thead><tr><td>Class</td><td>Id</td></tr></thead><tbody><tr><td><a href="bjc.everge/BadReplParse.html" class="el_class">bjc.everge.BadReplParse</a></td><td><code>40ae0f685312e439</code></td></tr><tr><td><a href="bjc.everge/ControlledString.html" class="el_class">bjc.everge.ControlledString</a></td><td><code>bce85694556916e0</code></td></tr><tr><td><a href="bjc.everge/ControlledString$Control.html" class="el_class">bjc.everge.ControlledString.Control</a></td><td><code>ae23ba8c56b400e1</code></td></tr><tr><td><a href="bjc.everge/ControlledString$ParseStrings.html" class="el_class">bjc.everge.ControlledString.ParseStrings</a></td><td><code>406a879e3348c157</code></td></tr><tr><td><span class="el_class">bjc.everge.ControlledStringTest</span></td><td><code>6244890a2a92ca2c</code></td></tr><tr><td><a href="bjc.everge/Everge.html" class="el_class">bjc.everge.Everge</a></td><td><code>b32ffa53314eb443</code></td></tr><tr><td><a href="bjc.everge/Everge$InputStatus.html" class="el_class">bjc.everge.Everge.InputStatus</a></td><td><code>136ca4a661f7b4af</code></td></tr><tr><td><span class="el_class">bjc.everge.EvergeTest</span></td><td><code>cdb20595b065d577</code></td></tr><tr><td><a href="bjc.everge/IntHolder.html" class="el_class">bjc.everge.IntHolder</a></td><td><code>0d0152461fea2926</code></td></tr><tr><td><a href="bjc.everge/ReplError.html" class="el_class">bjc.everge.ReplError</a></td><td><code>f9ec5518f9733fc9</code></td></tr><tr><td><a href="bjc.everge/ReplOpts.html" class="el_class">bjc.everge.ReplOpts</a></td><td><code>651a1c7297deed59</code></td></tr><tr><td><a href="bjc.everge/ReplPair.html" class="el_class">bjc.everge.ReplPair</a></td><td><code>245809d0191110df</code></td></tr><tr><td><span class="el_class">bjc.everge.ReplPairTest</span></td><td><code>bf482fbe60b18e62</code></td></tr><tr><td><a href="bjc.everge/StageStatus.html" class="el_class">bjc.everge.StageStatus</a></td><td><code>ac16631888ecec1d</code></td></tr><tr><td><a href="bjc.everge/StringUtils.html" class="el_class">bjc.everge.StringUtils</a></td><td><code>49f8044a26c2dcdf</code></td></tr><tr><td><span class="el_class">bjc.everge.StringUtilsTest</span></td><td><code>f40e3aab35c0f54a</code></td></tr><tr><td><span class="el_class">bjc.everge.TestUtils</span></td><td><code>b2fa7b9f435dffba</code></td></tr><tr><td><span class="el_class">org.apache.maven.plugin.surefire.log.api.NullConsoleLogger</span></td><td><code>80d79e52a7499259</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.NonAbstractClassFilter</span></td><td><code>7fa4110cdc2fc1de</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.AbstractPathConfiguration</span></td><td><code>8182fa1396653f01</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BaseProviderFactory</span></td><td><code>82593383b8ea92d6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BiProperty</span></td><td><code>4945e268841ae2cb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BooterDeserializer</span></td><td><code>5e68b147d2c4b22f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClassLoaderConfiguration</span></td><td><code>dc8fd5c18ebb0e44</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Classpath</span></td><td><code>c898ea9ca4a65da5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClasspathConfiguration</span></td><td><code>fbf5fb96600339ce</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Command</span></td><td><code>eb1b53eb8cbe7b47</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader</span></td><td><code>0c8d3ca700ec7199</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.1</span></td><td><code>fbfebde20e2b504c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.CommandRunnable</span></td><td><code>ee59ae4d74408619</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.DumpErrorSingleton</span></td><td><code>2b476b92c5a56cec</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter</span></td><td><code>7c637cf5651513d1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.1</span></td><td><code>8e738e4578953efa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.2</span></td><td><code>eed8c1764882af0e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.3</span></td><td><code>c484c4542ee85d76</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.4</span></td><td><code>fdd9c09c784f8eea</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.5</span></td><td><code>7b8c4d35432edce6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.6</span></td><td><code>b897d54528b69e6d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.7</span></td><td><code>fe5121edb86030bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.PingScheduler</span></td><td><code>d29065207a6b6c40</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkingReporterFactory</span></td><td><code>076a6c0176f6238b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkingRunListener</span></td><td><code>92d4b034b32ca2c0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.MasterProcessCommand</span></td><td><code>da65de332c2de19d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker</span></td><td><code>71b8c658da2ea8d3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker.1</span></td><td><code>a004a9a91ab49ba2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker.ProcessInfoConsumer</span></td><td><code>73f319c21fab7e7f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProcessInfo</span></td><td><code>b5b56cd86f3f0b31</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PropertiesWrapper</span></td><td><code>ae4bf137cc5290c1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProviderConfiguration</span></td><td><code>d19986536a351b50</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Shutdown</span></td><td><code>ee9c65017e107986</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.StartupConfiguration</span></td><td><code>a8cc10b01ed27439</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.SystemPropertyManager</span></td><td><code>f47497b1dde50d64</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.TypeEncodedValue</span></td><td><code>5ea9766678ac06a2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.cli.CommandLineOption</span></td><td><code>467fc7f51b73863b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit3.JUnit3TestChecker</span></td><td><code>60f0e8645c7f9683</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4ProviderUtil</span></td><td><code>2efb9b040a733f46</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4Reflector</span></td><td><code>c6b492fe44aeaaad</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4RunListener</span></td><td><code>e9b69f33ef0f0ee2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4RunListenerFactory</span></td><td><code>47691d741b824165</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4TestChecker</span></td><td><code>0ecb2bc7979f6afe</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnitTestFailureListener</span></td><td><code>713afbdb99a074d5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.Notifier</span></td><td><code>cc79e323f237d54b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junit4.JUnit4Provider</span></td><td><code>ea5628d21adfaab0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junit4.JUnit4Provider.1</span></td><td><code>b81832311ccdea03</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.providerapi.AbstractProvider</span></td><td><code>90f3b08fe8a1c87c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ConsoleOutputCapture</span></td><td><code>b8ae904ed8536017</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ConsoleOutputCapture.ForwardingPrintStream</span></td><td><code>f912ea5d2dac308e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ConsoleOutputCapture.NullOutputStream</span></td><td><code>8d05eb67510fd586</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ReporterConfiguration</span></td><td><code>4281487891f02f69</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.SimpleReportEntry</span></td><td><code>ced572f24a462295</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.io.IOUtils</span></td><td><code>31aed2fcfab3e082</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.io.output.StringBuilderWriter</span></td><td><code>6d33fec8cb3374c0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.JavaVersion</span></td><td><code>a8452005cb20bb7d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.StringUtils</span></td><td><code>4f785afa8bb3a23f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.SystemUtils</span></td><td><code>aba69a973b7ba06a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.math.NumberUtils</span></td><td><code>d0156407bff7b695</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.maven.shared.utils.StringUtils</span></td><td><code>483d14212b21a3ea</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.suite.RunResult</span></td><td><code>f5c7c53a954bcafa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.DirectoryScannerParameters</span></td><td><code>2b5eeacae469cd1d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.IncludedExcludedPatterns</span></td><td><code>f39908e3b64d7090</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest</span></td><td><code>a598483e424232d4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest.ClassMatcher</span></td><td><code>79be7f2fa77ad8d7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest.MethodMatcher</span></td><td><code>7c71374a51e8e61b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest.Type</span></td><td><code>90e4214668937845</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.RunOrderParameters</span></td><td><code>b4c06223c3099700</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.TestArtifactInfo</span></td><td><code>f703953620e80b33</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.TestListResolver</span></td><td><code>7d372c99b98a147d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.TestRequest</span></td><td><code>0fa2c0cc34345df2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.CloseableIterator</span></td><td><code>cc15bdebae86d5d2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.DefaultRunOrderCalculator</span></td><td><code>1aeecbcd3bf6e89b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.DefaultScanResult</span></td><td><code>7fefafdf8c793c36</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.ReflectionUtils</span></td><td><code>8d5f4b05d6d77207</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.RunOrder</span></td><td><code>d2292a6beb4b6337</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.TestsToRun</span></td><td><code>a95363e4b4ba2069</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.TestsToRun.ClassesIterator</span></td><td><code>84a139c598502c0b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.DaemonThreadFactory</span></td><td><code>21a589f6dedb169c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.DaemonThreadFactory.NamedThreadFactory</span></td><td><code>682458ca85b067a3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.DumpFileUtils</span></td><td><code>506743b77fc98f6e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.ImmutableMap</span></td><td><code>72bcae5e55b4fabb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.ImmutableMap.Node</span></td><td><code>ecc659afb4f6d68b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.ObjectUtils</span></td><td><code>69a2a92649b44645</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.StringUtils</span></td><td><code>3a7e4daf0a993e1e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.TestClassMethodNameUtils</span></td><td><code>7ccab40b69c25b60</code></td></tr><tr><td><span class="el_class">org.junit.Assert</span></td><td><code>78fc7dec7d95195c</code></td></tr><tr><td><span class="el_class">org.junit.internal.ComparisonCriteria</span></td><td><code>db393c2da1190e93</code></td></tr><tr><td><span class="el_class">org.junit.internal.ExactComparisonCriteria</span></td><td><code>b46e382b993e25ce</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter</span></td><td><code>ae094a8ce1747b79</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter.1</span></td><td><code>d3997b4bdb7889c1</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter.2</span></td><td><code>c8e6351cbf098013</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.AllDefaultPossibilitiesBuilder</span></td><td><code>2d26b5eadd1a8c2a</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.AnnotatedBuilder</span></td><td><code>b6759f9e68d937a7</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.IgnoredBuilder</span></td><td><code>e152f333c53967a6</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.JUnit3Builder</span></td><td><code>4a2cc8e608e1275e</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.JUnit4Builder</span></td><td><code>5902b7da0403f55c</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.SuiteMethodBuilder</span></td><td><code>1df136431e07e393</code></td></tr><tr><td><span class="el_class">org.junit.internal.requests.ClassRequest</span></td><td><code>cbba192d9af40c26</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.model.EachTestNotifier</span></td><td><code>ff8c3fbb105e71ef</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.model.ReflectiveCallable</span></td><td><code>d591724635588bcb</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleFieldValidator</span></td><td><code>fbc09f9fcb2f9c1a</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.statements.InvokeMethod</span></td><td><code>fa03219f4a4eb968</code></td></tr><tr><td><span class="el_class">org.junit.runner.Description</span></td><td><code>c3b4a36e785ee4be</code></td></tr><tr><td><span class="el_class">org.junit.runner.Request</span></td><td><code>2501a2515fbe4d86</code></td></tr><tr><td><span class="el_class">org.junit.runner.Result</span></td><td><code>6a4a99282d9b0054</code></td></tr><tr><td><span class="el_class">org.junit.runner.Result.Listener</span></td><td><code>2060330526262fe0</code></td></tr><tr><td><span class="el_class">org.junit.runner.Runner</span></td><td><code>f5abacc70e2e08a4</code></td></tr><tr><td><span class="el_class">org.junit.runner.manipulation.Sorter</span></td><td><code>79c19bcbe8cfca2d</code></td></tr><tr><td><span class="el_class">org.junit.runner.manipulation.Sorter.1</span></td><td><code>1efe268be59403aa</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunListener</span></td><td><code>3350f142e74350a4</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier</span></td><td><code>b34e922304507f84</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.1</span></td><td><code>0d2544b721f0db56</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.2</span></td><td><code>965ba1903620a2e4</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.3</span></td><td><code>4b1a15148beab121</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.7</span></td><td><code>c8d33a2e217dded2</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.SafeNotifier</span></td><td><code>19d584cef25f3ec4</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner</span></td><td><code>739bf3a723ee0fec</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner.1</span></td><td><code>12f85f32c9daafd9</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner</span></td><td><code>287dd153523ee445</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.1</span></td><td><code>e4b11be78f36c92b</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.2</span></td><td><code>51b5d3c1c8fd8878</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.3</span></td><td><code>678f2be2f7c4a558</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkField</span></td><td><code>483e074f630c2720</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMember</span></td><td><code>6b9f1505fe4f5d84</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMethod</span></td><td><code>78c84f58af3747e6</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMethod.1</span></td><td><code>52edf435461bec2b</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.RunnerBuilder</span></td><td><code>0281d51b4f8328d4</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.Statement</span></td><td><code>9a75aa5de27bf4d5</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.TestClass</span></td><td><code>2bf85bd14e16d25e</code></td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</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>Sessions</title></head><body><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">everge</a> > <span class="el_session">Sessions</span></div><h1>Sessions</h1><p>This coverage report is based on execution data from the following sessions:</p><table class="coverage" cellspacing="0"><thead><tr><td>Session</td><td>Start Time</td><td>Dump Time</td></tr></thead><tbody><tr><td><span class="el_session">naberius-34ffc173</span></td><td>May 20, 2020 7:39:24 PM</td><td>May 20, 2020 7:39:25 PM</td></tr></tbody></table><p>Execution data for the following classes is considered in this report:</p><table class="coverage" cellspacing="0"><thead><tr><td>Class</td><td>Id</td></tr></thead><tbody><tr><td><a href="bjc.everge/BadReplParse.html" class="el_class">bjc.everge.BadReplParse</a></td><td><code>192749f78fa4dcf7</code></td></tr><tr><td><a href="bjc.everge/ControlledString.html" class="el_class">bjc.everge.ControlledString</a></td><td><code>de4df65d10df05e4</code></td></tr><tr><td><a href="bjc.everge/ControlledString$Control.html" class="el_class">bjc.everge.ControlledString.Control</a></td><td><code>13055b1089a83a1b</code></td></tr><tr><td><a href="bjc.everge/ControlledString$ParseStrings.html" class="el_class">bjc.everge.ControlledString.ParseStrings</a></td><td><code>95f077ad3b296fd3</code></td></tr><tr><td><span class="el_class">bjc.everge.ControlledStringTest</span></td><td><code>d85656047fb0b2c0</code></td></tr><tr><td><a href="bjc.everge/Everge.html" class="el_class">bjc.everge.Everge</a></td><td><code>e78cf3d00e7fabbb</code></td></tr><tr><td><a href="bjc.everge/Everge$InputStatus.html" class="el_class">bjc.everge.Everge.InputStatus</a></td><td><code>d7f64c819e765670</code></td></tr><tr><td><span class="el_class">bjc.everge.EvergeTest</span></td><td><code>21abcf1137690dee</code></td></tr><tr><td><a href="bjc.everge/IntHolder.html" class="el_class">bjc.everge.IntHolder</a></td><td><code>0d0152461fea2926</code></td></tr><tr><td><a href="bjc.everge/LogStream.html" class="el_class">bjc.everge.LogStream</a></td><td><code>1f573f87a267fba6</code></td></tr><tr><td><a href="bjc.everge/MirrorOutputStream.html" class="el_class">bjc.everge.MirrorOutputStream</a></td><td><code>41cf9ff539b92372</code></td></tr><tr><td><a href="bjc.everge/ReplError.html" class="el_class">bjc.everge.ReplError</a></td><td><code>7f6140b3044d0ae2</code></td></tr><tr><td><a href="bjc.everge/ReplOpts.html" class="el_class">bjc.everge.ReplOpts</a></td><td><code>4222227f383a19f5</code></td></tr><tr><td><a href="bjc.everge/ReplPair.html" class="el_class">bjc.everge.ReplPair</a></td><td><code>c4d4cdf23bf73131</code></td></tr><tr><td><span class="el_class">bjc.everge.ReplPairTest</span></td><td><code>e072c1b1fa043cf9</code></td></tr><tr><td><a href="bjc.everge/ReplSet.html" class="el_class">bjc.everge.ReplSet</a></td><td><code>fa93312641f33939</code></td></tr><tr><td><a href="bjc.everge/StageStatus.html" class="el_class">bjc.everge.StageStatus</a></td><td><code>5406e215a12f7b9e</code></td></tr><tr><td><a href="bjc.everge/StringUtils.html" class="el_class">bjc.everge.StringUtils</a></td><td><code>fef9c14b157f7212</code></td></tr><tr><td><span class="el_class">bjc.everge.StringUtilsTest</span></td><td><code>00905aae090b69ed</code></td></tr><tr><td><span class="el_class">bjc.everge.TestUtils</span></td><td><code>36875715fb8fec04</code></td></tr><tr><td><span class="el_class">org.apache.maven.plugin.surefire.log.api.NullConsoleLogger</span></td><td><code>80d79e52a7499259</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.NonAbstractClassFilter</span></td><td><code>7fa4110cdc2fc1de</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.AbstractPathConfiguration</span></td><td><code>8182fa1396653f01</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BaseProviderFactory</span></td><td><code>82593383b8ea92d6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BiProperty</span></td><td><code>4945e268841ae2cb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BooterDeserializer</span></td><td><code>5e68b147d2c4b22f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClassLoaderConfiguration</span></td><td><code>dc8fd5c18ebb0e44</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Classpath</span></td><td><code>c898ea9ca4a65da5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClasspathConfiguration</span></td><td><code>fbf5fb96600339ce</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Command</span></td><td><code>eb1b53eb8cbe7b47</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader</span></td><td><code>0c8d3ca700ec7199</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.1</span></td><td><code>fbfebde20e2b504c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.CommandRunnable</span></td><td><code>ee59ae4d74408619</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.DumpErrorSingleton</span></td><td><code>2b476b92c5a56cec</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter</span></td><td><code>7c637cf5651513d1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.1</span></td><td><code>8e738e4578953efa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.2</span></td><td><code>eed8c1764882af0e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.3</span></td><td><code>c484c4542ee85d76</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.4</span></td><td><code>fdd9c09c784f8eea</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.5</span></td><td><code>7b8c4d35432edce6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.6</span></td><td><code>b897d54528b69e6d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.7</span></td><td><code>fe5121edb86030bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.PingScheduler</span></td><td><code>d29065207a6b6c40</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkingReporterFactory</span></td><td><code>076a6c0176f6238b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkingRunListener</span></td><td><code>92d4b034b32ca2c0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.MasterProcessCommand</span></td><td><code>da65de332c2de19d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker</span></td><td><code>71b8c658da2ea8d3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker.1</span></td><td><code>a004a9a91ab49ba2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker.ProcessInfoConsumer</span></td><td><code>73f319c21fab7e7f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProcessInfo</span></td><td><code>b5b56cd86f3f0b31</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PropertiesWrapper</span></td><td><code>ae4bf137cc5290c1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProviderConfiguration</span></td><td><code>d19986536a351b50</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Shutdown</span></td><td><code>ee9c65017e107986</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.StartupConfiguration</span></td><td><code>a8cc10b01ed27439</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.SystemPropertyManager</span></td><td><code>f47497b1dde50d64</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.TypeEncodedValue</span></td><td><code>5ea9766678ac06a2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.cli.CommandLineOption</span></td><td><code>467fc7f51b73863b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit3.JUnit3TestChecker</span></td><td><code>60f0e8645c7f9683</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4ProviderUtil</span></td><td><code>2efb9b040a733f46</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4Reflector</span></td><td><code>c6b492fe44aeaaad</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4RunListener</span></td><td><code>e9b69f33ef0f0ee2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4RunListenerFactory</span></td><td><code>47691d741b824165</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4TestChecker</span></td><td><code>0ecb2bc7979f6afe</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnitTestFailureListener</span></td><td><code>713afbdb99a074d5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.Notifier</span></td><td><code>cc79e323f237d54b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junit4.JUnit4Provider</span></td><td><code>ea5628d21adfaab0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junit4.JUnit4Provider.1</span></td><td><code>b81832311ccdea03</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.providerapi.AbstractProvider</span></td><td><code>90f3b08fe8a1c87c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ConsoleOutputCapture</span></td><td><code>b8ae904ed8536017</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ConsoleOutputCapture.ForwardingPrintStream</span></td><td><code>f912ea5d2dac308e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ConsoleOutputCapture.NullOutputStream</span></td><td><code>8d05eb67510fd586</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ReporterConfiguration</span></td><td><code>4281487891f02f69</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.SimpleReportEntry</span></td><td><code>ced572f24a462295</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.io.IOUtils</span></td><td><code>31aed2fcfab3e082</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.io.output.StringBuilderWriter</span></td><td><code>6d33fec8cb3374c0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.JavaVersion</span></td><td><code>a8452005cb20bb7d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.StringUtils</span></td><td><code>4f785afa8bb3a23f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.SystemUtils</span></td><td><code>aba69a973b7ba06a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.commons.lang3.math.NumberUtils</span></td><td><code>d0156407bff7b695</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shade.org.apache.maven.shared.utils.StringUtils</span></td><td><code>483d14212b21a3ea</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.suite.RunResult</span></td><td><code>f5c7c53a954bcafa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.DirectoryScannerParameters</span></td><td><code>2b5eeacae469cd1d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.IncludedExcludedPatterns</span></td><td><code>f39908e3b64d7090</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest</span></td><td><code>a598483e424232d4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest.ClassMatcher</span></td><td><code>79be7f2fa77ad8d7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest.MethodMatcher</span></td><td><code>7c71374a51e8e61b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.ResolvedTest.Type</span></td><td><code>90e4214668937845</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.RunOrderParameters</span></td><td><code>b4c06223c3099700</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.TestArtifactInfo</span></td><td><code>f703953620e80b33</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.TestListResolver</span></td><td><code>7d372c99b98a147d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.testset.TestRequest</span></td><td><code>0fa2c0cc34345df2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.CloseableIterator</span></td><td><code>cc15bdebae86d5d2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.DefaultRunOrderCalculator</span></td><td><code>1aeecbcd3bf6e89b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.DefaultScanResult</span></td><td><code>7fefafdf8c793c36</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.ReflectionUtils</span></td><td><code>8d5f4b05d6d77207</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.RunOrder</span></td><td><code>d2292a6beb4b6337</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.TestsToRun</span></td><td><code>a95363e4b4ba2069</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.TestsToRun.ClassesIterator</span></td><td><code>84a139c598502c0b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.DaemonThreadFactory</span></td><td><code>21a589f6dedb169c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.DaemonThreadFactory.NamedThreadFactory</span></td><td><code>682458ca85b067a3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.DumpFileUtils</span></td><td><code>506743b77fc98f6e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.ImmutableMap</span></td><td><code>72bcae5e55b4fabb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.ImmutableMap.Node</span></td><td><code>ecc659afb4f6d68b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.ObjectUtils</span></td><td><code>69a2a92649b44645</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.StringUtils</span></td><td><code>3a7e4daf0a993e1e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.StringUtils.EncodedArray</span></td><td><code>477f1d94d78cb50b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.util.internal.TestClassMethodNameUtils</span></td><td><code>7ccab40b69c25b60</code></td></tr><tr><td><span class="el_class">org.junit.Assert</span></td><td><code>78fc7dec7d95195c</code></td></tr><tr><td><span class="el_class">org.junit.internal.ComparisonCriteria</span></td><td><code>db393c2da1190e93</code></td></tr><tr><td><span class="el_class">org.junit.internal.ExactComparisonCriteria</span></td><td><code>b46e382b993e25ce</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter</span></td><td><code>ae094a8ce1747b79</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter.1</span></td><td><code>d3997b4bdb7889c1</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter.2</span></td><td><code>c8e6351cbf098013</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.AllDefaultPossibilitiesBuilder</span></td><td><code>2d26b5eadd1a8c2a</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.AnnotatedBuilder</span></td><td><code>b6759f9e68d937a7</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.IgnoredBuilder</span></td><td><code>e152f333c53967a6</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.JUnit3Builder</span></td><td><code>4a2cc8e608e1275e</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.JUnit4Builder</span></td><td><code>5902b7da0403f55c</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.SuiteMethodBuilder</span></td><td><code>1df136431e07e393</code></td></tr><tr><td><span class="el_class">org.junit.internal.requests.ClassRequest</span></td><td><code>cbba192d9af40c26</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.model.EachTestNotifier</span></td><td><code>ff8c3fbb105e71ef</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.model.ReflectiveCallable</span></td><td><code>d591724635588bcb</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleFieldValidator</span></td><td><code>fbc09f9fcb2f9c1a</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.statements.InvokeMethod</span></td><td><code>fa03219f4a4eb968</code></td></tr><tr><td><span class="el_class">org.junit.runner.Description</span></td><td><code>c3b4a36e785ee4be</code></td></tr><tr><td><span class="el_class">org.junit.runner.Request</span></td><td><code>2501a2515fbe4d86</code></td></tr><tr><td><span class="el_class">org.junit.runner.Result</span></td><td><code>6a4a99282d9b0054</code></td></tr><tr><td><span class="el_class">org.junit.runner.Result.Listener</span></td><td><code>2060330526262fe0</code></td></tr><tr><td><span class="el_class">org.junit.runner.Runner</span></td><td><code>f5abacc70e2e08a4</code></td></tr><tr><td><span class="el_class">org.junit.runner.manipulation.Sorter</span></td><td><code>79c19bcbe8cfca2d</code></td></tr><tr><td><span class="el_class">org.junit.runner.manipulation.Sorter.1</span></td><td><code>1efe268be59403aa</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunListener</span></td><td><code>3350f142e74350a4</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier</span></td><td><code>b34e922304507f84</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.1</span></td><td><code>0d2544b721f0db56</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.2</span></td><td><code>965ba1903620a2e4</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.3</span></td><td><code>4b1a15148beab121</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.7</span></td><td><code>c8d33a2e217dded2</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.SafeNotifier</span></td><td><code>19d584cef25f3ec4</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner</span></td><td><code>739bf3a723ee0fec</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner.1</span></td><td><code>12f85f32c9daafd9</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner</span></td><td><code>287dd153523ee445</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.1</span></td><td><code>e4b11be78f36c92b</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.2</span></td><td><code>51b5d3c1c8fd8878</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.3</span></td><td><code>678f2be2f7c4a558</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkField</span></td><td><code>483e074f630c2720</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMember</span></td><td><code>6b9f1505fe4f5d84</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMethod</span></td><td><code>78c84f58af3747e6</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMethod.1</span></td><td><code>52edf435461bec2b</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.RunnerBuilder</span></td><td><code>0281d51b4f8328d4</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.Statement</span></td><td><code>9a75aa5de27bf4d5</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.TestClass</span></td><td><code>2bf85bd14e16d25e</code></td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.2.201808211720</span></div></body></html>
\ No newline at end of file diff --git a/docs/jacoco-ut/jacoco.csv b/docs/jacoco-ut/jacoco.csv index 2a09295..f72d312 100644 --- a/docs/jacoco-ut/jacoco.csv +++ b/docs/jacoco-ut/jacoco.csv @@ -1,14 +1,16 @@ GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_COVERED,LINE_MISSED,LINE_COVERED,COMPLEXITY_MISSED,COMPLEXITY_COVERED,METHOD_MISSED,METHOD_COVERED -everge,bjc.everge,StringUtils,114,253,13,35,16,56,13,16,1,4 -everge,bjc.everge,ReplOpts,147,30,30,0,22,10,17,1,2,1 -everge,bjc.everge,ReplPair,987,863,100,111,169,202,84,53,2,16 -everge,bjc.everge,ReplError,72,60,7,1,7,11,6,3,2,3 +everge,bjc.everge,StringUtils,114,253,13,35,18,57,13,16,1,4 +everge,bjc.everge,ReplOpts,147,30,30,0,32,10,17,1,2,1 +everge,bjc.everge,ReplPair,938,912,92,119,180,223,79,58,2,16 +everge,bjc.everge,LogStream,91,54,2,2,34,19,17,9,16,8 +everge,bjc.everge,ReplError,72,60,7,1,10,12,6,3,2,3 everge,bjc.everge,ControlledString.ParseStrings,8,15,0,0,1,6,1,1,1,1 -everge,bjc.everge,Everge,538,319,54,29,124,75,41,14,2,6 +everge,bjc.everge,Everge,568,513,57,40,137,111,48,20,3,10 everge,bjc.everge,IntHolder,10,22,0,0,5,7,2,4,2,4 -everge,bjc.everge,ControlledString.Control,132,101,22,22,21,25,20,11,3,6 +everge,bjc.everge,MirrorOutputStream,62,47,8,4,16,9,8,4,4,2 +everge,bjc.everge,ControlledString.Control,134,104,23,23,29,26,21,11,3,6 everge,bjc.everge,Everge.InputStatus,0,34,0,0,0,4,0,1,0,1 everge,bjc.everge,StageStatus,0,34,0,0,0,4,0,1,0,1 -everge,bjc.everge,ControlledString,74,144,3,15,17,26,5,11,3,4 -everge,bjc.everge,ReplSet,105,0,6,0,24,0,9,0,6,0 -everge,bjc.everge,BadReplParse,59,69,6,6,11,16,7,3,2,2 +everge,bjc.everge,ControlledString,74,144,3,15,17,28,5,11,3,4 +everge,bjc.everge,ReplSet,56,69,2,4,12,15,4,5,3,3 +everge,bjc.everge,BadReplParse,59,69,6,6,12,16,7,3,2,2 diff --git a/docs/jacoco-ut/jacoco.xml b/docs/jacoco-ut/jacoco.xml index e88c882..f3632a8 100644 --- a/docs/jacoco-ut/jacoco.xml +++ b/docs/jacoco-ut/jacoco.xml @@ -1 +1 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.1//EN" "report.dtd"><report name="everge"><sessioninfo id="Benjamins-MBP-3f518920" start="1568074380962" dump="1568074383320"/><package name="bjc/everge"><class name="bjc/everge/StringUtils" sourcefilename="StringUtils.java"><method name="<init>" desc="()V" line="12"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="escapeSplit" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;" line="36"><counter type="INSTRUCTION" missed="111" covered="212"/><counter type="BRANCH" missed="13" covered="35"/><counter type="LINE" missed="15" covered="49"/><counter type="COMPLEXITY" missed="12" covered="13"/><counter type="METHOD" missed="0" covered="1"/></method><method name="sliceString" desc="(Ljava/lang/String;II)Ljava/lang/String;" line="193"><counter type="INSTRUCTION" missed="0" covered="18"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="sliceStringL" desc="(Ljava/lang/String;II)Ljava/lang/String;" line="212"><counter type="INSTRUCTION" missed="0" covered="20"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<clinit>" desc="()V" line="16"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="114" covered="253"/><counter type="BRANCH" missed="13" covered="35"/><counter type="LINE" missed="16" covered="56"/><counter type="COMPLEXITY" missed="13" covered="16"/><counter type="METHOD" missed="1" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplOpts" sourcefilename="ReplOpts.java"><method name="<init>" desc="()V" line="10"><counter type="INSTRUCTION" missed="0" covered="30"/><counter type="LINE" missed="0" covered="10"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="hashCode" desc="()I" line="56"><counter type="INSTRUCTION" missed="77" covered="0"/><counter type="BRANCH" missed="10" covered="0"/><counter type="LINE" missed="10" covered="0"/><counter type="COMPLEXITY" missed="6" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z" line="69"><counter type="INSTRUCTION" missed="70" covered="0"/><counter type="BRANCH" missed="20" covered="0"/><counter type="LINE" missed="12" covered="0"/><counter type="COMPLEXITY" missed="11" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="147" covered="30"/><counter type="BRANCH" missed="30" covered="0"/><counter type="LINE" missed="22" covered="10"/><counter type="COMPLEXITY" missed="17" covered="1"/><counter type="METHOD" missed="2" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplPair" sourcefilename="ReplPair.java"><method name="<init>" desc="()V" line="58"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;)V" line="70"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" line="84"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;I)V" line="98"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V" line="22"><counter type="INSTRUCTION" missed="0" covered="18"/><counter type="LINE" missed="0" covered="7"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/Scanner;)Ljava/util/List;" line="131"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/List;Ljava/util/Scanner;)Ljava/util/List;" line="148"><counter type="INSTRUCTION" missed="0" covered="20"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/List;Ljava/util/Scanner;Ljava/util/List;)Ljava/util/List;" line="173"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/List;Ljava/util/Scanner;Ljava/util/List;Lbjc/everge/ReplOpts;)Ljava/util/List;" line="195"><counter type="INSTRUCTION" missed="254" covered="375"/><counter type="BRANCH" missed="29" covered="51"/><counter type="LINE" missed="26" covered="90"/><counter type="COMPLEXITY" missed="24" covered="18"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readMultiLine" desc="(Ljava/lang/String;Ljava/util/Scanner;Lbjc/everge/ReplOpts;Ljava/util/List;Ljava/lang/String;Lbjc/everge/IntHolder;)Ljava/lang/String;" line="418"><counter type="INSTRUCTION" missed="37" covered="84"/><counter type="BRANCH" missed="8" covered="12"/><counter type="LINE" missed="2" covered="18"/><counter type="COMPLEXITY" missed="6" covered="5"/><counter type="METHOD" missed="0" covered="1"/></method><method name="apply" desc="(Ljava/lang/String;)Ljava/lang/String;" line="456"><counter type="INSTRUCTION" missed="0" covered="17"/><counter type="BRANCH" missed="0" covered="4"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="465"><counter type="INSTRUCTION" missed="10" covered="33"/><counter type="BRANCH" missed="1" covered="1"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="1" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="compareTo" desc="(Lbjc/everge/ReplPair;)I" line="474"><counter type="INSTRUCTION" missed="0" covered="17"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="hashCode" desc="()I" line="481"><counter type="INSTRUCTION" missed="59" covered="0"/><counter type="BRANCH" missed="6" covered="0"/><counter type="LINE" missed="8" covered="0"/><counter type="COMPLEXITY" missed="4" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z" line="493"><counter type="INSTRUCTION" missed="31" covered="52"/><counter type="BRANCH" missed="17" covered="11"/><counter type="LINE" missed="3" covered="13"/><counter type="COMPLEXITY" missed="14" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readName" desc="(Ljava/lang/String;Ljava/util/Scanner;Ljava/util/List;Lbjc/everge/ReplPair;Lbjc/everge/ReplOpts;Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;)Ljava/lang/String;" line="513"><counter type="INSTRUCTION" missed="261" covered="114"/><counter type="BRANCH" missed="15" covered="16"/><counter type="LINE" missed="53" covered="30"/><counter type="COMPLEXITY" missed="13" covered="8"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readGlobal" desc="(Ljava/lang/String;Ljava/util/Scanner;Ljava/util/List;Lbjc/everge/ReplOpts;Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;)V" line="663"><counter type="INSTRUCTION" missed="302" covered="87"/><counter type="BRANCH" missed="24" covered="12"/><counter type="LINE" missed="69" covered="21"/><counter type="COMPLEXITY" missed="21" covered="6"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getControls" desc="(Ljava/lang/String;Ljava/util/List;Lbjc/everge/ReplOpts;Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;Ljava/lang/String;)Lbjc/everge/ControlledString;" line="832"><counter type="INSTRUCTION" missed="26" covered="10"/><counter type="LINE" missed="6" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="987" covered="863"/><counter type="BRANCH" missed="100" covered="111"/><counter type="LINE" missed="169" covered="202"/><counter type="COMPLEXITY" missed="84" covered="53"/><counter type="METHOD" missed="2" covered="16"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplError" sourcefilename="ReplError.java"><method name="<init>" desc="(Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;Ljava/lang/String;Ljava/lang/String;)V" line="40"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(IILjava/lang/String;Ljava/lang/String;)V" line="55"><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="6"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="66"><counter type="INSTRUCTION" missed="50" covered="0"/><counter type="BRANCH" missed="4" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="3" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="toPrintString" desc="()Ljava/lang/String;" line="79"><counter type="INSTRUCTION" missed="4" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="toPrintString" desc="(Ljava/lang/String;)Ljava/lang/String;" line="92"><counter type="INSTRUCTION" missed="18" covered="36"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="2" covered="3"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="72" covered="60"/><counter type="BRANCH" missed="7" covered="1"/><counter type="LINE" missed="7" covered="11"/><counter type="COMPLEXITY" missed="6" covered="3"/><counter type="METHOD" missed="2" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ControlledString$ParseStrings" sourcefilename="ControlledString.java"><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" line="192"><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="6"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="PS" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lbjc/everge/ControlledString$ParseStrings;" line="213"><counter type="INSTRUCTION" missed="8" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="8" covered="15"/><counter type="LINE" missed="1" covered="6"/><counter type="COMPLEXITY" missed="1" covered="1"/><counter type="METHOD" missed="1" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/Everge" sourcefilename="Everge.java"><method name="<init>" desc="()V" line="20"><counter type="INSTRUCTION" missed="0" covered="41"/><counter type="LINE" missed="0" covered="11"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="main" desc="([Ljava/lang/String;)V" line="83"><counter type="INSTRUCTION" missed="9" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="processArgs" desc="([Ljava/lang/String;)Z" line="96"><counter type="INSTRUCTION" missed="28" covered="0"/><counter type="BRANCH" missed="4" covered="0"/><counter type="LINE" missed="7" covered="0"/><counter type="COMPLEXITY" missed="3" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="processArgs" desc="(Ljava/util/List;[Ljava/lang/String;)Z" line="118"><counter type="INSTRUCTION" missed="346" covered="112"/><counter type="BRANCH" missed="33" covered="12"/><counter type="LINE" missed="88" covered="28"/><counter type="COMPLEXITY" missed="25" covered="4"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processInputFile" desc="(Ljava/lang/String;)Z" line="307"><counter type="INSTRUCTION" missed="15" covered="13"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="3" covered="4"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processInputFile" desc="(Ljava/util/List;Ljava/lang/String;)Z" line="329"><counter type="INSTRUCTION" missed="133" covered="40"/><counter type="BRANCH" missed="11" covered="3"/><counter type="LINE" missed="22" covered="11"/><counter type="COMPLEXITY" missed="7" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processString" desc="(Ljava/lang/String;)V" line="390"><counter type="INSTRUCTION" missed="0" covered="37"/><counter type="BRANCH" missed="1" covered="3"/><counter type="LINE" missed="0" covered="9"/><counter type="COMPLEXITY" missed="1" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="loadQueue" desc="([Ljava/lang/String;)V" line="408"><counter type="INSTRUCTION" missed="7" covered="76"/><counter type="BRANCH" missed="2" covered="10"/><counter type="LINE" missed="1" covered="12"/><counter type="COMPLEXITY" missed="2" covered="5"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="538" covered="319"/><counter type="BRANCH" missed="54" covered="29"/><counter type="LINE" missed="124" covered="75"/><counter type="COMPLEXITY" missed="41" covered="14"/><counter type="METHOD" missed="2" covered="6"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/IntHolder" sourcefilename="IntHolder.java"><method name="<init>" desc="()V" line="17"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(I)V" line="27"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="incr" desc="()I" line="37"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="incr" desc="(I)I" line="49"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="get" desc="()I" line="60"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="set" desc="(I)V" line="70"><counter type="INSTRUCTION" missed="4" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="10" covered="22"/><counter type="LINE" missed="5" covered="7"/><counter type="COMPLEXITY" missed="2" covered="4"/><counter type="METHOD" missed="2" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ControlledString$Control" sourcefilename="ControlledString.java"><method name="<init>" desc="()V" line="30"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;)V" line="40"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;[Ljava/lang/String;)V" line="52"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="count" desc="()I" line="63"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="get" desc="(I)Ljava/lang/String;" line="73"><counter type="INSTRUCTION" missed="37" covered="12"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="5" covered="3"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="91"><counter type="INSTRUCTION" missed="48" covered="0"/><counter type="BRANCH" missed="6" covered="0"/><counter type="LINE" missed="8" covered="0"/><counter type="COMPLEXITY" missed="4" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="hashCode" desc="()I" line="108"><counter type="INSTRUCTION" missed="27" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="5" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z" line="117"><counter type="INSTRUCTION" missed="17" covered="64"/><counter type="BRANCH" missed="12" covered="20"/><counter type="LINE" missed="1" covered="13"/><counter type="COMPLEXITY" missed="11" covered="6"/><counter type="METHOD" missed="0" covered="1"/></method><method name="C" desc="(Ljava/lang/String;[Ljava/lang/String;)Lbjc/everge/ControlledString$Control;" line="150"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="132" covered="101"/><counter type="BRANCH" missed="22" covered="22"/><counter type="LINE" missed="21" covered="25"/><counter type="COMPLEXITY" missed="20" covered="11"/><counter type="METHOD" missed="3" covered="6"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/Everge$InputStatus" sourcefilename="Everge.java"><method name="<clinit>" desc="()V" line="24"><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/StageStatus" sourcefilename="StageStatus.java"><method name="<clinit>" desc="()V" line="7"><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ControlledString" sourcefilename="ControlledString.java"><method name="<init>" desc="()V" line="230"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;)V" line="240"><counter type="INSTRUCTION" missed="0" covered="10"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;[Lbjc/everge/ControlledString$Control;)V" line="254"><counter type="INSTRUCTION" missed="9" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="hasControls" desc="()Z" line="266"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="count" desc="()I" line="275"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="parse" desc="(Ljava/lang/String;Lbjc/everge/ControlledString$ParseStrings;)Lbjc/everge/ControlledString;" line="291"><counter type="INSTRUCTION" missed="17" covered="122"/><counter type="BRANCH" missed="1" covered="13"/><counter type="LINE" missed="3" covered="20"/><counter type="COMPLEXITY" missed="1" covered="7"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="337"><counter type="INSTRUCTION" missed="41" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="7" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="74" covered="144"/><counter type="BRANCH" missed="3" covered="15"/><counter type="LINE" missed="17" covered="26"/><counter type="COMPLEXITY" missed="5" covered="11"/><counter type="METHOD" missed="3" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplSet" sourcefilename="ReplSet.java"><method name="<init>" desc="()V" line="19"><counter type="INSTRUCTION" missed="8" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/util/List;)V" line="31"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="fromFile" desc="(Ljava/lang/String;)Lbjc/everge/ReplSet;" line="43"><counter type="INSTRUCTION" missed="24" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="addPairs" desc="(Ljava/util/List;)V" line="59"><counter type="INSTRUCTION" missed="21" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="5" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="addPairs" desc="([Lbjc/everge/ReplPair;)V" line="74"><counter type="INSTRUCTION" missed="26" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="apply" desc="(Ljava/lang/String;)Ljava/lang/String;" line="91"><counter type="INSTRUCTION" missed="20" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="5" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="105" covered="0"/><counter type="BRANCH" missed="6" covered="0"/><counter type="LINE" missed="24" covered="0"/><counter type="COMPLEXITY" missed="9" covered="0"/><counter type="METHOD" missed="6" covered="0"/><counter type="CLASS" missed="1" covered="0"/></class><class name="bjc/everge/BadReplParse" sourcefilename="BadReplParse.java"><method name="<init>" desc="(Ljava/lang/String;)V" line="27"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/util/List;)V" line="39"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="47"><counter type="INSTRUCTION" missed="28" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="toPrintString" desc="()Ljava/lang/String;" line="60"><counter type="INSTRUCTION" missed="24" covered="62"/><counter type="BRANCH" missed="4" covered="6"/><counter type="LINE" missed="5" covered="13"/><counter type="COMPLEXITY" missed="4" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="59" covered="69"/><counter type="BRANCH" missed="6" covered="6"/><counter type="LINE" missed="11" covered="16"/><counter type="COMPLEXITY" missed="7" covered="3"/><counter type="METHOD" missed="2" covered="2"/><counter type="CLASS" missed="0" covered="1"/></class><sourcefile name="Everge.java"><line nr="20" mi="0" ci="2" mb="0" cb="0"/><line nr="24" mi="0" ci="16" mb="0" cb="0"/><line nr="28" mi="0" ci="6" mb="0" cb="0"/><line nr="32" mi="0" ci="6" mb="0" cb="0"/><line nr="36" mi="0" ci="6" mb="0" cb="0"/><line nr="40" mi="0" ci="5" mb="0" cb="0"/><line nr="43" mi="0" ci="5" mb="0" cb="0"/><line nr="46" mi="0" ci="3" mb="0" cb="0"/><line nr="49" mi="0" ci="3" mb="0" cb="0"/><line nr="52" mi="0" ci="3" mb="0" cb="0"/><line nr="55" mi="0" ci="3" mb="0" cb="0"/><line nr="61" mi="0" ci="5" mb="0" cb="0"/><line nr="64" mi="0" ci="5" mb="0" cb="0"/><line nr="70" mi="0" ci="3" mb="0" cb="0"/><line nr="74" mi="0" ci="4" mb="0" cb="0"/><line nr="83" mi="4" ci="0" mb="0" cb="0"/><line nr="85" mi="4" ci="0" mb="0" cb="0"/><line nr="86" mi="1" ci="0" mb="0" cb="0"/><line nr="96" mi="4" ci="0" mb="0" cb="0"/><line nr="98" mi="5" ci="0" mb="0" cb="0"/><line nr="99" mi="2" ci="0" mb="2" cb="0"/><line nr="100" mi="10" ci="0" mb="2" cb="0"/><line nr="101" mi="4" ci="0" mb="0" cb="0"/><line nr="102" mi="1" ci="0" mb="0" cb="0"/><line nr="105" mi="2" ci="0" mb="0" cb="0"/><line nr="118" mi="0" ci="4" mb="0" cb="0"/><line nr="120" mi="0" ci="2" mb="0" cb="0"/><line nr="123" mi="0" ci="3" mb="0" cb="0"/><line nr="126" mi="0" ci="4" mb="0" cb="2"/><line nr="127" mi="0" ci="5" mb="0" cb="0"/><line nr="129" mi="0" ci="4" mb="1" cb="1"/><line nr="130" mi="3" ci="0" mb="0" cb="0"/><line nr="131" mi="1" ci="0" mb="0" cb="0"/><line nr="135" mi="0" ci="7" mb="1" cb="3"/><line nr="136" mi="0" ci="2" mb="0" cb="0"/><line nr="137" mi="0" ci="2" mb="0" cb="0"/><line nr="140" mi="0" ci="4" mb="0" cb="0"/><line nr="141" mi="0" ci="3" mb="1" cb="1"/><line nr="142" mi="5" ci="0" mb="0" cb="0"/><line nr="143" mi="6" ci="0" mb="0" cb="0"/><line nr="146" mi="0" ci="8" mb="11" cb="2"/><line nr="149" mi="3" ci="0" mb="0" cb="0"/><line nr="150" mi="1" ci="0" mb="0" cb="0"/><line nr="153" mi="3" ci="0" mb="0" cb="0"/><line nr="154" mi="1" ci="0" mb="0" cb="0"/><line nr="157" mi="0" ci="6" mb="0" cb="0"/><line nr="158" mi="0" ci="1" mb="0" cb="0"/><line nr="161" mi="6" ci="0" mb="0" cb="0"/><line nr="162" mi="1" ci="0" mb="0" cb="0"/><line nr="164" mi="5" ci="0" mb="2" cb="0"/><line nr="165" mi="4" ci="0" mb="0" cb="0"/><line nr="166" mi="2" ci="0" mb="0" cb="0"/><line nr="167" mi="1" ci="0" mb="0" cb="0"/><line nr="169" mi="5" ci="0" mb="0" cb="0"/><line nr="170" mi="1" ci="0" mb="0" cb="0"/><line nr="173" mi="4" ci="0" mb="0" cb="0"/><line nr="174" mi="1" ci="0" mb="0" cb="0"/><line nr="175" mi="9" ci="0" mb="0" cb="0"/><line nr="177" mi="4" ci="0" mb="0" cb="0"/><line nr="178" mi="2" ci="0" mb="0" cb="0"/><line nr="179" mi="1" ci="0" mb="0" cb="0"/><line nr="180" mi="1" ci="0" mb="0" cb="0"/><line nr="182" mi="5" ci="0" mb="2" cb="0"/><line nr="183" mi="4" ci="0" mb="0" cb="0"/><line nr="184" mi="2" ci="0" mb="0" cb="0"/><line nr="185" mi="1" ci="0" mb="0" cb="0"/><line nr="187" mi="5" ci="0" mb="0" cb="0"/><line nr="190" mi="3" ci="0" mb="0" cb="0"/><line nr="192" mi="3" ci="0" mb="0" cb="0"/><line nr="193" mi="1" ci="0" mb="0" cb="0"/><line nr="194" mi="13" ci="0" mb="0" cb="0"/><line nr="195" mi="2" ci="0" mb="0" cb="0"/><line nr="196" mi="4" ci="0" mb="0" cb="0"/><line nr="197" mi="2" ci="0" mb="0" cb="0"/><line nr="198" mi="1" ci="0" mb="0" cb="0"/><line nr="199" mi="1" ci="0" mb="0" cb="0"/><line nr="201" mi="0" ci="5" mb="1" cb="1"/><line nr="202" mi="4" ci="0" mb="0" cb="0"/><line nr="203" mi="2" ci="0" mb="0" cb="0"/><line nr="204" mi="1" ci="0" mb="0" cb="0"/><line nr="206" mi="0" ci="5" mb="0" cb="0"/><line nr="208" mi="0" ci="9" mb="0" cb="0"/><line nr="209" mi="0" ci="5" mb="0" cb="0"/><line nr="210" mi="0" ci="4" mb="0" cb="0"/><line nr="212" mi="0" ci="9" mb="0" cb="0"/><line nr="214" mi="0" ci="3" mb="1" cb="1"/><line nr="215" mi="4" ci="0" mb="0" cb="0"/><line nr="217" mi="2" ci="0" mb="0" cb="0"/><line nr="218" mi="9" ci="0" mb="2" cb="0"/><line nr="221" mi="13" ci="0" mb="0" cb="0"/><line nr="224" mi="4" ci="0" mb="0" cb="0"/><line nr="227" mi="10" ci="0" mb="2" cb="0"/><line nr="228" mi="11" ci="0" mb="0" cb="0"/><line nr="229" mi="1" ci="0" mb="0" cb="0"/><line nr="231" mi="5" ci="0" mb="0" cb="0"/><line nr="232" mi="2" ci="0" mb="0" cb="0"/><line nr="234" mi="1" ci="0" mb="0" cb="0"/><line nr="235" mi="9" ci="0" mb="0" cb="0"/><line nr="237" mi="4" ci="0" mb="0" cb="0"/><line nr="238" mi="2" ci="0" mb="0" cb="0"/><line nr="239" mi="1" ci="0" mb="0" cb="0"/><line nr="240" mi="12" ci="0" mb="0" cb="0"/><line nr="241" mi="2" ci="0" mb="0" cb="0"/><line nr="242" mi="4" ci="0" mb="0" cb="0"/><line nr="243" mi="2" ci="0" mb="0" cb="0"/><line nr="244" mi="1" ci="1" mb="0" cb="0"/><line nr="245" mi="1" ci="0" mb="0" cb="0"/><line nr="247" mi="5" ci="0" mb="2" cb="0"/><line nr="248" mi="4" ci="0" mb="0" cb="0"/><line nr="249" mi="1" ci="0" mb="0" cb="0"/><line nr="251" mi="5" ci="0" mb="0" cb="0"/><line nr="253" mi="9" ci="0" mb="0" cb="0"/><line nr="254" mi="5" ci="0" mb="0" cb="0"/><line nr="255" mi="4" ci="0" mb="0" cb="0"/><line nr="257" mi="3" ci="0" mb="2" cb="0"/><line nr="258" mi="4" ci="0" mb="0" cb="0"/><line nr="260" mi="5" ci="0" mb="2" cb="0"/><line nr="261" mi="5" ci="0" mb="2" cb="0"/><line nr="263" mi="4" ci="0" mb="0" cb="0"/><line nr="264" mi="1" ci="0" mb="0" cb="0"/><line nr="266" mi="8" ci="0" mb="0" cb="0"/><line nr="267" mi="1" ci="0" mb="0" cb="0"/><line nr="268" mi="9" ci="0" mb="0" cb="0"/><line nr="269" mi="4" ci="0" mb="0" cb="0"/><line nr="270" mi="2" ci="0" mb="0" cb="0"/><line nr="271" mi="1" ci="0" mb="0" cb="0"/><line nr="272" mi="12" ci="0" mb="0" cb="0"/><line nr="273" mi="2" ci="0" mb="0" cb="0"/><line nr="274" mi="4" ci="0" mb="0" cb="0"/><line nr="275" mi="2" ci="0" mb="0" cb="0"/><line nr="276" mi="2" ci="0" mb="0" cb="0"/><line nr="277" mi="1" ci="0" mb="0" cb="0"/><line nr="280" mi="9" ci="0" mb="0" cb="0"/><line nr="281" mi="4" ci="0" mb="0" cb="0"/><line nr="282" mi="2" ci="0" mb="0" cb="0"/><line nr="285" mi="0" ci="1" mb="0" cb="0"/><line nr="287" mi="4" ci="4" mb="1" cb="1"/><line nr="289" mi="0" ci="4" mb="0" cb="0"/><line nr="291" mi="0" ci="1" mb="0" cb="0"/><line nr="293" mi="0" ci="4" mb="0" cb="0"/><line nr="296" mi="0" ci="2" mb="0" cb="0"/><line nr="307" mi="0" ci="4" mb="0" cb="0"/><line nr="309" mi="0" ci="5" mb="0" cb="0"/><line nr="310" mi="0" ci="2" mb="1" cb="1"/><line nr="311" mi="10" ci="0" mb="2" cb="0"/><line nr="312" mi="4" ci="0" mb="0" cb="0"/><line nr="313" mi="1" ci="0" mb="0" cb="0"/><line nr="316" mi="0" ci="2" mb="0" cb="0"/><line nr="329" mi="0" ci="4" mb="0" cb="0"/><line nr="333" mi="0" ci="4" mb="1" cb="1"/><line nr="334" mi="16" ci="0" mb="0" cb="0"/><line nr="337" mi="0" ci="4" mb="1" cb="1"/><line nr="338" mi="0" ci="5" mb="0" cb="0"/><line nr="340" mi="0" ci="3" mb="1" cb="1"/><line nr="341" mi="9" ci="0" mb="0" cb="0"/><line nr="342" mi="4" ci="0" mb="0" cb="0"/><line nr="343" mi="4" ci="0" mb="0" cb="0"/><line nr="346" mi="0" ci="3" mb="0" cb="0"/><line nr="348" mi="0" ci="7" mb="0" cb="0"/><line nr="350" mi="0" ci="3" mb="0" cb="0"/><line nr="351" mi="4" ci="1" mb="2" cb="0"/><line nr="352" mi="14" ci="0" mb="0" cb="0"/><line nr="353" mi="3" ci="0" mb="2" cb="0"/><line nr="354" mi="5" ci="0" mb="0" cb="0"/><line nr="356" mi="1" ci="0" mb="0" cb="0"/><line nr="357" mi="4" ci="0" mb="2" cb="0"/><line nr="358" mi="14" ci="0" mb="0" cb="0"/><line nr="359" mi="5" ci="0" mb="0" cb="0"/><line nr="361" mi="3" ci="0" mb="2" cb="0"/><line nr="362" mi="5" ci="0" mb="0" cb="0"/><line nr="364" mi="1" ci="0" mb="0" cb="0"/><line nr="366" mi="10" ci="0" mb="0" cb="0"/><line nr="368" mi="4" ci="0" mb="0" cb="0"/><line nr="369" mi="4" ci="0" mb="0" cb="0"/><line nr="371" mi="1" ci="0" mb="0" cb="0"/><line nr="372" mi="12" ci="0" mb="0" cb="0"/><line nr="373" mi="2" ci="0" mb="0" cb="0"/><line nr="374" mi="4" ci="0" mb="0" cb="0"/><line nr="375" mi="4" ci="0" mb="0" cb="0"/><line nr="377" mi="0" ci="4" mb="0" cb="0"/><line nr="380" mi="0" ci="2" mb="0" cb="0"/><line nr="390" mi="0" ci="4" mb="0" cb="0"/><line nr="393" mi="0" ci="2" mb="0" cb="0"/><line nr="395" mi="0" ci="11" mb="0" cb="2"/><line nr="396" mi="0" ci="4" mb="0" cb="0"/><line nr="397" mi="0" ci="1" mb="0" cb="0"/><line nr="399" mi="0" ci="4" mb="0" cb="0"/><line nr="400" mi="0" ci="6" mb="1" cb="1"/><line nr="402" mi="0" ci="4" mb="0" cb="0"/><line nr="404" mi="0" ci="1" mb="0" cb="0"/><line nr="408" mi="0" ci="2" mb="0" cb="0"/><line nr="409" mi="0" ci="16" mb="0" cb="2"/><line nr="410" mi="2" ci="4" mb="1" cb="1"/><line nr="413" mi="0" ci="2" mb="1" cb="1"/><line nr="414" mi="0" ci="8" mb="0" cb="4"/><line nr="415" mi="0" ci="5" mb="0" cb="0"/><line nr="416" mi="0" ci="16" mb="0" cb="2"/><line nr="417" mi="0" ci="10" mb="0" cb="0"/><line nr="418" mi="0" ci="5" mb="0" cb="0"/><line nr="420" mi="0" ci="1" mb="0" cb="0"/><line nr="421" mi="0" ci="6" mb="0" cb="0"/><line nr="424" mi="5" ci="0" mb="0" cb="0"/><line nr="427" mi="0" ci="1" mb="0" cb="0"/><counter type="INSTRUCTION" missed="538" covered="353"/><counter type="BRANCH" missed="54" covered="29"/><counter type="LINE" missed="124" covered="79"/><counter type="COMPLEXITY" missed="41" covered="15"/><counter type="METHOD" missed="2" covered="7"/><counter type="CLASS" missed="0" covered="2"/></sourcefile><sourcefile name="ReplPair.java"><line nr="22" mi="0" ci="3" mb="0" cb="0"/><line nr="58" mi="0" ci="6" mb="0" cb="0"/><line nr="59" mi="0" ci="1" mb="0" cb="0"/><line nr="70" mi="0" ci="5" mb="0" cb="0"/><line nr="71" mi="0" ci="1" mb="0" cb="0"/><line nr="84" mi="6" ci="0" mb="0" cb="0"/><line nr="85" mi="1" ci="0" mb="0" cb="0"/><line nr="98" mi="0" ci="6" mb="0" cb="0"/><line nr="99" mi="0" ci="1" mb="0" cb="0"/><line nr="113" mi="0" ci="2" mb="0" cb="0"/><line nr="114" mi="0" ci="3" mb="0" cb="0"/><line nr="115" mi="0" ci="3" mb="0" cb="0"/><line nr="117" mi="0" ci="3" mb="0" cb="0"/><line nr="119" mi="0" ci="3" mb="0" cb="0"/><line nr="120" mi="0" ci="1" mb="0" cb="0"/><line nr="131" mi="0" ci="4" mb="0" cb="0"/><line nr="133" mi="0" ci="4" mb="0" cb="0"/><line nr="148" mi="0" ci="4" mb="0" cb="0"/><line nr="150" mi="0" ci="5" mb="0" cb="0"/><line nr="152" mi="0" ci="3" mb="0" cb="2"/><line nr="153" mi="0" ci="6" mb="0" cb="0"/><line nr="156" mi="0" ci="2" mb="0" cb="0"/><line nr="173" mi="0" ci="8" mb="0" cb="0"/><line nr="195" mi="0" ci="4" mb="0" cb="0"/><line nr="196" mi="0" ci="4" mb="0" cb="0"/><line nr="198" mi="0" ci="4" mb="0" cb="0"/><line nr="199" mi="0" ci="6" mb="0" cb="0"/><line nr="202" mi="0" ci="3" mb="0" cb="2"/><line nr="203" mi="0" ci="4" mb="0" cb="0"/><line nr="204" mi="0" ci="3" mb="0" cb="0"/><line nr="207" mi="0" ci="5" mb="0" cb="2"/><line nr="208" mi="0" ci="5" mb="0" cb="2"/><line nr="211" mi="0" ci="4" mb="0" cb="2"/><line nr="212" mi="0" ci="7" mb="0" cb="0"/><line nr="214" mi="0" ci="1" mb="0" cb="0"/><line nr="217" mi="0" ci="4" mb="0" cb="0"/><line nr="219" mi="0" ci="4" mb="0" cb="0"/><line nr="220" mi="0" ci="4" mb="0" cb="0"/><line nr="221" mi="0" ci="4" mb="0" cb="0"/><line nr="222" mi="0" ci="4" mb="0" cb="0"/><line nr="224" mi="0" ci="3" mb="0" cb="0"/><line nr="227" mi="0" ci="9" mb="0" cb="0"/><line nr="228" mi="1" ci="2" mb="1" cb="1"/><line nr="229" mi="0" ci="2" mb="0" cb="0"/><line nr="232" mi="0" ci="3" mb="0" cb="0"/><line nr="233" mi="0" ci="6" mb="1" cb="1"/><line nr="237" mi="0" ci="3" mb="0" cb="0"/><line nr="238" mi="0" ci="2" mb="0" cb="0"/><line nr="242" mi="0" ci="4" mb="0" cb="2"/><line nr="244" mi="0" ci="4" mb="0" cb="0"/><line nr="245" mi="0" ci="3" mb="0" cb="0"/><line nr="246" mi="0" ci="4" mb="1" cb="1"/><line nr="248" mi="0" ci="2" mb="0" cb="2"/><line nr="249" mi="0" ci="9" mb="0" cb="0"/><line nr="252" mi="0" ci="10" mb="0" cb="0"/><line nr="253" mi="0" ci="1" mb="0" cb="0"/><line nr="256" mi="0" ci="3" mb="0" cb="0"/><line nr="258" mi="0" ci="8" mb="0" cb="0"/><line nr="260" mi="0" ci="3" mb="1" cb="1"/><line nr="261" mi="17" ci="0" mb="2" cb="0"/><line nr="262" mi="9" ci="0" mb="4" cb="0"/><line nr="266" mi="2" ci="0" mb="0" cb="0"/><line nr="267" mi="1" ci="0" mb="0" cb="0"/><line nr="271" mi="2" ci="0" mb="0" cb="0"/><line nr="272" mi="1" ci="0" mb="0" cb="0"/><line nr="275" mi="4" ci="0" mb="2" cb="0"/><line nr="276" mi="11" ci="0" mb="0" cb="0"/><line nr="277" mi="10" ci="0" mb="0" cb="0"/><line nr="278" mi="1" ci="0" mb="0" cb="0"/><line nr="279" mi="5" ci="0" mb="0" cb="0"/><line nr="281" mi="1" ci="0" mb="0" cb="0"/><line nr="284" mi="10" ci="0" mb="0" cb="0"/><line nr="285" mi="10" ci="0" mb="0" cb="0"/><line nr="291" mi="3" ci="0" mb="0" cb="0"/><line nr="294" mi="0" ci="2" mb="0" cb="2"/><line nr="295" mi="0" ci="8" mb="0" cb="0"/><line nr="296" mi="1" ci="2" mb="1" cb="1"/><line nr="297" mi="0" ci="2" mb="0" cb="0"/><line nr="300" mi="0" ci="3" mb="0" cb="0"/><line nr="302" mi="0" ci="2" mb="0" cb="0"/><line nr="303" mi="0" ci="10" mb="1" cb="3"/><line nr="304" mi="0" ci="6" mb="0" cb="0"/><line nr="306" mi="0" ci="2" mb="1" cb="1"/><line nr="307" mi="4" ci="0" mb="0" cb="0"/><line nr="309" mi="6" ci="0" mb="0" cb="0"/><line nr="312" mi="0" ci="9" mb="0" cb="2"/><line nr="313" mi="0" ci="6" mb="0" cb="0"/><line nr="316" mi="0" ci="6" mb="0" cb="0"/><line nr="319" mi="0" ci="3" mb="1" cb="1"/><line nr="320" mi="11" ci="0" mb="0" cb="0"/><line nr="321" mi="10" ci="0" mb="0" cb="0"/><line nr="324" mi="0" ci="4" mb="0" cb="0"/><line nr="325" mi="0" ci="1" mb="0" cb="0"/><line nr="328" mi="0" ci="4" mb="0" cb="2"/><line nr="329" mi="7" ci="3" mb="1" cb="1"/><line nr="331" mi="0" ci="13" mb="0" cb="2"/><line nr="332" mi="0" ci="4" mb="1" cb="1"/><line nr="333" mi="15" ci="0" mb="2" cb="0"/><line nr="338" mi="0" ci="4" mb="0" cb="0"/><line nr="339" mi="0" ci="1" mb="0" cb="0"/><line nr="341" mi="0" ci="3" mb="0" cb="0"/><line nr="343" mi="0" ci="2" mb="0" cb="0"/><line nr="347" mi="0" ci="4" mb="0" cb="0"/><line nr="348" mi="0" ci="4" mb="0" cb="0"/><line nr="350" mi="11" ci="3" mb="1" cb="1"/><line nr="352" mi="0" ci="2" mb="0" cb="0"/><line nr="353" mi="0" ci="10" mb="0" cb="2"/><line nr="354" mi="0" ci="1" mb="0" cb="0"/><line nr="355" mi="0" ci="4" mb="0" cb="0"/><line nr="357" mi="10" ci="3" mb="1" cb="1"/><line nr="358" mi="12" ci="0" mb="0" cb="0"/><line nr="360" mi="0" ci="10" mb="0" cb="2"/><line nr="363" mi="0" ci="10" mb="0" cb="2"/><line nr="364" mi="0" ci="8" mb="0" cb="0"/><line nr="366" mi="5" ci="3" mb="3" cb="1"/><line nr="367" mi="20" ci="0" mb="0" cb="0"/><line nr="371" mi="0" ci="3" mb="0" cb="0"/><line nr="372" mi="0" ci="1" mb="0" cb="0"/><line nr="375" mi="0" ci="4" mb="0" cb="2"/><line nr="376" mi="0" ci="3" mb="1" cb="1"/><line nr="377" mi="11" ci="0" mb="0" cb="0"/><line nr="381" mi="0" ci="5" mb="0" cb="0"/><line nr="383" mi="0" ci="3" mb="1" cb="1"/><line nr="384" mi="10" ci="0" mb="0" cb="0"/><line nr="385" mi="10" ci="0" mb="0" cb="0"/><line nr="388" mi="0" ci="4" mb="0" cb="0"/><line nr="390" mi="0" ci="1" mb="0" cb="0"/><line nr="392" mi="0" ci="4" mb="0" cb="0"/><line nr="393" mi="0" ci="3" mb="0" cb="0"/><line nr="394" mi="0" ci="1" mb="0" cb="0"/><line nr="397" mi="0" ci="10" mb="0" cb="2"/><line nr="398" mi="0" ci="4" mb="0" cb="2"/><line nr="399" mi="12" ci="3" mb="1" cb="1"/><line nr="404" mi="0" ci="4" mb="0" cb="0"/><line nr="405" mi="0" ci="1" mb="0" cb="0"/><line nr="407" mi="0" ci="3" mb="0" cb="0"/><line nr="409" mi="0" ci="3" mb="1" cb="1"/><line nr="410" mi="11" ci="0" mb="0" cb="0"/><line nr="413" mi="0" ci="2" mb="0" cb="0"/><line nr="418" mi="0" ci="2" mb="0" cb="0"/><line nr="420" mi="4" ci="3" mb="3" cb="1"/><line nr="421" mi="15" ci="0" mb="0" cb="0"/><line nr="423" mi="0" ci="4" mb="0" cb="0"/><line nr="424" mi="0" ci="4" mb="0" cb="2"/><line nr="425" mi="0" ci="4" mb="0" cb="0"/><line nr="427" mi="1" ci="3" mb="1" cb="1"/><line nr="429" mi="0" ci="4" mb="0" cb="0"/><line nr="430" mi="0" ci="3" mb="0" cb="0"/><line nr="432" mi="0" ci="5" mb="0" cb="2"/><line nr="434" mi="0" ci="6" mb="0" cb="2"/><line nr="436" mi="0" ci="4" mb="1" cb="1"/><line nr="437" mi="0" ci="2" mb="0" cb="2"/><line nr="438" mi="0" ci="9" mb="0" cb="0"/><line nr="440" mi="0" ci="8" mb="0" cb="0"/><line nr="444" mi="0" ci="17" mb="0" cb="0"/><line nr="445" mi="0" ci="1" mb="0" cb="0"/><line nr="447" mi="2" ci="3" mb="3" cb="1"/><line nr="448" mi="15" ci="0" mb="0" cb="0"/><line nr="451" mi="0" ci="2" mb="0" cb="0"/><line nr="456" mi="0" ci="3" mb="0" cb="2"/><line nr="457" mi="0" ci="7" mb="0" cb="2"/><line nr="460" mi="0" ci="7" mb="0" cb="0"/><line nr="465" mi="0" ci="2" mb="0" cb="0"/><line nr="467" mi="10" ci="6" mb="1" cb="1"/><line nr="469" mi="0" ci="25" mb="0" cb="0"/><line nr="474" mi="0" ci="11" mb="0" cb="2"/><line nr="476" mi="0" ci="6" mb="0" cb="0"/><line nr="481" mi="2" ci="0" mb="0" cb="0"/><line nr="482" mi="2" ci="0" mb="0" cb="0"/><line nr="483" mi="13" ci="0" mb="2" cb="0"/><line nr="484" mi="13" ci="0" mb="2" cb="0"/><line nr="485" mi="7" ci="0" mb="0" cb="0"/><line nr="486" mi="13" ci="0" mb="2" cb="0"/><line nr="487" mi="7" ci="0" mb="0" cb="0"/><line nr="488" mi="2" ci="0" mb="0" cb="0"/><line nr="493" mi="2" ci="3" mb="1" cb="1"/><line nr="494" mi="2" ci="2" mb="1" cb="1"/><line nr="495" mi="2" ci="5" mb="1" cb="1"/><line nr="496" mi="0" ci="3" mb="0" cb="0"/><line nr="497" mi="0" ci="3" mb="1" cb="1"/><line nr="498" mi="5" ci="0" mb="2" cb="0"/><line nr="499" mi="2" ci="6" mb="1" cb="1"/><line nr="500" mi="0" ci="3" mb="1" cb="1"/><line nr="501" mi="5" ci="0" mb="2" cb="0"/><line nr="502" mi="2" ci="6" mb="1" cb="1"/><line nr="503" mi="2" ci="5" mb="1" cb="1"/><line nr="504" mi="0" ci="3" mb="1" cb="1"/><line nr="505" mi="5" ci="0" mb="2" cb="0"/><line nr="506" mi="2" ci="6" mb="1" cb="1"/><line nr="507" mi="2" ci="5" mb="1" cb="1"/><line nr="508" mi="0" ci="2" mb="0" cb="0"/><line nr="513" mi="0" ci="8" mb="0" cb="0"/><line nr="515" mi="0" ci="3" mb="0" cb="0"/><line nr="517" mi="0" ci="3" mb="0" cb="0"/><line nr="519" mi="0" ci="3" mb="0" cb="2"/><line nr="520" mi="0" ci="17" mb="0" cb="2"/><line nr="521" mi="0" ci="9" mb="6" cb="5"/><line nr="524" mi="4" ci="0" mb="2" cb="0"/><line nr="525" mi="8" ci="0" mb="0" cb="0"/><line nr="526" mi="3" ci="0" mb="0" cb="0"/><line nr="528" mi="10" ci="0" mb="0" cb="0"/><line nr="529" mi="1" ci="0" mb="0" cb="0"/><line nr="530" mi="5" ci="0" mb="0" cb="0"/><line nr="532" mi="1" ci="0" mb="0" cb="0"/><line nr="535" mi="0" ci="4" mb="1" cb="1"/><line nr="536" mi="8" ci="0" mb="0" cb="0"/><line nr="537" mi="3" ci="0" mb="0" cb="0"/><line nr="539" mi="10" ci="0" mb="0" cb="0"/><line nr="540" mi="1" ci="0" mb="0" cb="0"/><line nr="541" mi="0" ci="4" mb="0" cb="0"/><line nr="544" mi="0" ci="3" mb="0" cb="0"/><line nr="545" mi="1" ci="0" mb="0" cb="0"/><line nr="546" mi="12" ci="0" mb="0" cb="0"/><line nr="547" mi="2" ci="0" mb="0" cb="0"/><line nr="549" mi="10" ci="0" mb="0" cb="0"/><line nr="550" mi="0" ci="1" mb="0" cb="0"/><line nr="552" mi="0" ci="5" mb="0" cb="0"/><line nr="554" mi="0" ci="1" mb="0" cb="0"/><line nr="559" mi="0" ci="4" mb="1" cb="1"/><line nr="560" mi="8" ci="0" mb="0" cb="0"/><line nr="561" mi="3" ci="0" mb="0" cb="0"/><line nr="563" mi="10" ci="0" mb="0" cb="0"/><line nr="564" mi="1" ci="0" mb="0" cb="0"/><line nr="565" mi="0" ci="6" mb="0" cb="0"/><line nr="567" mi="1" ci="0" mb="0" cb="0"/><line nr="568" mi="9" ci="0" mb="0" cb="0"/><line nr="569" mi="2" ci="0" mb="0" cb="0"/><line nr="571" mi="10" ci="0" mb="0" cb="0"/><line nr="572" mi="0" ci="1" mb="0" cb="0"/><line nr="573" mi="1" ci="0" mb="0" cb="0"/><line nr="577" mi="0" ci="4" mb="1" cb="1"/><line nr="578" mi="8" ci="0" mb="0" cb="0"/><line nr="579" mi="3" ci="0" mb="0" cb="0"/><line nr="581" mi="10" ci="0" mb="0" cb="0"/><line nr="582" mi="1" ci="0" mb="0" cb="0"/><line nr="583" mi="0" ci="5" mb="0" cb="0"/><line nr="584" mi="0" ci="2" mb="1" cb="1"/><line nr="585" mi="9" ci="0" mb="0" cb="0"/><line nr="586" mi="2" ci="0" mb="0" cb="0"/><line nr="587" mi="10" ci="0" mb="0" cb="0"/><line nr="589" mi="1" ci="0" mb="0" cb="0"/><line nr="591" mi="0" ci="3" mb="0" cb="0"/><line nr="593" mi="1" ci="0" mb="0" cb="0"/><line nr="594" mi="9" ci="0" mb="0" cb="0"/><line nr="595" mi="2" ci="0" mb="0" cb="0"/><line nr="597" mi="10" ci="0" mb="0" cb="0"/><line nr="598" mi="0" ci="1" mb="0" cb="0"/><line nr="599" mi="1" ci="0" mb="0" cb="0"/><line nr="603" mi="2" ci="0" mb="0" cb="0"/><line nr="604" mi="1" ci="0" mb="0" cb="0"/><line nr="608" mi="2" ci="0" mb="0" cb="0"/><line nr="609" mi="1" ci="0" mb="0" cb="0"/><line nr="612" mi="4" ci="0" mb="2" cb="0"/><line nr="613" mi="8" ci="0" mb="0" cb="0"/><line nr="614" mi="3" ci="0" mb="0" cb="0"/><line nr="616" mi="10" ci="0" mb="0" cb="0"/><line nr="617" mi="1" ci="0" mb="0" cb="0"/><line nr="618" mi="5" ci="0" mb="0" cb="0"/><line nr="620" mi="1" ci="0" mb="0" cb="0"/><line nr="624" mi="0" ci="3" mb="0" cb="0"/><line nr="625" mi="0" ci="1" mb="0" cb="0"/><line nr="629" mi="0" ci="3" mb="0" cb="0"/><line nr="630" mi="0" ci="1" mb="0" cb="0"/><line nr="633" mi="3" ci="0" mb="0" cb="0"/><line nr="634" mi="1" ci="0" mb="0" cb="0"/><line nr="637" mi="14" ci="0" mb="0" cb="0"/><line nr="640" mi="8" ci="0" mb="0" cb="0"/><line nr="642" mi="4" ci="0" mb="0" cb="0"/><line nr="648" mi="0" ci="3" mb="0" cb="0"/><line nr="652" mi="0" ci="2" mb="0" cb="2"/><line nr="653" mi="0" ci="8" mb="0" cb="0"/><line nr="654" mi="2" ci="2" mb="1" cb="1"/><line nr="655" mi="0" ci="2" mb="0" cb="0"/><line nr="658" mi="0" ci="2" mb="0" cb="0"/><line nr="663" mi="0" ci="10" mb="0" cb="0"/><line nr="665" mi="0" ci="17" mb="0" cb="2"/><line nr="666" mi="0" ci="9" mb="13" cb="5"/><line nr="671" mi="0" ci="4" mb="1" cb="1"/><line nr="672" mi="8" ci="0" mb="0" cb="0"/><line nr="673" mi="3" ci="0" mb="0" cb="0"/><line nr="675" mi="10" ci="0" mb="0" cb="0"/><line nr="676" mi="1" ci="0" mb="0" cb="0"/><line nr="677" mi="0" ci="5" mb="0" cb="0"/><line nr="678" mi="0" ci="3" mb="0" cb="0"/><line nr="680" mi="1" ci="0" mb="0" cb="0"/><line nr="681" mi="9" ci="0" mb="0" cb="0"/><line nr="682" mi="2" ci="0" mb="0" cb="0"/><line nr="684" mi="10" ci="0" mb="0" cb="0"/><line nr="685" mi="0" ci="1" mb="0" cb="0"/><line nr="686" mi="1" ci="0" mb="0" cb="0"/><line nr="690" mi="0" ci="4" mb="1" cb="1"/><line nr="691" mi="8" ci="0" mb="0" cb="0"/><line nr="692" mi="3" ci="0" mb="0" cb="0"/><line nr="694" mi="10" ci="0" mb="0" cb="0"/><line nr="695" mi="1" ci="0" mb="0" cb="0"/><line nr="696" mi="0" ci="5" mb="0" cb="0"/><line nr="698" mi="0" ci="2" mb="1" cb="1"/><line nr="699" mi="9" ci="0" mb="0" cb="0"/><line nr="700" mi="2" ci="0" mb="0" cb="0"/><line nr="702" mi="10" ci="0" mb="0" cb="0"/><line nr="703" mi="1" ci="0" mb="0" cb="0"/><line nr="706" mi="0" ci="3" mb="0" cb="0"/><line nr="708" mi="1" ci="0" mb="0" cb="0"/><line nr="709" mi="9" ci="0" mb="0" cb="0"/><line nr="710" mi="2" ci="0" mb="0" cb="0"/><line nr="712" mi="10" ci="0" mb="0" cb="0"/><line nr="713" mi="0" ci="1" mb="0" cb="0"/><line nr="714" mi="1" ci="0" mb="0" cb="0"/><line nr="718" mi="3" ci="0" mb="0" cb="0"/><line nr="719" mi="1" ci="0" mb="0" cb="0"/><line nr="723" mi="3" ci="0" mb="0" cb="0"/><line nr="724" mi="1" ci="0" mb="0" cb="0"/><line nr="727" mi="0" ci="4" mb="1" cb="1"/><line nr="728" mi="8" ci="0" mb="0" cb="0"/><line nr="729" mi="3" ci="0" mb="0" cb="0"/><line nr="731" mi="10" ci="0" mb="0" cb="0"/><line nr="732" mi="1" ci="0" mb="0" cb="0"/><line nr="733" mi="0" ci="6" mb="0" cb="0"/><line nr="735" mi="0" ci="1" mb="0" cb="0"/><line nr="739" mi="3" ci="0" mb="0" cb="0"/><line nr="740" mi="1" ci="0" mb="0" cb="0"/><line nr="744" mi="3" ci="0" mb="0" cb="0"/><line nr="745" mi="1" ci="0" mb="0" cb="0"/><line nr="748" mi="3" ci="0" mb="0" cb="0"/><line nr="749" mi="1" ci="0" mb="0" cb="0"/><line nr="753" mi="3" ci="0" mb="0" cb="0"/><line nr="754" mi="1" ci="0" mb="0" cb="0"/><line nr="758" mi="0" ci="3" mb="0" cb="0"/><line nr="759" mi="0" ci="1" mb="0" cb="0"/><line nr="762" mi="4" ci="0" mb="2" cb="0"/><line nr="763" mi="8" ci="0" mb="0" cb="0"/><line nr="764" mi="3" ci="0" mb="0" cb="0"/><line nr="766" mi="10" ci="0" mb="0" cb="0"/><line nr="767" mi="1" ci="0" mb="0" cb="0"/><line nr="768" mi="6" ci="0" mb="0" cb="0"/><line nr="770" mi="1" ci="0" mb="0" cb="0"/><line nr="774" mi="3" ci="0" mb="0" cb="0"/><line nr="775" mi="1" ci="0" mb="0" cb="0"/><line nr="779" mi="0" ci="3" mb="0" cb="0"/><line nr="780" mi="0" ci="1" mb="0" cb="0"/><line nr="783" mi="4" ci="0" mb="2" cb="0"/><line nr="784" mi="8" ci="0" mb="0" cb="0"/><line nr="785" mi="3" ci="0" mb="0" cb="0"/><line nr="787" mi="10" ci="0" mb="0" cb="0"/><line nr="788" mi="1" ci="0" mb="0" cb="0"/><line nr="789" mi="6" ci="0" mb="0" cb="0"/><line nr="791" mi="1" ci="0" mb="0" cb="0"/><line nr="795" mi="3" ci="0" mb="0" cb="0"/><line nr="796" mi="1" ci="0" mb="0" cb="0"/><line nr="800" mi="3" ci="0" mb="0" cb="0"/><line nr="801" mi="1" ci="0" mb="0" cb="0"/><line nr="804" mi="4" ci="0" mb="2" cb="0"/><line nr="805" mi="8" ci="0" mb="0" cb="0"/><line nr="806" mi="3" ci="0" mb="0" cb="0"/><line nr="808" mi="10" ci="0" mb="0" cb="0"/><line nr="809" mi="1" ci="0" mb="0" cb="0"/><line nr="810" mi="6" ci="0" mb="0" cb="0"/><line nr="812" mi="1" ci="0" mb="0" cb="0"/><line nr="815" mi="10" ci="0" mb="0" cb="0"/><line nr="816" mi="8" ci="0" mb="0" cb="0"/><line nr="817" mi="4" ci="0" mb="0" cb="0"/><line nr="822" mi="0" ci="3" mb="1" cb="1"/><line nr="823" mi="11" ci="0" mb="0" cb="0"/><line nr="826" mi="0" ci="1" mb="0" cb="0"/><line nr="832" mi="0" ci="10" mb="0" cb="0"/><line nr="833" mi="1" ci="0" mb="0" cb="0"/><line nr="834" mi="2" ci="0" mb="0" cb="0"/><line nr="835" mi="9" ci="0" mb="0" cb="0"/><line nr="837" mi="8" ci="0" mb="0" cb="0"/><line nr="838" mi="4" ci="0" mb="0" cb="0"/><line nr="840" mi="2" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="987" covered="863"/><counter type="BRANCH" missed="100" covered="111"/><counter type="LINE" missed="169" covered="202"/><counter type="COMPLEXITY" missed="84" covered="53"/><counter type="METHOD" missed="2" covered="16"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ReplOpts.java"><line nr="10" mi="0" ci="2" mb="0" cb="0"/><line nr="14" mi="0" ci="3" mb="0" cb="0"/><line nr="19" mi="0" ci="3" mb="0" cb="0"/><line nr="24" mi="0" ci="3" mb="0" cb="0"/><line nr="29" mi="0" ci="3" mb="0" cb="0"/><line nr="34" mi="0" ci="3" mb="0" cb="0"/><line nr="39" mi="0" ci="3" mb="0" cb="0"/><line nr="44" mi="0" ci="3" mb="0" cb="0"/><line nr="49" mi="0" ci="3" mb="0" cb="0"/><line nr="53" mi="0" ci="4" mb="0" cb="0"/><line nr="56" mi="2" ci="0" mb="0" cb="0"/><line nr="57" mi="2" ci="0" mb="0" cb="0"/><line nr="58" mi="11" ci="0" mb="2" cb="0"/><line nr="59" mi="7" ci="0" mb="0" cb="0"/><line nr="60" mi="7" ci="0" mb="0" cb="0"/><line nr="61" mi="13" ci="0" mb="2" cb="0"/><line nr="62" mi="11" ci="0" mb="2" cb="0"/><line nr="63" mi="11" ci="0" mb="2" cb="0"/><line nr="64" mi="11" ci="0" mb="2" cb="0"/><line nr="65" mi="2" ci="0" mb="0" cb="0"/><line nr="69" mi="5" ci="0" mb="2" cb="0"/><line nr="70" mi="4" ci="0" mb="2" cb="0"/><line nr="71" mi="7" ci="0" mb="2" cb="0"/><line nr="72" mi="3" ci="0" mb="0" cb="0"/><line nr="73" mi="7" ci="0" mb="2" cb="0"/><line nr="74" mi="7" ci="0" mb="2" cb="0"/><line nr="75" mi="7" ci="0" mb="2" cb="0"/><line nr="76" mi="7" ci="0" mb="2" cb="0"/><line nr="77" mi="7" ci="0" mb="2" cb="0"/><line nr="78" mi="7" ci="0" mb="2" cb="0"/><line nr="79" mi="7" ci="0" mb="2" cb="0"/><line nr="80" mi="2" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="147" covered="30"/><counter type="BRANCH" missed="30" covered="0"/><counter type="LINE" missed="22" covered="10"/><counter type="COMPLEXITY" missed="17" covered="1"/><counter type="METHOD" missed="2" covered="1"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="StageStatus.java"><line nr="7" mi="0" ci="16" mb="0" cb="0"/><line nr="11" mi="0" ci="6" mb="0" cb="0"/><line nr="15" mi="0" ci="6" mb="0" cb="0"/><line nr="19" mi="0" ci="6" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="BadReplParse.java"><line nr="27" mi="6" ci="0" mb="0" cb="0"/><line nr="28" mi="1" ci="0" mb="0" cb="0"/><line nr="39" mi="0" ci="3" mb="0" cb="0"/><line nr="41" mi="0" ci="3" mb="0" cb="0"/><line nr="42" mi="0" ci="1" mb="0" cb="0"/><line nr="47" mi="7" ci="0" mb="2" cb="0"/><line nr="48" mi="2" ci="0" mb="0" cb="0"/><line nr="50" mi="12" ci="0" mb="0" cb="0"/><line nr="51" mi="7" ci="0" mb="0" cb="0"/><line nr="60" mi="0" ci="5" mb="0" cb="0"/><line nr="62" mi="0" ci="4" mb="1" cb="1"/><line nr="63" mi="5" ci="0" mb="0" cb="0"/><line nr="64" mi="0" ci="5" mb="1" cb="1"/><line nr="65" mi="0" ci="5" mb="0" cb="0"/><line nr="67" mi="6" ci="0" mb="0" cb="0"/><line nr="68" mi="4" ci="0" mb="0" cb="0"/><line nr="71" mi="0" ci="4" mb="0" cb="0"/><line nr="72" mi="0" ci="5" mb="1" cb="1"/><line nr="73" mi="4" ci="0" mb="0" cb="0"/><line nr="74" mi="5" ci="0" mb="0" cb="0"/><line nr="77" mi="0" ci="4" mb="1" cb="1"/><line nr="78" mi="0" ci="4" mb="0" cb="0"/><line nr="80" mi="0" ci="11" mb="0" cb="2"/><line nr="81" mi="0" ci="6" mb="0" cb="0"/><line nr="82" mi="0" ci="4" mb="0" cb="0"/><line nr="83" mi="0" ci="1" mb="0" cb="0"/><line nr="86" mi="0" ci="4" mb="0" cb="0"/><counter type="INSTRUCTION" missed="59" covered="69"/><counter type="BRANCH" missed="6" covered="6"/><counter type="LINE" missed="11" covered="16"/><counter type="COMPLEXITY" missed="7" covered="3"/><counter type="METHOD" missed="2" covered="2"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ReplSet.java"><line nr="19" mi="2" ci="0" mb="0" cb="0"/><line nr="20" mi="5" ci="0" mb="0" cb="0"/><line nr="21" mi="1" ci="0" mb="0" cb="0"/><line nr="31" mi="2" ci="0" mb="0" cb="0"/><line nr="32" mi="3" ci="0" mb="0" cb="0"/><line nr="33" mi="1" ci="0" mb="0" cb="0"/><line nr="43" mi="4" ci="0" mb="0" cb="0"/><line nr="45" mi="14" ci="0" mb="0" cb="0"/><line nr="46" mi="4" ci="0" mb="0" cb="0"/><line nr="49" mi="2" ci="0" mb="0" cb="0"/><line nr="59" mi="10" ci="0" mb="2" cb="0"/><line nr="60" mi="5" ci="0" mb="0" cb="0"/><line nr="61" mi="1" ci="0" mb="0" cb="0"/><line nr="64" mi="4" ci="0" mb="0" cb="0"/><line nr="65" mi="1" ci="0" mb="0" cb="0"/><line nr="74" mi="16" ci="0" mb="2" cb="0"/><line nr="75" mi="5" ci="0" mb="0" cb="0"/><line nr="79" mi="4" ci="0" mb="0" cb="0"/><line nr="80" mi="1" ci="0" mb="0" cb="0"/><line nr="91" mi="2" ci="0" mb="0" cb="0"/><line nr="93" mi="11" ci="0" mb="2" cb="0"/><line nr="94" mi="4" ci="0" mb="0" cb="0"/><line nr="95" mi="1" ci="0" mb="0" cb="0"/><line nr="97" mi="2" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="105" covered="0"/><counter type="BRANCH" missed="6" covered="0"/><counter type="LINE" missed="24" covered="0"/><counter type="COMPLEXITY" missed="9" covered="0"/><counter type="METHOD" missed="6" covered="0"/><counter type="CLASS" missed="1" covered="0"/></sourcefile><sourcefile name="IntHolder.java"><line nr="17" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="3" mb="0" cb="0"/><line nr="19" mi="0" ci="1" mb="0" cb="0"/><line nr="27" mi="2" ci="0" mb="0" cb="0"/><line nr="28" mi="3" ci="0" mb="0" cb="0"/><line nr="29" mi="1" ci="0" mb="0" cb="0"/><line nr="37" mi="0" ci="4" mb="0" cb="0"/><line nr="49" mi="0" ci="6" mb="0" cb="0"/><line nr="51" mi="0" ci="3" mb="0" cb="0"/><line nr="60" mi="0" ci="3" mb="0" cb="0"/><line nr="70" mi="3" ci="0" mb="0" cb="0"/><line nr="71" mi="1" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="10" covered="22"/><counter type="LINE" missed="5" covered="7"/><counter type="COMPLEXITY" missed="2" covered="4"/><counter type="METHOD" missed="2" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ReplError.java"><line nr="40" mi="0" ci="8" mb="0" cb="0"/><line nr="41" mi="0" ci="1" mb="0" cb="0"/><line nr="55" mi="0" ci="2" mb="0" cb="0"/><line nr="56" mi="0" ci="3" mb="0" cb="0"/><line nr="57" mi="0" ci="3" mb="0" cb="0"/><line nr="59" mi="0" ci="3" mb="0" cb="0"/><line nr="60" mi="0" ci="3" mb="0" cb="0"/><line nr="61" mi="0" ci="1" mb="0" cb="0"/><line nr="66" mi="6" ci="0" mb="2" cb="0"/><line nr="67" mi="8" ci="0" mb="2" cb="0"/><line nr="68" mi="10" ci="0" mb="0" cb="0"/><line nr="70" mi="26" ci="0" mb="0" cb="0"/><line nr="79" mi="4" ci="0" mb="0" cb="0"/><line nr="92" mi="0" ci="6" mb="1" cb="1"/><line nr="93" mi="8" ci="0" mb="2" cb="0"/><line nr="94" mi="10" ci="0" mb="0" cb="0"/><line nr="96" mi="0" ci="9" mb="0" cb="0"/><line nr="97" mi="0" ci="21" mb="0" cb="0"/><counter type="INSTRUCTION" missed="72" covered="60"/><counter type="BRANCH" missed="7" covered="1"/><counter type="LINE" missed="7" covered="11"/><counter type="COMPLEXITY" missed="6" covered="3"/><counter type="METHOD" missed="2" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ControlledString.java"><line nr="30" mi="2" ci="0" mb="0" cb="0"/><line nr="32" mi="1" ci="0" mb="0" cb="0"/><line nr="40" mi="0" ci="2" mb="0" cb="0"/><line nr="41" mi="0" ci="3" mb="0" cb="0"/><line nr="42" mi="0" ci="1" mb="0" cb="0"/><line nr="52" mi="0" ci="2" mb="0" cb="0"/><line nr="53" mi="0" ci="3" mb="0" cb="0"/><line nr="54" mi="0" ci="3" mb="0" cb="0"/><line nr="55" mi="0" ci="1" mb="0" cb="0"/><line nr="63" mi="0" ci="4" mb="0" cb="0"/><line nr="73" mi="0" ci="2" mb="1" cb="1"/><line nr="74" mi="10" ci="0" mb="0" cb="0"/><line nr="76" mi="5" ci="0" mb="0" cb="0"/><line nr="79" mi="0" ci="5" mb="1" cb="1"/><line nr="80" mi="10" ci="0" mb="0" cb="0"/><line nr="81" mi="7" ci="0" mb="0" cb="0"/><line nr="83" mi="5" ci="0" mb="0" cb="0"/><line nr="86" mi="0" ci="5" mb="0" cb="0"/><line nr="91" mi="4" ci="0" mb="0" cb="0"/><line nr="92" mi="5" ci="0" mb="0" cb="0"/><line nr="94" mi="7" ci="0" mb="4" cb="0"/><line nr="95" mi="4" ci="0" mb="0" cb="0"/><line nr="97" mi="17" ci="0" mb="2" cb="0"/><line nr="98" mi="4" ci="0" mb="0" cb="0"/><line nr="99" mi="4" ci="0" mb="0" cb="0"/><line nr="103" mi="3" ci="0" mb="0" cb="0"/><line nr="108" mi="2" ci="0" mb="0" cb="0"/><line nr="109" mi="2" ci="0" mb="0" cb="0"/><line nr="110" mi="8" ci="0" mb="0" cb="0"/><line nr="111" mi="13" ci="0" mb="2" cb="0"/><line nr="112" mi="2" ci="0" mb="0" cb="0"/><line nr="117" mi="2" ci="3" mb="1" cb="1"/><line nr="118" mi="2" ci="2" mb="1" cb="1"/><line nr="119" mi="2" ci="5" mb="1" cb="1"/><line nr="121" mi="0" ci="3" mb="0" cb="0"/><line nr="123" mi="0" ci="3" mb="1" cb="1"/><line nr="124" mi="5" ci="0" mb="2" cb="0"/><line nr="125" mi="2" ci="6" mb="1" cb="1"/><line nr="127" mi="0" ci="11" mb="1" cb="3"/><line nr="128" mi="0" ci="11" mb="1" cb="3"/><line nr="130" mi="2" ci="4" mb="1" cb="3"/><line nr="131" mi="2" ci="4" mb="1" cb="3"/><line nr="133" mi="0" ci="4" mb="1" cb="3"/><line nr="134" mi="0" ci="6" mb="0" cb="0"/><line nr="137" mi="0" ci="2" mb="0" cb="0"/><line nr="150" mi="0" ci="6" mb="0" cb="0"/><line nr="192" mi="0" ci="2" mb="0" cb="0"/><line nr="193" mi="0" ci="3" mb="0" cb="0"/><line nr="194" mi="0" ci="3" mb="0" cb="0"/><line nr="195" mi="0" ci="3" mb="0" cb="0"/><line nr="196" mi="0" ci="3" mb="0" cb="0"/><line nr="197" mi="0" ci="1" mb="0" cb="0"/><line nr="213" mi="8" ci="0" mb="0" cb="0"/><line nr="230" mi="2" ci="0" mb="0" cb="0"/><line nr="231" mi="4" ci="0" mb="0" cb="0"/><line nr="232" mi="1" ci="0" mb="0" cb="0"/><line nr="240" mi="0" ci="2" mb="0" cb="0"/><line nr="241" mi="0" ci="3" mb="0" cb="0"/><line nr="243" mi="0" ci="4" mb="0" cb="0"/><line nr="244" mi="0" ci="1" mb="0" cb="0"/><line nr="254" mi="2" ci="0" mb="0" cb="0"/><line nr="255" mi="3" ci="0" mb="0" cb="0"/><line nr="257" mi="3" ci="0" mb="0" cb="0"/><line nr="258" mi="1" ci="0" mb="0" cb="0"/><line nr="266" mi="0" ci="8" mb="0" cb="2"/><line nr="275" mi="0" ci="4" mb="0" cb="0"/><line nr="291" mi="0" ci="5" mb="0" cb="2"/><line nr="292" mi="0" ci="5" mb="0" cb="0"/><line nr="295" mi="0" ci="7" mb="0" cb="0"/><line nr="297" mi="0" ci="4" mb="1" cb="1"/><line nr="298" mi="2" ci="0" mb="0" cb="0"/><line nr="299" mi="10" ci="0" mb="0" cb="0"/><line nr="301" mi="5" ci="0" mb="0" cb="0"/><line nr="304" mi="0" ci="7" mb="0" cb="0"/><line nr="305" mi="0" ci="9" mb="0" cb="2"/><line nr="307" mi="0" ci="9" mb="0" cb="0"/><line nr="309" mi="0" ci="5" mb="0" cb="0"/><line nr="311" mi="0" ci="8" mb="0" cb="2"/><line nr="312" mi="0" ci="4" mb="0" cb="0"/><line nr="314" mi="0" ci="7" mb="0" cb="0"/><line nr="316" mi="0" ci="7" mb="0" cb="0"/><line nr="318" mi="0" ci="5" mb="0" cb="2"/><line nr="319" mi="0" ci="5" mb="0" cb="0"/><line nr="322" mi="0" ci="4" mb="0" cb="2"/><line nr="323" mi="0" ci="7" mb="0" cb="0"/><line nr="324" mi="0" ci="8" mb="0" cb="2"/><line nr="325" mi="0" ci="9" mb="0" cb="0"/><line nr="329" mi="0" ci="5" mb="0" cb="0"/><line nr="332" mi="0" ci="2" mb="0" cb="0"/><line nr="337" mi="4" ci="0" mb="0" cb="0"/><line nr="339" mi="4" ci="0" mb="0" cb="0"/><line nr="341" mi="17" ci="0" mb="2" cb="0"/><line nr="342" mi="4" ci="0" mb="0" cb="0"/><line nr="345" mi="4" ci="0" mb="0" cb="0"/><line nr="346" mi="5" ci="0" mb="0" cb="0"/><line nr="348" mi="3" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="214" covered="260"/><counter type="BRANCH" missed="25" covered="37"/><counter type="LINE" missed="39" covered="57"/><counter type="COMPLEXITY" missed="26" covered="23"/><counter type="METHOD" missed="7" covered="11"/><counter type="CLASS" missed="0" covered="3"/></sourcefile><sourcefile name="StringUtils.java"><line nr="12" mi="3" ci="0" mb="0" cb="0"/><line nr="16" mi="0" ci="3" mb="0" cb="0"/><line nr="36" mi="0" ci="6" mb="2" cb="2"/><line nr="37" mi="7" ci="0" mb="0" cb="0"/><line nr="41" mi="0" ci="4" mb="0" cb="2"/><line nr="42" mi="0" ci="7" mb="0" cb="0"/><line nr="46" mi="0" ci="6" mb="1" cb="3"/><line nr="47" mi="0" ci="5" mb="0" cb="0"/><line nr="50" mi="0" ci="4" mb="0" cb="0"/><line nr="57" mi="0" ci="2" mb="0" cb="0"/><line nr="60" mi="0" ci="4" mb="0" cb="0"/><line nr="62" mi="0" ci="4" mb="0" cb="0"/><line nr="66" mi="0" ci="2" mb="0" cb="0"/><line nr="69" mi="0" ci="6" mb="0" cb="4"/><line nr="71" mi="0" ci="5" mb="0" cb="4"/><line nr="72" mi="6" ci="2" mb="1" cb="1"/><line nr="81" mi="0" ci="8" mb="0" cb="0"/><line nr="82" mi="0" ci="2" mb="0" cb="2"/><line nr="84" mi="0" ci="5" mb="0" cb="0"/><line nr="86" mi="0" ci="6" mb="0" cb="0"/><line nr="89" mi="0" ci="5" mb="0" cb="0"/><line nr="90" mi="0" ci="5" mb="0" cb="0"/><line nr="92" mi="0" ci="2" mb="1" cb="1"/><line nr="93" mi="13" ci="0" mb="0" cb="0"/><line nr="94" mi="7" ci="0" mb="0" cb="0"/><line nr="98" mi="0" ci="2" mb="0" cb="0"/><line nr="99" mi="0" ci="1" mb="0" cb="0"/><line nr="103" mi="0" ci="8" mb="0" cb="0"/><line nr="104" mi="0" ci="2" mb="1" cb="1"/><line nr="106" mi="0" ci="5" mb="0" cb="0"/><line nr="108" mi="0" ci="6" mb="0" cb="0"/><line nr="111" mi="0" ci="5" mb="0" cb="0"/><line nr="112" mi="0" ci="5" mb="0" cb="0"/><line nr="114" mi="0" ci="2" mb="1" cb="1"/><line nr="115" mi="14" ci="0" mb="0" cb="0"/><line nr="116" mi="12" ci="0" mb="0" cb="0"/><line nr="120" mi="0" ci="2" mb="0" cb="0"/><line nr="121" mi="0" ci="1" mb="0" cb="0"/><line nr="126" mi="0" ci="2" mb="0" cb="0"/><line nr="128" mi="0" ci="8" mb="0" cb="0"/><line nr="131" mi="0" ci="6" mb="0" cb="2"/><line nr="135" mi="0" ci="5" mb="1" cb="3"/><line nr="136" mi="8" ci="0" mb="0" cb="0"/><line nr="138" mi="4" ci="0" mb="2" cb="0"/><line nr="140" mi="6" ci="0" mb="0" cb="0"/><line nr="142" mi="2" ci="0" mb="0" cb="0"/><line nr="144" mi="8" ci="0" mb="0" cb="0"/><line nr="145" mi="1" ci="0" mb="0" cb="0"/><line nr="147" mi="0" ci="3" mb="0" cb="2"/><line nr="148" mi="0" ci="1" mb="0" cb="0"/><line nr="151" mi="0" ci="5" mb="0" cb="0"/><line nr="153" mi="0" ci="2" mb="1" cb="1"/><line nr="154" mi="14" ci="0" mb="0" cb="0"/><line nr="155" mi="2" ci="0" mb="0" cb="0"/><line nr="158" mi="0" ci="4" mb="0" cb="0"/><line nr="159" mi="0" ci="8" mb="1" cb="3"/><line nr="160" mi="3" ci="0" mb="0" cb="0"/><line nr="162" mi="0" ci="6" mb="1" cb="1"/><line nr="163" mi="0" ci="8" mb="0" cb="0"/><line nr="165" mi="4" ci="0" mb="0" cb="0"/><line nr="169" mi="0" ci="4" mb="0" cb="0"/><line nr="170" mi="0" ci="4" mb="0" cb="0"/><line nr="172" mi="0" ci="2" mb="0" cb="0"/><line nr="173" mi="0" ci="1" mb="0" cb="0"/><line nr="175" mi="0" ci="8" mb="0" cb="2"/><line nr="177" mi="0" ci="6" mb="0" cb="0"/><line nr="193" mi="0" ci="5" mb="0" cb="0"/><line nr="194" mi="0" ci="4" mb="0" cb="0"/><line nr="196" mi="0" ci="9" mb="0" cb="0"/><line nr="212" mi="0" ci="5" mb="0" cb="0"/><line nr="213" mi="0" ci="6" mb="0" cb="0"/><line nr="215" mi="0" ci="9" mb="0" cb="0"/><counter type="INSTRUCTION" missed="114" covered="253"/><counter type="BRANCH" missed="13" covered="35"/><counter type="LINE" missed="16" covered="56"/><counter type="COMPLEXITY" missed="13" covered="16"/><counter type="METHOD" missed="1" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><counter type="INSTRUCTION" missed="2246" covered="1944"/><counter type="BRANCH" missed="241" covered="219"/><counter type="LINE" missed="417" covered="442"/><counter type="COMPLEXITY" missed="205" covered="119"/><counter type="METHOD" missed="26" covered="49"/><counter type="CLASS" missed="1" covered="12"/></package><counter type="INSTRUCTION" missed="2246" covered="1944"/><counter type="BRANCH" missed="241" covered="219"/><counter type="LINE" missed="417" covered="442"/><counter type="COMPLEXITY" missed="205" covered="119"/><counter type="METHOD" missed="26" covered="49"/><counter type="CLASS" missed="1" covered="12"/></report>
\ No newline at end of file +<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.1//EN" "report.dtd"><report name="everge"><sessioninfo id="naberius-34ffc173" start="1590017964980" dump="1590017965935"/><package name="bjc/everge"><class name="bjc/everge/StringUtils" sourcefilename="StringUtils.java"><method name="<init>" desc="()V" line="12"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="escapeSplit" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;" line="36"><counter type="INSTRUCTION" missed="111" covered="212"/><counter type="BRANCH" missed="13" covered="35"/><counter type="LINE" missed="17" covered="50"/><counter type="COMPLEXITY" missed="12" covered="13"/><counter type="METHOD" missed="0" covered="1"/></method><method name="sliceString" desc="(Ljava/lang/String;II)Ljava/lang/String;" line="199"><counter type="INSTRUCTION" missed="0" covered="18"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="sliceStringL" desc="(Ljava/lang/String;II)Ljava/lang/String;" line="218"><counter type="INSTRUCTION" missed="0" covered="20"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<clinit>" desc="()V" line="16"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="114" covered="253"/><counter type="BRANCH" missed="13" covered="35"/><counter type="LINE" missed="18" covered="57"/><counter type="COMPLEXITY" missed="13" covered="16"/><counter type="METHOD" missed="1" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplOpts" sourcefilename="ReplOpts.java"><method name="<init>" desc="()V" line="10"><counter type="INSTRUCTION" missed="0" covered="30"/><counter type="LINE" missed="0" covered="10"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="hashCode" desc="()I" line="57"><counter type="INSTRUCTION" missed="77" covered="0"/><counter type="BRANCH" missed="10" covered="0"/><counter type="LINE" missed="10" covered="0"/><counter type="COMPLEXITY" missed="6" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z" line="71"><counter type="INSTRUCTION" missed="70" covered="0"/><counter type="BRANCH" missed="20" covered="0"/><counter type="LINE" missed="22" covered="0"/><counter type="COMPLEXITY" missed="11" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="147" covered="30"/><counter type="BRANCH" missed="30" covered="0"/><counter type="LINE" missed="32" covered="10"/><counter type="COMPLEXITY" missed="17" covered="1"/><counter type="METHOD" missed="2" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplPair" sourcefilename="ReplPair.java"><method name="<init>" desc="()V" line="58"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;)V" line="70"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" line="84"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;I)V" line="98"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V" line="22"><counter type="INSTRUCTION" missed="0" covered="18"/><counter type="LINE" missed="0" covered="7"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/Scanner;)Ljava/util/List;" line="130"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/List;Ljava/util/Scanner;)Ljava/util/List;" line="146"><counter type="INSTRUCTION" missed="0" covered="20"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/List;Ljava/util/Scanner;Ljava/util/List;)Ljava/util/List;" line="171"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readList" desc="(Ljava/util/List;Ljava/util/Scanner;Ljava/util/List;Lbjc/everge/ReplOpts;)Ljava/util/List;" line="190"><counter type="INSTRUCTION" missed="209" covered="419"/><counter type="BRANCH" missed="22" covered="58"/><counter type="LINE" missed="25" covered="104"/><counter type="COMPLEXITY" missed="20" covered="22"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readMultiLine" desc="(Ljava/lang/String;Ljava/util/Scanner;Lbjc/everge/ReplOpts;Ljava/lang/String;Lbjc/everge/IntHolder;)Ljava/lang/String;" line="428"><counter type="INSTRUCTION" missed="37" covered="84"/><counter type="BRANCH" missed="8" covered="12"/><counter type="LINE" missed="3" covered="19"/><counter type="COMPLEXITY" missed="6" covered="5"/><counter type="METHOD" missed="0" covered="1"/></method><method name="apply" desc="(Ljava/lang/String;)Ljava/lang/String;" line="469"><counter type="INSTRUCTION" missed="0" covered="19"/><counter type="BRANCH" missed="0" covered="4"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="483"><counter type="INSTRUCTION" missed="10" covered="33"/><counter type="BRANCH" missed="1" covered="1"/><counter type="LINE" missed="1" covered="3"/><counter type="COMPLEXITY" missed="1" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="compareTo" desc="(Lbjc/everge/ReplPair;)I" line="493"><counter type="INSTRUCTION" missed="0" covered="17"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="hashCode" desc="()I" line="501"><counter type="INSTRUCTION" missed="59" covered="0"/><counter type="BRANCH" missed="6" covered="0"/><counter type="LINE" missed="8" covered="0"/><counter type="COMPLEXITY" missed="4" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z" line="513"><counter type="INSTRUCTION" missed="31" covered="52"/><counter type="BRANCH" missed="17" covered="11"/><counter type="LINE" missed="14" covered="13"/><counter type="COMPLEXITY" missed="14" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readName" desc="(Ljava/lang/String;Ljava/util/Scanner;Ljava/util/List;Lbjc/everge/ReplPair;Lbjc/everge/ReplOpts;Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;)Ljava/lang/String;" line="544"><counter type="INSTRUCTION" missed="261" covered="113"/><counter type="BRANCH" missed="15" covered="16"/><counter type="LINE" missed="54" covered="30"/><counter type="COMPLEXITY" missed="13" covered="8"/><counter type="METHOD" missed="0" covered="1"/></method><method name="readGlobal" desc="(Ljava/lang/String;Ljava/util/Scanner;Ljava/util/List;Lbjc/everge/ReplOpts;Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;)V" line="701"><counter type="INSTRUCTION" missed="298" covered="91"/><counter type="BRANCH" missed="23" covered="13"/><counter type="LINE" missed="67" covered="24"/><counter type="COMPLEXITY" missed="20" covered="7"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getControls" desc="(Ljava/lang/String;Ljava/util/List;Lbjc/everge/ReplOpts;Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;Ljava/lang/String;)Lbjc/everge/ControlledString;" line="873"><counter type="INSTRUCTION" missed="26" covered="10"/><counter type="LINE" missed="6" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="938" covered="912"/><counter type="BRANCH" missed="92" covered="119"/><counter type="LINE" missed="180" covered="223"/><counter type="COMPLEXITY" missed="79" covered="58"/><counter type="METHOD" missed="2" covered="16"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/LogStream" sourcefilename="LogStream.java"><method name="<init>" desc="(Ljava/io/PrintStream;)V" line="58"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/io/PrintStream;I)V" line="72"><counter type="INSTRUCTION" missed="9" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="verbosity" desc="()I" line="83"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="verbosity" desc="(I)V" line="93"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="louder" desc="()V" line="100"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="louder" desc="(I)V" line="110"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="quieter" desc="()V" line="117"><counter type="INSTRUCTION" missed="4" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="quieter" desc="(I)V" line="127"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="print" desc="(Ljava/lang/String;)V" line="137"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="printf" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="150"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="message" desc="(ILjava/lang/String;)V" line="162"><counter type="INSTRUCTION" missed="9" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="messagef" desc="(ILjava/lang/String;[Ljava/lang/Object;)V" line="178"><counter type="INSTRUCTION" missed="0" covered="11"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="fatal" desc="(Ljava/lang/String;)V" line="190"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="fatalf" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="202"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="error" desc="(Ljava/lang/String;)V" line="212"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="errorf" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="224"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="warn" desc="(Ljava/lang/String;)V" line="234"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="warnf" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="246"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="info" desc="(Ljava/lang/String;)V" line="256"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="infof" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="268"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="debug" desc="(Ljava/lang/String;)V" line="278"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="debugf" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="290"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="trace" desc="(Ljava/lang/String;)V" line="300"><counter type="INSTRUCTION" missed="5" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="tracef" desc="(Ljava/lang/String;[Ljava/lang/Object;)V" line="312"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="91" covered="54"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="34" covered="19"/><counter type="COMPLEXITY" missed="17" covered="9"/><counter type="METHOD" missed="16" covered="8"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplError" sourcefilename="ReplError.java"><method name="<init>" desc="(Lbjc/everge/IntHolder;Lbjc/everge/IntHolder;Ljava/lang/String;Ljava/lang/String;)V" line="40"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(IILjava/lang/String;Ljava/lang/String;)V" line="55"><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="6"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="66"><counter type="INSTRUCTION" missed="50" covered="0"/><counter type="BRANCH" missed="4" covered="0"/><counter type="LINE" missed="6" covered="0"/><counter type="COMPLEXITY" missed="3" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="toPrintString" desc="()Ljava/lang/String;" line="82"><counter type="INSTRUCTION" missed="4" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="toPrintString" desc="(Ljava/lang/String;)Ljava/lang/String;" line="95"><counter type="INSTRUCTION" missed="18" covered="36"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="3" covered="4"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="72" covered="60"/><counter type="BRANCH" missed="7" covered="1"/><counter type="LINE" missed="10" covered="12"/><counter type="COMPLEXITY" missed="6" covered="3"/><counter type="METHOD" missed="2" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ControlledString$ParseStrings" sourcefilename="ControlledString.java"><method name="<init>" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" line="212"><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="6"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="PS" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lbjc/everge/ControlledString$ParseStrings;" line="234"><counter type="INSTRUCTION" missed="8" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="8" covered="15"/><counter type="LINE" missed="1" covered="6"/><counter type="COMPLEXITY" missed="1" covered="1"/><counter type="METHOD" missed="1" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/Everge" sourcefilename="Everge.java"><method name="<init>" desc="()V" line="15"><counter type="INSTRUCTION" missed="0" covered="41"/><counter type="LINE" missed="0" covered="10"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="setOutput" desc="(Ljava/io/PrintStream;)V" line="78"><counter type="INSTRUCTION" missed="4" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="setOutput" desc="(Ljava/io/OutputStream;)V" line="88"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="setError" desc="(Ljava/io/PrintStream;)V" line="98"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="setError" desc="(Ljava/io/OutputStream;)V" line="108"><counter type="INSTRUCTION" missed="0" covered="10"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="main" desc="([Ljava/lang/String;)V" line="118"><counter type="INSTRUCTION" missed="9" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="processArgs" desc="([Ljava/lang/String;)Z" line="131"><counter type="INSTRUCTION" missed="22" covered="65"/><counter type="BRANCH" missed="6" covered="4"/><counter type="LINE" missed="3" covered="11"/><counter type="COMPLEXITY" missed="5" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processArgs" desc="(Ljava/util/List;[Ljava/lang/String;)Z" line="164"><counter type="INSTRUCTION" missed="0" covered="31"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="9"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processArg" desc="(Ljava/util/List;ZLjava/lang/String;)Z" line="185"><counter type="INSTRUCTION" missed="366" covered="156"/><counter type="BRANCH" missed="33" covered="14"/><counter type="LINE" missed="96" covered="37"/><counter type="COMPLEXITY" missed="26" covered="5"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processInputFile" desc="(Ljava/lang/String;)Z" line="393"><counter type="INSTRUCTION" missed="21" covered="13"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="3" covered="4"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processInputFile" desc="(Ljava/util/List;Ljava/lang/String;)Z" line="415"><counter type="INSTRUCTION" missed="112" covered="60"/><counter type="BRANCH" missed="9" covered="5"/><counter type="LINE" missed="24" covered="12"/><counter type="COMPLEXITY" missed="6" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="processString" desc="(Ljava/lang/String;)V" line="482"><counter type="INSTRUCTION" missed="10" covered="50"/><counter type="BRANCH" missed="3" covered="3"/><counter type="LINE" missed="1" covered="11"/><counter type="COMPLEXITY" missed="3" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="loadQueue" desc="([Ljava/lang/String;)V" line="509"><counter type="INSTRUCTION" missed="17" covered="80"/><counter type="BRANCH" missed="3" covered="11"/><counter type="LINE" missed="3" covered="13"/><counter type="COMPLEXITY" missed="3" covered="5"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="568" covered="513"/><counter type="BRANCH" missed="57" covered="40"/><counter type="LINE" missed="137" covered="111"/><counter type="COMPLEXITY" missed="48" covered="20"/><counter type="METHOD" missed="3" covered="10"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/IntHolder" sourcefilename="IntHolder.java"><method name="<init>" desc="()V" line="17"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(I)V" line="27"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="incr" desc="()I" line="37"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="incr" desc="(I)I" line="49"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="get" desc="()I" line="60"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="set" desc="(I)V" line="70"><counter type="INSTRUCTION" missed="4" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="10" covered="22"/><counter type="LINE" missed="5" covered="7"/><counter type="COMPLEXITY" missed="2" covered="4"/><counter type="METHOD" missed="2" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/MirrorOutputStream" sourcefilename="MirrorOutputStream.java"><method name="<init>" desc="([Ljava/io/OutputStream;)V" line="21"><counter type="INSTRUCTION" missed="0" covered="29"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="close" desc="()V" line="31"><counter type="INSTRUCTION" missed="15" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="flush" desc="()V" line="38"><counter type="INSTRUCTION" missed="15" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="write" desc="([B)V" line="45"><counter type="INSTRUCTION" missed="16" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="write" desc="([BII)V" line="52"><counter type="INSTRUCTION" missed="0" covered="18"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="write" desc="(I)V" line="59"><counter type="INSTRUCTION" missed="16" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="62" covered="47"/><counter type="BRANCH" missed="8" covered="4"/><counter type="LINE" missed="16" covered="9"/><counter type="COMPLEXITY" missed="8" covered="4"/><counter type="METHOD" missed="4" covered="2"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ControlledString$Control" sourcefilename="ControlledString.java"><method name="<init>" desc="()V" line="30"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;)V" line="40"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;[Ljava/lang/String;)V" line="52"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="count" desc="()I" line="63"><counter type="INSTRUCTION" missed="2" covered="7"/><counter type="BRANCH" missed="1" covered="1"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="1" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="get" desc="(I)Ljava/lang/String;" line="76"><counter type="INSTRUCTION" missed="37" covered="12"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="6" covered="3"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="96"><counter type="INSTRUCTION" missed="48" covered="0"/><counter type="BRANCH" missed="6" covered="0"/><counter type="LINE" missed="8" covered="0"/><counter type="COMPLEXITY" missed="4" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="hashCode" desc="()I" line="113"><counter type="INSTRUCTION" missed="27" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="5" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z" line="122"><counter type="INSTRUCTION" missed="17" covered="64"/><counter type="BRANCH" missed="12" covered="20"/><counter type="LINE" missed="8" covered="13"/><counter type="COMPLEXITY" missed="11" covered="6"/><counter type="METHOD" missed="0" covered="1"/></method><method name="C" desc="(Ljava/lang/String;[Ljava/lang/String;)Lbjc/everge/ControlledString$Control;" line="169"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="134" covered="104"/><counter type="BRANCH" missed="23" covered="23"/><counter type="LINE" missed="29" covered="26"/><counter type="COMPLEXITY" missed="21" covered="11"/><counter type="METHOD" missed="3" covered="6"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/Everge$InputStatus" sourcefilename="Everge.java"><method name="<clinit>" desc="()V" line="19"><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/StageStatus" sourcefilename="StageStatus.java"><method name="<clinit>" desc="()V" line="8"><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ControlledString" sourcefilename="ControlledString.java"><method name="<init>" desc="()V" line="251"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;)V" line="261"><counter type="INSTRUCTION" missed="0" covered="10"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/lang/String;[Lbjc/everge/ControlledString$Control;)V" line="275"><counter type="INSTRUCTION" missed="9" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="hasControls" desc="()Z" line="287"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="count" desc="()I" line="296"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="parse" desc="(Ljava/lang/String;Lbjc/everge/ControlledString$ParseStrings;)Lbjc/everge/ControlledString;" line="311"><counter type="INSTRUCTION" missed="17" covered="122"/><counter type="BRANCH" missed="1" covered="13"/><counter type="LINE" missed="3" covered="22"/><counter type="COMPLEXITY" missed="1" covered="7"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="359"><counter type="INSTRUCTION" missed="41" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="7" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><counter type="INSTRUCTION" missed="74" covered="144"/><counter type="BRANCH" missed="3" covered="15"/><counter type="LINE" missed="17" covered="28"/><counter type="COMPLEXITY" missed="5" covered="11"/><counter type="METHOD" missed="3" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/ReplSet" sourcefilename="ReplSet.java"><method name="<init>" desc="()V" line="19"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="<init>" desc="(Ljava/util/List;)V" line="32"><counter type="INSTRUCTION" missed="6" covered="0"/><counter type="LINE" missed="3" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="fromFile" desc="(Ljava/lang/String;)Lbjc/everge/ReplSet;" line="46"><counter type="INSTRUCTION" missed="24" covered="0"/><counter type="LINE" missed="5" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="addPairs" desc="(Ljava/util/List;)V" line="63"><counter type="INSTRUCTION" missed="0" covered="21"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="addPairs" desc="([Lbjc/everge/ReplPair;)V" line="78"><counter type="INSTRUCTION" missed="26" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="4" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="apply" desc="(Ljava/lang/String;)Ljava/lang/String;" line="95"><counter type="INSTRUCTION" missed="0" covered="40"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="7"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="56" covered="69"/><counter type="BRANCH" missed="2" covered="4"/><counter type="LINE" missed="12" covered="15"/><counter type="COMPLEXITY" missed="4" covered="5"/><counter type="METHOD" missed="3" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="bjc/everge/BadReplParse" sourcefilename="BadReplParse.java"><method name="<init>" desc="(Ljava/lang/String;)V" line="29"><counter type="INSTRUCTION" missed="7" covered="0"/><counter type="LINE" missed="2" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="<init>" desc="(Ljava/lang/String;Ljava/util/List;)V" line="41"><counter type="INSTRUCTION" missed="0" covered="7"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="toString" desc="()Ljava/lang/String;" line="49"><counter type="INSTRUCTION" missed="28" covered="0"/><counter type="BRANCH" missed="2" covered="0"/><counter type="LINE" missed="5" covered="0"/><counter type="COMPLEXITY" missed="2" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="toPrintString" desc="()Ljava/lang/String;" line="64"><counter type="INSTRUCTION" missed="24" covered="62"/><counter type="BRANCH" missed="4" covered="6"/><counter type="LINE" missed="5" covered="13"/><counter type="COMPLEXITY" missed="4" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="59" covered="69"/><counter type="BRANCH" missed="6" covered="6"/><counter type="LINE" missed="12" covered="16"/><counter type="COMPLEXITY" missed="7" covered="3"/><counter type="METHOD" missed="2" covered="2"/><counter type="CLASS" missed="0" covered="1"/></class><sourcefile name="Everge.java"><line nr="15" mi="0" ci="2" mb="0" cb="0"/><line nr="19" mi="0" ci="16" mb="0" cb="0"/><line nr="23" mi="0" ci="6" mb="0" cb="0"/><line nr="27" mi="0" ci="6" mb="0" cb="0"/><line nr="31" mi="0" ci="6" mb="0" cb="0"/><line nr="35" mi="0" ci="5" mb="0" cb="0"/><line nr="38" mi="0" ci="5" mb="0" cb="0"/><line nr="41" mi="0" ci="3" mb="0" cb="0"/><line nr="44" mi="0" ci="3" mb="0" cb="0"/><line nr="47" mi="0" ci="3" mb="0" cb="0"/><line nr="56" mi="0" ci="5" mb="0" cb="0"/><line nr="59" mi="0" ci="5" mb="0" cb="0"/><line nr="65" mi="0" ci="3" mb="0" cb="0"/><line nr="69" mi="0" ci="7" mb="0" cb="0"/><line nr="78" mi="3" ci="0" mb="0" cb="0"/><line nr="79" mi="1" ci="0" mb="0" cb="0"/><line nr="88" mi="0" ci="6" mb="0" cb="0"/><line nr="89" mi="0" ci="1" mb="0" cb="0"/><line nr="98" mi="6" ci="0" mb="0" cb="0"/><line nr="99" mi="1" ci="0" mb="0" cb="0"/><line nr="108" mi="0" ci="9" mb="0" cb="0"/><line nr="109" mi="0" ci="1" mb="0" cb="0"/><line nr="118" mi="4" ci="0" mb="0" cb="0"/><line nr="120" mi="4" ci="0" mb="0" cb="0"/><line nr="121" mi="1" ci="0" mb="0" cb="0"/><line nr="131" mi="0" ci="4" mb="0" cb="0"/><line nr="133" mi="0" ci="5" mb="0" cb="0"/><line nr="134" mi="0" ci="4" mb="1" cb="1"/><line nr="135" mi="1" ci="6" mb="1" cb="1"/><line nr="137" mi="0" ci="16" mb="0" cb="0"/><line nr="138" mi="0" ci="2" mb="0" cb="0"/><line nr="139" mi="0" ci="4" mb="1" cb="1"/><line nr="140" mi="0" ci="5" mb="0" cb="0"/><line nr="141" mi="0" ci="15" mb="0" cb="0"/><line nr="145" mi="0" ci="2" mb="1" cb="1"/><line nr="146" mi="10" ci="0" mb="2" cb="0"/><line nr="147" mi="10" ci="0" mb="0" cb="0"/><line nr="148" mi="1" ci="0" mb="0" cb="0"/><line nr="151" mi="0" ci="2" mb="0" cb="0"/><line nr="164" mi="0" ci="4" mb="0" cb="0"/><line nr="166" mi="0" ci="2" mb="0" cb="0"/><line nr="169" mi="0" ci="3" mb="0" cb="0"/><line nr="172" mi="0" ci="4" mb="0" cb="2"/><line nr="173" mi="0" ci="5" mb="0" cb="0"/><line nr="175" mi="0" ci="6" mb="0" cb="0"/><line nr="176" mi="0" ci="1" mb="0" cb="0"/><line nr="178" mi="0" ci="4" mb="0" cb="0"/><line nr="181" mi="0" ci="2" mb="0" cb="0"/><line nr="185" mi="0" ci="2" mb="0" cb="0"/><line nr="187" mi="0" ci="4" mb="1" cb="1"/><line nr="188" mi="3" ci="0" mb="0" cb="0"/><line nr="189" mi="2" ci="0" mb="0" cb="0"/><line nr="193" mi="0" ci="7" mb="1" cb="3"/><line nr="194" mi="0" ci="2" mb="0" cb="0"/><line nr="195" mi="0" ci="2" mb="0" cb="0"/><line nr="198" mi="0" ci="4" mb="0" cb="0"/><line nr="199" mi="0" ci="3" mb="1" cb="1"/><line nr="200" mi="5" ci="0" mb="0" cb="0"/><line nr="201" mi="6" ci="0" mb="0" cb="0"/><line nr="204" mi="0" ci="8" mb="11" cb="4"/><line nr="207" mi="3" ci="0" mb="0" cb="0"/><line nr="208" mi="1" ci="0" mb="0" cb="0"/><line nr="211" mi="3" ci="0" mb="0" cb="0"/><line nr="212" mi="1" ci="0" mb="0" cb="0"/><line nr="215" mi="0" ci="6" mb="0" cb="0"/><line nr="216" mi="0" ci="3" mb="0" cb="0"/><line nr="217" mi="0" ci="6" mb="0" cb="0"/><line nr="218" mi="0" ci="1" mb="0" cb="0"/><line nr="221" mi="6" ci="0" mb="0" cb="0"/><line nr="222" mi="3" ci="0" mb="0" cb="0"/><line nr="223" mi="6" ci="0" mb="0" cb="0"/><line nr="224" mi="1" ci="0" mb="0" cb="0"/><line nr="226" mi="0" ci="5" mb="1" cb="1"/><line nr="227" mi="4" ci="0" mb="0" cb="0"/><line nr="228" mi="2" ci="0" mb="0" cb="0"/><line nr="229" mi="1" ci="0" mb="0" cb="0"/><line nr="231" mi="0" ci="5" mb="0" cb="0"/><line nr="234" mi="0" ci="4" mb="0" cb="0"/><line nr="235" mi="0" ci="5" mb="0" cb="0"/><line nr="236" mi="0" ci="12" mb="0" cb="0"/><line nr="237" mi="1" ci="0" mb="0" cb="0"/><line nr="238" mi="9" ci="0" mb="0" cb="0"/><line nr="240" mi="4" ci="0" mb="0" cb="0"/><line nr="241" mi="2" ci="0" mb="0" cb="0"/><line nr="242" mi="0" ci="1" mb="0" cb="0"/><line nr="243" mi="1" ci="0" mb="0" cb="0"/><line nr="245" mi="5" ci="0" mb="2" cb="0"/><line nr="246" mi="4" ci="0" mb="0" cb="0"/><line nr="247" mi="2" ci="0" mb="0" cb="0"/><line nr="248" mi="1" ci="0" mb="0" cb="0"/><line nr="250" mi="5" ci="0" mb="0" cb="0"/><line nr="253" mi="3" ci="0" mb="0" cb="0"/><line nr="255" mi="3" ci="0" mb="0" cb="0"/><line nr="256" mi="1" ci="0" mb="0" cb="0"/><line nr="257" mi="13" ci="0" mb="0" cb="0"/><line nr="258" mi="2" ci="0" mb="0" cb="0"/><line nr="259" mi="4" ci="0" mb="0" cb="0"/><line nr="260" mi="2" ci="0" mb="0" cb="0"/><line nr="261" mi="1" ci="0" mb="0" cb="0"/><line nr="262" mi="1" ci="0" mb="0" cb="0"/><line nr="264" mi="0" ci="5" mb="1" cb="1"/><line nr="265" mi="4" ci="0" mb="0" cb="0"/><line nr="266" mi="2" ci="0" mb="0" cb="0"/><line nr="267" mi="1" ci="0" mb="0" cb="0"/><line nr="269" mi="0" ci="5" mb="0" cb="0"/><line nr="271" mi="0" ci="9" mb="0" cb="0"/><line nr="272" mi="0" ci="5" mb="0" cb="0"/><line nr="273" mi="0" ci="4" mb="0" cb="0"/><line nr="275" mi="0" ci="4" mb="0" cb="0"/><line nr="276" mi="0" ci="7" mb="0" cb="0"/><line nr="278" mi="0" ci="3" mb="1" cb="1"/><line nr="279" mi="4" ci="0" mb="0" cb="0"/><line nr="281" mi="2" ci="0" mb="0" cb="0"/><line nr="282" mi="4" ci="0" mb="2" cb="0"/><line nr="283" mi="11" ci="0" mb="0" cb="0"/><line nr="286" mi="13" ci="0" mb="0" cb="0"/><line nr="289" mi="4" ci="0" mb="0" cb="0"/><line nr="292" mi="10" ci="0" mb="2" cb="0"/><line nr="293" mi="11" ci="0" mb="0" cb="0"/><line nr="294" mi="1" ci="0" mb="0" cb="0"/><line nr="296" mi="5" ci="0" mb="0" cb="0"/><line nr="297" mi="2" ci="0" mb="0" cb="0"/><line nr="300" mi="0" ci="4" mb="0" cb="0"/><line nr="301" mi="1" ci="0" mb="0" cb="0"/><line nr="302" mi="9" ci="0" mb="0" cb="0"/><line nr="304" mi="4" ci="0" mb="0" cb="0"/><line nr="305" mi="2" ci="0" mb="0" cb="0"/><line nr="306" mi="1" ci="0" mb="0" cb="0"/><line nr="307" mi="12" ci="0" mb="0" cb="0"/><line nr="309" mi="2" ci="0" mb="0" cb="0"/><line nr="310" mi="4" ci="0" mb="0" cb="0"/><line nr="311" mi="2" ci="0" mb="0" cb="0"/><line nr="312" mi="1" ci="1" mb="0" cb="0"/><line nr="313" mi="1" ci="0" mb="0" cb="0"/><line nr="315" mi="5" ci="0" mb="2" cb="0"/><line nr="316" mi="4" ci="0" mb="0" cb="0"/><line nr="317" mi="1" ci="0" mb="0" cb="0"/><line nr="319" mi="5" ci="0" mb="0" cb="0"/><line nr="321" mi="9" ci="0" mb="0" cb="0"/><line nr="322" mi="5" ci="0" mb="0" cb="0"/><line nr="323" mi="4" ci="0" mb="0" cb="0"/><line nr="325" mi="3" ci="0" mb="2" cb="0"/><line nr="326" mi="4" ci="0" mb="0" cb="0"/><line nr="328" mi="4" ci="0" mb="2" cb="0"/><line nr="329" mi="1" ci="0" mb="0" cb="0"/><line nr="330" mi="4" ci="0" mb="2" cb="0"/><line nr="331" mi="1" ci="0" mb="0" cb="0"/><line nr="333" mi="4" ci="0" mb="0" cb="0"/><line nr="334" mi="1" ci="0" mb="0" cb="0"/><line nr="336" mi="8" ci="0" mb="0" cb="0"/><line nr="337" mi="1" ci="0" mb="0" cb="0"/><line nr="338" mi="9" ci="0" mb="0" cb="0"/><line nr="341" mi="4" ci="0" mb="0" cb="0"/><line nr="342" mi="2" ci="0" mb="0" cb="0"/><line nr="343" mi="1" ci="0" mb="0" cb="0"/><line nr="344" mi="12" ci="0" mb="0" cb="0"/><line nr="346" mi="2" ci="0" mb="0" cb="0"/><line nr="347" mi="4" ci="0" mb="0" cb="0"/><line nr="348" mi="2" ci="0" mb="0" cb="0"/><line nr="349" mi="2" ci="0" mb="0" cb="0"/><line nr="350" mi="1" ci="0" mb="0" cb="0"/><line nr="352" mi="0" ci="5" mb="1" cb="1"/><line nr="353" mi="4" ci="0" mb="0" cb="0"/><line nr="354" mi="1" ci="0" mb="0" cb="0"/><line nr="356" mi="0" ci="5" mb="0" cb="0"/><line nr="359" mi="0" ci="5" mb="0" cb="0"/><line nr="360" mi="1" ci="0" mb="0" cb="0"/><line nr="361" mi="9" ci="0" mb="0" cb="0"/><line nr="363" mi="4" ci="0" mb="0" cb="0"/><line nr="364" mi="0" ci="1" mb="0" cb="0"/><line nr="365" mi="1" ci="0" mb="0" cb="0"/><line nr="367" mi="7" ci="0" mb="0" cb="0"/><line nr="368" mi="2" ci="0" mb="0" cb="0"/><line nr="369" mi="4" ci="0" mb="0" cb="0"/><line nr="370" mi="2" ci="0" mb="0" cb="0"/><line nr="373" mi="0" ci="1" mb="0" cb="0"/><line nr="374" mi="0" ci="2" mb="0" cb="0"/><line nr="376" mi="0" ci="4" mb="1" cb="1"/><line nr="377" mi="4" ci="0" mb="0" cb="0"/><line nr="379" mi="0" ci="4" mb="0" cb="0"/><line nr="382" mi="0" ci="2" mb="0" cb="0"/><line nr="393" mi="0" ci="4" mb="0" cb="0"/><line nr="395" mi="0" ci="5" mb="0" cb="0"/><line nr="396" mi="0" ci="2" mb="1" cb="1"/><line nr="397" mi="10" ci="0" mb="2" cb="0"/><line nr="398" mi="10" ci="0" mb="0" cb="0"/><line nr="399" mi="1" ci="0" mb="0" cb="0"/><line nr="402" mi="0" ci="2" mb="0" cb="0"/><line nr="415" mi="0" ci="4" mb="0" cb="0"/><line nr="419" mi="0" ci="4" mb="1" cb="1"/><line nr="420" mi="0" ci="15" mb="0" cb="0"/><line nr="424" mi="0" ci="4" mb="1" cb="1"/><line nr="425" mi="5" ci="0" mb="0" cb="0"/><line nr="427" mi="3" ci="0" mb="2" cb="0"/><line nr="428" mi="7" ci="0" mb="0" cb="0"/><line nr="429" mi="2" ci="0" mb="0" cb="0"/><line nr="430" mi="4" ci="0" mb="0" cb="0"/><line nr="431" mi="4" ci="0" mb="0" cb="0"/><line nr="434" mi="3" ci="0" mb="0" cb="0"/><line nr="436" mi="7" ci="0" mb="0" cb="0"/><line nr="438" mi="3" ci="0" mb="0" cb="0"/><line nr="439" mi="1" ci="4" mb="1" cb="1"/><line nr="440" mi="0" ci="9" mb="0" cb="0"/><line nr="441" mi="0" ci="5" mb="0" cb="0"/><line nr="442" mi="0" ci="3" mb="0" cb="2"/><line nr="443" mi="0" ci="5" mb="0" cb="0"/><line nr="445" mi="0" ci="1" mb="0" cb="0"/><line nr="446" mi="4" ci="0" mb="2" cb="0"/><line nr="447" mi="9" ci="0" mb="0" cb="0"/><line nr="448" mi="5" ci="0" mb="0" cb="0"/><line nr="449" mi="5" ci="0" mb="0" cb="0"/><line nr="451" mi="3" ci="0" mb="2" cb="0"/><line nr="452" mi="5" ci="0" mb="0" cb="0"/><line nr="454" mi="1" ci="0" mb="0" cb="0"/><line nr="456" mi="10" ci="0" mb="0" cb="0"/><line nr="459" mi="4" ci="0" mb="0" cb="0"/><line nr="460" mi="4" ci="0" mb="0" cb="0"/><line nr="462" mi="1" ci="0" mb="0" cb="0"/><line nr="463" mi="12" ci="0" mb="0" cb="0"/><line nr="465" mi="2" ci="0" mb="0" cb="0"/><line nr="466" mi="4" ci="0" mb="0" cb="0"/><line nr="467" mi="4" ci="0" mb="0" cb="0"/><line nr="469" mi="0" ci="4" mb="0" cb="0"/><line nr="472" mi="0" ci="2" mb="0" cb="0"/><line nr="482" mi="0" ci="4" mb="0" cb="0"/><line nr="485" mi="0" ci="2" mb="0" cb="0"/><line nr="487" mi="0" ci="4" mb="1" cb="1"/><line nr="488" mi="0" ci="15" mb="0" cb="0"/><line nr="492" mi="0" ci="5" mb="1" cb="1"/><line nr="493" mi="10" ci="0" mb="0" cb="0"/><line nr="497" mi="0" ci="5" mb="0" cb="0"/><line nr="499" mi="0" ci="4" mb="0" cb="0"/><line nr="500" mi="0" ci="3" mb="1" cb="1"/><line nr="501" mi="0" ci="3" mb="0" cb="0"/><line nr="503" mi="0" ci="4" mb="0" cb="0"/><line nr="505" mi="0" ci="1" mb="0" cb="0"/><line nr="509" mi="0" ci="2" mb="0" cb="0"/><line nr="510" mi="0" ci="16" mb="0" cb="2"/><line nr="511" mi="0" ci="4" mb="1" cb="1"/><line nr="512" mi="2" ci="0" mb="0" cb="0"/><line nr="516" mi="0" ci="2" mb="1" cb="1"/><line nr="517" mi="0" ci="8" mb="0" cb="4"/><line nr="518" mi="0" ci="5" mb="0" cb="0"/><line nr="520" mi="0" ci="4" mb="1" cb="1"/><line nr="521" mi="10" ci="0" mb="0" cb="0"/><line nr="524" mi="0" ci="16" mb="0" cb="2"/><line nr="525" mi="0" ci="10" mb="0" cb="0"/><line nr="526" mi="0" ci="5" mb="0" cb="0"/><line nr="528" mi="0" ci="1" mb="0" cb="0"/><line nr="529" mi="0" ci="6" mb="0" cb="0"/><line nr="532" mi="5" ci="0" mb="0" cb="0"/><line nr="535" mi="0" ci="1" mb="0" cb="0"/><counter type="INSTRUCTION" missed="568" covered="547"/><counter type="BRANCH" missed="57" covered="40"/><counter type="LINE" missed="137" covered="115"/><counter type="COMPLEXITY" missed="48" covered="21"/><counter type="METHOD" missed="3" covered="11"/><counter type="CLASS" missed="0" covered="2"/></sourcefile><sourcefile name="ReplPair.java"><line nr="22" mi="0" ci="3" mb="0" cb="0"/><line nr="58" mi="0" ci="6" mb="0" cb="0"/><line nr="59" mi="0" ci="1" mb="0" cb="0"/><line nr="70" mi="0" ci="5" mb="0" cb="0"/><line nr="71" mi="0" ci="1" mb="0" cb="0"/><line nr="84" mi="6" ci="0" mb="0" cb="0"/><line nr="85" mi="1" ci="0" mb="0" cb="0"/><line nr="98" mi="0" ci="6" mb="0" cb="0"/><line nr="99" mi="0" ci="1" mb="0" cb="0"/><line nr="113" mi="0" ci="2" mb="0" cb="0"/><line nr="114" mi="0" ci="3" mb="0" cb="0"/><line nr="115" mi="0" ci="3" mb="0" cb="0"/><line nr="117" mi="0" ci="3" mb="0" cb="0"/><line nr="119" mi="0" ci="3" mb="0" cb="0"/><line nr="120" mi="0" ci="1" mb="0" cb="0"/><line nr="130" mi="0" ci="4" mb="0" cb="0"/><line nr="132" mi="0" ci="4" mb="0" cb="0"/><line nr="146" mi="0" ci="4" mb="0" cb="0"/><line nr="148" mi="0" ci="5" mb="0" cb="0"/><line nr="150" mi="0" ci="3" mb="0" cb="2"/><line nr="151" mi="0" ci="6" mb="0" cb="0"/><line nr="154" mi="0" ci="2" mb="0" cb="0"/><line nr="171" mi="0" ci="8" mb="0" cb="0"/><line nr="190" mi="0" ci="4" mb="0" cb="0"/><line nr="191" mi="0" ci="4" mb="0" cb="0"/><line nr="193" mi="0" ci="4" mb="0" cb="0"/><line nr="194" mi="0" ci="6" mb="0" cb="0"/><line nr="197" mi="0" ci="3" mb="0" cb="2"/><line nr="198" mi="0" ci="4" mb="0" cb="0"/><line nr="199" mi="0" ci="3" mb="0" cb="0"/><line nr="202" mi="0" ci="4" mb="0" cb="2"/><line nr="203" mi="0" ci="1" mb="0" cb="0"/><line nr="204" mi="0" ci="4" mb="0" cb="2"/><line nr="205" mi="0" ci="1" mb="0" cb="0"/><line nr="208" mi="0" ci="4" mb="0" cb="2"/><line nr="209" mi="0" ci="7" mb="0" cb="0"/><line nr="211" mi="0" ci="1" mb="0" cb="0"/><line nr="214" mi="0" ci="4" mb="0" cb="0"/><line nr="216" mi="0" ci="4" mb="0" cb="0"/><line nr="217" mi="0" ci="4" mb="0" cb="0"/><line nr="218" mi="0" ci="4" mb="0" cb="0"/><line nr="219" mi="0" ci="4" mb="0" cb="0"/><line nr="221" mi="0" ci="3" mb="0" cb="0"/><line nr="224" mi="0" ci="9" mb="0" cb="0"/><line nr="225" mi="0" ci="2" mb="1" cb="1"/><line nr="226" mi="1" ci="0" mb="0" cb="0"/><line nr="227" mi="0" ci="2" mb="0" cb="0"/><line nr="230" mi="0" ci="3" mb="0" cb="0"/><line nr="231" mi="0" ci="3" mb="1" cb="1"/><line nr="232" mi="0" ci="3" mb="0" cb="0"/><line nr="236" mi="0" ci="3" mb="0" cb="0"/><line nr="237" mi="0" ci="2" mb="0" cb="0"/><line nr="241" mi="0" ci="3" mb="0" cb="2"/><line nr="242" mi="0" ci="1" mb="0" cb="0"/><line nr="244" mi="0" ci="4" mb="0" cb="0"/><line nr="245" mi="0" ci="3" mb="0" cb="0"/><line nr="246" mi="0" ci="4" mb="1" cb="1"/><line nr="248" mi="0" ci="2" mb="0" cb="2"/><line nr="249" mi="0" ci="9" mb="0" cb="0"/><line nr="253" mi="0" ci="10" mb="0" cb="0"/><line nr="254" mi="0" ci="1" mb="0" cb="0"/><line nr="257" mi="0" ci="3" mb="0" cb="0"/><line nr="259" mi="0" ci="8" mb="0" cb="0"/><line nr="261" mi="0" ci="3" mb="0" cb="2"/><line nr="262" mi="0" ci="17" mb="0" cb="2"/><line nr="263" mi="0" ci="9" mb="1" cb="3"/><line nr="267" mi="0" ci="2" mb="0" cb="0"/><line nr="268" mi="0" ci="1" mb="0" cb="0"/><line nr="272" mi="0" ci="2" mb="0" cb="0"/><line nr="273" mi="0" ci="1" mb="0" cb="0"/><line nr="276" mi="0" ci="4" mb="1" cb="1"/><line nr="277" mi="8" ci="0" mb="0" cb="0"/><line nr="278" mi="3" ci="0" mb="0" cb="0"/><line nr="279" mi="10" ci="0" mb="0" cb="0"/><line nr="280" mi="1" ci="0" mb="0" cb="0"/><line nr="281" mi="0" ci="5" mb="0" cb="0"/><line nr="283" mi="0" ci="1" mb="0" cb="0"/><line nr="285" mi="8" ci="0" mb="0" cb="0"/><line nr="286" mi="2" ci="0" mb="0" cb="0"/><line nr="287" mi="10" ci="0" mb="0" cb="0"/><line nr="293" mi="0" ci="3" mb="0" cb="0"/><line nr="296" mi="0" ci="2" mb="0" cb="2"/><line nr="297" mi="0" ci="7" mb="0" cb="0"/><line nr="298" mi="0" ci="2" mb="1" cb="1"/><line nr="299" mi="1" ci="0" mb="0" cb="0"/><line nr="300" mi="0" ci="2" mb="0" cb="0"/><line nr="303" mi="0" ci="3" mb="0" cb="0"/><line nr="305" mi="0" ci="2" mb="0" cb="0"/><line nr="306" mi="0" ci="10" mb="1" cb="3"/><line nr="307" mi="0" ci="6" mb="0" cb="0"/><line nr="309" mi="0" ci="2" mb="1" cb="1"/><line nr="310" mi="4" ci="0" mb="0" cb="0"/><line nr="312" mi="6" ci="0" mb="0" cb="0"/><line nr="315" mi="0" ci="9" mb="0" cb="2"/><line nr="316" mi="0" ci="6" mb="0" cb="0"/><line nr="319" mi="0" ci="6" mb="0" cb="0"/><line nr="322" mi="0" ci="3" mb="1" cb="1"/><line nr="323" mi="11" ci="0" mb="0" cb="0"/><line nr="324" mi="10" ci="0" mb="0" cb="0"/><line nr="327" mi="0" ci="4" mb="0" cb="0"/><line nr="328" mi="0" ci="1" mb="0" cb="0"/><line nr="331" mi="0" ci="4" mb="0" cb="2"/><line nr="332" mi="0" ci="3" mb="1" cb="1"/><line nr="333" mi="7" ci="0" mb="0" cb="0"/><line nr="335" mi="0" ci="13" mb="0" cb="2"/><line nr="336" mi="0" ci="4" mb="1" cb="1"/><line nr="337" mi="3" ci="0" mb="2" cb="0"/><line nr="338" mi="12" ci="0" mb="0" cb="0"/><line nr="344" mi="0" ci="4" mb="0" cb="0"/><line nr="345" mi="0" ci="1" mb="0" cb="0"/><line nr="347" mi="0" ci="3" mb="0" cb="0"/><line nr="349" mi="0" ci="2" mb="0" cb="0"/><line nr="353" mi="0" ci="4" mb="0" cb="0"/><line nr="354" mi="0" ci="4" mb="0" cb="0"/><line nr="356" mi="0" ci="3" mb="1" cb="1"/><line nr="357" mi="11" ci="0" mb="0" cb="0"/><line nr="359" mi="0" ci="2" mb="0" cb="0"/><line nr="360" mi="0" ci="10" mb="0" cb="2"/><line nr="361" mi="0" ci="1" mb="0" cb="0"/><line nr="362" mi="0" ci="4" mb="0" cb="0"/><line nr="364" mi="0" ci="3" mb="1" cb="1"/><line nr="365" mi="15" ci="0" mb="0" cb="0"/><line nr="366" mi="7" ci="0" mb="0" cb="0"/><line nr="368" mi="0" ci="10" mb="0" cb="2"/><line nr="371" mi="0" ci="10" mb="0" cb="2"/><line nr="372" mi="0" ci="8" mb="0" cb="0"/><line nr="374" mi="5" ci="3" mb="3" cb="1"/><line nr="375" mi="20" ci="0" mb="0" cb="0"/><line nr="379" mi="0" ci="3" mb="0" cb="0"/><line nr="380" mi="0" ci="1" mb="0" cb="0"/><line nr="383" mi="0" ci="4" mb="0" cb="2"/><line nr="384" mi="0" ci="3" mb="1" cb="1"/><line nr="385" mi="11" ci="0" mb="0" cb="0"/><line nr="389" mi="0" ci="5" mb="0" cb="0"/><line nr="391" mi="0" ci="3" mb="1" cb="1"/><line nr="392" mi="10" ci="0" mb="0" cb="0"/><line nr="394" mi="10" ci="0" mb="0" cb="0"/><line nr="397" mi="0" ci="4" mb="0" cb="0"/><line nr="399" mi="0" ci="1" mb="0" cb="0"/><line nr="401" mi="0" ci="4" mb="0" cb="0"/><line nr="402" mi="0" ci="3" mb="0" cb="0"/><line nr="403" mi="0" ci="1" mb="0" cb="0"/><line nr="406" mi="0" ci="10" mb="0" cb="2"/><line nr="407" mi="0" ci="4" mb="0" cb="2"/><line nr="408" mi="0" ci="3" mb="1" cb="1"/><line nr="409" mi="12" ci="0" mb="0" cb="0"/><line nr="414" mi="0" ci="4" mb="0" cb="0"/><line nr="415" mi="0" ci="1" mb="0" cb="0"/><line nr="417" mi="0" ci="3" mb="0" cb="0"/><line nr="419" mi="0" ci="3" mb="1" cb="1"/><line nr="420" mi="11" ci="0" mb="0" cb="0"/><line nr="423" mi="0" ci="2" mb="0" cb="0"/><line nr="428" mi="0" ci="2" mb="0" cb="0"/><line nr="430" mi="4" ci="3" mb="3" cb="1"/><line nr="431" mi="15" ci="0" mb="0" cb="0"/><line nr="434" mi="0" ci="4" mb="0" cb="0"/><line nr="435" mi="0" ci="4" mb="0" cb="2"/><line nr="436" mi="0" ci="4" mb="0" cb="0"/><line nr="438" mi="0" ci="3" mb="1" cb="1"/><line nr="439" mi="1" ci="0" mb="0" cb="0"/><line nr="441" mi="0" ci="4" mb="0" cb="0"/><line nr="442" mi="0" ci="3" mb="0" cb="0"/><line nr="444" mi="0" ci="4" mb="0" cb="2"/><line nr="445" mi="0" ci="1" mb="0" cb="0"/><line nr="447" mi="0" ci="6" mb="0" cb="2"/><line nr="449" mi="0" ci="4" mb="1" cb="1"/><line nr="450" mi="0" ci="2" mb="0" cb="2"/><line nr="451" mi="0" ci="9" mb="0" cb="0"/><line nr="453" mi="0" ci="8" mb="0" cb="0"/><line nr="457" mi="0" ci="17" mb="0" cb="0"/><line nr="458" mi="0" ci="1" mb="0" cb="0"/><line nr="460" mi="2" ci="3" mb="3" cb="1"/><line nr="461" mi="15" ci="0" mb="0" cb="0"/><line nr="464" mi="0" ci="2" mb="0" cb="0"/><line nr="469" mi="0" ci="3" mb="0" cb="2"/><line nr="470" mi="0" ci="5" mb="0" cb="2"/><line nr="471" mi="0" ci="2" mb="0" cb="0"/><line nr="476" mi="0" ci="7" mb="0" cb="0"/><line nr="478" mi="0" ci="2" mb="0" cb="0"/><line nr="483" mi="0" ci="2" mb="0" cb="0"/><line nr="485" mi="0" ci="6" mb="1" cb="1"/><line nr="486" mi="10" ci="0" mb="0" cb="0"/><line nr="488" mi="0" ci="25" mb="0" cb="0"/><line nr="493" mi="0" ci="5" mb="0" cb="2"/><line nr="494" mi="0" ci="6" mb="0" cb="0"/><line nr="496" mi="0" ci="6" mb="0" cb="0"/><line nr="501" mi="2" ci="0" mb="0" cb="0"/><line nr="502" mi="2" ci="0" mb="0" cb="0"/><line nr="503" mi="13" ci="0" mb="2" cb="0"/><line nr="504" mi="13" ci="0" mb="2" cb="0"/><line nr="505" mi="7" ci="0" mb="0" cb="0"/><line nr="506" mi="13" ci="0" mb="2" cb="0"/><line nr="507" mi="7" ci="0" mb="0" cb="0"/><line nr="508" mi="2" ci="0" mb="0" cb="0"/><line nr="513" mi="0" ci="3" mb="1" cb="1"/><line nr="514" mi="2" ci="0" mb="0" cb="0"/><line nr="515" mi="0" ci="2" mb="1" cb="1"/><line nr="516" mi="2" ci="0" mb="0" cb="0"/><line nr="517" mi="0" ci="5" mb="1" cb="1"/><line nr="518" mi="2" ci="0" mb="0" cb="0"/><line nr="519" mi="0" ci="3" mb="0" cb="0"/><line nr="520" mi="0" ci="3" mb="1" cb="1"/><line nr="521" mi="3" ci="0" mb="2" cb="0"/><line nr="522" mi="2" ci="0" mb="0" cb="0"/><line nr="523" mi="0" ci="6" mb="1" cb="1"/><line nr="524" mi="2" ci="0" mb="0" cb="0"/><line nr="525" mi="0" ci="3" mb="1" cb="1"/><line nr="526" mi="3" ci="0" mb="2" cb="0"/><line nr="527" mi="2" ci="0" mb="0" cb="0"/><line nr="528" mi="0" ci="6" mb="1" cb="1"/><line nr="529" mi="2" ci="0" mb="0" cb="0"/><line nr="530" mi="0" ci="5" mb="1" cb="1"/><line nr="531" mi="2" ci="0" mb="0" cb="0"/><line nr="532" mi="0" ci="3" mb="1" cb="1"/><line nr="533" mi="3" ci="0" mb="2" cb="0"/><line nr="534" mi="2" ci="0" mb="0" cb="0"/><line nr="535" mi="0" ci="6" mb="1" cb="1"/><line nr="536" mi="2" ci="0" mb="0" cb="0"/><line nr="537" mi="0" ci="5" mb="1" cb="1"/><line nr="538" mi="2" ci="0" mb="0" cb="0"/><line nr="539" mi="0" ci="2" mb="0" cb="0"/><line nr="544" mi="0" ci="8" mb="0" cb="0"/><line nr="546" mi="0" ci="3" mb="0" cb="0"/><line nr="548" mi="0" ci="3" mb="0" cb="0"/><line nr="550" mi="0" ci="3" mb="0" cb="2"/><line nr="551" mi="0" ci="17" mb="0" cb="2"/><line nr="552" mi="0" ci="9" mb="6" cb="5"/><line nr="555" mi="4" ci="0" mb="2" cb="0"/><line nr="556" mi="8" ci="0" mb="0" cb="0"/><line nr="557" mi="3" ci="0" mb="0" cb="0"/><line nr="559" mi="10" ci="0" mb="0" cb="0"/><line nr="560" mi="1" ci="0" mb="0" cb="0"/><line nr="561" mi="5" ci="0" mb="0" cb="0"/><line nr="563" mi="1" ci="0" mb="0" cb="0"/><line nr="566" mi="0" ci="4" mb="1" cb="1"/><line nr="567" mi="8" ci="0" mb="0" cb="0"/><line nr="568" mi="3" ci="0" mb="0" cb="0"/><line nr="570" mi="10" ci="0" mb="0" cb="0"/><line nr="571" mi="1" ci="0" mb="0" cb="0"/><line nr="572" mi="0" ci="4" mb="0" cb="0"/><line nr="575" mi="0" ci="3" mb="0" cb="0"/><line nr="576" mi="1" ci="0" mb="0" cb="0"/><line nr="577" mi="12" ci="0" mb="0" cb="0"/><line nr="579" mi="2" ci="0" mb="0" cb="0"/><line nr="581" mi="10" ci="0" mb="0" cb="0"/><line nr="582" mi="0" ci="1" mb="0" cb="0"/><line nr="584" mi="0" ci="5" mb="0" cb="0"/><line nr="586" mi="0" ci="1" mb="0" cb="0"/><line nr="591" mi="0" ci="4" mb="1" cb="1"/><line nr="592" mi="8" ci="0" mb="0" cb="0"/><line nr="594" mi="3" ci="0" mb="0" cb="0"/><line nr="596" mi="10" ci="0" mb="0" cb="0"/><line nr="597" mi="1" ci="0" mb="0" cb="0"/><line nr="598" mi="0" ci="6" mb="0" cb="0"/><line nr="600" mi="1" ci="0" mb="0" cb="0"/><line nr="601" mi="9" ci="0" mb="0" cb="0"/><line nr="603" mi="2" ci="0" mb="0" cb="0"/><line nr="605" mi="10" ci="0" mb="0" cb="0"/><line nr="606" mi="0" ci="1" mb="0" cb="0"/><line nr="607" mi="1" ci="0" mb="0" cb="0"/><line nr="611" mi="0" ci="4" mb="1" cb="1"/><line nr="612" mi="8" ci="0" mb="0" cb="0"/><line nr="614" mi="3" ci="0" mb="0" cb="0"/><line nr="616" mi="10" ci="0" mb="0" cb="0"/><line nr="617" mi="1" ci="0" mb="0" cb="0"/><line nr="618" mi="0" ci="5" mb="0" cb="0"/><line nr="619" mi="0" ci="2" mb="1" cb="1"/><line nr="620" mi="9" ci="0" mb="0" cb="0"/><line nr="622" mi="2" ci="0" mb="0" cb="0"/><line nr="623" mi="10" ci="0" mb="0" cb="0"/><line nr="625" mi="1" ci="0" mb="0" cb="0"/><line nr="627" mi="0" ci="3" mb="0" cb="0"/><line nr="629" mi="1" ci="0" mb="0" cb="0"/><line nr="630" mi="9" ci="0" mb="0" cb="0"/><line nr="632" mi="2" ci="0" mb="0" cb="0"/><line nr="634" mi="10" ci="0" mb="0" cb="0"/><line nr="635" mi="0" ci="1" mb="0" cb="0"/><line nr="636" mi="1" ci="0" mb="0" cb="0"/><line nr="640" mi="2" ci="0" mb="0" cb="0"/><line nr="641" mi="1" ci="0" mb="0" cb="0"/><line nr="645" mi="2" ci="0" mb="0" cb="0"/><line nr="646" mi="1" ci="0" mb="0" cb="0"/><line nr="649" mi="4" ci="0" mb="2" cb="0"/><line nr="650" mi="8" ci="0" mb="0" cb="0"/><line nr="652" mi="3" ci="0" mb="0" cb="0"/><line nr="654" mi="10" ci="0" mb="0" cb="0"/><line nr="655" mi="1" ci="0" mb="0" cb="0"/><line nr="656" mi="5" ci="0" mb="0" cb="0"/><line nr="658" mi="1" ci="0" mb="0" cb="0"/><line nr="662" mi="0" ci="3" mb="0" cb="0"/><line nr="663" mi="0" ci="1" mb="0" cb="0"/><line nr="667" mi="0" ci="3" mb="0" cb="0"/><line nr="668" mi="0" ci="1" mb="0" cb="0"/><line nr="671" mi="3" ci="0" mb="0" cb="0"/><line nr="672" mi="1" ci="0" mb="0" cb="0"/><line nr="674" mi="14" ci="0" mb="0" cb="0"/><line nr="677" mi="8" ci="0" mb="0" cb="0"/><line nr="679" mi="4" ci="0" mb="0" cb="0"/><line nr="685" mi="0" ci="3" mb="0" cb="0"/><line nr="689" mi="0" ci="2" mb="0" cb="2"/><line nr="690" mi="0" ci="7" mb="0" cb="0"/><line nr="691" mi="0" ci="2" mb="1" cb="1"/><line nr="692" mi="2" ci="0" mb="0" cb="0"/><line nr="693" mi="0" ci="2" mb="0" cb="0"/><line nr="696" mi="0" ci="2" mb="0" cb="0"/><line nr="701" mi="0" ci="2" mb="0" cb="0"/><line nr="702" mi="0" ci="8" mb="0" cb="0"/><line nr="704" mi="0" ci="17" mb="0" cb="2"/><line nr="705" mi="0" ci="9" mb="12" cb="6"/><line nr="710" mi="0" ci="4" mb="1" cb="1"/><line nr="711" mi="8" ci="0" mb="0" cb="0"/><line nr="712" mi="3" ci="0" mb="0" cb="0"/><line nr="714" mi="10" ci="0" mb="0" cb="0"/><line nr="715" mi="1" ci="0" mb="0" cb="0"/><line nr="716" mi="0" ci="5" mb="0" cb="0"/><line nr="717" mi="0" ci="3" mb="0" cb="0"/><line nr="719" mi="1" ci="0" mb="0" cb="0"/><line nr="720" mi="9" ci="0" mb="0" cb="0"/><line nr="722" mi="2" ci="0" mb="0" cb="0"/><line nr="724" mi="10" ci="0" mb="0" cb="0"/><line nr="725" mi="0" ci="1" mb="0" cb="0"/><line nr="726" mi="1" ci="0" mb="0" cb="0"/><line nr="730" mi="0" ci="4" mb="1" cb="1"/><line nr="731" mi="8" ci="0" mb="0" cb="0"/><line nr="732" mi="3" ci="0" mb="0" cb="0"/><line nr="734" mi="10" ci="0" mb="0" cb="0"/><line nr="735" mi="1" ci="0" mb="0" cb="0"/><line nr="736" mi="0" ci="5" mb="0" cb="0"/><line nr="738" mi="0" ci="2" mb="1" cb="1"/><line nr="739" mi="9" ci="0" mb="0" cb="0"/><line nr="741" mi="2" ci="0" mb="0" cb="0"/><line nr="743" mi="10" ci="0" mb="0" cb="0"/><line nr="744" mi="1" ci="0" mb="0" cb="0"/><line nr="747" mi="0" ci="3" mb="0" cb="0"/><line nr="749" mi="1" ci="0" mb="0" cb="0"/><line nr="750" mi="9" ci="0" mb="0" cb="0"/><line nr="752" mi="2" ci="0" mb="0" cb="0"/><line nr="754" mi="10" ci="0" mb="0" cb="0"/><line nr="755" mi="0" ci="1" mb="0" cb="0"/><line nr="756" mi="1" ci="0" mb="0" cb="0"/><line nr="760" mi="0" ci="3" mb="0" cb="0"/><line nr="761" mi="0" ci="1" mb="0" cb="0"/><line nr="765" mi="3" ci="0" mb="0" cb="0"/><line nr="766" mi="1" ci="0" mb="0" cb="0"/><line nr="769" mi="0" ci="4" mb="1" cb="1"/><line nr="770" mi="8" ci="0" mb="0" cb="0"/><line nr="771" mi="3" ci="0" mb="0" cb="0"/><line nr="773" mi="10" ci="0" mb="0" cb="0"/><line nr="774" mi="1" ci="0" mb="0" cb="0"/><line nr="775" mi="0" ci="6" mb="0" cb="0"/><line nr="777" mi="0" ci="1" mb="0" cb="0"/><line nr="781" mi="3" ci="0" mb="0" cb="0"/><line nr="782" mi="1" ci="0" mb="0" cb="0"/><line nr="786" mi="3" ci="0" mb="0" cb="0"/><line nr="787" mi="1" ci="0" mb="0" cb="0"/><line nr="790" mi="3" ci="0" mb="0" cb="0"/><line nr="791" mi="1" ci="0" mb="0" cb="0"/><line nr="795" mi="3" ci="0" mb="0" cb="0"/><line nr="796" mi="1" ci="0" mb="0" cb="0"/><line nr="800" mi="0" ci="3" mb="0" cb="0"/><line nr="801" mi="0" ci="1" mb="0" cb="0"/><line nr="804" mi="4" ci="0" mb="2" cb="0"/><line nr="805" mi="8" ci="0" mb="0" cb="0"/><line nr="806" mi="3" ci="0" mb="0" cb="0"/><line nr="808" mi="10" ci="0" mb="0" cb="0"/><line nr="809" mi="1" ci="0" mb="0" cb="0"/><line nr="810" mi="6" ci="0" mb="0" cb="0"/><line nr="812" mi="1" ci="0" mb="0" cb="0"/><line nr="816" mi="3" ci="0" mb="0" cb="0"/><line nr="817" mi="1" ci="0" mb="0" cb="0"/><line nr="821" mi="0" ci="3" mb="0" cb="0"/><line nr="822" mi="0" ci="1" mb="0" cb="0"/><line nr="825" mi="4" ci="0" mb="2" cb="0"/><line nr="826" mi="8" ci="0" mb="0" cb="0"/><line nr="827" mi="3" ci="0" mb="0" cb="0"/><line nr="829" mi="10" ci="0" mb="0" cb="0"/><line nr="830" mi="1" ci="0" mb="0" cb="0"/><line nr="831" mi="6" ci="0" mb="0" cb="0"/><line nr="833" mi="1" ci="0" mb="0" cb="0"/><line nr="837" mi="3" ci="0" mb="0" cb="0"/><line nr="838" mi="1" ci="0" mb="0" cb="0"/><line nr="842" mi="3" ci="0" mb="0" cb="0"/><line nr="843" mi="1" ci="0" mb="0" cb="0"/><line nr="846" mi="4" ci="0" mb="2" cb="0"/><line nr="847" mi="8" ci="0" mb="0" cb="0"/><line nr="848" mi="3" ci="0" mb="0" cb="0"/><line nr="850" mi="10" ci="0" mb="0" cb="0"/><line nr="851" mi="1" ci="0" mb="0" cb="0"/><line nr="852" mi="6" ci="0" mb="0" cb="0"/><line nr="854" mi="1" ci="0" mb="0" cb="0"/><line nr="856" mi="10" ci="0" mb="0" cb="0"/><line nr="857" mi="8" ci="0" mb="0" cb="0"/><line nr="858" mi="4" ci="0" mb="0" cb="0"/><line nr="863" mi="0" ci="3" mb="1" cb="1"/><line nr="864" mi="11" ci="0" mb="0" cb="0"/><line nr="867" mi="0" ci="1" mb="0" cb="0"/><line nr="873" mi="0" ci="10" mb="0" cb="0"/><line nr="874" mi="1" ci="0" mb="0" cb="0"/><line nr="875" mi="2" ci="0" mb="0" cb="0"/><line nr="876" mi="9" ci="0" mb="0" cb="0"/><line nr="878" mi="8" ci="0" mb="0" cb="0"/><line nr="879" mi="4" ci="0" mb="0" cb="0"/><line nr="881" mi="2" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="938" covered="912"/><counter type="BRANCH" missed="92" covered="119"/><counter type="LINE" missed="180" covered="223"/><counter type="COMPLEXITY" missed="79" covered="58"/><counter type="METHOD" missed="2" covered="16"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ReplOpts.java"><line nr="10" mi="0" ci="2" mb="0" cb="0"/><line nr="14" mi="0" ci="3" mb="0" cb="0"/><line nr="19" mi="0" ci="3" mb="0" cb="0"/><line nr="24" mi="0" ci="3" mb="0" cb="0"/><line nr="29" mi="0" ci="3" mb="0" cb="0"/><line nr="34" mi="0" ci="3" mb="0" cb="0"/><line nr="39" mi="0" ci="3" mb="0" cb="0"/><line nr="44" mi="0" ci="3" mb="0" cb="0"/><line nr="49" mi="0" ci="3" mb="0" cb="0"/><line nr="53" mi="0" ci="4" mb="0" cb="0"/><line nr="57" mi="2" ci="0" mb="0" cb="0"/><line nr="58" mi="2" ci="0" mb="0" cb="0"/><line nr="59" mi="11" ci="0" mb="2" cb="0"/><line nr="60" mi="7" ci="0" mb="0" cb="0"/><line nr="61" mi="7" ci="0" mb="0" cb="0"/><line nr="62" mi="13" ci="0" mb="2" cb="0"/><line nr="63" mi="11" ci="0" mb="2" cb="0"/><line nr="64" mi="11" ci="0" mb="2" cb="0"/><line nr="65" mi="11" ci="0" mb="2" cb="0"/><line nr="66" mi="2" ci="0" mb="0" cb="0"/><line nr="71" mi="3" ci="0" mb="2" cb="0"/><line nr="72" mi="2" ci="0" mb="0" cb="0"/><line nr="73" mi="2" ci="0" mb="2" cb="0"/><line nr="74" mi="2" ci="0" mb="0" cb="0"/><line nr="75" mi="5" ci="0" mb="2" cb="0"/><line nr="76" mi="2" ci="0" mb="0" cb="0"/><line nr="77" mi="3" ci="0" mb="0" cb="0"/><line nr="78" mi="5" ci="0" mb="2" cb="0"/><line nr="79" mi="2" ci="0" mb="0" cb="0"/><line nr="80" mi="5" ci="0" mb="2" cb="0"/><line nr="81" mi="2" ci="0" mb="0" cb="0"/><line nr="82" mi="5" ci="0" mb="2" cb="0"/><line nr="83" mi="2" ci="0" mb="0" cb="0"/><line nr="84" mi="5" ci="0" mb="2" cb="0"/><line nr="85" mi="2" ci="0" mb="0" cb="0"/><line nr="86" mi="5" ci="0" mb="2" cb="0"/><line nr="87" mi="2" ci="0" mb="0" cb="0"/><line nr="88" mi="5" ci="0" mb="2" cb="0"/><line nr="89" mi="2" ci="0" mb="0" cb="0"/><line nr="90" mi="5" ci="0" mb="2" cb="0"/><line nr="91" mi="2" ci="0" mb="0" cb="0"/><line nr="92" mi="2" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="147" covered="30"/><counter type="BRANCH" missed="30" covered="0"/><counter type="LINE" missed="32" covered="10"/><counter type="COMPLEXITY" missed="17" covered="1"/><counter type="METHOD" missed="2" covered="1"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="StageStatus.java"><line nr="8" mi="0" ci="16" mb="0" cb="0"/><line nr="12" mi="0" ci="6" mb="0" cb="0"/><line nr="16" mi="0" ci="6" mb="0" cb="0"/><line nr="20" mi="0" ci="6" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="34"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="BadReplParse.java"><line nr="29" mi="6" ci="0" mb="0" cb="0"/><line nr="30" mi="1" ci="0" mb="0" cb="0"/><line nr="41" mi="0" ci="3" mb="0" cb="0"/><line nr="43" mi="0" ci="3" mb="0" cb="0"/><line nr="44" mi="0" ci="1" mb="0" cb="0"/><line nr="49" mi="4" ci="0" mb="2" cb="0"/><line nr="50" mi="3" ci="0" mb="0" cb="0"/><line nr="52" mi="2" ci="0" mb="0" cb="0"/><line nr="54" mi="12" ci="0" mb="0" cb="0"/><line nr="55" mi="7" ci="0" mb="0" cb="0"/><line nr="64" mi="0" ci="5" mb="0" cb="0"/><line nr="66" mi="0" ci="4" mb="1" cb="1"/><line nr="67" mi="5" ci="0" mb="0" cb="0"/><line nr="68" mi="0" ci="5" mb="1" cb="1"/><line nr="69" mi="0" ci="5" mb="0" cb="0"/><line nr="71" mi="6" ci="0" mb="0" cb="0"/><line nr="72" mi="4" ci="0" mb="0" cb="0"/><line nr="75" mi="0" ci="4" mb="0" cb="0"/><line nr="76" mi="0" ci="5" mb="1" cb="1"/><line nr="77" mi="4" ci="0" mb="0" cb="0"/><line nr="78" mi="5" ci="0" mb="0" cb="0"/><line nr="81" mi="0" ci="4" mb="1" cb="1"/><line nr="82" mi="0" ci="4" mb="0" cb="0"/><line nr="84" mi="0" ci="11" mb="0" cb="2"/><line nr="85" mi="0" ci="6" mb="0" cb="0"/><line nr="86" mi="0" ci="4" mb="0" cb="0"/><line nr="87" mi="0" ci="1" mb="0" cb="0"/><line nr="90" mi="0" ci="4" mb="0" cb="0"/><counter type="INSTRUCTION" missed="59" covered="69"/><counter type="BRANCH" missed="6" covered="6"/><counter type="LINE" missed="12" covered="16"/><counter type="COMPLEXITY" missed="7" covered="3"/><counter type="METHOD" missed="2" covered="2"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ReplSet.java"><line nr="19" mi="0" ci="2" mb="0" cb="0"/><line nr="20" mi="0" ci="5" mb="0" cb="0"/><line nr="21" mi="0" ci="1" mb="0" cb="0"/><line nr="32" mi="2" ci="0" mb="0" cb="0"/><line nr="33" mi="3" ci="0" mb="0" cb="0"/><line nr="34" mi="1" ci="0" mb="0" cb="0"/><line nr="46" mi="4" ci="0" mb="0" cb="0"/><line nr="48" mi="9" ci="0" mb="0" cb="0"/><line nr="49" mi="5" ci="0" mb="0" cb="0"/><line nr="50" mi="4" ci="0" mb="0" cb="0"/><line nr="53" mi="2" ci="0" mb="0" cb="0"/><line nr="63" mi="0" ci="10" mb="0" cb="2"/><line nr="64" mi="0" ci="5" mb="0" cb="0"/><line nr="65" mi="0" ci="1" mb="0" cb="0"/><line nr="68" mi="0" ci="4" mb="0" cb="0"/><line nr="69" mi="0" ci="1" mb="0" cb="0"/><line nr="78" mi="16" ci="0" mb="2" cb="0"/><line nr="79" mi="5" ci="0" mb="0" cb="0"/><line nr="83" mi="4" ci="0" mb="0" cb="0"/><line nr="84" mi="1" ci="0" mb="0" cb="0"/><line nr="95" mi="0" ci="2" mb="0" cb="0"/><line nr="97" mi="0" ci="11" mb="0" cb="2"/><line nr="98" mi="0" ci="18" mb="0" cb="0"/><line nr="99" mi="0" ci="4" mb="0" cb="0"/><line nr="101" mi="0" ci="2" mb="0" cb="0"/><line nr="102" mi="0" ci="1" mb="0" cb="0"/><line nr="104" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="56" covered="69"/><counter type="BRANCH" missed="2" covered="4"/><counter type="LINE" missed="12" covered="15"/><counter type="COMPLEXITY" missed="4" covered="5"/><counter type="METHOD" missed="3" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="IntHolder.java"><line nr="17" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="3" mb="0" cb="0"/><line nr="19" mi="0" ci="1" mb="0" cb="0"/><line nr="27" mi="2" ci="0" mb="0" cb="0"/><line nr="28" mi="3" ci="0" mb="0" cb="0"/><line nr="29" mi="1" ci="0" mb="0" cb="0"/><line nr="37" mi="0" ci="4" mb="0" cb="0"/><line nr="49" mi="0" ci="6" mb="0" cb="0"/><line nr="51" mi="0" ci="3" mb="0" cb="0"/><line nr="60" mi="0" ci="3" mb="0" cb="0"/><line nr="70" mi="3" ci="0" mb="0" cb="0"/><line nr="71" mi="1" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="10" covered="22"/><counter type="LINE" missed="5" covered="7"/><counter type="COMPLEXITY" missed="2" covered="4"/><counter type="METHOD" missed="2" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="MirrorOutputStream.java"><line nr="21" mi="0" ci="2" mb="0" cb="0"/><line nr="22" mi="0" ci="5" mb="0" cb="0"/><line nr="24" mi="0" ci="16" mb="0" cb="2"/><line nr="25" mi="0" ci="5" mb="0" cb="0"/><line nr="27" mi="0" ci="1" mb="0" cb="0"/><line nr="31" mi="11" ci="0" mb="2" cb="0"/><line nr="32" mi="2" ci="0" mb="0" cb="0"/><line nr="33" mi="1" ci="0" mb="0" cb="0"/><line nr="34" mi="1" ci="0" mb="0" cb="0"/><line nr="38" mi="11" ci="0" mb="2" cb="0"/><line nr="39" mi="2" ci="0" mb="0" cb="0"/><line nr="40" mi="1" ci="0" mb="0" cb="0"/><line nr="41" mi="1" ci="0" mb="0" cb="0"/><line nr="45" mi="11" ci="0" mb="2" cb="0"/><line nr="46" mi="3" ci="0" mb="0" cb="0"/><line nr="47" mi="1" ci="0" mb="0" cb="0"/><line nr="48" mi="1" ci="0" mb="0" cb="0"/><line nr="52" mi="0" ci="11" mb="0" cb="2"/><line nr="53" mi="0" ci="5" mb="0" cb="0"/><line nr="54" mi="0" ci="1" mb="0" cb="0"/><line nr="55" mi="0" ci="1" mb="0" cb="0"/><line nr="59" mi="11" ci="0" mb="2" cb="0"/><line nr="60" mi="3" ci="0" mb="0" cb="0"/><line nr="61" mi="1" ci="0" mb="0" cb="0"/><line nr="62" mi="1" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="62" covered="47"/><counter type="BRANCH" missed="8" covered="4"/><counter type="LINE" missed="16" covered="9"/><counter type="COMPLEXITY" missed="8" covered="4"/><counter type="METHOD" missed="4" covered="2"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="LogStream.java"><line nr="58" mi="0" ci="2" mb="0" cb="0"/><line nr="59" mi="0" ci="3" mb="0" cb="0"/><line nr="60" mi="0" ci="3" mb="0" cb="0"/><line nr="61" mi="0" ci="1" mb="0" cb="0"/><line nr="72" mi="2" ci="0" mb="0" cb="0"/><line nr="73" mi="3" ci="0" mb="0" cb="0"/><line nr="74" mi="3" ci="0" mb="0" cb="0"/><line nr="75" mi="1" ci="0" mb="0" cb="0"/><line nr="83" mi="3" ci="0" mb="0" cb="0"/><line nr="93" mi="0" ci="3" mb="0" cb="0"/><line nr="94" mi="0" ci="1" mb="0" cb="0"/><line nr="100" mi="0" ci="3" mb="0" cb="0"/><line nr="101" mi="0" ci="1" mb="0" cb="0"/><line nr="110" mi="0" ci="6" mb="0" cb="0"/><line nr="111" mi="0" ci="1" mb="0" cb="0"/><line nr="117" mi="3" ci="0" mb="0" cb="0"/><line nr="118" mi="1" ci="0" mb="0" cb="0"/><line nr="127" mi="6" ci="0" mb="0" cb="0"/><line nr="128" mi="1" ci="0" mb="0" cb="0"/><line nr="137" mi="4" ci="0" mb="0" cb="0"/><line nr="138" mi="1" ci="0" mb="0" cb="0"/><line nr="150" mi="0" ci="6" mb="0" cb="0"/><line nr="151" mi="0" ci="1" mb="0" cb="0"/><line nr="162" mi="4" ci="0" mb="2" cb="0"/><line nr="163" mi="4" ci="0" mb="0" cb="0"/><line nr="165" mi="1" ci="0" mb="0" cb="0"/><line nr="178" mi="0" ci="4" mb="0" cb="2"/><line nr="179" mi="0" ci="6" mb="0" cb="0"/><line nr="181" mi="0" ci="1" mb="0" cb="0"/><line nr="190" mi="4" ci="0" mb="0" cb="0"/><line nr="191" mi="1" ci="0" mb="0" cb="0"/><line nr="202" mi="5" ci="0" mb="0" cb="0"/><line nr="203" mi="1" ci="0" mb="0" cb="0"/><line nr="212" mi="4" ci="0" mb="0" cb="0"/><line nr="213" mi="1" ci="0" mb="0" cb="0"/><line nr="224" mi="5" ci="0" mb="0" cb="0"/><line nr="225" mi="1" ci="0" mb="0" cb="0"/><line nr="234" mi="4" ci="0" mb="0" cb="0"/><line nr="235" mi="1" ci="0" mb="0" cb="0"/><line nr="246" mi="5" ci="0" mb="0" cb="0"/><line nr="247" mi="1" ci="0" mb="0" cb="0"/><line nr="256" mi="4" ci="0" mb="0" cb="0"/><line nr="257" mi="1" ci="0" mb="0" cb="0"/><line nr="268" mi="0" ci="5" mb="0" cb="0"/><line nr="269" mi="0" ci="1" mb="0" cb="0"/><line nr="278" mi="4" ci="0" mb="0" cb="0"/><line nr="279" mi="1" ci="0" mb="0" cb="0"/><line nr="290" mi="5" ci="0" mb="0" cb="0"/><line nr="291" mi="1" ci="0" mb="0" cb="0"/><line nr="300" mi="4" ci="0" mb="0" cb="0"/><line nr="301" mi="1" ci="0" mb="0" cb="0"/><line nr="312" mi="0" ci="5" mb="0" cb="0"/><line nr="313" mi="0" ci="1" mb="0" cb="0"/><counter type="INSTRUCTION" missed="91" covered="54"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="34" covered="19"/><counter type="COMPLEXITY" missed="17" covered="9"/><counter type="METHOD" missed="16" covered="8"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ReplError.java"><line nr="40" mi="0" ci="8" mb="0" cb="0"/><line nr="41" mi="0" ci="1" mb="0" cb="0"/><line nr="55" mi="0" ci="2" mb="0" cb="0"/><line nr="56" mi="0" ci="3" mb="0" cb="0"/><line nr="57" mi="0" ci="3" mb="0" cb="0"/><line nr="59" mi="0" ci="3" mb="0" cb="0"/><line nr="60" mi="0" ci="3" mb="0" cb="0"/><line nr="61" mi="0" ci="1" mb="0" cb="0"/><line nr="66" mi="3" ci="0" mb="2" cb="0"/><line nr="67" mi="3" ci="0" mb="0" cb="0"/><line nr="68" mi="5" ci="0" mb="2" cb="0"/><line nr="69" mi="3" ci="0" mb="0" cb="0"/><line nr="71" mi="10" ci="0" mb="0" cb="0"/><line nr="73" mi="26" ci="0" mb="0" cb="0"/><line nr="82" mi="4" ci="0" mb="0" cb="0"/><line nr="95" mi="0" ci="3" mb="1" cb="1"/><line nr="96" mi="0" ci="3" mb="0" cb="0"/><line nr="97" mi="5" ci="0" mb="2" cb="0"/><line nr="98" mi="3" ci="0" mb="0" cb="0"/><line nr="100" mi="10" ci="0" mb="0" cb="0"/><line nr="102" mi="0" ci="15" mb="0" cb="0"/><line nr="103" mi="0" ci="15" mb="0" cb="0"/><counter type="INSTRUCTION" missed="72" covered="60"/><counter type="BRANCH" missed="7" covered="1"/><counter type="LINE" missed="10" covered="12"/><counter type="COMPLEXITY" missed="6" covered="3"/><counter type="METHOD" missed="2" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="ControlledString.java"><line nr="30" mi="2" ci="0" mb="0" cb="0"/><line nr="32" mi="1" ci="0" mb="0" cb="0"/><line nr="40" mi="0" ci="2" mb="0" cb="0"/><line nr="41" mi="0" ci="3" mb="0" cb="0"/><line nr="42" mi="0" ci="1" mb="0" cb="0"/><line nr="52" mi="0" ci="2" mb="0" cb="0"/><line nr="53" mi="0" ci="3" mb="0" cb="0"/><line nr="54" mi="0" ci="3" mb="0" cb="0"/><line nr="55" mi="0" ci="1" mb="0" cb="0"/><line nr="63" mi="2" ci="3" mb="1" cb="1"/><line nr="65" mi="0" ci="4" mb="0" cb="0"/><line nr="76" mi="0" ci="2" mb="1" cb="1"/><line nr="77" mi="8" ci="0" mb="0" cb="0"/><line nr="78" mi="2" ci="0" mb="0" cb="0"/><line nr="80" mi="5" ci="0" mb="0" cb="0"/><line nr="83" mi="0" ci="5" mb="1" cb="1"/><line nr="84" mi="10" ci="0" mb="0" cb="0"/><line nr="86" mi="7" ci="0" mb="0" cb="0"/><line nr="88" mi="5" ci="0" mb="0" cb="0"/><line nr="91" mi="0" ci="5" mb="0" cb="0"/><line nr="96" mi="4" ci="0" mb="0" cb="0"/><line nr="97" mi="5" ci="0" mb="0" cb="0"/><line nr="99" mi="7" ci="0" mb="4" cb="0"/><line nr="100" mi="4" ci="0" mb="0" cb="0"/><line nr="102" mi="17" ci="0" mb="2" cb="0"/><line nr="103" mi="4" ci="0" mb="0" cb="0"/><line nr="104" mi="4" ci="0" mb="0" cb="0"/><line nr="108" mi="3" ci="0" mb="0" cb="0"/><line nr="113" mi="2" ci="0" mb="0" cb="0"/><line nr="114" mi="2" ci="0" mb="0" cb="0"/><line nr="115" mi="8" ci="0" mb="0" cb="0"/><line nr="116" mi="13" ci="0" mb="2" cb="0"/><line nr="117" mi="2" ci="0" mb="0" cb="0"/><line nr="122" mi="0" ci="3" mb="1" cb="1"/><line nr="123" mi="2" ci="0" mb="0" cb="0"/><line nr="125" mi="0" ci="2" mb="1" cb="1"/><line nr="126" mi="2" ci="0" mb="0" cb="0"/><line nr="128" mi="0" ci="5" mb="1" cb="1"/><line nr="129" mi="2" ci="0" mb="0" cb="0"/><line nr="132" mi="0" ci="3" mb="0" cb="0"/><line nr="134" mi="0" ci="3" mb="1" cb="1"/><line nr="135" mi="3" ci="0" mb="2" cb="0"/><line nr="136" mi="2" ci="0" mb="0" cb="0"/><line nr="138" mi="0" ci="6" mb="1" cb="1"/><line nr="139" mi="2" ci="0" mb="0" cb="0"/><line nr="142" mi="0" ci="11" mb="1" cb="3"/><line nr="143" mi="0" ci="11" mb="1" cb="3"/><line nr="145" mi="0" ci="4" mb="1" cb="3"/><line nr="146" mi="2" ci="0" mb="0" cb="0"/><line nr="148" mi="0" ci="4" mb="1" cb="3"/><line nr="149" mi="2" ci="0" mb="0" cb="0"/><line nr="152" mi="0" ci="4" mb="1" cb="3"/><line nr="153" mi="0" ci="6" mb="0" cb="0"/><line nr="156" mi="0" ci="2" mb="0" cb="0"/><line nr="169" mi="0" ci="6" mb="0" cb="0"/><line nr="212" mi="0" ci="2" mb="0" cb="0"/><line nr="213" mi="0" ci="3" mb="0" cb="0"/><line nr="214" mi="0" ci="3" mb="0" cb="0"/><line nr="215" mi="0" ci="3" mb="0" cb="0"/><line nr="216" mi="0" ci="3" mb="0" cb="0"/><line nr="217" mi="0" ci="1" mb="0" cb="0"/><line nr="234" mi="8" ci="0" mb="0" cb="0"/><line nr="251" mi="2" ci="0" mb="0" cb="0"/><line nr="252" mi="4" ci="0" mb="0" cb="0"/><line nr="253" mi="1" ci="0" mb="0" cb="0"/><line nr="261" mi="0" ci="2" mb="0" cb="0"/><line nr="262" mi="0" ci="3" mb="0" cb="0"/><line nr="264" mi="0" ci="4" mb="0" cb="0"/><line nr="265" mi="0" ci="1" mb="0" cb="0"/><line nr="275" mi="2" ci="0" mb="0" cb="0"/><line nr="276" mi="3" ci="0" mb="0" cb="0"/><line nr="278" mi="3" ci="0" mb="0" cb="0"/><line nr="279" mi="1" ci="0" mb="0" cb="0"/><line nr="287" mi="0" ci="8" mb="0" cb="2"/><line nr="296" mi="0" ci="4" mb="0" cb="0"/><line nr="311" mi="0" ci="5" mb="0" cb="2"/><line nr="312" mi="0" ci="5" mb="0" cb="0"/><line nr="315" mi="0" ci="7" mb="0" cb="0"/><line nr="317" mi="0" ci="4" mb="1" cb="1"/><line nr="318" mi="2" ci="0" mb="0" cb="0"/><line nr="319" mi="10" ci="0" mb="0" cb="0"/><line nr="321" mi="5" ci="0" mb="0" cb="0"/><line nr="324" mi="0" ci="7" mb="0" cb="0"/><line nr="325" mi="0" ci="4" mb="0" cb="2"/><line nr="326" mi="0" ci="5" mb="0" cb="0"/><line nr="328" mi="0" ci="9" mb="0" cb="0"/><line nr="330" mi="0" ci="5" mb="0" cb="0"/><line nr="332" mi="0" ci="8" mb="0" cb="2"/><line nr="333" mi="0" ci="4" mb="0" cb="0"/><line nr="335" mi="0" ci="5" mb="0" cb="0"/><line nr="336" mi="0" ci="2" mb="0" cb="0"/><line nr="338" mi="0" ci="7" mb="0" cb="0"/><line nr="340" mi="0" ci="5" mb="0" cb="2"/><line nr="341" mi="0" ci="5" mb="0" cb="0"/><line nr="344" mi="0" ci="4" mb="0" cb="2"/><line nr="345" mi="0" ci="7" mb="0" cb="0"/><line nr="346" mi="0" ci="8" mb="0" cb="2"/><line nr="347" mi="0" ci="9" mb="0" cb="0"/><line nr="351" mi="0" ci="5" mb="0" cb="0"/><line nr="354" mi="0" ci="2" mb="0" cb="0"/><line nr="359" mi="4" ci="0" mb="0" cb="0"/><line nr="361" mi="4" ci="0" mb="0" cb="0"/><line nr="363" mi="17" ci="0" mb="2" cb="0"/><line nr="364" mi="4" ci="0" mb="0" cb="0"/><line nr="367" mi="4" ci="0" mb="0" cb="0"/><line nr="368" mi="5" ci="0" mb="0" cb="0"/><line nr="370" mi="3" ci="0" mb="0" cb="0"/><counter type="INSTRUCTION" missed="216" covered="263"/><counter type="BRANCH" missed="26" covered="38"/><counter type="LINE" missed="47" covered="60"/><counter type="COMPLEXITY" missed="27" covered="23"/><counter type="METHOD" missed="7" covered="11"/><counter type="CLASS" missed="0" covered="3"/></sourcefile><sourcefile name="StringUtils.java"><line nr="12" mi="3" ci="0" mb="0" cb="0"/><line nr="16" mi="0" ci="3" mb="0" cb="0"/><line nr="36" mi="0" ci="6" mb="2" cb="2"/><line nr="37" mi="7" ci="0" mb="0" cb="0"/><line nr="43" mi="0" ci="4" mb="0" cb="2"/><line nr="44" mi="0" ci="7" mb="0" cb="0"/><line nr="50" mi="0" ci="6" mb="1" cb="3"/><line nr="51" mi="0" ci="5" mb="0" cb="0"/><line nr="54" mi="0" ci="4" mb="0" cb="0"/><line nr="61" mi="0" ci="2" mb="0" cb="0"/><line nr="64" mi="0" ci="4" mb="0" cb="0"/><line nr="66" mi="0" ci="4" mb="0" cb="0"/><line nr="70" mi="0" ci="2" mb="0" cb="0"/><line nr="73" mi="0" ci="6" mb="0" cb="4"/><line nr="75" mi="0" ci="5" mb="0" cb="4"/><line nr="76" mi="0" ci="2" mb="1" cb="1"/><line nr="77" mi="6" ci="0" mb="0" cb="0"/><line nr="85" mi="0" ci="8" mb="0" cb="0"/><line nr="86" mi="0" ci="2" mb="0" cb="2"/><line nr="88" mi="0" ci="5" mb="0" cb="0"/><line nr="90" mi="0" ci="6" mb="0" cb="0"/><line nr="93" mi="0" ci="5" mb="0" cb="0"/><line nr="94" mi="0" ci="5" mb="0" cb="0"/><line nr="96" mi="0" ci="2" mb="1" cb="1"/><line nr="97" mi="13" ci="0" mb="0" cb="0"/><line nr="98" mi="7" ci="0" mb="0" cb="0"/><line nr="102" mi="0" ci="2" mb="0" cb="0"/><line nr="103" mi="0" ci="1" mb="0" cb="0"/><line nr="107" mi="0" ci="8" mb="0" cb="0"/><line nr="108" mi="0" ci="2" mb="1" cb="1"/><line nr="110" mi="0" ci="5" mb="0" cb="0"/><line nr="112" mi="0" ci="6" mb="0" cb="0"/><line nr="115" mi="0" ci="5" mb="0" cb="0"/><line nr="116" mi="0" ci="5" mb="0" cb="0"/><line nr="118" mi="0" ci="2" mb="1" cb="1"/><line nr="119" mi="14" ci="0" mb="0" cb="0"/><line nr="120" mi="12" ci="0" mb="0" cb="0"/><line nr="124" mi="0" ci="2" mb="0" cb="0"/><line nr="125" mi="0" ci="1" mb="0" cb="0"/><line nr="130" mi="0" ci="2" mb="0" cb="0"/><line nr="132" mi="0" ci="8" mb="0" cb="0"/><line nr="135" mi="0" ci="6" mb="0" cb="2"/><line nr="139" mi="0" ci="5" mb="1" cb="3"/><line nr="140" mi="8" ci="0" mb="0" cb="0"/><line nr="142" mi="3" ci="0" mb="2" cb="0"/><line nr="143" mi="1" ci="0" mb="0" cb="0"/><line nr="145" mi="6" ci="0" mb="0" cb="0"/><line nr="147" mi="2" ci="0" mb="0" cb="0"/><line nr="149" mi="8" ci="0" mb="0" cb="0"/><line nr="150" mi="1" ci="0" mb="0" cb="0"/><line nr="152" mi="0" ci="3" mb="0" cb="2"/><line nr="153" mi="0" ci="1" mb="0" cb="0"/><line nr="156" mi="0" ci="5" mb="0" cb="0"/><line nr="158" mi="0" ci="2" mb="1" cb="1"/><line nr="159" mi="14" ci="0" mb="0" cb="0"/><line nr="160" mi="2" ci="0" mb="0" cb="0"/><line nr="163" mi="0" ci="4" mb="0" cb="0"/><line nr="164" mi="0" ci="8" mb="1" cb="3"/><line nr="165" mi="3" ci="0" mb="0" cb="0"/><line nr="167" mi="0" ci="6" mb="1" cb="1"/><line nr="168" mi="0" ci="8" mb="0" cb="0"/><line nr="170" mi="4" ci="0" mb="0" cb="0"/><line nr="174" mi="0" ci="4" mb="0" cb="0"/><line nr="175" mi="0" ci="4" mb="0" cb="0"/><line nr="177" mi="0" ci="2" mb="0" cb="0"/><line nr="178" mi="0" ci="1" mb="0" cb="0"/><line nr="180" mi="0" ci="4" mb="0" cb="2"/><line nr="181" mi="0" ci="4" mb="0" cb="0"/><line nr="183" mi="0" ci="6" mb="0" cb="0"/><line nr="199" mi="0" ci="5" mb="0" cb="0"/><line nr="200" mi="0" ci="4" mb="0" cb="0"/><line nr="202" mi="0" ci="9" mb="0" cb="0"/><line nr="218" mi="0" ci="5" mb="0" cb="0"/><line nr="219" mi="0" ci="6" mb="0" cb="0"/><line nr="221" mi="0" ci="9" mb="0" cb="0"/><counter type="INSTRUCTION" missed="114" covered="253"/><counter type="BRANCH" missed="13" covered="35"/><counter type="LINE" missed="18" covered="57"/><counter type="COMPLEXITY" missed="13" covered="16"/><counter type="METHOD" missed="1" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><counter type="INSTRUCTION" missed="2333" covered="2360"/><counter type="BRANCH" missed="243" covered="249"/><counter type="LINE" missed="503" covered="547"/><counter type="COMPLEXITY" missed="228" covered="148"/><counter type="METHOD" missed="44" covered="66"/><counter type="CLASS" missed="0" covered="15"/></package><counter type="INSTRUCTION" missed="2333" covered="2360"/><counter type="BRANCH" missed="243" covered="249"/><counter type="LINE" missed="503" covered="547"/><counter type="COMPLEXITY" missed="228" covered="148"/><counter type="METHOD" missed="44" covered="66"/><counter type="CLASS" missed="0" covered="15"/></report>
\ No newline at end of file diff --git a/docs/licenses.html b/docs/licenses.html index 22fb0fd..66c287a 100644 --- a/docs/licenses.html +++ b/docs/licenses.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:licenses at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:licenses at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><strong>Licenses</strong></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -259,7 +280,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/plugin-management.html b/docs/plugin-management.html index 9f604dd..99bb81a 100644 --- a/docs/plugin-management.html +++ b/docs/plugin-management.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:plugin-management at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:plugin-management at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><strong>Plugin Management</strong></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -71,7 +92,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/plugins.html b/docs/plugins.html index 756ab0c..540e52e 100644 --- a/docs/plugins.html +++ b/docs/plugins.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:plugins at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:plugins at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><strong>Plugins</strong></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -134,7 +155,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/project-info.html b/docs/project-info.html index 01a5808..865e672 100644 --- a/docs/project-info.html +++ b/docs/project-info.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-site-plugin:3.7.1:CategorySummaryDocumentRenderer at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-site-plugin:3.7.1:CategorySummaryDocumentRenderer at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><strong>Project Information</strong> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -87,7 +108,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/project-reports.html b/docs/project-reports.html index c605e9f..318fefc 100644 --- a/docs/project-reports.html +++ b/docs/project-reports.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-site-plugin:3.7.1:CategorySummaryDocumentRenderer at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-site-plugin:3.7.1:CategorySummaryDocumentRenderer at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,23 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="collapsed"><a href="project-info.html" title="Project Information">Project Information</a></li> + <li class="expanded"><strong>Project Reports</strong> + <ul> + <li class="none"><a href="apidocs/index.html" title="Javadoc">Javadoc</a></li> + <li class="none"><a href="testapidocs/index.html" title="Test Javadoc">Test Javadoc</a></li> + <li class="none"><a href="changes-report.html" title="Changes">Changes</a></li> + <li class="none"><a href="changelog.html" title="Change Log">Change Log</a></li> + <li class="none"><a href="file-activity.html" title="File Activity">File Activity</a></li> + <li class="none"><a href="dev-activity.html" title="Developer Activity">Developer Activity</a></li> + </ul></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -75,7 +92,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/scm.html b/docs/scm.html index 0507e15..81ce3e9 100644 --- a/docs/scm.html +++ b/docs/scm.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:scm at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:scm at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><strong>Source Code Management</strong></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -69,7 +90,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/summary.html b/docs/summary.html index 9e201f1..0913138 100644 --- a/docs/summary.html +++ b/docs/summary.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:summary at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:summary at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><strong>Summary</strong></li> + <li class="none"><a href="team.html" title="Team">Team</a></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -89,7 +110,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/team.html b/docs/team.html index 92c975a..9bb1924 100644 --- a/docs/team.html +++ b/docs/team.html @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:team at 2019-09-09 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:team at 2020-05-20 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -24,7 +24,7 @@ everge </div> <div id="breadcrumbs"> <div class="xleft"> - <span id="publishDate">Last Published: 2019-09-09</span> + <span id="publishDate">Last Published: 2020-05-20</span> | <span id="projectVersion">Version: 0.2.0</span> </div> <div class="xright"> </div> @@ -34,6 +34,27 @@ everge </div> <div id="leftColumn"> <div id="navcolumn"> + <h5>Project Documentation</h5> + <ul> + <li class="expanded"><a href="project-info.html" title="Project Information">Project Information</a> + <ul> + <li class="none"><a href="dependencies.html" title="Dependencies">Dependencies</a></li> + <li class="none"><a href="dependency-info.html" title="Dependency Information">Dependency Information</a></li> + <li class="none"><a href="distribution-management.html" title="Distribution Management">Distribution Management</a></li> + <li class="none"><a href="index.html" title="About">About</a></li> + <li class="none"><a href="licenses.html" title="Licenses">Licenses</a></li> + <li class="none"><a href="plugin-management.html" title="Plugin Management">Plugin Management</a></li> + <li class="none"><a href="plugins.html" title="Plugins">Plugins</a></li> + <li class="none"><a href="scm.html" title="Source Code Management">Source Code Management</a></li> + <li class="none"><a href="summary.html" title="Summary">Summary</a></li> + <li class="none"><strong>Team</strong></li> + </ul></li> + <li class="collapsed"><a href="project-reports.html" title="Project Reports">Project Reports</a></li> + </ul> + <h5>Overview</h5> + <ul> + <li class="none"><a href="jacoco-ut/index.html" title="Coverage">Coverage</a></li> + </ul> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> </a> @@ -69,7 +90,7 @@ everge </div> <div id="footer"> <div class="xright"> - Copyright © 2019.All rights reserved. </div> + Copyright © 2020.All rights reserved. </div> <div class="clear"> <hr/> </div> diff --git a/docs/testapidocs/allclasses-frame.html b/docs/testapidocs/allclasses-frame.html index 5879a0d..af4bc9b 100644 --- a/docs/testapidocs/allclasses-frame.html +++ b/docs/testapidocs/allclasses-frame.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>All Classes (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> diff --git a/docs/testapidocs/allclasses-noframe.html b/docs/testapidocs/allclasses-noframe.html index 919b653..007c6da 100644 --- a/docs/testapidocs/allclasses-noframe.html +++ b/docs/testapidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>All Classes (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> diff --git a/docs/testapidocs/bjc/everge/ControlledStringTest.html b/docs/testapidocs/bjc/everge/ControlledStringTest.html index 6f4701e..d5d7eda 100644 --- a/docs/testapidocs/bjc/everge/ControlledStringTest.html +++ b/docs/testapidocs/bjc/everge/ControlledStringTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ControlledStringTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -310,6 +310,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/EvergeTest.html b/docs/testapidocs/bjc/everge/EvergeTest.html index 89ab6cf..908929e 100644 --- a/docs/testapidocs/bjc/everge/EvergeTest.html +++ b/docs/testapidocs/bjc/everge/EvergeTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>EvergeTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -297,6 +297,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/ReplPairTest.html b/docs/testapidocs/bjc/everge/ReplPairTest.html index 5863e69..c93e073 100644 --- a/docs/testapidocs/bjc/everge/ReplPairTest.html +++ b/docs/testapidocs/bjc/everge/ReplPairTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ReplPairTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -19,7 +19,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -169,26 +169,30 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testMultiReplace--">testMultiReplace</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testMultiControl--">testMultiControl</a></span>()</code> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testPairs--">testPairs</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testMultiReplace--">testMultiReplace</a></span>()</code> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testReplaceExpOrder--">testReplaceExpOrder</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testPairs--">testPairs</a></span>()</code> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testReplaceOrder--">testReplaceOrder</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testReplaceExpOrder--">testReplaceExpOrder</a></span>()</code> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testSingleReplace--">testSingleReplace</a></span>()</code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testReplaceOrder--">testReplaceOrder</a></span>()</code> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testSingleReplace--">testSingleReplace</a></span>()</code> </td> +</tr> +<tr id="i10" class="altColor"> +<td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/ReplPairTest.html#testStaging--">testStaging</a></span>()</code> </td> </tr> </table> @@ -314,12 +318,21 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <a name="testGuards--"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>testGuards</h4> <pre>public void testGuards()</pre> </li> </ul> +<a name="testMultiControl--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>testMultiControl</h4> +<pre>public void testMultiControl()</pre> +</li> +</ul> </li> </ul> </li> @@ -388,6 +401,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/StringUtilsTest.html b/docs/testapidocs/bjc/everge/StringUtilsTest.html index 3d0ce13..8737055 100644 --- a/docs/testapidocs/bjc/everge/StringUtilsTest.html +++ b/docs/testapidocs/bjc/everge/StringUtilsTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>StringUtilsTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -336,6 +336,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/TestUtils.html b/docs/testapidocs/bjc/everge/TestUtils.html index 074c769..dfa34d3 100644 --- a/docs/testapidocs/bjc/everge/TestUtils.html +++ b/docs/testapidocs/bjc/everge/TestUtils.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>TestUtils (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -19,7 +19,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9}; +var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -166,35 +166,40 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code>static void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertMatches-java.lang.String-java.lang.String-">assertMatches</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pattern, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> actual)</code> </td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertMultiReplace-boolean-java.lang.String-java.lang.String...-">assertMultiReplace</a></span>(boolean logRep, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... inps)</code> </td> </tr> -<tr id="i3" class="rowColor"> +<tr id="i4" class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertMultiReplace-java.lang.String-java.lang.String...-">assertMultiReplace</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... inps)</code> </td> </tr> -<tr id="i4" class="altColor"> +<tr id="i5" class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertReplacesFrom-java.lang.String-java.lang.String-java.lang.String-">assertReplacesFrom</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> right, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> inp, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</code> </td> </tr> -<tr id="i5" class="rowColor"> +<tr id="i6" class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertReplacesTo-boolean-java.lang.String-java.util.List-java.lang.String-">assertReplacesTo</a></span>(boolean logRep, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> right, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><bjc.everge.ReplPair> rps, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> inp)</code> </td> </tr> -<tr id="i6" class="altColor"> +<tr id="i7" class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertReplacesTo-java.lang.String-java.util.List-java.lang.String-">assertReplacesTo</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> right, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><bjc.everge.ReplPair> rps, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> inp)</code> </td> </tr> -<tr id="i7" class="rowColor"> +<tr id="i8" class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertSplitsTo-boolean-java.lang.String-java.lang.String-java.lang.String-java.lang.String...-">assertSplitsTo</a></span>(boolean doLog, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> inp, @@ -202,27 +207,23 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> splat, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... right)</code> </td> </tr> -<tr id="i8" class="altColor"> +<tr id="i9" class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertSplitsTo-java.lang.String-java.lang.String-java.lang.String-java.lang.String...-">assertSplitsTo</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> inp, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> esc, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> splat, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... right)</code> </td> </tr> -<tr id="i9" class="rowColor"> +<tr id="i10" class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertThrownMessage-boolean-java.lang.String-java.lang.String-">assertThrownMessage</a></span>(boolean logMsg, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, - <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</code> -<div class="block">Assert that a ReplParseException is thrown with a given message.</div> -</td> + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</code> </td> </tr> -<tr id="i10" class="altColor"> +<tr id="i11" class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../bjc/everge/TestUtils.html#assertThrownMessage-java.lang.String-java.lang.String-">assertThrownMessage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, - <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</code> -<div class="block">Assert that a ReplParseException is thrown with a given message.</div> -</td> + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</code> </td> </tr> </table> <ul class="blockList"> @@ -271,12 +272,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <h4>assertThrownMessage</h4> <pre>public static void assertThrownMessage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</pre> -<div class="block">Assert that a ReplParseException is thrown with a given message.</div> -<dl> -<dt><span class="paramLabel">Parameters:</span></dt> -<dd><code>msg</code> - The message.</dd> -<dd><code>fle</code> - The file to load input from.</dd> -</dl> </li> </ul> <a name="assertThrownMessage-boolean-java.lang.String-java.lang.String-"> @@ -288,13 +283,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <pre>public static void assertThrownMessage(boolean logMsg, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fle)</pre> -<div class="block">Assert that a ReplParseException is thrown with a given message.</div> -<dl> -<dt><span class="paramLabel">Parameters:</span></dt> -<dd><code>logMsg</code> - Log the exception message.</dd> -<dd><code>msg</code> - The message.</dd> -<dd><code>fle</code> - The file to load input from.</dd> -</dl> </li> </ul> <a name="assertMultiReplace-java.lang.String-java.lang.String...-"> @@ -391,7 +379,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <a name="assertIsControl-boolean-java.lang.String-java.lang.String-bjc.everge.ControlledString.Control...-"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>assertIsControl</h4> <pre>public static void assertIsControl(boolean doLog, @@ -400,6 +388,16 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html bjc.everge.ControlledString.Control... args)</pre> </li> </ul> +<a name="assertMatches-java.lang.String-java.lang.String-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>assertMatches</h4> +<pre>public static void assertMatches(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pattern, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> actual)</pre> +</li> +</ul> </li> </ul> </li> @@ -468,6 +466,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/class-use/ControlledStringTest.html b/docs/testapidocs/bjc/everge/class-use/ControlledStringTest.html index 7706425..8848f89 100644 --- a/docs/testapidocs/bjc/everge/class-use/ControlledStringTest.html +++ b/docs/testapidocs/bjc/everge/class-use/ControlledStringTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ControlledStringTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/class-use/EvergeTest.html b/docs/testapidocs/bjc/everge/class-use/EvergeTest.html index 87af8b6..904ce4e 100644 --- a/docs/testapidocs/bjc/everge/class-use/EvergeTest.html +++ b/docs/testapidocs/bjc/everge/class-use/EvergeTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.EvergeTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/class-use/ReplPairTest.html b/docs/testapidocs/bjc/everge/class-use/ReplPairTest.html index d51612e..54e33dd 100644 --- a/docs/testapidocs/bjc/everge/class-use/ReplPairTest.html +++ b/docs/testapidocs/bjc/everge/class-use/ReplPairTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.ReplPairTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/class-use/StringUtilsTest.html b/docs/testapidocs/bjc/everge/class-use/StringUtilsTest.html index c4bb882..f205b2d 100644 --- a/docs/testapidocs/bjc/everge/class-use/StringUtilsTest.html +++ b/docs/testapidocs/bjc/everge/class-use/StringUtilsTest.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.StringUtilsTest (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/class-use/TestUtils.html b/docs/testapidocs/bjc/everge/class-use/TestUtils.html index 84ef4b6..312a53d 100644 --- a/docs/testapidocs/bjc/everge/class-use/TestUtils.html +++ b/docs/testapidocs/bjc/everge/class-use/TestUtils.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Class bjc.everge.TestUtils (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/package-frame.html b/docs/testapidocs/bjc/everge/package-frame.html index aca966a..8045d7f 100644 --- a/docs/testapidocs/bjc/everge/package-frame.html +++ b/docs/testapidocs/bjc/everge/package-frame.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bjc.everge (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> diff --git a/docs/testapidocs/bjc/everge/package-summary.html b/docs/testapidocs/bjc/everge/package-summary.html index 93e6aa4..a499538 100644 --- a/docs/testapidocs/bjc/everge/package-summary.html +++ b/docs/testapidocs/bjc/everge/package-summary.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bjc.everge (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -163,6 +163,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/package-tree.html b/docs/testapidocs/bjc/everge/package-tree.html index 1a26725..b80c8db 100644 --- a/docs/testapidocs/bjc/everge/package-tree.html +++ b/docs/testapidocs/bjc/everge/package-tree.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bjc.everge Class Hierarchy (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -132,6 +132,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/bjc/everge/package-use.html b/docs/testapidocs/bjc/everge/package-use.html index 5583c3c..255a2b8 100644 --- a/docs/testapidocs/bjc/everge/package-use.html +++ b/docs/testapidocs/bjc/everge/package-use.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Uses of Package bjc.everge (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/constant-values.html b/docs/testapidocs/constant-values.html index 69221df..373cfd7 100644 --- a/docs/testapidocs/constant-values.html +++ b/docs/testapidocs/constant-values.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Constant Field Values (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/deprecated-list.html b/docs/testapidocs/deprecated-list.html index 85cafdf..40393a4 100644 --- a/docs/testapidocs/deprecated-list.html +++ b/docs/testapidocs/deprecated-list.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Deprecated List (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -119,6 +119,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/help-doc.html b/docs/testapidocs/help-doc.html index 08a8917..66d9ae0 100644 --- a/docs/testapidocs/help-doc.html +++ b/docs/testapidocs/help-doc.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>API Help (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -220,6 +220,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/index-all.html b/docs/testapidocs/index-all.html index fdb329d..f17dc40 100644 --- a/docs/testapidocs/index-all.html +++ b/docs/testapidocs/index-all.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Index (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -78,6 +78,8 @@ <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertIsControl-boolean-java.lang.String-java.lang.String-bjc.everge.ControlledString.Control...-">assertIsControl(boolean, String, String, ControlledString.Control...)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> <dd> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertMatches-java.lang.String-java.lang.String-">assertMatches(String, String)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> +<dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertMultiReplace-java.lang.String-java.lang.String...-">assertMultiReplace(String, String...)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertMultiReplace-boolean-java.lang.String-java.lang.String...-">assertMultiReplace(boolean, String, String...)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> @@ -93,13 +95,9 @@ <dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertSplitsTo-boolean-java.lang.String-java.lang.String-java.lang.String-java.lang.String...-">assertSplitsTo(boolean, String, String, String, String...)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertThrownMessage-java.lang.String-java.lang.String-">assertThrownMessage(String, String)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> -<dd> -<div class="block">Assert that a ReplParseException is thrown with a given message.</div> -</dd> +<dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/TestUtils.html#assertThrownMessage-boolean-java.lang.String-java.lang.String-">assertThrownMessage(boolean, String, String)</a></span> - Static method in class bjc.everge.<a href="bjc/everge/TestUtils.html" title="class in bjc.everge">TestUtils</a></dt> -<dd> -<div class="block">Assert that a ReplParseException is thrown with a given message.</div> -</dd> +<dd> </dd> </dl> <a name="I:B"> <!-- --> @@ -186,6 +184,8 @@ <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ControlledStringTest.html#testMixedControls--">testMixedControls()</a></span> - Method in class bjc.everge.<a href="bjc/everge/ControlledStringTest.html" title="class in bjc.everge">ControlledStringTest</a></dt> <dd> </dd> +<dt><span class="memberNameLink"><a href="bjc/everge/ReplPairTest.html#testMultiControl--">testMultiControl()</a></span> - Method in class bjc.everge.<a href="bjc/everge/ReplPairTest.html" title="class in bjc.everge">ReplPairTest</a></dt> +<dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ReplPairTest.html#testMultiReplace--">testMultiReplace()</a></span> - Method in class bjc.everge.<a href="bjc/everge/ReplPairTest.html" title="class in bjc.everge">ReplPairTest</a></dt> <dd> </dd> <dt><span class="memberNameLink"><a href="bjc/everge/ControlledStringTest.html#testNoControls--">testNoControls()</a></span> - Method in class bjc.everge.<a href="bjc/everge/ControlledStringTest.html" title="class in bjc.everge">ControlledStringTest</a></dt> @@ -262,6 +262,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> diff --git a/docs/testapidocs/index.html b/docs/testapidocs/index.html index 39a5cc5..eba40ab 100644 --- a/docs/testapidocs/index.html +++ b/docs/testapidocs/index.html @@ -2,7 +2,7 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>everge 0.2.0 Test API</title> <script type="text/javascript"> diff --git a/docs/testapidocs/overview-tree.html b/docs/testapidocs/overview-tree.html index ae7d63d..b4df436 100644 --- a/docs/testapidocs/overview-tree.html +++ b/docs/testapidocs/overview-tree.html @@ -2,10 +2,10 @@ <!-- NewPage --> <html lang="en"> <head> -<!-- Generated by javadoc (1.8.0_121) on Mon Sep 09 20:13:20 EDT 2019 --> +<!-- Generated by javadoc (1.8.0_121) on Wed May 20 19:39:34 EDT 2020 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Class Hierarchy (everge 0.2.0 Test API)</title> -<meta name="date" content="2019-09-09"> +<meta name="date" content="2020-05-20"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <script type="text/javascript" src="script.js"></script> </head> @@ -136,6 +136,6 @@ <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2019. All rights reserved.</small></p> +<p class="legalCopy"><small>Copyright © 2020. All rights reserved.</small></p> </body> </html> |
