1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_162) on Tue Mar 24 11:44:37 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>POJOPropertyBuilder (jackson-databind 2.11.0.rc1 API)</title>
8<meta name="date" content="2020-03-24">
9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="POJOPropertyBuilder (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/POJOPropertyBuilder.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../../index-all.html">Index</a></li>
48<li><a href="../../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" target="_top">Frames</a></li>
58<li><a href="POJOPropertyBuilder.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind.introspect</div>
97<h2 title="Class POJOPropertyBuilder" class="title">Class POJOPropertyBuilder</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
102<li>
103<ul class="inheritance">
104<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition</a></li>
105<li>
106<ul class="inheritance">
107<li>com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder</li>
108</ul>
109</li>
110</ul>
111</li>
112</ul>
113<div class="description">
114<ul class="blockList">
115<li class="blockList">
116<dl>
117<dt>All Implemented Interfaces:</dt>
118<dd><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</dd>
119</dl>
120<hr>
121<br>
122<pre>public class <span class="typeNameLabel">POJOPropertyBuilder</span>
123extends <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>
124implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</pre>
125<div class="block">Helper class used for aggregating information about a single
126 potential POJO property.</div>
127</li>
128</ul>
129</div>
130<div class="summary">
131<ul class="blockList">
132<li class="blockList">
133<!-- ======== NESTED CLASS SUMMARY ======== -->
134<ul class="blockList">
135<li class="blockList"><a name="nested.class.summary">
136<!--   -->
137</a>
138<h3>Nested Class Summary</h3>
139<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
140<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
141<tr>
142<th class="colFirst" scope="col">Modifier and Type</th>
143<th class="colLast" scope="col">Class and Description</th>
144</tr>
145<tr class="altColor">
146<td class="colFirst"><code>protected static class&nbsp;</code></td>
147<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="type parameter in POJOPropertyBuilder.Linked">T</a>&gt;</span></code>
148<div class="block">Node used for creating simple linked lists to efficiently store small sets
149 of things.</div>
150</td>
151</tr>
152<tr class="rowColor">
153<td class="colFirst"><code>protected static class&nbsp;</code></td>
154<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.MemberIterator.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.MemberIterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.MemberIterator.html" title="type parameter in POJOPropertyBuilder.MemberIterator">T</a> extends <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&gt;</span></code>&nbsp;</td>
155</tr>
156</table>
157</li>
158</ul>
159<!-- =========== FIELD SUMMARY =========== -->
160<ul class="blockList">
161<li class="blockList"><a name="field.summary">
162<!--   -->
163</a>
164<h3>Field Summary</h3>
165<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
166<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
167<tr>
168<th class="colFirst" scope="col">Modifier and Type</th>
169<th class="colLast" scope="col">Field and Description</th>
170</tr>
171<tr class="altColor">
172<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
173<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_annotationIntrospector">_annotationIntrospector</a></span></code>&nbsp;</td>
174</tr>
175<tr class="rowColor">
176<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;</code></td>
177<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_config">_config</a></span></code>&nbsp;</td>
178</tr>
179<tr class="altColor">
180<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;</code></td>
181<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_ctorParameters">_ctorParameters</a></span></code>&nbsp;</td>
182</tr>
183<tr class="rowColor">
184<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&gt;</code></td>
185<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_fields">_fields</a></span></code>&nbsp;</td>
186</tr>
187<tr class="altColor">
188<td class="colFirst"><code>protected boolean</code></td>
189<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_forSerialization">_forSerialization</a></span></code>
190<div class="block">Whether property is being composed for serialization
191 (true) or deserialization (false)</div>
192</td>
193</tr>
194<tr class="rowColor">
195<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt;</code></td>
196<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_getters">_getters</a></span></code>&nbsp;</td>
197</tr>
198<tr class="altColor">
199<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
200<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_internalName">_internalName</a></span></code>
201<div class="block">Original internal name, derived from accessor, of this
202 property.</div>
203</td>
204</tr>
205<tr class="rowColor">
206<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
207<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_metadata">_metadata</a></span></code>&nbsp;</td>
208</tr>
209<tr class="altColor">
210<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
211<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_name">_name</a></span></code>
212<div class="block">External name of logical property; may change with
213 renaming (by new instance being constructed using
214 a new name)</div>
215</td>
216</tr>
217<tr class="rowColor">
218<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td>
219<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_referenceInfo">_referenceInfo</a></span></code>
220<div class="block">Lazily accessed information about this property iff it is a forward or
221 back reference.</div>
222</td>
223</tr>
224<tr class="altColor">
225<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt;</code></td>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_setters">_setters</a></span></code>&nbsp;</td>
227</tr>
228</table>
229<ul class="blockList">
230<li class="blockList"><a name="fields.inherited.from.class.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition">
231<!--   -->
232</a>
233<h3>Fields inherited from class&nbsp;com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></h3>
234<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#EMPTY_INCLUDE">EMPTY_INCLUDE</a></code></li>
235</ul>
236</li>
237</ul>
238<!-- ======== CONSTRUCTOR SUMMARY ======== -->
239<ul class="blockList">
240<li class="blockList"><a name="constructor.summary">
241<!--   -->
242</a>
243<h3>Constructor Summary</h3>
244<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
245<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
246<tr>
247<th class="colFirst" scope="col">Modifier</th>
248<th class="colLast" scope="col">Constructor and Description</th>
249</tr>
250<tr class="altColor">
251<td class="colFirst"><code>&nbsp;</code></td>
252<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#POJOPropertyBuilder-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.AnnotationIntrospector-boolean-com.fasterxml.jackson.databind.PropertyName-">POJOPropertyBuilder</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
253                   <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
254                   boolean&nbsp;forSerialization,
255                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName)</code>&nbsp;</td>
256</tr>
257<tr class="rowColor">
258<td class="colFirst"><code>protected </code></td>
259<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#POJOPropertyBuilder-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.AnnotationIntrospector-boolean-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.PropertyName-">POJOPropertyBuilder</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
260                   <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
261                   boolean&nbsp;forSerialization,
262                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName,
263                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</code>&nbsp;</td>
264</tr>
265<tr class="altColor">
266<td class="colFirst"><code>protected </code></td>
267<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#POJOPropertyBuilder-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder-com.fasterxml.jackson.databind.PropertyName-">POJOPropertyBuilder</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src,
268                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</code>&nbsp;</td>
269</tr>
270</table>
271</li>
272</ul>
273<!-- ========== METHOD SUMMARY =========== -->
274<ul class="blockList">
275<li class="blockList"><a name="method.summary">
276<!--   -->
277</a>
278<h3>Method Summary</h3>
279<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
280<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
281<tr>
282<th class="colFirst" scope="col">Modifier and Type</th>
283<th class="colLast" scope="col">Method and Description</th>
284</tr>
285<tr id="i0" class="altColor">
286<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
287<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_findDefaultValue--">_findDefaultValue</a></span>()</code>&nbsp;</td>
288</tr>
289<tr id="i1" class="rowColor">
290<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
291<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_findDescription--">_findDescription</a></span>()</code>&nbsp;</td>
292</tr>
293<tr id="i2" class="altColor">
294<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
295<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_findIndex--">_findIndex</a></span>()</code>&nbsp;</td>
296</tr>
297<tr id="i3" class="rowColor">
298<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
299<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_findRequired--">_findRequired</a></span>()</code>&nbsp;</td>
300</tr>
301<tr id="i4" class="altColor">
302<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_getSetterInfo-com.fasterxml.jackson.databind.PropertyMetadata-">_getSetterInfo</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;metadata)</code>
304<div class="block">Helper method that contains logic for accessing and merging all setter
305 information that we needed, regarding things like possible merging
306 of property value, and handling of incoming nulls.</div>
307</td>
308</tr>
309<tr id="i5" class="rowColor">
310<td class="colFirst"><code>protected int</code></td>
311<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_getterPriority-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">_getterPriority</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
312</tr>
313<tr id="i6" class="altColor">
314<td class="colFirst"><code>protected int</code></td>
315<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#Z:Z_setterPriority-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">_setterPriority</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
316</tr>
317<tr id="i7" class="rowColor">
318<td class="colFirst"><code>void</code></td>
319<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addAll-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder-">addAll</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src)</code>
320<div class="block">Method for adding all property members from specified collector into
321 this collector.</div>
322</td>
323</tr>
324<tr id="i8" class="altColor">
325<td class="colFirst"><code>void</code></td>
326<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addCtor-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">addCtor</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;a,
327       <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
328       boolean&nbsp;explName,
329       boolean&nbsp;visible,
330       boolean&nbsp;ignored)</code>&nbsp;</td>
331</tr>
332<tr id="i9" class="rowColor">
333<td class="colFirst"><code>void</code></td>
334<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addField-com.fasterxml.jackson.databind.introspect.AnnotatedField-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">addField</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;a,
335        <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
336        boolean&nbsp;explName,
337        boolean&nbsp;visible,
338        boolean&nbsp;ignored)</code>&nbsp;</td>
339</tr>
340<tr id="i10" class="altColor">
341<td class="colFirst"><code>void</code></td>
342<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addGetter-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">addGetter</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
343         <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
344         boolean&nbsp;explName,
345         boolean&nbsp;visible,
346         boolean&nbsp;ignored)</code>&nbsp;</td>
347</tr>
348<tr id="i11" class="rowColor">
349<td class="colFirst"><code>void</code></td>
350<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addSetter-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">addSetter</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
351         <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
352         boolean&nbsp;explName,
353         boolean&nbsp;visible,
354         boolean&nbsp;ignored)</code>&nbsp;</td>
355</tr>
356<tr id="i12" class="altColor">
357<td class="colFirst"><code>boolean</code></td>
358<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#anyIgnorals--">anyIgnorals</a></span>()</code>&nbsp;</td>
359</tr>
360<tr id="i13" class="rowColor">
361<td class="colFirst"><code>boolean</code></td>
362<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#anyVisible--">anyVisible</a></span>()</code>&nbsp;</td>
363</tr>
364<tr id="i14" class="altColor">
365<td class="colFirst"><code>int</code></td>
366<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#compareTo-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder-">compareTo</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;other)</code>&nbsp;</td>
367</tr>
368<tr id="i15" class="rowColor">
369<td class="colFirst"><code>boolean</code></td>
370<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#couldDeserialize--">couldDeserialize</a></span>()</code>&nbsp;</td>
371</tr>
372<tr id="i16" class="altColor">
373<td class="colFirst"><code>boolean</code></td>
374<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#couldSerialize--">couldSerialize</a></span>()</code>&nbsp;</td>
375</tr>
376<tr id="i17" class="rowColor">
377<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</code></td>
378<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#explode-java.util.Collection-">explode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;newNames)</code>
379<div class="block">Method called when a previous call to <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findExplicitNames--"><code>findExplicitNames()</code></a> found
380 multiple distinct explicit names, and the property this builder represents
381 basically needs to be broken apart and replaced by a set of more than
382 one properties.</div>
383</td>
384</tr>
385<tr id="i18" class="altColor">
386<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a></code></td>
387<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findAccess--">findAccess</a></span>()</code>&nbsp;</td>
388</tr>
389<tr id="i19" class="rowColor">
390<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;</code></td>
391<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findExplicitNames--">findExplicitNames</a></span>()</code>
392<div class="block">Method called to find out set of explicit names for accessors
393 bound together due to implicit name.</div>
394</td>
395</tr>
396<tr id="i20" class="altColor">
397<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
398<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findInclusion--">findInclusion</a></span>()</code>
399<div class="block">Method used to check if this property has specific inclusion override
400 associated with it or not.</div>
401</td>
402</tr>
403<tr id="i21" class="rowColor">
404<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
405<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findObjectIdInfo--">findObjectIdInfo</a></span>()</code>
406<div class="block">Method used to check whether this logical property indicates that
407 value POJOs should be written using additional Object Identifier
408 (or, when multiple references exist, all but first AS Object Identifier).</div>
409</td>
410</tr>
411<tr id="i22" class="altColor">
412<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td>
413<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findReferenceType--">findReferenceType</a></span>()</code>
414<div class="block">Method used to find whether property is part of a bi-directional
415 reference.</div>
416</td>
417</tr>
418<tr id="i23" class="rowColor">
419<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]</code></td>
420<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findViews--">findViews</a></span>()</code>
421<div class="block">Method used to find View-inclusion definitions for the property.</div>
422</td>
423</tr>
424<tr id="i24" class="altColor">
425<td class="colFirst"><code>protected &lt;T&gt;&nbsp;T</code></td>
426<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#fromMemberAnnotations-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember-">fromMemberAnnotations</a></span>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func)</code>
427<div class="block">Helper method used for finding annotation values, from accessors
428 relevant to current usage (deserialization, serialization)</div>
429</td>
430</tr>
431<tr id="i25" class="rowColor">
432<td class="colFirst"><code>protected &lt;T&gt;&nbsp;T</code></td>
433<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#fromMemberAnnotationsExcept-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember-T-">fromMemberAnnotationsExcept</a></span>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func,
434                           T&nbsp;defaultValue)</code>&nbsp;</td>
435</tr>
436<tr id="i26" class="altColor">
437<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a></code></td>
438<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getConstructorParameter--">getConstructorParameter</a></span>()</code>&nbsp;</td>
439</tr>
440<tr id="i27" class="rowColor">
441<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;</code></td>
442<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getConstructorParameters--">getConstructorParameters</a></span>()</code>
443<div class="block">Additional method that may be called instead of <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter--"><code>BeanPropertyDefinition.getConstructorParameter()</code></a>
444 to get access to all constructor parameters, not just the highest priority one.</div>
445</td>
446</tr>
447<tr id="i28" class="altColor">
448<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a></code></td>
449<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getField--">getField</a></span>()</code>&nbsp;</td>
450</tr>
451<tr id="i29" class="rowColor">
452<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
453<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getFullName--">getFullName</a></span>()</code>&nbsp;</td>
454</tr>
455<tr id="i30" class="altColor">
456<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
457<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getGetter--">getGetter</a></span>()</code>&nbsp;</td>
458</tr>
459<tr id="i31" class="rowColor">
460<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
461<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getInternalName--">getInternalName</a></span>()</code>
462<div class="block">Accessor that can be used to determine implicit name from underlying
463 element(s) before possible renaming.</div>
464</td>
465</tr>
466<tr id="i32" class="altColor">
467<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
468<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getMetadata--">getMetadata</a></span>()</code>
469<div class="block">Method for accessing additional metadata.</div>
470</td>
471</tr>
472<tr id="i33" class="rowColor">
473<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
474<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getName--">getName</a></span>()</code>
475<div class="block">Accessor for name used for external representation (in JSON).</div>
476</td>
477</tr>
478<tr id="i34" class="altColor">
479<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
480<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getPrimaryMember--">getPrimaryMember</a></span>()</code>
481<div class="block">Method used to find the property member (getter, setter, field) that has
482 the highest precedence in current context (getter method when serializing,
483 if available, and so forth), if any.</div>
484</td>
485</tr>
486<tr id="i35" class="rowColor">
487<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
488<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getPrimaryType--">getPrimaryType</a></span>()</code>
489<div class="block">Type determined from the primary member for the property being built,
490 considering precedence according to whether we are processing serialization
491 or deserialization.</div>
492</td>
493</tr>
494<tr id="i36" class="altColor">
495<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
496<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getRawPrimaryType--">getRawPrimaryType</a></span>()</code>&nbsp;</td>
497</tr>
498<tr id="i37" class="rowColor">
499<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
500<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getSetter--">getSetter</a></span>()</code>&nbsp;</td>
501</tr>
502<tr id="i38" class="altColor">
503<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
504<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getWrapperName--">getWrapperName</a></span>()</code>
505<div class="block">Accessor for finding wrapper name to use for property (if any).</div>
506</td>
507</tr>
508<tr id="i39" class="rowColor">
509<td class="colFirst"><code>boolean</code></td>
510<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasConstructorParameter--">hasConstructorParameter</a></span>()</code>&nbsp;</td>
511</tr>
512<tr id="i40" class="altColor">
513<td class="colFirst"><code>boolean</code></td>
514<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasField--">hasField</a></span>()</code>&nbsp;</td>
515</tr>
516<tr id="i41" class="rowColor">
517<td class="colFirst"><code>boolean</code></td>
518<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasGetter--">hasGetter</a></span>()</code>&nbsp;</td>
519</tr>
520<tr id="i42" class="altColor">
521<td class="colFirst"><code>boolean</code></td>
522<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasName-com.fasterxml.jackson.databind.PropertyName-">hasName</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</code>&nbsp;</td>
523</tr>
524<tr id="i43" class="rowColor">
525<td class="colFirst"><code>boolean</code></td>
526<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasSetter--">hasSetter</a></span>()</code>&nbsp;</td>
527</tr>
528<tr id="i44" class="altColor">
529<td class="colFirst"><code>boolean</code></td>
530<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#isExplicitlyIncluded--">isExplicitlyIncluded</a></span>()</code>
531<div class="block">Accessor that can be called to check whether property was included
532 due to an explicit marker (usually annotation), or just by naming
533 convention.</div>
534</td>
535</tr>
536<tr id="i45" class="rowColor">
537<td class="colFirst"><code>boolean</code></td>
538<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#isExplicitlyNamed--">isExplicitlyNamed</a></span>()</code>
539<div class="block">Accessor that can be called to check whether property name was
540 due to an explicit marker (usually annotation), or just by naming
541 convention or use of "use-default-name" marker (annotation).</div>
542</td>
543</tr>
544<tr id="i46" class="altColor">
545<td class="colFirst"><code>boolean</code></td>
546<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#isTypeId--">isTypeId</a></span>()</code>
547<div class="block">Method used to check whether this logical property has a marker
548 to indicate it should be used as the type id for polymorphic type
549 handling.</div>
550</td>
551</tr>
552<tr id="i47" class="rowColor">
553<td class="colFirst"><code>void</code></td>
554<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#mergeAnnotations-boolean-">mergeAnnotations</a></span>(boolean&nbsp;forSerialization)</code>&nbsp;</td>
555</tr>
556<tr id="i48" class="altColor">
557<td class="colFirst"><code>void</code></td>
558<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#removeConstructors--">removeConstructors</a></span>()</code>
559<div class="block">Mutator that will simply drop any constructor parameters property may have.</div>
560</td>
561</tr>
562<tr id="i49" class="rowColor">
563<td class="colFirst"><code>void</code></td>
564<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#removeIgnored--">removeIgnored</a></span>()</code>
565<div class="block">Method called to remove all entries that are marked as
566 ignored.</div>
567</td>
568</tr>
569<tr id="i50" class="altColor">
570<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a></code></td>
571<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#removeNonVisible-boolean-">removeNonVisible</a></span>(boolean&nbsp;inferMutators)</code>&nbsp;</td>
572</tr>
573<tr id="i51" class="rowColor">
574<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
575<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#toString--">toString</a></span>()</code>&nbsp;</td>
576</tr>
577<tr id="i52" class="altColor">
578<td class="colFirst"><code>void</code></td>
579<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#trimByVisibility--">trimByVisibility</a></span>()</code>
580<div class="block">Method called to trim unnecessary entries, such as implicit
581 getter if there is an explict one available.</div>
582</td>
583</tr>
584<tr id="i53" class="rowColor">
585<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a></code></td>
586<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#withName-com.fasterxml.jackson.databind.PropertyName-">withName</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</code>
587<div class="block">Method that can be used to create a definition with
588 same settings as this one, but with different
589 (external) name; that is, one for which
590 <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--"><code>BeanPropertyDefinition.getName()</code></a> would return <code>newName</code>.</div>
591</td>
592</tr>
593<tr id="i54" class="altColor">
594<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a></code></td>
595<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#withSimpleName-java.lang.String-">withSimpleName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newSimpleName)</code>
596<div class="block">Alternate "mutant factory" that will only change simple name, but
597 leave other optional parts (like namespace) as is.</div>
598</td>
599</tr>
600</table>
601<ul class="blockList">
602<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition">
603<!--   -->
604</a>
605<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></h3>
606<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceName--">findReferenceName</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getAccessor--">getAccessor</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMutator--">getMutator</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getNonConstructorMutator--">getNonConstructorMutator</a>, <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isRequired--">isRequired</a></code></li>
607</ul>
608<ul class="blockList">
609<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
610<!--   -->
611</a>
612<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
613<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
614</ul>
615</li>
616</ul>
617</li>
618</ul>
619</div>
620<div class="details">
621<ul class="blockList">
622<li class="blockList">
623<!-- ============ FIELD DETAIL =========== -->
624<ul class="blockList">
625<li class="blockList"><a name="field.detail">
626<!--   -->
627</a>
628<h3>Field Detail</h3>
629<a name="Z:Z_forSerialization">
630<!--   -->
631</a>
632<ul class="blockList">
633<li class="blockList">
634<h4>_forSerialization</h4>
635<pre>protected final&nbsp;boolean _forSerialization</pre>
636<div class="block">Whether property is being composed for serialization
637 (true) or deserialization (false)</div>
638</li>
639</ul>
640<a name="Z:Z_config">
641<!--   -->
642</a>
643<ul class="blockList">
644<li class="blockList">
645<h4>_config</h4>
646<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt; _config</pre>
647</li>
648</ul>
649<a name="Z:Z_annotationIntrospector">
650<!--   -->
651</a>
652<ul class="blockList">
653<li class="blockList">
654<h4>_annotationIntrospector</h4>
655<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> _annotationIntrospector</pre>
656</li>
657</ul>
658<a name="Z:Z_name">
659<!--   -->
660</a>
661<ul class="blockList">
662<li class="blockList">
663<h4>_name</h4>
664<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _name</pre>
665<div class="block">External name of logical property; may change with
666 renaming (by new instance being constructed using
667 a new name)</div>
668</li>
669</ul>
670<a name="Z:Z_internalName">
671<!--   -->
672</a>
673<ul class="blockList">
674<li class="blockList">
675<h4>_internalName</h4>
676<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _internalName</pre>
677<div class="block">Original internal name, derived from accessor, of this
678 property. Will not be changed by renaming.</div>
679</li>
680</ul>
681<a name="Z:Z_fields">
682<!--   -->
683</a>
684<ul class="blockList">
685<li class="blockList">
686<h4>_fields</h4>
687<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&gt; _fields</pre>
688</li>
689</ul>
690<a name="Z:Z_ctorParameters">
691<!--   -->
692</a>
693<ul class="blockList">
694<li class="blockList">
695<h4>_ctorParameters</h4>
696<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt; _ctorParameters</pre>
697</li>
698</ul>
699<a name="Z:Z_getters">
700<!--   -->
701</a>
702<ul class="blockList">
703<li class="blockList">
704<h4>_getters</h4>
705<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt; _getters</pre>
706</li>
707</ul>
708<a name="Z:Z_setters">
709<!--   -->
710</a>
711<ul class="blockList">
712<li class="blockList">
713<h4>_setters</h4>
714<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt; _setters</pre>
715</li>
716</ul>
717<a name="Z:Z_metadata">
718<!--   -->
719</a>
720<ul class="blockList">
721<li class="blockList">
722<h4>_metadata</h4>
723<pre>protected transient&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> _metadata</pre>
724</li>
725</ul>
726<a name="Z:Z_referenceInfo">
727<!--   -->
728</a>
729<ul class="blockListLast">
730<li class="blockList">
731<h4>_referenceInfo</h4>
732<pre>protected transient&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a> _referenceInfo</pre>
733<div class="block">Lazily accessed information about this property iff it is a forward or
734 back reference.</div>
735<dl>
736<dt><span class="simpleTagLabel">Since:</span></dt>
737<dd>2.9</dd>
738</dl>
739</li>
740</ul>
741</li>
742</ul>
743<!-- ========= CONSTRUCTOR DETAIL ======== -->
744<ul class="blockList">
745<li class="blockList"><a name="constructor.detail">
746<!--   -->
747</a>
748<h3>Constructor Detail</h3>
749<a name="POJOPropertyBuilder-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.AnnotationIntrospector-boolean-com.fasterxml.jackson.databind.PropertyName-">
750<!--   -->
751</a>
752<ul class="blockList">
753<li class="blockList">
754<h4>POJOPropertyBuilder</h4>
755<pre>public&nbsp;POJOPropertyBuilder(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
756                           <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
757                           boolean&nbsp;forSerialization,
758                           <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName)</pre>
759</li>
760</ul>
761<a name="POJOPropertyBuilder-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.AnnotationIntrospector-boolean-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.PropertyName-">
762<!--   -->
763</a>
764<ul class="blockList">
765<li class="blockList">
766<h4>POJOPropertyBuilder</h4>
767<pre>protected&nbsp;POJOPropertyBuilder(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
768                              <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
769                              boolean&nbsp;forSerialization,
770                              <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName,
771                              <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</pre>
772</li>
773</ul>
774<a name="POJOPropertyBuilder-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder-com.fasterxml.jackson.databind.PropertyName-">
775<!--   -->
776</a>
777<ul class="blockListLast">
778<li class="blockList">
779<h4>POJOPropertyBuilder</h4>
780<pre>protected&nbsp;POJOPropertyBuilder(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src,
781                              <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</pre>
782</li>
783</ul>
784</li>
785</ul>
786<!-- ============ METHOD DETAIL ========== -->
787<ul class="blockList">
788<li class="blockList"><a name="method.detail">
789<!--   -->
790</a>
791<h3>Method Detail</h3>
792<a name="withName-com.fasterxml.jackson.databind.PropertyName-">
793<!--   -->
794</a>
795<ul class="blockList">
796<li class="blockList">
797<h4>withName</h4>
798<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;withName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</pre>
799<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName-com.fasterxml.jackson.databind.PropertyName-">BeanPropertyDefinition</a></code></span></div>
800<div class="block">Method that can be used to create a definition with
801 same settings as this one, but with different
802 (external) name; that is, one for which
803 <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--"><code>BeanPropertyDefinition.getName()</code></a> would return <code>newName</code>.</div>
804<dl>
805<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
806<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName-com.fasterxml.jackson.databind.PropertyName-">withName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
807</dl>
808</li>
809</ul>
810<a name="withSimpleName-java.lang.String-">
811<!--   -->
812</a>
813<ul class="blockList">
814<li class="blockList">
815<h4>withSimpleName</h4>
816<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;withSimpleName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newSimpleName)</pre>
817<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withSimpleName-java.lang.String-">BeanPropertyDefinition</a></code></span></div>
818<div class="block">Alternate "mutant factory" that will only change simple name, but
819 leave other optional parts (like namespace) as is.</div>
820<dl>
821<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
822<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withSimpleName-java.lang.String-">withSimpleName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
823</dl>
824</li>
825</ul>
826<a name="compareTo-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder-">
827<!--   -->
828</a>
829<ul class="blockList">
830<li class="blockList">
831<h4>compareTo</h4>
832<pre>public&nbsp;int&nbsp;compareTo(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;other)</pre>
833<dl>
834<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
835<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true#compareTo-T-" title="class or interface in java.lang">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</code></dd>
836</dl>
837</li>
838</ul>
839<a name="getName--">
840<!--   -->
841</a>
842<ul class="blockList">
843<li class="blockList">
844<h4>getName</h4>
845<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
846<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--">BeanPropertyDefinition</a></code></span></div>
847<div class="block">Accessor for name used for external representation (in JSON).</div>
848<dl>
849<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
850<dd><code><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></code></dd>
851<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
852<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--">getName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
853</dl>
854</li>
855</ul>
856<a name="getFullName--">
857<!--   -->
858</a>
859<ul class="blockList">
860<li class="blockList">
861<h4>getFullName</h4>
862<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getFullName()</pre>
863<dl>
864<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
865<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getFullName--">getFullName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
866</dl>
867</li>
868</ul>
869<a name="hasName-com.fasterxml.jackson.databind.PropertyName-">
870<!--   -->
871</a>
872<ul class="blockList">
873<li class="blockList">
874<h4>hasName</h4>
875<pre>public&nbsp;boolean&nbsp;hasName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</pre>
876<dl>
877<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
878<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasName-com.fasterxml.jackson.databind.PropertyName-">hasName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
879</dl>
880</li>
881</ul>
882<a name="getInternalName--">
883<!--   -->
884</a>
885<ul class="blockList">
886<li class="blockList">
887<h4>getInternalName</h4>
888<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getInternalName()</pre>
889<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName--">BeanPropertyDefinition</a></code></span></div>
890<div class="block">Accessor that can be used to determine implicit name from underlying
891 element(s) before possible renaming. This is the "internal"
892 name derived from accessor ("x" from "getX"), and is not based on
893 annotations or naming strategy.</div>
894<dl>
895<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
896<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName--">getInternalName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
897</dl>
898</li>
899</ul>
900<a name="getWrapperName--">
901<!--   -->
902</a>
903<ul class="blockList">
904<li class="blockList">
905<h4>getWrapperName</h4>
906<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getWrapperName()</pre>
907<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getWrapperName--">BeanPropertyDefinition</a></code></span></div>
908<div class="block">Accessor for finding wrapper name to use for property (if any).</div>
909<dl>
910<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
911<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getWrapperName--">getWrapperName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
912</dl>
913</li>
914</ul>
915<a name="isExplicitlyIncluded--">
916<!--   -->
917</a>
918<ul class="blockList">
919<li class="blockList">
920<h4>isExplicitlyIncluded</h4>
921<pre>public&nbsp;boolean&nbsp;isExplicitlyIncluded()</pre>
922<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded--">BeanPropertyDefinition</a></code></span></div>
923<div class="block">Accessor that can be called to check whether property was included
924 due to an explicit marker (usually annotation), or just by naming
925 convention.</div>
926<dl>
927<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
928<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded--">isExplicitlyIncluded</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
929<dt><span class="returnLabel">Returns:</span></dt>
930<dd>True if property was explicitly included (usually by having
931   one of components being annotated); false if inclusion was purely
932   due to naming or visibility definitions (that is, implicit)</dd>
933</dl>
934</li>
935</ul>
936<a name="isExplicitlyNamed--">
937<!--   -->
938</a>
939<ul class="blockList">
940<li class="blockList">
941<h4>isExplicitlyNamed</h4>
942<pre>public&nbsp;boolean&nbsp;isExplicitlyNamed()</pre>
943<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyNamed--">BeanPropertyDefinition</a></code></span></div>
944<div class="block">Accessor that can be called to check whether property name was
945 due to an explicit marker (usually annotation), or just by naming
946 convention or use of "use-default-name" marker (annotation).
947<p>
948 Note that entries that return true from this method will always
949 return true for <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded--"><code>BeanPropertyDefinition.isExplicitlyIncluded()</code></a>, but not necessarily
950 vice versa.</div>
951<dl>
952<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
953<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyNamed--">isExplicitlyNamed</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
954</dl>
955</li>
956</ul>
957<a name="getMetadata--">
958<!--   -->
959</a>
960<ul class="blockList">
961<li class="blockList">
962<h4>getMetadata</h4>
963<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;getMetadata()</pre>
964<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMetadata--">BeanPropertyDefinition</a></code></span></div>
965<div class="block">Method for accessing additional metadata.
966 NOTE: will never return null, so de-referencing return value
967 is safe.</div>
968<dl>
969<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
970<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMetadata--">getMetadata</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
971</dl>
972</li>
973</ul>
974<a name="Z:Z_getSetterInfo-com.fasterxml.jackson.databind.PropertyMetadata-">
975<!--   -->
976</a>
977<ul class="blockList">
978<li class="blockList">
979<h4>_getSetterInfo</h4>
980<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;_getSetterInfo(<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;metadata)</pre>
981<div class="block">Helper method that contains logic for accessing and merging all setter
982 information that we needed, regarding things like possible merging
983 of property value, and handling of incoming nulls.</div>
984</li>
985</ul>
986<a name="getPrimaryType--">
987<!--   -->
988</a>
989<ul class="blockList">
990<li class="blockList">
991<h4>getPrimaryType</h4>
992<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;getPrimaryType()</pre>
993<div class="block">Type determined from the primary member for the property being built,
994 considering precedence according to whether we are processing serialization
995 or deserialization.</div>
996<dl>
997<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
998<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryType--">getPrimaryType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
999</dl>
1000</li>
1001</ul>
1002<a name="getRawPrimaryType--">
1003<!--   -->
1004</a>
1005<ul class="blockList">
1006<li class="blockList">
1007<h4>getRawPrimaryType</h4>
1008<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getRawPrimaryType()</pre>
1009<dl>
1010<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1011<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getRawPrimaryType--">getRawPrimaryType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1012</dl>
1013</li>
1014</ul>
1015<a name="hasGetter--">
1016<!--   -->
1017</a>
1018<ul class="blockList">
1019<li class="blockList">
1020<h4>hasGetter</h4>
1021<pre>public&nbsp;boolean&nbsp;hasGetter()</pre>
1022<dl>
1023<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1024<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasGetter--">hasGetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1025</dl>
1026</li>
1027</ul>
1028<a name="hasSetter--">
1029<!--   -->
1030</a>
1031<ul class="blockList">
1032<li class="blockList">
1033<h4>hasSetter</h4>
1034<pre>public&nbsp;boolean&nbsp;hasSetter()</pre>
1035<dl>
1036<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1037<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasSetter--">hasSetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1038</dl>
1039</li>
1040</ul>
1041<a name="hasField--">
1042<!--   -->
1043</a>
1044<ul class="blockList">
1045<li class="blockList">
1046<h4>hasField</h4>
1047<pre>public&nbsp;boolean&nbsp;hasField()</pre>
1048<dl>
1049<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1050<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasField--">hasField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1051</dl>
1052</li>
1053</ul>
1054<a name="hasConstructorParameter--">
1055<!--   -->
1056</a>
1057<ul class="blockList">
1058<li class="blockList">
1059<h4>hasConstructorParameter</h4>
1060<pre>public&nbsp;boolean&nbsp;hasConstructorParameter()</pre>
1061<dl>
1062<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1063<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasConstructorParameter--">hasConstructorParameter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1064</dl>
1065</li>
1066</ul>
1067<a name="couldDeserialize--">
1068<!--   -->
1069</a>
1070<ul class="blockList">
1071<li class="blockList">
1072<h4>couldDeserialize</h4>
1073<pre>public&nbsp;boolean&nbsp;couldDeserialize()</pre>
1074<dl>
1075<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1076<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldDeserialize--">couldDeserialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1077</dl>
1078</li>
1079</ul>
1080<a name="couldSerialize--">
1081<!--   -->
1082</a>
1083<ul class="blockList">
1084<li class="blockList">
1085<h4>couldSerialize</h4>
1086<pre>public&nbsp;boolean&nbsp;couldSerialize()</pre>
1087<dl>
1088<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1089<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldSerialize--">couldSerialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1090</dl>
1091</li>
1092</ul>
1093<a name="getGetter--">
1094<!--   -->
1095</a>
1096<ul class="blockList">
1097<li class="blockList">
1098<h4>getGetter</h4>
1099<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;getGetter()</pre>
1100<dl>
1101<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1102<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getGetter--">getGetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1103</dl>
1104</li>
1105</ul>
1106<a name="getSetter--">
1107<!--   -->
1108</a>
1109<ul class="blockList">
1110<li class="blockList">
1111<h4>getSetter</h4>
1112<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;getSetter()</pre>
1113<dl>
1114<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1115<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getSetter--">getSetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1116</dl>
1117</li>
1118</ul>
1119<a name="getField--">
1120<!--   -->
1121</a>
1122<ul class="blockList">
1123<li class="blockList">
1124<h4>getField</h4>
1125<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;getField()</pre>
1126<dl>
1127<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1128<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getField--">getField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1129</dl>
1130</li>
1131</ul>
1132<a name="getConstructorParameter--">
1133<!--   -->
1134</a>
1135<ul class="blockList">
1136<li class="blockList">
1137<h4>getConstructorParameter</h4>
1138<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;getConstructorParameter()</pre>
1139<dl>
1140<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1141<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter--">getConstructorParameter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1142</dl>
1143</li>
1144</ul>
1145<a name="getConstructorParameters--">
1146<!--   -->
1147</a>
1148<ul class="blockList">
1149<li class="blockList">
1150<h4>getConstructorParameters</h4>
1151<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;&nbsp;getConstructorParameters()</pre>
1152<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameters--">BeanPropertyDefinition</a></code></span></div>
1153<div class="block">Additional method that may be called instead of <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter--"><code>BeanPropertyDefinition.getConstructorParameter()</code></a>
1154 to get access to all constructor parameters, not just the highest priority one.</div>
1155<dl>
1156<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1157<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameters--">getConstructorParameters</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1158</dl>
1159</li>
1160</ul>
1161<a name="getPrimaryMember--">
1162<!--   -->
1163</a>
1164<ul class="blockList">
1165<li class="blockList">
1166<h4>getPrimaryMember</h4>
1167<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getPrimaryMember()</pre>
1168<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryMember--">BeanPropertyDefinition</a></code></span></div>
1169<div class="block">Method used to find the property member (getter, setter, field) that has
1170 the highest precedence in current context (getter method when serializing,
1171 if available, and so forth), if any.
1172<p>
1173 Note: abstract since 2.5</div>
1174<dl>
1175<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1176<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryMember--">getPrimaryMember</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1177</dl>
1178</li>
1179</ul>
1180<a name="Z:Z_getterPriority-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
1181<!--   -->
1182</a>
1183<ul class="blockList">
1184<li class="blockList">
1185<h4>_getterPriority</h4>
1186<pre>protected&nbsp;int&nbsp;_getterPriority(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
1187</li>
1188</ul>
1189<a name="Z:Z_setterPriority-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
1190<!--   -->
1191</a>
1192<ul class="blockList">
1193<li class="blockList">
1194<h4>_setterPriority</h4>
1195<pre>protected&nbsp;int&nbsp;_setterPriority(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
1196</li>
1197</ul>
1198<a name="findViews--">
1199<!--   -->
1200</a>
1201<ul class="blockList">
1202<li class="blockList">
1203<h4>findViews</h4>
1204<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;findViews()</pre>
1205<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findViews--">BeanPropertyDefinition</a></code></span></div>
1206<div class="block">Method used to find View-inclusion definitions for the property.</div>
1207<dl>
1208<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1209<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findViews--">findViews</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1210</dl>
1211</li>
1212</ul>
1213<a name="findReferenceType--">
1214<!--   -->
1215</a>
1216<ul class="blockList">
1217<li class="blockList">
1218<h4>findReferenceType</h4>
1219<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a>&nbsp;findReferenceType()</pre>
1220<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceType--">BeanPropertyDefinition</a></code></span></div>
1221<div class="block">Method used to find whether property is part of a bi-directional
1222 reference.</div>
1223<dl>
1224<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1225<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceType--">findReferenceType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1226</dl>
1227</li>
1228</ul>
1229<a name="isTypeId--">
1230<!--   -->
1231</a>
1232<ul class="blockList">
1233<li class="blockList">
1234<h4>isTypeId</h4>
1235<pre>public&nbsp;boolean&nbsp;isTypeId()</pre>
1236<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isTypeId--">BeanPropertyDefinition</a></code></span></div>
1237<div class="block">Method used to check whether this logical property has a marker
1238 to indicate it should be used as the type id for polymorphic type
1239 handling.</div>
1240<dl>
1241<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1242<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isTypeId--">isTypeId</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1243</dl>
1244</li>
1245</ul>
1246<a name="Z:Z_findRequired--">
1247<!--   -->
1248</a>
1249<ul class="blockList">
1250<li class="blockList">
1251<h4>_findRequired</h4>
1252<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;_findRequired()</pre>
1253</li>
1254</ul>
1255<a name="Z:Z_findDescription--">
1256<!--   -->
1257</a>
1258<ul class="blockList">
1259<li class="blockList">
1260<h4>_findDescription</h4>
1261<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;_findDescription()</pre>
1262</li>
1263</ul>
1264<a name="Z:Z_findIndex--">
1265<!--   -->
1266</a>
1267<ul class="blockList">
1268<li class="blockList">
1269<h4>_findIndex</h4>
1270<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;_findIndex()</pre>
1271</li>
1272</ul>
1273<a name="Z:Z_findDefaultValue--">
1274<!--   -->
1275</a>
1276<ul class="blockList">
1277<li class="blockList">
1278<h4>_findDefaultValue</h4>
1279<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;_findDefaultValue()</pre>
1280</li>
1281</ul>
1282<a name="findObjectIdInfo--">
1283<!--   -->
1284</a>
1285<ul class="blockList">
1286<li class="blockList">
1287<h4>findObjectIdInfo</h4>
1288<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectIdInfo()</pre>
1289<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findObjectIdInfo--">BeanPropertyDefinition</a></code></span></div>
1290<div class="block">Method used to check whether this logical property indicates that
1291 value POJOs should be written using additional Object Identifier
1292 (or, when multiple references exist, all but first AS Object Identifier).</div>
1293<dl>
1294<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1295<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findObjectIdInfo--">findObjectIdInfo</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1296</dl>
1297</li>
1298</ul>
1299<a name="findInclusion--">
1300<!--   -->
1301</a>
1302<ul class="blockList">
1303<li class="blockList">
1304<h4>findInclusion</h4>
1305<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;findInclusion()</pre>
1306<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findInclusion--">BeanPropertyDefinition</a></code></span></div>
1307<div class="block">Method used to check if this property has specific inclusion override
1308 associated with it or not.
1309 It should NOT check for any default settings (global, per-type, or
1310 containing POJO settings)</div>
1311<dl>
1312<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1313<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findInclusion--">findInclusion</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1314</dl>
1315</li>
1316</ul>
1317<a name="findAccess--">
1318<!--   -->
1319</a>
1320<ul class="blockList">
1321<li class="blockList">
1322<h4>findAccess</h4>
1323<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a>&nbsp;findAccess()</pre>
1324</li>
1325</ul>
1326<a name="addField-com.fasterxml.jackson.databind.introspect.AnnotatedField-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">
1327<!--   -->
1328</a>
1329<ul class="blockList">
1330<li class="blockList">
1331<h4>addField</h4>
1332<pre>public&nbsp;void&nbsp;addField(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;a,
1333                     <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1334                     boolean&nbsp;explName,
1335                     boolean&nbsp;visible,
1336                     boolean&nbsp;ignored)</pre>
1337</li>
1338</ul>
1339<a name="addCtor-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">
1340<!--   -->
1341</a>
1342<ul class="blockList">
1343<li class="blockList">
1344<h4>addCtor</h4>
1345<pre>public&nbsp;void&nbsp;addCtor(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;a,
1346                    <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1347                    boolean&nbsp;explName,
1348                    boolean&nbsp;visible,
1349                    boolean&nbsp;ignored)</pre>
1350</li>
1351</ul>
1352<a name="addGetter-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">
1353<!--   -->
1354</a>
1355<ul class="blockList">
1356<li class="blockList">
1357<h4>addGetter</h4>
1358<pre>public&nbsp;void&nbsp;addGetter(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
1359                      <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1360                      boolean&nbsp;explName,
1361                      boolean&nbsp;visible,
1362                      boolean&nbsp;ignored)</pre>
1363</li>
1364</ul>
1365<a name="addSetter-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.PropertyName-boolean-boolean-boolean-">
1366<!--   -->
1367</a>
1368<ul class="blockList">
1369<li class="blockList">
1370<h4>addSetter</h4>
1371<pre>public&nbsp;void&nbsp;addSetter(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
1372                      <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1373                      boolean&nbsp;explName,
1374                      boolean&nbsp;visible,
1375                      boolean&nbsp;ignored)</pre>
1376</li>
1377</ul>
1378<a name="addAll-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder-">
1379<!--   -->
1380</a>
1381<ul class="blockList">
1382<li class="blockList">
1383<h4>addAll</h4>
1384<pre>public&nbsp;void&nbsp;addAll(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src)</pre>
1385<div class="block">Method for adding all property members from specified collector into
1386 this collector.</div>
1387</li>
1388</ul>
1389<a name="removeIgnored--">
1390<!--   -->
1391</a>
1392<ul class="blockList">
1393<li class="blockList">
1394<h4>removeIgnored</h4>
1395<pre>public&nbsp;void&nbsp;removeIgnored()</pre>
1396<div class="block">Method called to remove all entries that are marked as
1397 ignored.</div>
1398</li>
1399</ul>
1400<a name="removeNonVisible-boolean-">
1401<!--   -->
1402</a>
1403<ul class="blockList">
1404<li class="blockList">
1405<h4>removeNonVisible</h4>
1406<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a>&nbsp;removeNonVisible(boolean&nbsp;inferMutators)</pre>
1407<dl>
1408<dt><span class="paramLabel">Parameters:</span></dt>
1409<dd><code>inferMutators</code> - Whether mutators can be "pulled in" by visible
1410    accessors or not.</dd>
1411</dl>
1412</li>
1413</ul>
1414<a name="removeConstructors--">
1415<!--   -->
1416</a>
1417<ul class="blockList">
1418<li class="blockList">
1419<h4>removeConstructors</h4>
1420<pre>public&nbsp;void&nbsp;removeConstructors()</pre>
1421<div class="block">Mutator that will simply drop any constructor parameters property may have.</div>
1422<dl>
1423<dt><span class="simpleTagLabel">Since:</span></dt>
1424<dd>2.5</dd>
1425</dl>
1426</li>
1427</ul>
1428<a name="trimByVisibility--">
1429<!--   -->
1430</a>
1431<ul class="blockList">
1432<li class="blockList">
1433<h4>trimByVisibility</h4>
1434<pre>public&nbsp;void&nbsp;trimByVisibility()</pre>
1435<div class="block">Method called to trim unnecessary entries, such as implicit
1436 getter if there is an explict one available. This is important
1437 for later stages, to avoid unnecessary conflicts.</div>
1438</li>
1439</ul>
1440<a name="mergeAnnotations-boolean-">
1441<!--   -->
1442</a>
1443<ul class="blockList">
1444<li class="blockList">
1445<h4>mergeAnnotations</h4>
1446<pre>public&nbsp;void&nbsp;mergeAnnotations(boolean&nbsp;forSerialization)</pre>
1447</li>
1448</ul>
1449<a name="anyVisible--">
1450<!--   -->
1451</a>
1452<ul class="blockList">
1453<li class="blockList">
1454<h4>anyVisible</h4>
1455<pre>public&nbsp;boolean&nbsp;anyVisible()</pre>
1456</li>
1457</ul>
1458<a name="anyIgnorals--">
1459<!--   -->
1460</a>
1461<ul class="blockList">
1462<li class="blockList">
1463<h4>anyIgnorals</h4>
1464<pre>public&nbsp;boolean&nbsp;anyIgnorals()</pre>
1465</li>
1466</ul>
1467<a name="findExplicitNames--">
1468<!--   -->
1469</a>
1470<ul class="blockList">
1471<li class="blockList">
1472<h4>findExplicitNames</h4>
1473<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;findExplicitNames()</pre>
1474<div class="block">Method called to find out set of explicit names for accessors
1475 bound together due to implicit name.</div>
1476<dl>
1477<dt><span class="simpleTagLabel">Since:</span></dt>
1478<dd>2.4</dd>
1479</dl>
1480</li>
1481</ul>
1482<a name="explode-java.util.Collection-">
1483<!--   -->
1484</a>
1485<ul class="blockList">
1486<li class="blockList">
1487<h4>explode</h4>
1488<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;&nbsp;explode(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;newNames)</pre>
1489<div class="block">Method called when a previous call to <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findExplicitNames--"><code>findExplicitNames()</code></a> found
1490 multiple distinct explicit names, and the property this builder represents
1491 basically needs to be broken apart and replaced by a set of more than
1492 one properties.</div>
1493<dl>
1494<dt><span class="simpleTagLabel">Since:</span></dt>
1495<dd>2.4</dd>
1496</dl>
1497</li>
1498</ul>
1499<a name="toString--">
1500<!--   -->
1501</a>
1502<ul class="blockList">
1503<li class="blockList">
1504<h4>toString</h4>
1505<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
1506<dl>
1507<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1508<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
1509</dl>
1510</li>
1511</ul>
1512<a name="fromMemberAnnotations-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember-">
1513<!--   -->
1514</a>
1515<ul class="blockList">
1516<li class="blockList">
1517<h4>fromMemberAnnotations</h4>
1518<pre>protected&nbsp;&lt;T&gt;&nbsp;T&nbsp;fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func)</pre>
1519<div class="block">Helper method used for finding annotation values, from accessors
1520 relevant to current usage (deserialization, serialization)</div>
1521</li>
1522</ul>
1523<a name="fromMemberAnnotationsExcept-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember-java.lang.Object-">
1524<!--   -->
1525</a><a name="fromMemberAnnotationsExcept-com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember-T-">
1526<!--   -->
1527</a>
1528<ul class="blockListLast">
1529<li class="blockList">
1530<h4>fromMemberAnnotationsExcept</h4>
1531<pre>protected&nbsp;&lt;T&gt;&nbsp;T&nbsp;fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func,
1532                                            T&nbsp;defaultValue)</pre>
1533</li>
1534</ul>
1535</li>
1536</ul>
1537</li>
1538</ul>
1539</div>
1540</div>
1541<!-- ========= END OF CLASS DATA ========= -->
1542<!-- ======= START OF BOTTOM NAVBAR ====== -->
1543<div class="bottomNav"><a name="navbar.bottom">
1544<!--   -->
1545</a>
1546<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
1547<a name="navbar.bottom.firstrow">
1548<!--   -->
1549</a>
1550<ul class="navList" title="Navigation">
1551<li><a href="../../../../../overview-summary.html">Overview</a></li>
1552<li><a href="package-summary.html">Package</a></li>
1553<li class="navBarCell1Rev">Class</li>
1554<li><a href="class-use/POJOPropertyBuilder.html">Use</a></li>
1555<li><a href="package-tree.html">Tree</a></li>
1556<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
1557<li><a href="../../../../../index-all.html">Index</a></li>
1558<li><a href="../../../../../help-doc.html">Help</a></li>
1559</ul>
1560</div>
1561<div class="subNav">
1562<ul class="navList">
1563<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
1564<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
1565</ul>
1566<ul class="navList">
1567<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" target="_top">Frames</a></li>
1568<li><a href="POJOPropertyBuilder.html" target="_top">No&nbsp;Frames</a></li>
1569</ul>
1570<ul class="navList" id="allclasses_navbar_bottom">
1571<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
1572</ul>
1573<div>
1574<script type="text/javascript"><!--
1575  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1576  if(window==top) {
1577    allClassesLink.style.display = "block";
1578  }
1579  else {
1580    allClassesLink.style.display = "none";
1581  }
1582  //-->
1583</script>
1584</div>
1585<div>
1586<ul class="subNavList">
1587<li>Summary:&nbsp;</li>
1588<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
1589<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
1590<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
1591<li><a href="#method.summary">Method</a></li>
1592</ul>
1593<ul class="subNavList">
1594<li>Detail:&nbsp;</li>
1595<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
1596<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
1597<li><a href="#method.detail">Method</a></li>
1598</ul>
1599</div>
1600<a name="skip.navbar.bottom">
1601<!--   -->
1602</a></div>
1603<!-- ======== END OF BOTTOM NAVBAR ======= -->
1604<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
1605</body>
1606</html>
1607