This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 65a51b3f05 Deploy documentation staging from
0bb9c85f66afed554b87f68b4dd4d8925c8ba1d3
0bb9c85f66afed554b87f68b4dd4d8925c8ba1d3
65a51b3f05 is described below
commit 65a51b3f057137430eed1e11e10dde779aad5beb
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Nov 7 00:43:54 2025 +0000
Deploy documentation staging from 0bb9c85f66afed554b87f68b4dd4d8925c8ba1d3
0bb9c85f66afed554b87f68b4dd4d8925c8ba1d3
---
site/xref/org/apache/juneau/BeanMeta.html | 8 ++++----
site/xref/org/apache/juneau/BeanPropertyMeta.html | 20 ++++++++++----------
site/xref/org/apache/juneau/Context.html | 18 +++++++++---------
.../org/apache/juneau/common/reflect/ClassInfo.html | 10 +++++-----
.../org/apache/juneau/html/HtmlBeanPropertyMeta.html | 6 +++---
5 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/site/xref/org/apache/juneau/BeanMeta.html
b/site/xref/org/apache/juneau/BeanMeta.html
index d0a5d314d6..643e11c022 100644
--- a/site/xref/org/apache/juneau/BeanMeta.html
+++ b/site/xref/org/apache/juneau/BeanMeta.html
@@ -611,8 +611,8 @@
<a class="jxr_linenumber" name="L603" href="#L603">603</a>
<a class="jxr_linenumber" name="L604" href="#L604">604</a>
List<Beanp> lp = list();
<a class="jxr_linenumber" name="L605" href="#L605">605</a>
List<Name> ln = list();
-<a class="jxr_linenumber" name="L606" href="#L606">606</a>
ctx.forEachAnnotation(Beanp.<strong class="jxr_keyword">class</strong>,
m.<strong class="jxr_keyword">inner</strong>(), x -> <strong
class="jxr_keyword">true</strong>, x -> lp.add(x));
-<a class="jxr_linenumber" name="L607" href="#L607">607</a>
ctx.forEachAnnotation(Name.<strong class="jxr_keyword">class</strong>,
m.<strong class="jxr_keyword">inner</strong>(), x -> <strong
class="jxr_keyword">true</strong>, x -> ln.add(x));
+<a class="jxr_linenumber" name="L606" href="#L606">606</a>
ctx.getAnnotationProvider().find(Beanp.<strong
class="jxr_keyword">class</strong>, m.<strong
class="jxr_keyword">inner</strong>()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> lp.add(x));
+<a class="jxr_linenumber" name="L607" href="#L607">607</a>
ctx.getAnnotationProvider().find(Name.<strong
class="jxr_keyword">class</strong>, m.<strong
class="jxr_keyword">inner</strong>()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> ln.add(x));
<a class="jxr_linenumber" name="L608" href="#L608">608</a>
<a class="jxr_linenumber" name="L609" href="#L609">609</a>
<em class="jxr_comment">// If this method doesn't have @Beanp or @Name,
check if it overrides a parent method that does</em>
<a class="jxr_linenumber" name="L610" href="#L610">610</a>
<em class="jxr_comment">// This ensures property names are inherited
correctly, preventing duplicate property definitions</em>
@@ -827,8 +827,8 @@
<a class="jxr_linenumber" name="L819" href="#L819">819</a>
<a class="jxr_linenumber" name="L820" href="#L820">820</a>
<strong class="jxr_keyword">if</strong> (paramsMatch) {
<a class="jxr_linenumber" name="L821" href="#L821">821</a>
<em class="jxr_comment">// Found a matching parent
method - check for @Beanp and @Name annotations</em>
-<a class="jxr_linenumber" name="L822" href="#L822">822</a>
ctx.forEachAnnotation(Beanp.<strong
class="jxr_keyword">class</strong>, parentMethod.<strong
class="jxr_keyword">inner</strong>(), x -> <strong
class="jxr_keyword">true</strong>, x -> lp.add(x));
-<a class="jxr_linenumber" name="L823" href="#L823">823</a>
ctx.forEachAnnotation(Name.<strong
class="jxr_keyword">class</strong>, parentMethod.<strong
class="jxr_keyword">inner</strong>(), x -> <strong
class="jxr_keyword">true</strong>, x -> ln.add(x));
+<a class="jxr_linenumber" name="L822" href="#L822">822</a>
ctx.getAnnotationProvider().find(Beanp.<strong
class="jxr_keyword">class</strong>, parentMethod.<strong
class="jxr_keyword">inner</strong>()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> lp.add(x));
+<a class="jxr_linenumber" name="L823" href="#L823">823</a>
ctx.getAnnotationProvider().find(Name.<strong
class="jxr_keyword">class</strong>, parentMethod.<strong
class="jxr_keyword">inner</strong>()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> ln.add(x));
<a class="jxr_linenumber" name="L824" href="#L824">824</a>
<a class="jxr_linenumber" name="L825" href="#L825">825</a>
<em class="jxr_comment">// If we found annotations,
we're done</em>
<a class="jxr_linenumber" name="L826" href="#L826">826</a>
<strong class="jxr_keyword">if</strong> (! lp.isEmpty()
|| ! ln.isEmpty())
diff --git a/site/xref/org/apache/juneau/BeanPropertyMeta.html
b/site/xref/org/apache/juneau/BeanPropertyMeta.html
index 1c6ce950b1..1897a5c5e5 100644
--- a/site/xref/org/apache/juneau/BeanPropertyMeta.html
+++ b/site/xref/org/apache/juneau/BeanPropertyMeta.html
@@ -254,7 +254,7 @@
<a class="jxr_linenumber" name="L246" href="#L246">246</a>
<a class="jxr_linenumber" name="L247" href="#L247">247</a>
<strong class="jxr_keyword">if</strong> (nn(getter)) {
<a class="jxr_linenumber" name="L248" href="#L248">248</a>
List<Beanp> lp = list();
-<a class="jxr_linenumber" name="L249" href="#L249">249</a>
bc.forEachAnnotation(Beanp.<strong class="jxr_keyword">class</strong>,
getter, x -> <strong class="jxr_keyword">true</strong>, x -> lp.add(x));
+<a class="jxr_linenumber" name="L249" href="#L249">249</a>
bc.getAnnotationProvider().find(Beanp.<strong
class="jxr_keyword">class</strong>, getter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> lp.add(x));
<a class="jxr_linenumber" name="L250" href="#L250">250</a>
<strong class="jxr_keyword">if</strong> (rawTypeMeta == <strong
class="jxr_keyword">null</strong>)
<a class="jxr_linenumber" name="L251" href="#L251">251</a>
rawTypeMeta = bc.resolveClassMeta(last(lp),
getter.getGenericReturnType(), typeVarImpls);
<a class="jxr_linenumber" name="L252" href="#L252">252</a>
isUri |= (rawTypeMeta.isUri() || bc.hasAnnotation(Uri.<strong
class="jxr_keyword">class</strong>, getter));
@@ -269,12 +269,12 @@
<a class="jxr_linenumber" name="L261" href="#L261">261</a>
<strong class="jxr_keyword">if</strong> (! x.wo().isEmpty())
<a class="jxr_linenumber" name="L262" href="#L262">262</a>
writeOnly = Boolean.valueOf(x.wo());
<a class="jxr_linenumber" name="L263" href="#L263">263</a>
});
-<a class="jxr_linenumber" name="L264" href="#L264">264</a>
bc.forEachAnnotation(Swap.<strong class="jxr_keyword">class</strong>,
getter, x -> <strong class="jxr_keyword">true</strong>, x -> swap =
getPropertySwap(x));
+<a class="jxr_linenumber" name="L264" href="#L264">264</a>
bc.getAnnotationProvider().find(Swap.<strong
class="jxr_keyword">class</strong>, getter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> swap = getPropertySwap(x));
<a class="jxr_linenumber" name="L265" href="#L265">265</a>
}
<a class="jxr_linenumber" name="L266" href="#L266">266</a>
<a class="jxr_linenumber" name="L267" href="#L267">267</a>
<strong class="jxr_keyword">if</strong> (nn(setter)) {
<a class="jxr_linenumber" name="L268" href="#L268">268</a>
List<Beanp> lp = list();
-<a class="jxr_linenumber" name="L269" href="#L269">269</a>
bc.forEachAnnotation(Beanp.<strong class="jxr_keyword">class</strong>,
setter, x -> <strong class="jxr_keyword">true</strong>, x -> lp.add(x));
+<a class="jxr_linenumber" name="L269" href="#L269">269</a>
bc.getAnnotationProvider().find(Beanp.<strong
class="jxr_keyword">class</strong>, setter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> lp.add(x));
<a class="jxr_linenumber" name="L270" href="#L270">270</a>
<strong class="jxr_keyword">if</strong> (rawTypeMeta == <strong
class="jxr_keyword">null</strong>)
<a class="jxr_linenumber" name="L271" href="#L271">271</a>
rawTypeMeta = bc.resolveClassMeta(last(lp),
setter.getGenericParameterTypes()[0], typeVarImpls);
<a class="jxr_linenumber" name="L272" href="#L272">272</a>
isUri |= (rawTypeMeta.isUri() || bc.hasAnnotation(Uri.<strong
class="jxr_keyword">class</strong>, setter));
@@ -289,7 +289,7 @@
<a class="jxr_linenumber" name="L281" href="#L281">281</a>
<strong class="jxr_keyword">if</strong> (! x.wo().isEmpty())
<a class="jxr_linenumber" name="L282" href="#L282">282</a>
writeOnly = Boolean.valueOf(x.wo());
<a class="jxr_linenumber" name="L283" href="#L283">283</a>
});
-<a class="jxr_linenumber" name="L284" href="#L284">284</a>
bc.forEachAnnotation(Swap.<strong class="jxr_keyword">class</strong>,
setter, x -> <strong class="jxr_keyword">true</strong>, x -> swap =
getPropertySwap(x));
+<a class="jxr_linenumber" name="L284" href="#L284">284</a>
bc.getAnnotationProvider().find(Swap.<strong
class="jxr_keyword">class</strong>, setter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> swap = getPropertySwap(x));
<a class="jxr_linenumber" name="L285" href="#L285">285</a>
}
<a class="jxr_linenumber" name="L286" href="#L286">286</a>
<a class="jxr_linenumber" name="L287" href="#L287">287</a>
<strong class="jxr_keyword">if</strong> (rawTypeMeta == <strong
class="jxr_keyword">null</strong>)
@@ -695,25 +695,25 @@
<a class="jxr_linenumber" name="L687" href="#L687">687</a> <strong
class="jxr_keyword">if</strong> (nn(getter)) {
<a class="jxr_linenumber" name="L688" href="#L688">688</a>
<em class="jxr_comment">// Walk up the inheritance hierarchy for the getter
method</em>
<a class="jxr_linenumber" name="L689" href="#L689">689</a>
forEachParentMethod(getter, parentGetter -> {
-<a class="jxr_linenumber" name="L690" href="#L690">690</a>
bc.forEachAnnotation(a, parentGetter, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
+<a class="jxr_linenumber" name="L690" href="#L690">690</a>
bc.getAnnotationProvider().find(a, parentGetter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> l.add(x));
<a class="jxr_linenumber" name="L691" href="#L691">691</a>
});
-<a class="jxr_linenumber" name="L692" href="#L692">692</a>
bc.forEachAnnotation(a, getter, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
+<a class="jxr_linenumber" name="L692" href="#L692">692</a>
bc.getAnnotationProvider().find(a, getter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> l.add(x));
<a class="jxr_linenumber" name="L693" href="#L693">693</a>
ClassInfo.of(getter.getReturnType()).forEachAnnotation(bc, a, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
<a class="jxr_linenumber" name="L694" href="#L694">694</a> }
<a class="jxr_linenumber" name="L695" href="#L695">695</a> <strong
class="jxr_keyword">if</strong> (nn(setter)) {
<a class="jxr_linenumber" name="L696" href="#L696">696</a>
<em class="jxr_comment">// Walk up the inheritance hierarchy for the setter
method</em>
<a class="jxr_linenumber" name="L697" href="#L697">697</a>
forEachParentMethod(setter, parentSetter -> {
-<a class="jxr_linenumber" name="L698" href="#L698">698</a>
bc.forEachAnnotation(a, parentSetter, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
+<a class="jxr_linenumber" name="L698" href="#L698">698</a>
bc.getAnnotationProvider().find(a, parentSetter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> l.add(x));
<a class="jxr_linenumber" name="L699" href="#L699">699</a>
});
-<a class="jxr_linenumber" name="L700" href="#L700">700</a>
bc.forEachAnnotation(a, setter, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
+<a class="jxr_linenumber" name="L700" href="#L700">700</a>
bc.getAnnotationProvider().find(a, setter).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> l.add(x));
<a class="jxr_linenumber" name="L701" href="#L701">701</a>
ClassInfo.of(setter.getReturnType()).forEachAnnotation(bc, a, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
<a class="jxr_linenumber" name="L702" href="#L702">702</a> }
<a class="jxr_linenumber" name="L703" href="#L703">703</a> <strong
class="jxr_keyword">if</strong> (nn(extraKeys)) {
<a class="jxr_linenumber" name="L704" href="#L704">704</a>
<em class="jxr_comment">// Walk up the inheritance hierarchy for the extraKeys
method</em>
<a class="jxr_linenumber" name="L705" href="#L705">705</a>
forEachParentMethod(extraKeys, parentExtraKeys -> {
-<a class="jxr_linenumber" name="L706" href="#L706">706</a>
bc.forEachAnnotation(a, parentExtraKeys, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
+<a class="jxr_linenumber" name="L706" href="#L706">706</a>
bc.getAnnotationProvider().find(a, parentExtraKeys).map(x ->
x.<strong class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> l.add(x));
<a class="jxr_linenumber" name="L707" href="#L707">707</a>
});
-<a class="jxr_linenumber" name="L708" href="#L708">708</a>
bc.forEachAnnotation(a, extraKeys, x -> <strong
class="jxr_keyword">true</strong>, x -> l.add(x));
+<a class="jxr_linenumber" name="L708" href="#L708">708</a>
bc.getAnnotationProvider().find(a, extraKeys).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> l.add(x));
<a class="jxr_linenumber" name="L709" href="#L709">709</a>
ClassInfo.of(extraKeys.getReturnType()).forEachAnnotation(bc, a, x ->
<strong class="jxr_keyword">true</strong>, x -> l.add(x));
<a class="jxr_linenumber" name="L710" href="#L710">710</a> }
<a class="jxr_linenumber" name="L711" href="#L711">711</a>
diff --git a/site/xref/org/apache/juneau/Context.html
b/site/xref/org/apache/juneau/Context.html
index c47be80ccc..7a018f0fee 100644
--- a/site/xref/org/apache/juneau/Context.html
+++ b/site/xref/org/apache/juneau/Context.html
@@ -852,22 +852,22 @@
<a class="jxr_linenumber" name="L844" href="#L844">844</a>
<a class="jxr_linenumber" name="L845" href="#L845">845</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L846" href="#L846">846</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> <strong
class="jxr_keyword">void</strong> forEachAnnotation(Class<A> type,
Constructor<?> onConstructor, Predicate<A> filter,
Consumer<A> action) {
-<a class="jxr_linenumber" name="L847" href="#L847">847</a>
getAnnotationProvider().find(type, onConstructor).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> filter.test(x)).forEach(x
-> action.accept(x));
+<a class="jxr_linenumber" name="L847" href="#L847">847</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L848" href="#L848">848</a> }
<a class="jxr_linenumber" name="L849" href="#L849">849</a>
<a class="jxr_linenumber" name="L850" href="#L850">850</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L851" href="#L851">851</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> <strong
class="jxr_keyword">void</strong> forEachAnnotation(Class<A> type, Field
onField, Predicate<A> filter, Consumer<A> action) {
-<a class="jxr_linenumber" name="L852" href="#L852">852</a>
getAnnotationProvider().find(type, onField).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> filter.test(x)).forEach(x
-> action.accept(x));
+<a class="jxr_linenumber" name="L852" href="#L852">852</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L853" href="#L853">853</a> }
<a class="jxr_linenumber" name="L854" href="#L854">854</a>
<a class="jxr_linenumber" name="L855" href="#L855">855</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L856" href="#L856">856</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> <strong
class="jxr_keyword">void</strong> forEachAnnotation(Class<A> type, Method
onMethod, Predicate<A> filter, Consumer<A> action) {
-<a class="jxr_linenumber" name="L857" href="#L857">857</a>
getAnnotationProvider().find(type, onMethod).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> filter.test(x)).forEach(x
-> action.accept(x));
+<a class="jxr_linenumber" name="L857" href="#L857">857</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L858" href="#L858">858</a> }
<a class="jxr_linenumber" name="L859" href="#L859">859</a>
<a class="jxr_linenumber" name="L860" href="#L860">860</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L861" href="#L861">861</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> <strong
class="jxr_keyword">void</strong> forEachDeclaredAnnotation(Class<A>
type, Class<?> onClass, Predicate<A> filter, Consumer<A>
action) {
-<a class="jxr_linenumber" name="L862" href="#L862">862</a>
getAnnotationProvider().findDeclaredParentFirst(type, onClass).map(x ->
x.<strong class="jxr_keyword">inner</strong>()).filter(x -> filter ==
<strong class="jxr_keyword">null</strong> || filter.test(x)).forEach(x ->
action.accept(x));
+<a class="jxr_linenumber" name="L862" href="#L862">862</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L863" href="#L863">863</a> }
<a class="jxr_linenumber" name="L864" href="#L864">864</a>
<a class="jxr_linenumber" name="L865" href="#L865">865</a> <em
class="jxr_javadoccomment">/**</em>
@@ -939,27 +939,27 @@
<a class="jxr_linenumber" name="L931" href="#L931">931</a>
<a class="jxr_linenumber" name="L932" href="#L932">932</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L933" href="#L933">933</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> A
lastAnnotation(Class<A> type, Class<?> onClass, Predicate<A>
filter) {
-<a class="jxr_linenumber" name="L934" href="#L934">934</a> <strong
class="jxr_keyword">return</strong> getAnnotationProvider().find(type,
onClass).map(x -> x.<strong class="jxr_keyword">inner</strong>()).filter(x
-> filter.test(x)).findFirst().orElse(<strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L934" href="#L934">934</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L935" href="#L935">935</a> }
<a class="jxr_linenumber" name="L936" href="#L936">936</a>
<a class="jxr_linenumber" name="L937" href="#L937">937</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L938" href="#L938">938</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> A
lastAnnotation(Class<A> type, Constructor<?> onConstructor,
Predicate<A> filter) {
-<a class="jxr_linenumber" name="L939" href="#L939">939</a> <strong
class="jxr_keyword">return</strong> getAnnotationProvider().find(type,
onConstructor).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x ->
filter.test(x)).findFirst().orElse(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L939" href="#L939">939</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L940" href="#L940">940</a> }
<a class="jxr_linenumber" name="L941" href="#L941">941</a>
<a class="jxr_linenumber" name="L942" href="#L942">942</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L943" href="#L943">943</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> A
lastAnnotation(Class<A> type, Field onField, Predicate<A> filter) {
-<a class="jxr_linenumber" name="L944" href="#L944">944</a> <strong
class="jxr_keyword">return</strong> getAnnotationProvider().find(type,
onField).map(x -> x.<strong class="jxr_keyword">inner</strong>()).filter(x
-> filter.test(x)).findFirst().orElse(<strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L944" href="#L944">944</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L945" href="#L945">945</a> }
<a class="jxr_linenumber" name="L946" href="#L946">946</a>
<a class="jxr_linenumber" name="L947" href="#L947">947</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L948" href="#L948">948</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> A
lastAnnotation(Class<A> type, Method onMethod, Predicate<A> filter)
{
-<a class="jxr_linenumber" name="L949" href="#L949">949</a> <strong
class="jxr_keyword">return</strong> getAnnotationProvider().find(type,
onMethod).map(x -> x.<strong class="jxr_keyword">inner</strong>()).filter(x
-> filter.test(x)).findFirst().orElse(<strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L949" href="#L949">949</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L950" href="#L950">950</a> }
<a class="jxr_linenumber" name="L951" href="#L951">951</a>
<a class="jxr_linenumber" name="L952" href="#L952">952</a> @Override <em
class="jxr_comment">/* Overridden from MetaProvider */</em>
<a class="jxr_linenumber" name="L953" href="#L953">953</a> <strong
class="jxr_keyword">public</strong> <A <strong
class="jxr_keyword">extends</strong> Annotation> A
lastDeclaredAnnotation(Class<A> type, Class<?> onClass,
Predicate<A> filter) {
-<a class="jxr_linenumber" name="L954" href="#L954">954</a> <strong
class="jxr_keyword">return</strong> getAnnotationProvider().findDeclared(type,
onClass).map(x -> x.<strong class="jxr_keyword">inner</strong>()).filter(x
-> filter.test(x)).findFirst().orElse(<strong
class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L954" href="#L954">954</a> <strong
class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L955" href="#L955">955</a> }
<a class="jxr_linenumber" name="L956" href="#L956">956</a>
<a class="jxr_linenumber" name="L957" href="#L957">957</a> @Override <em
class="jxr_comment">/* Overridden from Object */</em>
diff --git a/site/xref/org/apache/juneau/common/reflect/ClassInfo.html
b/site/xref/org/apache/juneau/common/reflect/ClassInfo.html
index 3bec7ae2fd..7488ffcfc9 100644
--- a/site/xref/org/apache/juneau/common/reflect/ClassInfo.html
+++ b/site/xref/org/apache/juneau/common/reflect/ClassInfo.html
@@ -434,10 +434,10 @@
<a class="jxr_linenumber" name="L426" href="#L426">426</a>
consumeIf(filter, action, t2);
<a class="jxr_linenumber" name="L427" href="#L427">427</a> <strong
class="jxr_keyword">var</strong> interfaces2 = interfaces.get();
<a class="jxr_linenumber" name="L428" href="#L428">428</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
interfaces2.size() - 1; i >= 0; i--)
-<a class="jxr_linenumber" name="L429" href="#L429">429</a>
annotationProvider.forEachDeclaredAnnotation(type, interfaces2.get(i).<strong
class="jxr_keyword">inner</strong>(), filter, action);
+<a class="jxr_linenumber" name="L429" href="#L429">429</a>
annotationProvider.getAnnotationProvider().findDeclaredParentFirst(type,
interfaces2.get(i).<strong class="jxr_keyword">inner</strong>()).map(x ->
x.<strong class="jxr_keyword">inner</strong>()).filter(x -> filter ==
<strong class="jxr_keyword">null</strong> || filter.test(x)).forEach(x ->
action.accept(x));
<a class="jxr_linenumber" name="L430" href="#L430">430</a> <strong
class="jxr_keyword">var</strong> parents2 = parents.get();
<a class="jxr_linenumber" name="L431" href="#L431">431</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i =
parents2.size() - 1; i >= 0; i--)
-<a class="jxr_linenumber" name="L432" href="#L432">432</a>
annotationProvider.forEachDeclaredAnnotation(type, parents2.get(i).<strong
class="jxr_keyword">inner</strong>(), filter, action);
+<a class="jxr_linenumber" name="L432" href="#L432">432</a>
annotationProvider.getAnnotationProvider().findDeclaredParentFirst(type,
parents2.get(i).<strong class="jxr_keyword">inner</strong>()).map(x ->
x.<strong class="jxr_keyword">inner</strong>()).filter(x -> filter ==
<strong class="jxr_keyword">null</strong> || filter.test(x)).forEach(x ->
action.accept(x));
<a class="jxr_linenumber" name="L433" href="#L433">433</a> <strong
class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
<a class="jxr_linenumber" name="L434" href="#L434">434</a> }
<a class="jxr_linenumber" name="L435" href="#L435">435</a>
@@ -2185,18 +2185,18 @@
<a class="jxr_linenumber" name="L2177" href="#L2177">2177</a> <strong
class="jxr_keyword">if</strong> (annotationProvider == <strong
class="jxr_keyword">null</strong>)
<a class="jxr_linenumber" name="L2178" href="#L2178">2178</a>
<strong class="jxr_keyword">throw</strong> unsupportedOp();
<a class="jxr_linenumber" name="L2179" href="#L2179">2179</a> A x =
<strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L2180" href="#L2180">2180</a> x =
annotationProvider.lastAnnotation(type, <strong
class="jxr_keyword">inner</strong>(), filter);
+<a class="jxr_linenumber" name="L2180" href="#L2180">2180</a> x =
annotationProvider.getAnnotationProvider().find(type, <strong
class="jxr_keyword">inner</strong>()).map(y -> y.<strong
class="jxr_keyword">inner</strong>()).filter(y ->
filter.test(y)).findFirst().orElse(<strong class="jxr_keyword">null</strong>);
<a class="jxr_linenumber" name="L2181" href="#L2181">2181</a> <strong
class="jxr_keyword">if</strong> (nn(x) && test(filter, x))
<a class="jxr_linenumber" name="L2182" href="#L2182">2182</a>
<strong class="jxr_keyword">return</strong> x;
<a class="jxr_linenumber" name="L2183" href="#L2183">2183</a> <strong
class="jxr_keyword">var</strong> parents2 = parents.get();
<a class="jxr_linenumber" name="L2184" href="#L2184">2184</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">var</strong>
parent : parents2) {
-<a class="jxr_linenumber" name="L2185" href="#L2185">2185</a>
x = annotationProvider.lastAnnotation(type, parent.<strong
class="jxr_keyword">inner</strong>(), filter);
+<a class="jxr_linenumber" name="L2185" href="#L2185">2185</a>
x = annotationProvider.getAnnotationProvider().find(type, parent.<strong
class="jxr_keyword">inner</strong>()).map(y -> y.<strong
class="jxr_keyword">inner</strong>()).filter(y ->
filter.test(y)).findFirst().orElse(<strong class="jxr_keyword">null</strong>);
<a class="jxr_linenumber" name="L2186" href="#L2186">2186</a>
<strong class="jxr_keyword">if</strong> (nn(x))
<a class="jxr_linenumber" name="L2187" href="#L2187">2187</a>
<strong class="jxr_keyword">return</strong> x;
<a class="jxr_linenumber" name="L2188" href="#L2188">2188</a> }
<a class="jxr_linenumber" name="L2189" href="#L2189">2189</a> <strong
class="jxr_keyword">var</strong> interfaces2 = interfaces.get();
<a class="jxr_linenumber" name="L2190" href="#L2190">2190</a> <strong
class="jxr_keyword">for</strong> (<strong class="jxr_keyword">var</strong>
element : interfaces2) {
-<a class="jxr_linenumber" name="L2191" href="#L2191">2191</a>
x = annotationProvider.lastAnnotation(type, element.<strong
class="jxr_keyword">inner</strong>(), filter);
+<a class="jxr_linenumber" name="L2191" href="#L2191">2191</a>
x = annotationProvider.getAnnotationProvider().find(type, element.<strong
class="jxr_keyword">inner</strong>()).map(y -> y.<strong
class="jxr_keyword">inner</strong>()).filter(y ->
filter.test(y)).findFirst().orElse(<strong class="jxr_keyword">null</strong>);
<a class="jxr_linenumber" name="L2192" href="#L2192">2192</a>
<strong class="jxr_keyword">if</strong> (nn(x))
<a class="jxr_linenumber" name="L2193" href="#L2193">2193</a>
<strong class="jxr_keyword">return</strong> x;
<a class="jxr_linenumber" name="L2194" href="#L2194">2194</a> }
diff --git a/site/xref/org/apache/juneau/html/HtmlBeanPropertyMeta.html
b/site/xref/org/apache/juneau/html/HtmlBeanPropertyMeta.html
index 4ee85b3dba..c903594a39 100644
--- a/site/xref/org/apache/juneau/html/HtmlBeanPropertyMeta.html
+++ b/site/xref/org/apache/juneau/html/HtmlBeanPropertyMeta.html
@@ -88,11 +88,11 @@
<a class="jxr_linenumber" name="L80" href="#L80">80</a>
<a class="jxr_linenumber" name="L81" href="#L81">81</a> Builder
b = <strong class="jxr_keyword">new</strong> Builder();
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong
class="jxr_keyword">if</strong> (nn(bpm.getInnerField()))
-<a class="jxr_linenumber" name="L83" href="#L83">83</a>
mp.forEachAnnotation(Html.<strong class="jxr_keyword">class</strong>,
bpm.getInnerField(), x -> <strong class="jxr_keyword">true</strong>, x ->
b.findHtmlInfo(x));
+<a class="jxr_linenumber" name="L83" href="#L83">83</a>
mp.getAnnotationProvider().find(Html.<strong
class="jxr_keyword">class</strong>, bpm.getInnerField()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> b.findHtmlInfo(x));
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <strong
class="jxr_keyword">if</strong> (nn(bpm.getGetter()))
-<a class="jxr_linenumber" name="L85" href="#L85">85</a>
mp.forEachAnnotation(Html.<strong class="jxr_keyword">class</strong>,
bpm.getGetter(), x -> <strong class="jxr_keyword">true</strong>, x ->
b.findHtmlInfo(x));
+<a class="jxr_linenumber" name="L85" href="#L85">85</a>
mp.getAnnotationProvider().find(Html.<strong
class="jxr_keyword">class</strong>, bpm.getGetter()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> b.findHtmlInfo(x));
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong
class="jxr_keyword">if</strong> (nn(bpm.getSetter()))
-<a class="jxr_linenumber" name="L87" href="#L87">87</a>
mp.forEachAnnotation(Html.<strong class="jxr_keyword">class</strong>,
bpm.getSetter(), x -> <strong class="jxr_keyword">true</strong>, x ->
b.findHtmlInfo(x));
+<a class="jxr_linenumber" name="L87" href="#L87">87</a>
mp.getAnnotationProvider().find(Html.<strong
class="jxr_keyword">class</strong>, bpm.getSetter()).map(x -> x.<strong
class="jxr_keyword">inner</strong>()).filter(x -> <strong
class="jxr_keyword">true</strong>).forEach(x -> b.findHtmlInfo(x));
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong
class="jxr_keyword">this</strong>.format = b.format;
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong
class="jxr_keyword">this</strong>.noTables = b.noTables;