Modified: 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/InstructionFinder.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/InstructionFinder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/InstructionFinder.html
 Tue Feb 27 01:59:14 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>InstructionFinder</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons BCEL</a> &gt; <a href="index.html" 
class="el_package">org.apache.bcel.util</a> &gt; <span 
class="el_class">InstructionFinder</span></div><h1>InstructionFinder</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">58 of 737</td><td class="ctr2">92%</td><td class="bar">11 of 
46</td><td class="ctr2">76%</td><td class="ctr1">14</td><td class="ctr2">
 37</td><td class="ctr1">7</td><td class="ctr2">130</td><td 
class="ctr1">4</td><td class="ctr2">14</td></tr></tfoot><tbody><tr><td 
id="a12"><a href="InstructionFinder.java.html#L337" 
class="el_method">search(String, InstructionHandle, 
InstructionFinder.CodeConstraint)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="6" height="10" title="20" 
alt="20"/><img src="../jacoco-resources/greenbar.gif" width="21" height="10" 
title="72" alt="72"/></td><td class="ctr2" id="c8">78%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" 
title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" width="60" 
height="10" title="7" alt="7"/></td><td class="ctr2" id="e6">50%</td><td 
class="ctr1" id="f0">6</td><td class="ctr2" id="g0">8</td><td class="ctr1" 
id="h0">1</td><td class="ctr2" id="i1">21</td><td class="ctr1" 
id="j4">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a6"><a 
href="InstructionFinder.java.html#L212" cla
 ss="el_method">mapName(String)</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="3" height="10" title="12" 
alt="12"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" 
title="29" alt="29"/></td><td class="ctr2" id="c9">70%</td><td class="bar" 
id="d2"><img src="../jacoco-resources/redbar.gif" width="8" height="10" 
title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="42" 
height="10" title="5" alt="5"/></td><td class="ctr2" id="e4">83%</td><td 
class="ctr1" id="f2">1</td><td class="ctr2" id="g2">4</td><td class="ctr1" 
id="h1">1</td><td class="ctr2" id="i3">7</td><td class="ctr1" id="j5">0</td><td 
class="ctr2" id="k1">1</td></tr><tr><td id="a9"><a 
href="InstructionFinder.java.html#L285" 
class="el_method">search(String)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="2" height="10" title="8" 
alt="8"/></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="f3">1</td><td class="ctr2" id="g7">1</td><td 
 >class="ctr1" id="h2">1</td><td class="ctr2" id="i8">1</td><td class="ctr1" 
 >id="j0">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a10"><a 
 >href="InstructionFinder.java.html#L296" class="el_method">search(String, 
 >InstructionFinder.CodeConstraint)</a></td><td class="bar" id="b3"><img 
 >src="../jacoco-resources/redbar.gif" width="2" height="10" title="8" 
 >alt="8"/></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="f4">1</td><td class="ctr2" 
 >id="g8">1</td><td class="ctr1" id="h3">1</td><td class="ctr2" 
 >id="i9">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" 
 >id="k3">1</td></tr><tr><td id="a11"><a 
 >href="InstructionFinder.java.html#L307" class="el_method">search(String, 
 >InstructionHandle)</a></td><td class="bar" id="b4"><img 
 >src="../jacoco-resources/redbar.gif" width="1" height="10" title="6" 
 >alt="6"/></td><td class="ctr2" id="c12">0%</td><td class="
 bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" 
id="f5">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h4">1</td><td 
class="ctr2" id="i10">1</td><td class="ctr1" id="j2">1</td><td class="ctr2" 
id="k4">1</td></tr><tr><td id="a1"><a href="InstructionFinder.java.html#L254" 
class="el_method">getInstructionList()</a></td><td class="bar" id="b5"/><td 
class="ctr2" id="c13">0%</td><td class="bar" id="d10"/><td class="ctr2" 
id="e10">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" 
id="g10">1</td><td class="ctr1" id="h5">1</td><td class="ctr2" 
id="i11">1</td><td class="ctr1" id="j3">1</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a0"><a href="InstructionFinder.java.html#L175" 
class="el_method">compilePattern(String)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="20" height="10" title="69" 
alt="69"/></td><td class="ctr2" id="c7">98%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/redbar.gif" width="25" height
 ="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" 
width="94" height="10" title="11" alt="11"/></td><td class="ctr2" 
id="e5">78%</td><td class="ctr1" id="f1">3</td><td class="ctr2" 
id="g1">8</td><td class="ctr1" id="h6">1</td><td class="ctr2" 
id="i2">17</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a13"><a href="InstructionFinder.java.html#L81" 
class="el_method">static {...}</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="400" 
alt="400"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/greenbar.gif" width="51" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f7">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h7">0</td><td 
class="ctr2" id="i0">57</td><td class="ctr1" id="j7">0</td><td class="ctr2" 
id="k7">1</td></tr><tr><td id="a7"><a href="InstructionFinder.java.html#L225" cl
 ass="el_method">precompile(short, short, short)</a></td><td class="bar" 
id="b8"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" 
title="37" alt="37"/></td><td class="ctr2" id="c1">100%</td><td class="bar" 
id="d4"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" 
title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" 
id="f8">0</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h8">0</td><td 
class="ctr2" id="i4">7</td><td class="ctr1" id="j8">0</td><td class="ctr2" 
id="k8">1</td></tr><tr><td id="a8"><a href="InstructionFinder.java.html#L268" 
class="el_method">reread()</a></td><td class="bar" id="b9"><img 
src="../jacoco-resources/greenbar.gif" width="10" height="10" title="36" 
alt="36"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d5"><img 
src="../jacoco-resources/greenbar.gif" width="17" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" 
id="f9">0</td><td class="ctr2" id="g5">
 2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i5">7</td><td 
class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td 
id="a4"><a href="InstructionFinder.java.html#L147" 
class="el_method">lambda$static$0(String, String)</a></td><td class="bar" 
id="b10"><img src="../jacoco-resources/greenbar.gif" width="4" height="10" 
title="14" alt="14"/></td><td class="ctr2" id="c3">100%</td><td class="bar" 
id="d6"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" 
title="2" alt="2"/></td><td class="ctr2" id="e3">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">4</td><td class="ctr1" 
id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a2"><a 
href="InstructionFinder.java.html#L261" class="el_method">getMatch(int, 
int)</a></td><td class="bar" id="b11"><img 
src="../jacoco-resources/greenbar.gif" width="2" height="10" title="9" 
alt="9"/></td><td class="ctr2" id="c4">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="i12">1</td><td class="ctr1" 
id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a3"><a 
href="InstructionFinder.java.html#L245" 
class="el_method">InstructionFinder(InstructionList)</a></td><td class="bar" 
id="b12"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" 
title="8" alt="8"/></td><td class="ctr2" id="c5">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="i7">4</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a5"><a href="InstructionFinder.java.html#L202" 
class="el_method">makeChar(short)</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="1" height="10" title="5" 
alt="5"/><
 /td><td class="ctr2" id="c6">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">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.11.202310140853</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>InstructionFinder</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons BCEL</a> &gt; <a href="index.html" 
class="el_package">org.apache.bcel.util</a> &gt; <span 
class="el_class">InstructionFinder</span></div><h1>InstructionFinder</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">58 of 737</td><td class="ctr2">92%</td><td class="bar">11 of 
46</td><td class="ctr2">76%</td><td class="ctr1">14</td><td class="ctr2">
 37</td><td class="ctr1">7</td><td class="ctr2">130</td><td 
class="ctr1">4</td><td class="ctr2">14</td></tr></tfoot><tbody><tr><td 
id="a12"><a href="InstructionFinder.java.html#L336" 
class="el_method">search(String, InstructionHandle, 
InstructionFinder.CodeConstraint)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="6" height="10" title="20" 
alt="20"/><img src="../jacoco-resources/greenbar.gif" width="21" height="10" 
title="72" alt="72"/></td><td class="ctr2" id="c8">78%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" 
title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" width="60" 
height="10" title="7" alt="7"/></td><td class="ctr2" id="e6">50%</td><td 
class="ctr1" id="f0">6</td><td class="ctr2" id="g0">8</td><td class="ctr1" 
id="h0">1</td><td class="ctr2" id="i1">21</td><td class="ctr1" 
id="j4">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a6"><a 
href="InstructionFinder.java.html#L211" cla
 ss="el_method">mapName(String)</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="3" height="10" title="12" 
alt="12"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" 
title="29" alt="29"/></td><td class="ctr2" id="c9">70%</td><td class="bar" 
id="d2"><img src="../jacoco-resources/redbar.gif" width="8" height="10" 
title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="42" 
height="10" title="5" alt="5"/></td><td class="ctr2" id="e4">83%</td><td 
class="ctr1" id="f2">1</td><td class="ctr2" id="g2">4</td><td class="ctr1" 
id="h1">1</td><td class="ctr2" id="i3">7</td><td class="ctr1" id="j5">0</td><td 
class="ctr2" id="k1">1</td></tr><tr><td id="a9"><a 
href="InstructionFinder.java.html#L284" 
class="el_method">search(String)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="2" height="10" title="8" 
alt="8"/></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="f3">1</td><td class="ctr2" id="g7">1</td><td 
 >class="ctr1" id="h2">1</td><td class="ctr2" id="i8">1</td><td class="ctr1" 
 >id="j0">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a10"><a 
 >href="InstructionFinder.java.html#L295" class="el_method">search(String, 
 >InstructionFinder.CodeConstraint)</a></td><td class="bar" id="b3"><img 
 >src="../jacoco-resources/redbar.gif" width="2" height="10" title="8" 
 >alt="8"/></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="f4">1</td><td class="ctr2" 
 >id="g8">1</td><td class="ctr1" id="h3">1</td><td class="ctr2" 
 >id="i9">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" 
 >id="k3">1</td></tr><tr><td id="a11"><a 
 >href="InstructionFinder.java.html#L306" class="el_method">search(String, 
 >InstructionHandle)</a></td><td class="bar" id="b4"><img 
 >src="../jacoco-resources/redbar.gif" width="1" height="10" title="6" 
 >alt="6"/></td><td class="ctr2" id="c12">0%</td><td class="
 bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" 
id="f5">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h4">1</td><td 
class="ctr2" id="i10">1</td><td class="ctr1" id="j2">1</td><td class="ctr2" 
id="k4">1</td></tr><tr><td id="a1"><a href="InstructionFinder.java.html#L253" 
class="el_method">getInstructionList()</a></td><td class="bar" id="b5"/><td 
class="ctr2" id="c13">0%</td><td class="bar" id="d10"/><td class="ctr2" 
id="e10">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" 
id="g10">1</td><td class="ctr1" id="h5">1</td><td class="ctr2" 
id="i11">1</td><td class="ctr1" id="j3">1</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a0"><a href="InstructionFinder.java.html#L174" 
class="el_method">compilePattern(String)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="20" height="10" title="69" 
alt="69"/></td><td class="ctr2" id="c7">98%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/redbar.gif" width="25" height
 ="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" 
width="94" height="10" title="11" alt="11"/></td><td class="ctr2" 
id="e5">78%</td><td class="ctr1" id="f1">3</td><td class="ctr2" 
id="g1">8</td><td class="ctr1" id="h6">1</td><td class="ctr2" 
id="i2">17</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a13"><a href="InstructionFinder.java.html#L80" 
class="el_method">static {...}</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="400" 
alt="400"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/greenbar.gif" width="51" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f7">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h7">0</td><td 
class="ctr2" id="i0">57</td><td class="ctr1" id="j7">0</td><td class="ctr2" 
id="k7">1</td></tr><tr><td id="a7"><a href="InstructionFinder.java.html#L224" cl
 ass="el_method">precompile(short, short, short)</a></td><td class="bar" 
id="b8"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" 
title="37" alt="37"/></td><td class="ctr2" id="c1">100%</td><td class="bar" 
id="d4"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" 
title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" 
id="f8">0</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h8">0</td><td 
class="ctr2" id="i4">7</td><td class="ctr1" id="j8">0</td><td class="ctr2" 
id="k8">1</td></tr><tr><td id="a8"><a href="InstructionFinder.java.html#L267" 
class="el_method">reread()</a></td><td class="bar" id="b9"><img 
src="../jacoco-resources/greenbar.gif" width="10" height="10" title="36" 
alt="36"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d5"><img 
src="../jacoco-resources/greenbar.gif" width="17" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" 
id="f9">0</td><td class="ctr2" id="g5">
 2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i5">7</td><td 
class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td 
id="a4"><a href="InstructionFinder.java.html#L146" 
class="el_method">lambda$static$0(String, String)</a></td><td class="bar" 
id="b10"><img src="../jacoco-resources/greenbar.gif" width="4" height="10" 
title="14" alt="14"/></td><td class="ctr2" id="c3">100%</td><td class="bar" 
id="d6"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" 
title="2" alt="2"/></td><td class="ctr2" id="e3">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">4</td><td class="ctr1" 
id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a2"><a 
href="InstructionFinder.java.html#L260" class="el_method">getMatch(int, 
int)</a></td><td class="bar" id="b11"><img 
src="../jacoco-resources/greenbar.gif" width="2" height="10" title="9" 
alt="9"/></td><td class="ctr2" id="c4">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="i12">1</td><td class="ctr1" 
id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a3"><a 
href="InstructionFinder.java.html#L244" 
class="el_method">InstructionFinder(InstructionList)</a></td><td class="bar" 
id="b12"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" 
title="8" alt="8"/></td><td class="ctr2" id="c5">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="i7">4</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a5"><a href="InstructionFinder.java.html#L201" 
class="el_method">makeChar(short)</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="1" height="10" title="5" 
alt="5"/><
 /td><td class="ctr2" id="c6">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">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.11.202310140853</span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/InstructionFinder.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/InstructionFinder.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/InstructionFinder.java.html
 Tue Feb 27 01:59:14 2024
@@ -65,7 +65,6 @@ public class InstructionFinder {
     /**
      * Code patterns found may be checked using an additional user-defined 
constraint object whether they really match the
      * needed criterion. I.e., check constraints that can not expressed with 
regular expressions.
-     *
      */
     public interface CodeConstraint {
 
@@ -78,90 +77,90 @@ public class InstructionFinder {
 
     private static final int OFFSET = 32767; // char + OFFSET is outside of 
LATIN-1
     private static final int NO_OPCODES = 256; // Potential number, some are 
not used
-<span class="fc" id="L81">    private static final Map&lt;String, String&gt; 
map = new HashMap&lt;&gt;();</span>
+<span class="fc" id="L80">    private static final Map&lt;String, String&gt; 
map = new HashMap&lt;&gt;();</span>
 
     // Initialize pattern map
     static {
-<span class="fc" id="L85">        
map.put(&quot;arithmeticinstruction&quot;,</span>
+<span class="fc" id="L84">        
map.put(&quot;arithmeticinstruction&quot;,</span>
             
&quot;(irem|lrem|iand|ior|ineg|isub|lneg|fneg|fmul|ldiv|fadd|lxor|frem|idiv|land|ixor|ishr|fsub|lshl|fdiv|iadd|lor|dmul|lsub|ishl|imul|lmul|lushr|dneg|iushr|lshr|ddiv|drem|dadd|ladd|dsub)&quot;);
-<span class="fc" id="L87">        map.put(&quot;invokeinstruction&quot;, 
&quot;(invokevirtual|invokeinterface|invokestatic|invokespecial|invokedynamic)&quot;);</span>
-<span class="fc" id="L88">        map.put(&quot;arrayinstruction&quot;,</span>
+<span class="fc" id="L86">        map.put(&quot;invokeinstruction&quot;, 
&quot;(invokevirtual|invokeinterface|invokestatic|invokespecial|invokedynamic)&quot;);</span>
+<span class="fc" id="L87">        map.put(&quot;arrayinstruction&quot;,</span>
             
&quot;(baload|aastore|saload|caload|fastore|lastore|iaload|castore|iastore|aaload|bastore|sastore|faload|laload|daload|dastore)&quot;);
-<span class="fc" id="L90">        map.put(&quot;gotoinstruction&quot;, 
&quot;(goto|goto_w)&quot;);</span>
-<span class="fc" id="L91">        map.put(&quot;conversioninstruction&quot;, 
&quot;(d2l|l2d|i2s|d2i|l2i|i2b|l2f|d2f|f2i|i2d|i2l|f2d|i2c|f2l|i2f)&quot;);</span>
-<span class="fc" id="L92">        
map.put(&quot;localvariableinstruction&quot;, 
&quot;(fstore|iinc|lload|dstore|dload|iload|aload|astore|istore|fload|lstore)&quot;);</span>
-<span class="fc" id="L93">        map.put(&quot;loadinstruction&quot;, 
&quot;(fload|dload|lload|iload|aload)&quot;);</span>
-<span class="fc" id="L94">        map.put(&quot;fieldinstruction&quot;, 
&quot;(getfield|putstatic|getstatic|putfield)&quot;);</span>
-<span class="fc" id="L95">        map.put(&quot;cpinstruction&quot;,</span>
+<span class="fc" id="L89">        map.put(&quot;gotoinstruction&quot;, 
&quot;(goto|goto_w)&quot;);</span>
+<span class="fc" id="L90">        map.put(&quot;conversioninstruction&quot;, 
&quot;(d2l|l2d|i2s|d2i|l2i|i2b|l2f|d2f|f2i|i2d|i2l|f2d|i2c|f2l|i2f)&quot;);</span>
+<span class="fc" id="L91">        
map.put(&quot;localvariableinstruction&quot;, 
&quot;(fstore|iinc|lload|dstore|dload|iload|aload|astore|istore|fload|lstore)&quot;);</span>
+<span class="fc" id="L92">        map.put(&quot;loadinstruction&quot;, 
&quot;(fload|dload|lload|iload|aload)&quot;);</span>
+<span class="fc" id="L93">        map.put(&quot;fieldinstruction&quot;, 
&quot;(getfield|putstatic|getstatic|putfield)&quot;);</span>
+<span class="fc" id="L94">        map.put(&quot;cpinstruction&quot;,</span>
             
&quot;(ldc2_w|invokeinterface|invokedynamic|multianewarray|putstatic|instanceof|getstatic|checkcast|getfield|invokespecial|ldc_w|invokestatic|invokevirtual|putfield|ldc|new|anewarray)&quot;);
-<span class="fc" id="L97">        map.put(&quot;stackinstruction&quot;, 
&quot;(dup2|swap|dup2_x2|pop|pop2|dup|dup2_x1|dup_x2|dup_x1)&quot;);</span>
-<span class="fc" id="L98">        map.put(&quot;branchinstruction&quot;,</span>
+<span class="fc" id="L96">        map.put(&quot;stackinstruction&quot;, 
&quot;(dup2|swap|dup2_x2|pop|pop2|dup|dup2_x1|dup_x2|dup_x1)&quot;);</span>
+<span class="fc" id="L97">        map.put(&quot;branchinstruction&quot;,</span>
             
&quot;(ifle|if_acmpne|if_icmpeq|if_acmpeq|ifnonnull|goto_w|iflt|ifnull|if_icmpne|tableswitch|if_icmple|ifeq|if_icmplt|jsr_w|if_icmpgt|ifgt|jsr|goto|ifne|ifge|lookupswitch|if_icmpge)&quot;);
-<span class="fc" id="L100">        map.put(&quot;returninstruction&quot;, 
&quot;(lreturn|ireturn|freturn|dreturn|areturn|return)&quot;);</span>
-<span class="fc" id="L101">        map.put(&quot;storeinstruction&quot;, 
&quot;(istore|fstore|dstore|astore|lstore)&quot;);</span>
-<span class="fc" id="L102">        map.put(&quot;select&quot;, 
&quot;(tableswitch|lookupswitch)&quot;);</span>
-<span class="fc" id="L103">        map.put(&quot;ifinstruction&quot;,</span>
+<span class="fc" id="L99">        map.put(&quot;returninstruction&quot;, 
&quot;(lreturn|ireturn|freturn|dreturn|areturn|return)&quot;);</span>
+<span class="fc" id="L100">        map.put(&quot;storeinstruction&quot;, 
&quot;(istore|fstore|dstore|astore|lstore)&quot;);</span>
+<span class="fc" id="L101">        map.put(&quot;select&quot;, 
&quot;(tableswitch|lookupswitch)&quot;);</span>
+<span class="fc" id="L102">        map.put(&quot;ifinstruction&quot;,</span>
             
&quot;(ifeq|ifgt|if_icmpne|if_icmpeq|ifge|ifnull|ifne|if_icmple|if_icmpge|if_acmpeq|if_icmplt|if_acmpne|ifnonnull|iflt|if_icmpgt|ifle)&quot;);
-<span class="fc" id="L105">        map.put(&quot;jsrinstruction&quot;, 
&quot;(jsr|jsr_w)&quot;);</span>
-<span class="fc" id="L106">        
map.put(&quot;variablelengthinstruction&quot;, 
&quot;(tableswitch|jsr|goto|lookupswitch)&quot;);</span>
-<span class="fc" id="L107">        map.put(&quot;unconditionalbranch&quot;, 
&quot;(goto|jsr|jsr_w|athrow|goto_w)&quot;);</span>
-<span class="fc" id="L108">        
map.put(&quot;constantpushinstruction&quot;, 
&quot;(dconst|bipush|sipush|fconst|iconst|lconst)&quot;);</span>
-<span class="fc" id="L109">        map.put(&quot;typedinstruction&quot;,</span>
+<span class="fc" id="L104">        map.put(&quot;jsrinstruction&quot;, 
&quot;(jsr|jsr_w)&quot;);</span>
+<span class="fc" id="L105">        
map.put(&quot;variablelengthinstruction&quot;, 
&quot;(tableswitch|jsr|goto|lookupswitch)&quot;);</span>
+<span class="fc" id="L106">        map.put(&quot;unconditionalbranch&quot;, 
&quot;(goto|jsr|jsr_w|athrow|goto_w)&quot;);</span>
+<span class="fc" id="L107">        
map.put(&quot;constantpushinstruction&quot;, 
&quot;(dconst|bipush|sipush|fconst|iconst|lconst)&quot;);</span>
+<span class="fc" id="L108">        map.put(&quot;typedinstruction&quot;,</span>
             
&quot;(imul|lsub|aload|fload|lor|new|aaload|fcmpg|iand|iaload|lrem|idiv|d2l|isub|dcmpg|dastore|ret|f2d|f2i|drem|iinc|i2c|checkcast|frem|lreturn|astore|lushr|daload|dneg|fastore|istore|lshl|ldiv|lstore|areturn|ishr|ldc_w|invokeinterface|invokedynamic|aastore|lxor|ishl|l2d|i2f|return|faload|sipush|iushr|caload|instanceof|invokespecial|putfield|fmul|ireturn|laload|d2f|lneg|ixor|i2l|fdiv|lastore|multianewarray|i2b|getstatic|i2d|putstatic|fcmpl|saload|ladd|irem|dload|jsr_w|dconst|dcmpl|fsub|freturn|ldc|aconst_null|castore|lmul|ldc2_w|dadd|iconst|f2l|ddiv|dstore|land|jsr|anewarray|dmul|bipush|dsub|sastore|d2i|i2s|lshr|iadd|l2i|lload|bastore|fstore|fneg|iload|fadd|baload|fconst|ior|ineg|dreturn|l2f|lconst|getfield|invokevirtual|invokestatic|iastore)&quot;);
-<span class="fc" id="L111">        map.put(&quot;popinstruction&quot;, 
&quot;(fstore|dstore|pop|pop2|astore|putstatic|istore|lstore)&quot;);</span>
-<span class="fc" id="L112">        map.put(&quot;allocationinstruction&quot;, 
&quot;(multianewarray|new|anewarray|newarray)&quot;);</span>
-<span class="fc" id="L113">        
map.put(&quot;indexedinstruction&quot;,</span>
+<span class="fc" id="L110">        map.put(&quot;popinstruction&quot;, 
&quot;(fstore|dstore|pop|pop2|astore|putstatic|istore|lstore)&quot;);</span>
+<span class="fc" id="L111">        map.put(&quot;allocationinstruction&quot;, 
&quot;(multianewarray|new|anewarray|newarray)&quot;);</span>
+<span class="fc" id="L112">        
map.put(&quot;indexedinstruction&quot;,</span>
             
&quot;(lload|lstore|fload|ldc2_w|invokeinterface|invokedynamic|multianewarray|astore|dload|putstatic|instanceof|getstatic|checkcast|getfield|invokespecial|dstore|istore|iinc|ldc_w|ret|fstore|invokestatic|iload|putfield|invokevirtual|ldc|new|aload|anewarray)&quot;);
-<span class="fc" id="L115">        map.put(&quot;pushinstruction&quot;, 
&quot;(dup|lload|dup2|bipush|fload|ldc2_w|sipush|lconst|fconst|dload|getstatic|ldc_w|aconst_null|dconst|iload|ldc|iconst|aload)&quot;);</span>
-<span class="fc" id="L116">        map.put(&quot;stackproducer&quot;,</span>
+<span class="fc" id="L114">        map.put(&quot;pushinstruction&quot;, 
&quot;(dup|lload|dup2|bipush|fload|ldc2_w|sipush|lconst|fconst|dload|getstatic|ldc_w|aconst_null|dconst|iload|ldc|iconst|aload)&quot;);</span>
+<span class="fc" id="L115">        map.put(&quot;stackproducer&quot;,</span>
             
&quot;(imul|lsub|aload|fload|lor|new|aaload|fcmpg|iand|iaload|lrem|idiv|d2l|isub|dcmpg|dup|f2d|f2i|drem|i2c|checkcast|frem|lushr|daload|dneg|lshl|ldiv|ishr|ldc_w|invokeinterface|invokedynamic|lxor|ishl|l2d|i2f|faload|sipush|iushr|caload|instanceof|invokespecial|fmul|laload|d2f|lneg|ixor|i2l|fdiv|getstatic|i2b|swap|i2d|dup2|fcmpl|saload|ladd|irem|dload|jsr_w|dconst|dcmpl|fsub|ldc|arraylength|aconst_null|tableswitch|lmul|ldc2_w|iconst|dadd|f2l|ddiv|land|jsr|anewarray|dmul|bipush|dsub|d2i|newarray|i2s|lshr|iadd|lload|l2i|fneg|iload|fadd|baload|fconst|lookupswitch|ior|ineg|lconst|l2f|getfield|invokevirtual|invokestatic)&quot;);
-<span class="fc" id="L118">        map.put(&quot;stackconsumer&quot;,</span>
+<span class="fc" id="L117">        map.put(&quot;stackconsumer&quot;,</span>
             
&quot;(imul|lsub|lor|iflt|fcmpg|if_icmpgt|iand|ifeq|if_icmplt|lrem|ifnonnull|idiv|d2l|isub|dcmpg|dastore|if_icmpeq|f2d|f2i|drem|i2c|checkcast|frem|lreturn|astore|lushr|pop2|monitorexit|dneg|fastore|istore|lshl|ldiv|lstore|areturn|if_icmpge|ishr|monitorenter|invokeinterface|invokedynamic|aastore|lxor|ishl|l2d|i2f|return|iushr|instanceof|invokespecial|fmul|ireturn|d2f|lneg|ixor|pop|i2l|ifnull|fdiv|lastore|i2b|if_acmpeq|ifge|swap|i2d|putstatic|fcmpl|ladd|irem|dcmpl|fsub|freturn|ifgt|castore|lmul|dadd|f2l|ddiv|dstore|land|if_icmpne|if_acmpne|dmul|dsub|sastore|ifle|d2i|i2s|lshr|iadd|l2i|bastore|fstore|fneg|fadd|ior|ineg|ifne|dreturn|l2f|if_icmple|getfield|invokevirtual|invokestatic|iastore)&quot;);
-<span class="fc" id="L120">        map.put(&quot;exceptionthrower&quot;,</span>
+<span class="fc" id="L119">        map.put(&quot;exceptionthrower&quot;,</span>
             
&quot;(irem|lrem|laload|putstatic|baload|dastore|areturn|getstatic|ldiv|anewarray|iastore|castore|idiv|saload|lastore|fastore|putfield|lreturn|caload|getfield|return|aastore|freturn|newarray|instanceof|multianewarray|athrow|faload|iaload|aaload|dreturn|monitorenter|checkcast|bastore|arraylength|new|invokevirtual|sastore|ldc_w|ireturn|invokespecial|monitorexit|invokeinterface|invokedynamic|ldc|invokestatic|daload)&quot;);
-<span class="fc" id="L122">        map.put(&quot;loadclass&quot;,</span>
+<span class="fc" id="L121">        map.put(&quot;loadclass&quot;,</span>
             
&quot;(multianewarray|invokeinterface|invokedynamic|instanceof|invokespecial|putfield|checkcast|putstatic|invokevirtual|new|getstatic|invokestatic|getfield|anewarray)&quot;);
-<span class="fc" id="L124">        
map.put(&quot;instructiontargeter&quot;,</span>
+<span class="fc" id="L123">        
map.put(&quot;instructiontargeter&quot;,</span>
             
&quot;(ifle|if_acmpne|if_icmpeq|if_acmpeq|ifnonnull|goto_w|iflt|ifnull|if_icmpne|tableswitch|if_icmple|ifeq|if_icmplt|jsr_w|if_icmpgt|ifgt|jsr|goto|ifne|ifge|lookupswitch|if_icmpge)&quot;);
         // Some aliases
-<span class="fc" id="L127">        map.put(&quot;if_icmp&quot;, 
&quot;(if_icmpne|if_icmpeq|if_icmple|if_icmpge|if_icmplt|if_icmpgt)&quot;);</span>
-<span class="fc" id="L128">        map.put(&quot;if_acmp&quot;, 
&quot;(if_acmpeq|if_acmpne)&quot;);</span>
-<span class="fc" id="L129">        map.put(&quot;if&quot;, 
&quot;(ifeq|ifne|iflt|ifge|ifgt|ifle)&quot;);</span>
+<span class="fc" id="L126">        map.put(&quot;if_icmp&quot;, 
&quot;(if_icmpne|if_icmpeq|if_icmple|if_icmpge|if_icmplt|if_icmpgt)&quot;);</span>
+<span class="fc" id="L127">        map.put(&quot;if_acmp&quot;, 
&quot;(if_acmpeq|if_acmpne)&quot;);</span>
+<span class="fc" id="L128">        map.put(&quot;if&quot;, 
&quot;(ifeq|ifne|iflt|ifge|ifgt|ifle)&quot;);</span>
         // Precompile some aliases first
-<span class="fc" id="L131">        map.put(&quot;iconst&quot;, 
precompile(Const.ICONST_0, Const.ICONST_5, Const.ICONST_M1));</span>
-<span class="fc" id="L132">        map.put(&quot;lconst&quot;, new String(new 
char[] {'(', makeChar(Const.LCONST_0), '|', makeChar(Const.LCONST_1), 
')'}));</span>
-<span class="fc" id="L133">        map.put(&quot;dconst&quot;, new String(new 
char[] {'(', makeChar(Const.DCONST_0), '|', makeChar(Const.DCONST_1), 
')'}));</span>
-<span class="fc" id="L134">        map.put(&quot;fconst&quot;, new String(new 
char[] {'(', makeChar(Const.FCONST_0), '|', makeChar(Const.FCONST_1), '|', 
makeChar(Const.FCONST_2), ')'}));</span>
-<span class="fc" id="L135">        map.put(&quot;lload&quot;, 
precompile(Const.LLOAD_0, Const.LLOAD_3, Const.LLOAD));</span>
-<span class="fc" id="L136">        map.put(&quot;iload&quot;, 
precompile(Const.ILOAD_0, Const.ILOAD_3, Const.ILOAD));</span>
-<span class="fc" id="L137">        map.put(&quot;dload&quot;, 
precompile(Const.DLOAD_0, Const.DLOAD_3, Const.DLOAD));</span>
-<span class="fc" id="L138">        map.put(&quot;fload&quot;, 
precompile(Const.FLOAD_0, Const.FLOAD_3, Const.FLOAD));</span>
-<span class="fc" id="L139">        map.put(&quot;aload&quot;, 
precompile(Const.ALOAD_0, Const.ALOAD_3, Const.ALOAD));</span>
-<span class="fc" id="L140">        map.put(&quot;lstore&quot;, 
precompile(Const.LSTORE_0, Const.LSTORE_3, Const.LSTORE));</span>
-<span class="fc" id="L141">        map.put(&quot;istore&quot;, 
precompile(Const.ISTORE_0, Const.ISTORE_3, Const.ISTORE));</span>
-<span class="fc" id="L142">        map.put(&quot;dstore&quot;, 
precompile(Const.DSTORE_0, Const.DSTORE_3, Const.DSTORE));</span>
-<span class="fc" id="L143">        map.put(&quot;fstore&quot;, 
precompile(Const.FSTORE_0, Const.FSTORE_3, Const.FSTORE));</span>
-<span class="fc" id="L144">        map.put(&quot;astore&quot;, 
precompile(Const.ASTORE_0, Const.ASTORE_3, Const.ASTORE));</span>
+<span class="fc" id="L130">        map.put(&quot;iconst&quot;, 
precompile(Const.ICONST_0, Const.ICONST_5, Const.ICONST_M1));</span>
+<span class="fc" id="L131">        map.put(&quot;lconst&quot;, new String(new 
char[] {'(', makeChar(Const.LCONST_0), '|', makeChar(Const.LCONST_1), 
')'}));</span>
+<span class="fc" id="L132">        map.put(&quot;dconst&quot;, new String(new 
char[] {'(', makeChar(Const.DCONST_0), '|', makeChar(Const.DCONST_1), 
')'}));</span>
+<span class="fc" id="L133">        map.put(&quot;fconst&quot;, new String(new 
char[] {'(', makeChar(Const.FCONST_0), '|', makeChar(Const.FCONST_1), '|', 
makeChar(Const.FCONST_2), ')'}));</span>
+<span class="fc" id="L134">        map.put(&quot;lload&quot;, 
precompile(Const.LLOAD_0, Const.LLOAD_3, Const.LLOAD));</span>
+<span class="fc" id="L135">        map.put(&quot;iload&quot;, 
precompile(Const.ILOAD_0, Const.ILOAD_3, Const.ILOAD));</span>
+<span class="fc" id="L136">        map.put(&quot;dload&quot;, 
precompile(Const.DLOAD_0, Const.DLOAD_3, Const.DLOAD));</span>
+<span class="fc" id="L137">        map.put(&quot;fload&quot;, 
precompile(Const.FLOAD_0, Const.FLOAD_3, Const.FLOAD));</span>
+<span class="fc" id="L138">        map.put(&quot;aload&quot;, 
precompile(Const.ALOAD_0, Const.ALOAD_3, Const.ALOAD));</span>
+<span class="fc" id="L139">        map.put(&quot;lstore&quot;, 
precompile(Const.LSTORE_0, Const.LSTORE_3, Const.LSTORE));</span>
+<span class="fc" id="L140">        map.put(&quot;istore&quot;, 
precompile(Const.ISTORE_0, Const.ISTORE_3, Const.ISTORE));</span>
+<span class="fc" id="L141">        map.put(&quot;dstore&quot;, 
precompile(Const.DSTORE_0, Const.DSTORE_3, Const.DSTORE));</span>
+<span class="fc" id="L142">        map.put(&quot;fstore&quot;, 
precompile(Const.FSTORE_0, Const.FSTORE_3, Const.FSTORE));</span>
+<span class="fc" id="L143">        map.put(&quot;astore&quot;, 
precompile(Const.ASTORE_0, Const.ASTORE_3, Const.ASTORE));</span>
         // Compile strings
-<span class="fc" id="L146">        map.forEach((key, value) -&gt; {</span>
-<span class="fc" id="L147">            final char ch = value.charAt(1); // 
Omit already precompiled patterns</span>
-<span class="fc bfc" id="L148" title="All 2 branches covered.">            if 
(ch &lt; OFFSET) {</span>
-<span class="fc" id="L149">                map.put(key, 
compilePattern(value)); // precompile all patterns</span>
+<span class="fc" id="L145">        map.forEach((key, value) -&gt; {</span>
+<span class="fc" id="L146">            final char ch = value.charAt(1); // 
Omit already precompiled patterns</span>
+<span class="fc bfc" id="L147" title="All 2 branches covered.">            if 
(ch &lt; OFFSET) {</span>
+<span class="fc" id="L148">                map.put(key, 
compilePattern(value)); // precompile all patterns</span>
             }
-<span class="fc" id="L151">        });</span>
+<span class="fc" id="L150">        });</span>
         // Add instruction alias to match anything
-<span class="fc" id="L153">        final StringBuilder buf = new 
StringBuilder(&quot;(&quot;);</span>
-<span class="fc bfc" id="L154" title="All 2 branches covered.">        for 
(short i = 0; i &lt; NO_OPCODES; i++) {</span>
-<span class="fc bfc" id="L155" title="All 2 branches covered.">            if 
(Const.getNoOfOperands(i) != Const.UNDEFINED) { // Not an invalid opcode</span>
-<span class="fc" id="L156">                buf.append(makeChar(i));</span>
-<span class="fc bfc" id="L157" title="All 2 branches covered.">                
if (i &lt; NO_OPCODES - 1) {</span>
-<span class="fc" id="L158">                    buf.append('|');</span>
+<span class="fc" id="L152">        final StringBuilder buf = new 
StringBuilder(&quot;(&quot;);</span>
+<span class="fc bfc" id="L153" title="All 2 branches covered.">        for 
(short i = 0; i &lt; NO_OPCODES; i++) {</span>
+<span class="fc bfc" id="L154" title="All 2 branches covered.">            if 
(Const.getNoOfOperands(i) != Const.UNDEFINED) { // Not an invalid opcode</span>
+<span class="fc" id="L155">                buf.append(makeChar(i));</span>
+<span class="fc bfc" id="L156" title="All 2 branches covered.">                
if (i &lt; NO_OPCODES - 1) {</span>
+<span class="fc" id="L157">                    buf.append('|');</span>
                 }
             }
         }
-<span class="fc" id="L162">        buf.append(')');</span>
-<span class="fc" id="L163">        map.put(&quot;instruction&quot;, 
buf.toString());</span>
-<span class="fc" id="L164">    }</span>
+<span class="fc" id="L161">        buf.append(')');</span>
+<span class="fc" id="L162">        map.put(&quot;instruction&quot;, 
buf.toString());</span>
+<span class="fc" id="L163">    }</span>
 
     /**
      * Replace symbolic names of instructions with the appropriate character 
and remove all white space from string. Meta
@@ -172,34 +171,34 @@ public class InstructionFinder {
      */
     private static String compilePattern(final String pattern) {
         // Bug: BCEL-77 - Instructions are assumed to be english, to avoid odd 
Locale issues
-<span class="fc" id="L175">        final String lower = 
pattern.toLowerCase(Locale.ENGLISH);</span>
-<span class="fc" id="L176">        final StringBuilder buf = new 
StringBuilder();</span>
-<span class="fc" id="L177">        final int size = pattern.length();</span>
-<span class="fc bfc" id="L178" title="All 2 branches covered.">        for 
(int i = 0; i &lt; size; i++) {</span>
-<span class="fc" id="L179">            char ch = lower.charAt(i);</span>
-<span class="fc bfc" id="L180" title="All 2 branches covered.">            if 
(Character.isLetterOrDigit(ch)) {</span>
-<span class="fc" id="L181">                final StringBuilder name = new 
StringBuilder();</span>
-<span class="pc bpc" id="L182" title="1 of 6 branches missed.">                
while ((Character.isLetterOrDigit(ch) || ch == '_') &amp;&amp; i &lt; size) 
{</span>
-<span class="fc" id="L183">                    name.append(ch);</span>
-<span class="pc bpc" id="L184" title="1 of 2 branches missed.">                
    if (++i &gt;= size) {</span>
-<span class="nc" id="L185">                        break;</span>
+<span class="fc" id="L174">        final String lower = 
pattern.toLowerCase(Locale.ENGLISH);</span>
+<span class="fc" id="L175">        final StringBuilder buf = new 
StringBuilder();</span>
+<span class="fc" id="L176">        final int size = pattern.length();</span>
+<span class="fc bfc" id="L177" title="All 2 branches covered.">        for 
(int i = 0; i &lt; size; i++) {</span>
+<span class="fc" id="L178">            char ch = lower.charAt(i);</span>
+<span class="fc bfc" id="L179" title="All 2 branches covered.">            if 
(Character.isLetterOrDigit(ch)) {</span>
+<span class="fc" id="L180">                final StringBuilder name = new 
StringBuilder();</span>
+<span class="pc bpc" id="L181" title="1 of 6 branches missed.">                
while ((Character.isLetterOrDigit(ch) || ch == '_') &amp;&amp; i &lt; size) 
{</span>
+<span class="fc" id="L182">                    name.append(ch);</span>
+<span class="pc bpc" id="L183" title="1 of 2 branches missed.">                
    if (++i &gt;= size) {</span>
+<span class="nc" id="L184">                        break;</span>
                     }
-<span class="fc" id="L187">                    ch = lower.charAt(i);</span>
+<span class="fc" id="L186">                    ch = lower.charAt(i);</span>
                 }
-<span class="fc" id="L189">                i--;</span>
-<span class="fc" id="L190">                
buf.append(mapName(name.toString()));</span>
-<span class="pc bpc" id="L191" title="1 of 2 branches missed.">            } 
else if (!Character.isWhitespace(ch)) {</span>
-<span class="fc" id="L192">                buf.append(ch);</span>
+<span class="fc" id="L188">                i--;</span>
+<span class="fc" id="L189">                
buf.append(mapName(name.toString()));</span>
+<span class="pc bpc" id="L190" title="1 of 2 branches missed.">            } 
else if (!Character.isWhitespace(ch)) {</span>
+<span class="fc" id="L191">                buf.append(ch);</span>
             }
         }
-<span class="fc" id="L195">        return buf.toString();</span>
+<span class="fc" id="L194">        return buf.toString();</span>
     }
 
     /**
      * Convert opcode number to char.
      */
     private static char makeChar(final short opcode) {
-<span class="fc" id="L202">        return (char) (opcode + OFFSET);</span>
+<span class="fc" id="L201">        return (char) (opcode + OFFSET);</span>
     }
 
     /**
@@ -209,27 +208,27 @@ public class InstructionFinder {
      * @return encoded string for a pattern such as 
&quot;BranchInstruction&quot;.
      */
     private static String mapName(final String pattern) {
-<span class="fc" id="L212">        final String result = 
map.get(pattern);</span>
-<span class="fc bfc" id="L213" title="All 2 branches covered.">        if 
(result != null) {</span>
-<span class="fc" id="L214">            return result;</span>
+<span class="fc" id="L211">        final String result = 
map.get(pattern);</span>
+<span class="fc bfc" id="L212" title="All 2 branches covered.">        if 
(result != null) {</span>
+<span class="fc" id="L213">            return result;</span>
         }
-<span class="pc bpc" id="L216" title="1 of 2 branches missed.">        for 
(short i = 0; i &lt; NO_OPCODES; i++) {</span>
-<span class="fc bfc" id="L217" title="All 2 branches covered.">            if 
(pattern.equals(Const.getOpcodeName(i))) {</span>
-<span class="fc" id="L218">                return 
String.valueOf(makeChar(i));</span>
+<span class="pc bpc" id="L215" title="1 of 2 branches missed.">        for 
(short i = 0; i &lt; NO_OPCODES; i++) {</span>
+<span class="fc bfc" id="L216" title="All 2 branches covered.">            if 
(pattern.equals(Const.getOpcodeName(i))) {</span>
+<span class="fc" id="L217">                return 
String.valueOf(makeChar(i));</span>
             }
         }
-<span class="nc" id="L221">        throw new 
IllegalArgumentException(&quot;Instruction unknown: &quot; + pattern);</span>
+<span class="nc" id="L220">        throw new 
IllegalArgumentException(&quot;Instruction unknown: &quot; + pattern);</span>
     }
 
     private static String precompile(final short from, final short to, final 
short extra) {
-<span class="fc" id="L225">        final StringBuilder buf = new 
StringBuilder(&quot;(&quot;);</span>
-<span class="fc bfc" id="L226" title="All 2 branches covered.">        for 
(short i = from; i &lt;= to; i++) {</span>
-<span class="fc" id="L227">            buf.append(makeChar(i));</span>
-<span class="fc" id="L228">            buf.append('|');</span>
+<span class="fc" id="L224">        final StringBuilder buf = new 
StringBuilder(&quot;(&quot;);</span>
+<span class="fc bfc" id="L225" title="All 2 branches covered.">        for 
(short i = from; i &lt;= to; i++) {</span>
+<span class="fc" id="L226">            buf.append(makeChar(i));</span>
+<span class="fc" id="L227">            buf.append('|');</span>
         }
-<span class="fc" id="L230">        buf.append(makeChar(extra));</span>
-<span class="fc" id="L231">        buf.append(&quot;)&quot;);</span>
-<span class="fc" id="L232">        return buf.toString();</span>
+<span class="fc" id="L229">        buf.append(makeChar(extra));</span>
+<span class="fc" id="L230">        buf.append(&quot;)&quot;);</span>
+<span class="fc" id="L231">        return buf.toString();</span>
     }
 
     private final InstructionList il;
@@ -242,38 +241,38 @@ public class InstructionFinder {
     /**
      * @param il instruction list to search for given patterns
      */
-<span class="fc" id="L245">    public InstructionFinder(final InstructionList 
il) {</span>
-<span class="fc" id="L246">        this.il = il;</span>
-<span class="fc" id="L247">        reread();</span>
-<span class="fc" id="L248">    }</span>
+<span class="fc" id="L244">    public InstructionFinder(final InstructionList 
il) {</span>
+<span class="fc" id="L245">        this.il = il;</span>
+<span class="fc" id="L246">        reread();</span>
+<span class="fc" id="L247">    }</span>
 
     /**
      * @return the inquired instruction list
      */
     public final InstructionList getInstructionList() {
-<span class="nc" id="L254">        return il;</span>
+<span class="nc" id="L253">        return il;</span>
     }
 
     /**
      * @return the matched piece of code as an array of instruction (handles)
      */
     private InstructionHandle[] getMatch(final int matchedFrom, final int 
matchLength) {
-<span class="fc" id="L261">        return Arrays.copyOfRange(handles, 
matchedFrom, matchedFrom + matchLength);</span>
+<span class="fc" id="L260">        return Arrays.copyOfRange(handles, 
matchedFrom, matchedFrom + matchLength);</span>
     }
 
     /**
      * Reread the instruction list, e.g., after you've altered the list upon a 
match.
      */
     public final void reread() {
-<span class="fc" id="L268">        final int size = il.getLength();</span>
-<span class="fc" id="L269">        final char[] buf = new char[size]; // 
Create a string with length equal to il length</span>
-<span class="fc" id="L270">        handles = il.getInstructionHandles();</span>
+<span class="fc" id="L267">        final int size = il.getLength();</span>
+<span class="fc" id="L268">        final char[] buf = new char[size]; // 
Create a string with length equal to il length</span>
+<span class="fc" id="L269">        handles = il.getInstructionHandles();</span>
         // Map opcodes to characters
-<span class="fc bfc" id="L272" title="All 2 branches covered.">        for 
(int i = 0; i &lt; size; i++) {</span>
-<span class="fc" id="L273">            buf[i] = 
makeChar(handles[i].getInstruction().getOpcode());</span>
+<span class="fc bfc" id="L271" title="All 2 branches covered.">        for 
(int i = 0; i &lt; size; i++) {</span>
+<span class="fc" id="L272">            buf[i] = 
makeChar(handles[i].getInstruction().getOpcode());</span>
         }
-<span class="fc" id="L275">        ilString = new String(buf);</span>
-<span class="fc" id="L276">    }</span>
+<span class="fc" id="L274">        ilString = new String(buf);</span>
+<span class="fc" id="L275">    }</span>
 
     /**
      * Start search beginning from the start of the given instruction list.
@@ -282,7 +281,7 @@ public class InstructionFinder {
      * @return iterator of matches where e.nextElement() returns an array of 
instruction handles describing the matched area
      */
     public final Iterator&lt;InstructionHandle[]&gt; search(final String 
pattern) {
-<span class="nc" id="L285">        return search(pattern, il.getStart(), 
null);</span>
+<span class="nc" id="L284">        return search(pattern, il.getStart(), 
null);</span>
     }
 
     /**
@@ -293,7 +292,7 @@ public class InstructionFinder {
      * @return instruction handle or 'null' if the match failed
      */
     public final Iterator&lt;InstructionHandle[]&gt; search(final String 
pattern, final CodeConstraint constraint) {
-<span class="nc" id="L296">        return search(pattern, il.getStart(), 
constraint);</span>
+<span class="nc" id="L295">        return search(pattern, il.getStart(), 
constraint);</span>
     }
 
     /**
@@ -304,7 +303,7 @@ public class InstructionFinder {
      * @return iterator of matches where e.nextElement() returns an array of 
instruction handles describing the matched area
      */
     public final Iterator&lt;InstructionHandle[]&gt; search(final String 
pattern, final InstructionHandle from) {
-<span class="nc" id="L307">        return search(pattern, from, null);</span>
+<span class="nc" id="L306">        return search(pattern, from, null);</span>
     }
 
     /**
@@ -334,31 +333,31 @@ public class InstructionFinder {
      * @return iterator of matches where e.nextElement() returns an array of 
instruction handles describing the matched area
      */
     public final Iterator&lt;InstructionHandle[]&gt; search(final String 
pattern, final InstructionHandle from, final CodeConstraint constraint) {
-<span class="fc" id="L337">        final String search = 
compilePattern(pattern);</span>
-<span class="fc" id="L338">        int start = -1;</span>
-<span class="pc bpc" id="L339" title="1 of 2 branches missed.">        for 
(int i = 0; i &lt; handles.length; i++) {</span>
-<span class="pc bpc" id="L340" title="1 of 2 branches missed.">            if 
(handles[i] == from) {</span>
-<span class="fc" id="L341">                start = i; // Where to start search 
from (index)</span>
-<span class="fc" id="L342">                break;</span>
+<span class="fc" id="L336">        final String search = 
compilePattern(pattern);</span>
+<span class="fc" id="L337">        int start = -1;</span>
+<span class="pc bpc" id="L338" title="1 of 2 branches missed.">        for 
(int i = 0; i &lt; handles.length; i++) {</span>
+<span class="pc bpc" id="L339" title="1 of 2 branches missed.">            if 
(handles[i] == from) {</span>
+<span class="fc" id="L340">                start = i; // Where to start search 
from (index)</span>
+<span class="fc" id="L341">                break;</span>
             }
         }
-<span class="pc bpc" id="L345" title="1 of 2 branches missed.">        if 
(start == -1) {</span>
-<span class="nc" id="L346">            throw new 
ClassGenException(&quot;Instruction handle &quot; + from + &quot; not found in 
instruction list.&quot;);</span>
+<span class="pc bpc" id="L344" title="1 of 2 branches missed.">        if 
(start == -1) {</span>
+<span class="nc" id="L345">            throw new 
ClassGenException(&quot;Instruction handle &quot; + from + &quot; not found in 
instruction list.&quot;);</span>
         }
-<span class="fc" id="L348">        final Pattern regex = 
Pattern.compile(search);</span>
-<span class="fc" id="L349">        final List&lt;InstructionHandle[]&gt; 
matches = new ArrayList&lt;&gt;();</span>
-<span class="fc" id="L350">        final Matcher matcher = 
regex.matcher(ilString);</span>
-<span class="pc bpc" id="L351" title="1 of 4 branches missed.">        while 
(start &lt; ilString.length() &amp;&amp; matcher.find(start)) {</span>
-<span class="fc" id="L352">            final int startExpr = 
matcher.start();</span>
-<span class="fc" id="L353">            final int endExpr = 
matcher.end();</span>
-<span class="fc" id="L354">            final int lenExpr = endExpr - 
startExpr;</span>
-<span class="fc" id="L355">            final InstructionHandle[] match = 
getMatch(startExpr, lenExpr);</span>
-<span class="pc bpc" id="L356" title="3 of 4 branches missed.">            if 
(constraint == null || constraint.checkCode(match)) {</span>
-<span class="fc" id="L357">                matches.add(match);</span>
+<span class="fc" id="L347">        final Pattern regex = 
Pattern.compile(search);</span>
+<span class="fc" id="L348">        final List&lt;InstructionHandle[]&gt; 
matches = new ArrayList&lt;&gt;();</span>
+<span class="fc" id="L349">        final Matcher matcher = 
regex.matcher(ilString);</span>
+<span class="pc bpc" id="L350" title="1 of 4 branches missed.">        while 
(start &lt; ilString.length() &amp;&amp; matcher.find(start)) {</span>
+<span class="fc" id="L351">            final int startExpr = 
matcher.start();</span>
+<span class="fc" id="L352">            final int endExpr = 
matcher.end();</span>
+<span class="fc" id="L353">            final int lenExpr = endExpr - 
startExpr;</span>
+<span class="fc" id="L354">            final InstructionHandle[] match = 
getMatch(startExpr, lenExpr);</span>
+<span class="pc bpc" id="L355" title="3 of 4 branches missed.">            if 
(constraint == null || constraint.checkCode(match)) {</span>
+<span class="fc" id="L356">                matches.add(match);</span>
             }
-<span class="fc" id="L359">            start = endExpr;</span>
-<span class="fc" id="L360">        }</span>
-<span class="fc" id="L361">        return matches.iterator();</span>
+<span class="fc" id="L358">            start = endExpr;</span>
+<span class="fc" id="L359">        }</span>
+<span class="fc" id="L360">        return matches.iterator();</span>
     }
 
     /*

Modified: 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/SyntheticRepository.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/SyntheticRepository.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.util/SyntheticRepository.java.html
 Tue Feb 27 01:59:14 2024
@@ -16,8 +16,8 @@
  */
 package org.apache.bcel.util;
 
-import java.util.HashMap;
 import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * This repository is used in situations where a Class is created outside the 
realm of a ClassLoader. Classes are loaded
@@ -32,7 +32,7 @@ import java.util.Map;
  */
 public class SyntheticRepository extends MemorySensitiveClassPathRepository {
 
-<span class="fc" id="L35">    private static final Map&lt;ClassPath, 
SyntheticRepository&gt; MAP = new HashMap&lt;&gt;(); // CLASSPATH X 
REPOSITORY</span>
+<span class="fc" id="L35">    private static final Map&lt;ClassPath, 
SyntheticRepository&gt; MAP = new ConcurrentHashMap&lt;&gt;(); // CLASSPATH X 
REPOSITORY</span>
 
     public static SyntheticRepository getInstance() {
 <span class="fc" id="L38">        return 
getInstance(ClassPath.SYSTEM_CLASS_PATH);</span>

Modified: 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.verifier.statics/Pass2Verifier.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.verifier.statics/Pass2Verifier.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.verifier.statics/Pass2Verifier.java.html
 Tue Feb 27 01:59:14 2024
@@ -665,7 +665,7 @@ public final class Pass2Verifier extends
 <span class="fc" id="L665">                    checkIndex(innerClasses, 
innernameIdx, CONST_Utf8);</span>
                 }
 <span class="fc" id="L667">                int acc = 
ic.getInnerAccessFlags();</span>
-<span class="fc" id="L668">                acc = acc &amp; ~(Const.ACC_PUBLIC 
| Const.ACC_PRIVATE | Const.ACC_PROTECTED | Const.ACC_STATIC | Const.ACC_FINAL 
| Const.ACC_INTERFACE |</span>
+<span class="fc" id="L668">                acc &amp;= ~(Const.ACC_PUBLIC | 
Const.ACC_PRIVATE | Const.ACC_PROTECTED | Const.ACC_STATIC | Const.ACC_FINAL | 
Const.ACC_INTERFACE |</span>
                     Const.ACC_ABSTRACT);
 <span class="fc bfc" id="L670" title="All 2 branches covered.">                
if (acc != 0) {</span>
 <span class="fc" id="L671">                    addMessage(&quot;Unknown access 
flag for inner class '&quot; + tostring(ic) + &quot;' set (InnerClasses 
attribute '&quot; + tostring(innerClasses) + &quot;').&quot;);</span>

Modified: 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.verifier.statics/Pass3aVerifier.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.verifier.statics/Pass3aVerifier.html
 (original)
+++ 
websites/production/commons/content/proper/commons-bcel/jacoco/org.apache.bcel.verifier.statics/Pass3aVerifier.html
 Tue Feb 27 01:59:14 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>Pass3aVerifier</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons BCEL</a> &gt; <a href="index.html" 
class="el_package">org.apache.bcel.verifier.statics</a> &gt; <span 
class="el_class">Pass3aVerifier</span></div><h1>Pass3aVerifier</h1><table 
class="coverage" cellspacing="0" id="coverageta
 ble"><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">408 of 766</td><td class="ctr2">46%</td><td class="bar">25 of 
70</td><td class="ctr2">64%</td><td class="ctr1">22</td><td class="ct
 r2">44</td><td class="ctr1">42</td><td class="ctr2">129</td><td 
class="ctr1">0</td><td class="ctr2">9</td></tr></tfoot><tbody><tr><td 
id="a1"><a href="Pass3aVerifier.java.html#L908" 
class="el_method">delayedPass2Checks()</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="62" height="10" title="158" 
alt="158"/><img src="../jacoco-resources/greenbar.gif" width="57" height="10" 
title="143" alt="143"/></td><td class="ctr2" id="c5">47%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="36" height="10" 
title="8" alt="8"/><img src="../jacoco-resources/greenbar.gif" width="83" 
height="10" title="18" alt="18"/></td><td class="ctr2" id="e1">69%</td><td 
class="ctr1" id="f0">7</td><td class="ctr2" id="g0">14</td><td class="ctr1" 
id="h2">7</td><td class="ctr2" id="i0">34</td><td class="ctr1" 
id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a7"><a 
href="Pass3aVerifier.java.html#L1153" 
class="el_method">pass3StaticInstructionOper
 andsChecks()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="25" height="10" title="65" 
alt="65"/><img src="../jacoco-resources/greenbar.gif" width="14" height="10" 
title="36" alt="36"/></td><td class="ctr2" id="c6">35%</td><td class="bar" 
id="d2"><img src="../jacoco-resources/redbar.gif" width="23" height="10" 
title="5" alt="5"/><img src="../jacoco-resources/greenbar.gif" width="13" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="e5">37%</td><td 
class="ctr1" id="f2">3</td><td class="ctr2" id="g2">5</td><td class="ctr1" 
id="h1">9</td><td class="ctr2" id="i2">20</td><td class="ctr1" 
id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a 
href="Pass3aVerifier.java.html#L1007" class="el_method">do_verify()</a></td><td 
class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="25" 
height="10" title="64" alt="64"/><img src="../jacoco-resources/greenbar.gif" 
width="27" height="10" title="70" alt="70"/></td><td class="ctr2" i
 d="c4">52%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/redbar.gif" width="13" height="10" title="3" 
alt="3"/><img src="../jacoco-resources/greenbar.gif" width="23" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="e3">62%</td><td class="ctr1" 
id="f3">3</td><td class="ctr2" id="g3">5</td><td class="ctr1" 
id="h0">12</td><td class="ctr2" id="i1">32</td><td class="ctr1" 
id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a 
href="Pass3aVerifier.java.html#L947" 
class="el_method">lambda$delayedPass2Checks$0(int[], int, 
LocalVariable)</a></td><td class="bar" id="b3"><img 
src="../jacoco-resources/redbar.gif" width="22" height="10" title="56" 
alt="56"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" 
title="22" alt="22"/></td><td class="ctr2" id="c7">28%</td><td class="bar" 
id="d4"><img src="../jacoco-resources/redbar.gif" width="9" height="10" 
title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="18" 
height="10" title="4" a
 lt="4"/></td><td class="ctr2" id="e2">66%</td><td class="ctr1" 
id="f4">2</td><td class="ctr2" id="g4">4</td><td class="ctr1" id="h4">4</td><td 
class="ctr2" id="i4">9</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a6"><a href="Pass3aVerifier.java.html#L1085" 
class="el_method">pass3StaticInstructionChecks()</a></td><td class="bar" 
id="b4"><img src="../jacoco-resources/redbar.gif" width="16" height="10" 
title="41" alt="41"/><img src="../jacoco-resources/greenbar.gif" width="18" 
height="10" title="46" alt="46"/></td><td class="ctr2" id="c3">52%</td><td 
class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="32" 
height="10" title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" 
width="50" height="10" title="11" alt="11"/></td><td class="ctr2" 
id="e4">61%</td><td class="ctr1" id="f1">7</td><td class="ctr2" 
id="g1">10</td><td class="ctr1" id="h3">6</td><td class="ctr2" 
id="i3">18</td><td class="ctr1" id="j4">0</td><td class="ctr2" id
 ="k4">1</td></tr><tr><td id="a8"><a href="Pass3aVerifier.java.html#L1198" 
class="el_method">tostring(Object)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/redbar.gif" width="9" height="10" title="24" 
alt="24"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" 
title="6" alt="6"/></td><td class="ctr2" id="c8">20%</td><td class="bar" 
id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f5">0</td><td 
class="ctr2" id="g6">1</td><td class="ctr1" id="h5">4</td><td class="ctr2" 
id="i5">7</td><td class="ctr1" id="j5">0</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a0"><a href="Pass3aVerifier.java.html#L864" 
class="el_method">contains(int[], int)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="9" height="10" title="23" 
alt="23"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"><img 
src="../jacoco-resources/greenbar.gif" width="18" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="e0">100%</
 td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g5">3</td><td 
class="ctr1" id="h6">0</td><td class="ctr2" id="i6">4</td><td class="ctr1" 
id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a5"><a 
href="Pass3aVerifier.java.html#L893" class="el_method">Pass3aVerifier(Verifier, 
int)</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="3" height="10" title="9" 
alt="9"/></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="i7">4</td><td 
class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td 
id="a3"><a href="Pass3aVerifier.java.html#L1069" 
class="el_method">getMethodNo()</a></td><td class="bar" id="b8"><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="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.11.202310140853</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>Pass3aVerifier</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons BCEL</a> &gt; <a href="index.html" 
class="el_package">org.apache.bcel.verifier.statics</a> &gt; <span 
class="el_class">Pass3aVerifier</span></div><h1>Pass3aVerifier</h1><table 
class="coverage" cellspacing="0" id="coverageta
 ble"><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">406 of 764</td><td class="ctr2">46%</td><td class="bar">25 of 
70</td><td class="ctr2">64%</td><td class="ctr1">22</td><td class="ct
 r2">44</td><td class="ctr1">41</td><td class="ctr2">128</td><td 
class="ctr1">0</td><td class="ctr2">9</td></tr></tfoot><tbody><tr><td 
id="a1"><a href="Pass3aVerifier.java.html#L908" 
class="el_method">delayedPass2Checks()</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="62" height="10" title="158" 
alt="158"/><img src="../jacoco-resources/greenbar.gif" width="57" height="10" 
title="143" alt="143"/></td><td class="ctr2" id="c5">47%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="36" height="10" 
title="8" alt="8"/><img src="../jacoco-resources/greenbar.gif" width="83" 
height="10" title="18" alt="18"/></td><td class="ctr2" id="e1">69%</td><td 
class="ctr1" id="f0">7</td><td class="ctr2" id="g0">14</td><td class="ctr1" 
id="h2">7</td><td class="ctr2" id="i0">34</td><td class="ctr1" 
id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a7"><a 
href="Pass3aVerifier.java.html#L1152" 
class="el_method">pass3StaticInstructionOper
 andsChecks()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="25" height="10" title="65" 
alt="65"/><img src="../jacoco-resources/greenbar.gif" width="14" height="10" 
title="36" alt="36"/></td><td class="ctr2" id="c6">35%</td><td class="bar" 
id="d2"><img src="../jacoco-resources/redbar.gif" width="23" height="10" 
title="5" alt="5"/><img src="../jacoco-resources/greenbar.gif" width="13" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="e5">37%</td><td 
class="ctr1" id="f2">3</td><td class="ctr2" id="g2">5</td><td class="ctr1" 
id="h1">9</td><td class="ctr2" id="i2">20</td><td class="ctr1" 
id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a 
href="Pass3aVerifier.java.html#L1007" class="el_method">do_verify()</a></td><td 
class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="24" 
height="10" title="62" alt="62"/><img src="../jacoco-resources/greenbar.gif" 
width="27" height="10" title="70" alt="70"/></td><td class="ctr2" i
 d="c3">53%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/redbar.gif" width="13" height="10" title="3" 
alt="3"/><img src="../jacoco-resources/greenbar.gif" width="23" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="e3">62%</td><td class="ctr1" 
id="f3">3</td><td class="ctr2" id="g3">5</td><td class="ctr1" 
id="h0">11</td><td class="ctr2" id="i1">31</td><td class="ctr1" 
id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a 
href="Pass3aVerifier.java.html#L947" 
class="el_method">lambda$delayedPass2Checks$0(int[], int, 
LocalVariable)</a></td><td class="bar" id="b3"><img 
src="../jacoco-resources/redbar.gif" width="22" height="10" title="56" 
alt="56"/><img src="../jacoco-resources/greenbar.gif" width="8" height="10" 
title="22" alt="22"/></td><td class="ctr2" id="c7">28%</td><td class="bar" 
id="d4"><img src="../jacoco-resources/redbar.gif" width="9" height="10" 
title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="18" 
height="10" title="4" a
 lt="4"/></td><td class="ctr2" id="e2">66%</td><td class="ctr1" 
id="f4">2</td><td class="ctr2" id="g4">4</td><td class="ctr1" id="h4">4</td><td 
class="ctr2" id="i4">9</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a6"><a href="Pass3aVerifier.java.html#L1084" 
class="el_method">pass3StaticInstructionChecks()</a></td><td class="bar" 
id="b4"><img src="../jacoco-resources/redbar.gif" width="16" height="10" 
title="41" alt="41"/><img src="../jacoco-resources/greenbar.gif" width="18" 
height="10" title="46" alt="46"/></td><td class="ctr2" id="c4">52%</td><td 
class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="32" 
height="10" title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" 
width="50" height="10" title="11" alt="11"/></td><td class="ctr2" 
id="e4">61%</td><td class="ctr1" id="f1">7</td><td class="ctr2" 
id="g1">10</td><td class="ctr1" id="h3">6</td><td class="ctr2" 
id="i3">18</td><td class="ctr1" id="j4">0</td><td class="ctr2" id
 ="k4">1</td></tr><tr><td id="a8"><a href="Pass3aVerifier.java.html#L1197" 
class="el_method">tostring(Object)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/redbar.gif" width="9" height="10" title="24" 
alt="24"/><img src="../jacoco-resources/greenbar.gif" width="2" height="10" 
title="6" alt="6"/></td><td class="ctr2" id="c8">20%</td><td class="bar" 
id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f5">0</td><td 
class="ctr2" id="g6">1</td><td class="ctr1" id="h5">4</td><td class="ctr2" 
id="i5">7</td><td class="ctr1" id="j5">0</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a0"><a href="Pass3aVerifier.java.html#L864" 
class="el_method">contains(int[], int)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="9" height="10" title="23" 
alt="23"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"><img 
src="../jacoco-resources/greenbar.gif" width="18" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="e0">100%</
 td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g5">3</td><td 
class="ctr1" id="h6">0</td><td class="ctr2" id="i6">4</td><td class="ctr1" 
id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a5"><a 
href="Pass3aVerifier.java.html#L893" class="el_method">Pass3aVerifier(Verifier, 
int)</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="3" height="10" title="9" 
alt="9"/></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="i7">4</td><td 
class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td 
id="a3"><a href="Pass3aVerifier.java.html#L1068" 
class="el_method">getMethodNo()</a></td><td class="bar" id="b8"><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="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.11.202310140853</span></div></body></html>
\ No newline at end of file


Reply via email to