• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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:40 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>ArrayNode (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="ArrayNode (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,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":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/ArrayNode.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>Prev&nbsp;Class</li>
54<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node"><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/node/ArrayNode.html" target="_top">Frames</a></li>
58<li><a href="ArrayNode.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>Nested&nbsp;|&nbsp;</li>
79<li><a href="#fields.inherited.from.class.com.fasterxml.jackson.databind.node.ContainerNode">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>Field&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.node</div>
97<h2 title="Class ArrayNode" class="title">Class ArrayNode</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/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonSerializable.Base</a></li>
105<li>
106<ul class="inheritance">
107<li><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonNode</a></li>
108<li>
109<ul class="inheritance">
110<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node.BaseJsonNode</a></li>
111<li>
112<ul class="inheritance">
113<li><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node.ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;</li>
114<li>
115<ul class="inheritance">
116<li>com.fasterxml.jackson.databind.node.ArrayNode</li>
117</ul>
118</li>
119</ul>
120</li>
121</ul>
122</li>
123</ul>
124</li>
125</ul>
126</li>
127</ul>
128<div class="description">
129<ul class="blockList">
130<li class="blockList">
131<dl>
132<dt>All Implemented Interfaces:</dt>
133<dd><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeCreator.html" title="interface in com.fasterxml.jackson.databind.node">JsonNodeCreator</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</dd>
134</dl>
135<hr>
136<br>
137<pre>public class <span class="typeNameLabel">ArrayNode</span>
138extends <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;
139implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
140<div class="block">Node class that represents Arrays mapped from JSON content.
141<p>
142 Note: class was <code>final</code> temporarily for Jackson 2.2.</div>
143<dl>
144<dt><span class="seeLabel">See Also:</span></dt>
145<dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.node.ArrayNode">Serialized Form</a></dd>
146</dl>
147</li>
148</ul>
149</div>
150<div class="summary">
151<ul class="blockList">
152<li class="blockList">
153<!-- ======== NESTED CLASS SUMMARY ======== -->
154<ul class="blockList">
155<li class="blockList"><a name="nested.class.summary">
156<!--   -->
157</a>
158<h3>Nested Class Summary</h3>
159<ul class="blockList">
160<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable">
161<!--   -->
162</a>
163<h3>Nested classes/interfaces inherited from interface&nbsp;com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></h3>
164<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></code></li>
165</ul>
166</li>
167</ul>
168<!-- =========== FIELD SUMMARY =========== -->
169<ul class="blockList">
170<li class="blockList"><a name="field.summary">
171<!--   -->
172</a>
173<h3>Field Summary</h3>
174<ul class="blockList">
175<li class="blockList"><a name="fields.inherited.from.class.com.fasterxml.jackson.databind.node.ContainerNode">
176<!--   -->
177</a>
178<h3>Fields inherited from class&nbsp;com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a></h3>
179<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#Z:Z_nodeFactory">_nodeFactory</a></code></li>
180</ul>
181</li>
182</ul>
183<!-- ======== CONSTRUCTOR SUMMARY ======== -->
184<ul class="blockList">
185<li class="blockList"><a name="constructor.summary">
186<!--   -->
187</a>
188<h3>Constructor Summary</h3>
189<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
190<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
191<tr>
192<th class="colOne" scope="col">Constructor and Description</th>
193</tr>
194<tr class="altColor">
195<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#ArrayNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-">ArrayNode</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nf)</code>&nbsp;</td>
196</tr>
197<tr class="rowColor">
198<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#ArrayNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-int-">ArrayNode</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nf,
199         int&nbsp;capacity)</code>&nbsp;</td>
200</tr>
201<tr class="altColor">
202<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#ArrayNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-java.util.List-">ArrayNode</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nf,
203         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;children)</code>&nbsp;</td>
204</tr>
205</table>
206</li>
207</ul>
208<!-- ========== METHOD SUMMARY =========== -->
209<ul class="blockList">
210<li class="blockList"><a name="method.summary">
211<!--   -->
212</a>
213<h3>Method Summary</h3>
214<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
215<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>
216<tr>
217<th class="colFirst" scope="col">Modifier and Type</th>
218<th class="colLast" scope="col">Method and Description</th>
219</tr>
220<tr id="i0" class="altColor">
221<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
222<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#Z:Z_add-com.fasterxml.jackson.databind.JsonNode-">_add</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;node)</code>&nbsp;</td>
223</tr>
224<tr id="i1" class="rowColor">
225<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">_at</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonPointer</a>&nbsp;ptr)</code>&nbsp;</td>
227</tr>
228<tr id="i2" class="altColor">
229<td class="colFirst"><code>protected boolean</code></td>
230<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#Z:Z_childrenEqual-com.fasterxml.jackson.databind.node.ArrayNode-">_childrenEqual</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;other)</code>&nbsp;</td>
231</tr>
232<tr id="i3" class="rowColor">
233<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
234<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#Z:Z_insert-int-com.fasterxml.jackson.databind.JsonNode-">_insert</a></span>(int&nbsp;index,
235       <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;node)</code>&nbsp;</td>
236</tr>
237<tr id="i4" class="altColor">
238<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
239<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.math.BigDecimal-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;v)</code>
240<div class="block">Method for adding specified number at the end of this array.</div>
241</td>
242</tr>
243<tr id="i5" class="rowColor">
244<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
245<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.math.BigInteger-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a>&nbsp;v)</code>
246<div class="block">Method for adding specified number at the end of this array.</div>
247</td>
248</tr>
249<tr id="i6" class="altColor">
250<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
251<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-boolean-">add</a></span>(boolean&nbsp;v)</code>
252<div class="block">Method for adding specified boolean value at the end of this array.</div>
253</td>
254</tr>
255<tr id="i7" class="rowColor">
256<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
257<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.lang.Boolean-">add</a></span>(<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;value)</code>
258<div class="block">Alternative method that we need to avoid bumping into NPE issues
259 with auto-unboxing.</div>
260</td>
261</tr>
262<tr id="i8" class="altColor">
263<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
264<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-byte:A-">add</a></span>(byte[]&nbsp;v)</code>
265<div class="block">Method for adding specified binary value at the end of this array
266 (note: when serializing as JSON, will be output Base64 encoded)</div>
267</td>
268</tr>
269<tr id="i9" class="rowColor">
270<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
271<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-double-">add</a></span>(double&nbsp;v)</code>
272<div class="block">Method for adding specified number at the end of this array.</div>
273</td>
274</tr>
275<tr id="i10" class="altColor">
276<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
277<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.lang.Double-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;value)</code>
278<div class="block">Alternative method that we need to avoid bumping into NPE issues
279 with auto-unboxing.</div>
280</td>
281</tr>
282<tr id="i11" class="rowColor">
283<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
284<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-float-">add</a></span>(float&nbsp;v)</code>
285<div class="block">Method for adding specified number at the end of this array.</div>
286</td>
287</tr>
288<tr id="i12" class="altColor">
289<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
290<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.lang.Float-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;value)</code>
291<div class="block">Alternative method that we need to avoid bumping into NPE issues
292 with auto-unboxing.</div>
293</td>
294</tr>
295<tr id="i13" class="rowColor">
296<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
297<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-int-">add</a></span>(int&nbsp;v)</code>
298<div class="block">Method for adding specified number at the end of this array.</div>
299</td>
300</tr>
301<tr id="i14" class="altColor">
302<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.lang.Integer-">add</a></span>(<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;value)</code>
304<div class="block">Alternative method that we need to avoid bumping into NPE issues
305 with auto-unboxing.</div>
306</td>
307</tr>
308<tr id="i15" class="rowColor">
309<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
310<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-com.fasterxml.jackson.databind.JsonNode-">add</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>
311<div class="block">Method for adding specified node at the end of this array.</div>
312</td>
313</tr>
314<tr id="i16" class="altColor">
315<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
316<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-long-">add</a></span>(long&nbsp;v)</code>
317<div class="block">Method for adding specified number at the end of this array.</div>
318</td>
319</tr>
320<tr id="i17" class="rowColor">
321<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
322<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.lang.Long-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;value)</code>
323<div class="block">Alternative method that we need to avoid bumping into NPE issues
324 with auto-unboxing.</div>
325</td>
326</tr>
327<tr id="i18" class="altColor">
328<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
329<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add-java.lang.String-">add</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;v)</code>
330<div class="block">Method for adding specified String value at the end of this array.</div>
331</td>
332</tr>
333<tr id="i19" class="rowColor">
334<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
335<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addAll-com.fasterxml.jackson.databind.node.ArrayNode-">addAll</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;other)</code>
336<div class="block">Method for adding all child nodes of given Array, appending to
337 child nodes this array contains</div>
338</td>
339</tr>
340<tr id="i20" class="altColor">
341<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
342<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addAll-java.util.Collection-">addAll</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;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;nodes)</code>
343<div class="block">Method for adding given nodes as child nodes of this array node.</div>
344</td>
345</tr>
346<tr id="i21" class="rowColor">
347<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
348<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addArray--">addArray</a></span>()</code>
349<div class="block">Method that will construct an ArrayNode and add it at the end
350 of this array node.</div>
351</td>
352</tr>
353<tr id="i22" class="altColor">
354<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
355<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addNull--">addNull</a></span>()</code>
356<div class="block">Method that will add a null value at the end of this array node.</div>
357</td>
358</tr>
359<tr id="i23" class="rowColor">
360<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a></code></td>
361<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addObject--">addObject</a></span>()</code>
362<div class="block">Method that will construct an ObjectNode and add it at the end
363 of this array node.</div>
364</td>
365</tr>
366<tr id="i24" class="altColor">
367<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
368<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addPOJO-java.lang.Object-">addPOJO</a></span>(<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>&nbsp;value)</code>
369<div class="block">Method that will construct a POJONode and add it at the end
370 of this array node.</div>
371</td>
372</tr>
373<tr id="i25" class="rowColor">
374<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
375<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addRawValue-com.fasterxml.jackson.databind.util.RawValue-">addRawValue</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/util/RawValue.html" title="class in com.fasterxml.jackson.databind.util">RawValue</a>&nbsp;raw)</code>&nbsp;</td>
376</tr>
377<tr id="i26" class="altColor">
378<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a></code></td>
379<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#asToken--">asToken</a></span>()</code>
380<div class="block">Method that can be used for efficient type detection
381 when using stream abstraction for traversing nodes.</div>
382</td>
383</tr>
384<tr id="i27" class="rowColor">
385<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
386<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#deepCopy--">deepCopy</a></span>()</code>
387<div class="block">Method that can be called to get a node that is guaranteed
388 not to allow changing of this node through mutators on
389 this node or any of its children.</div>
390</td>
391</tr>
392<tr id="i28" class="altColor">
393<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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
394<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#elements--">elements</a></span>()</code>
395<div class="block">Method for accessing all value nodes of this Node, iff
396 this node is a JSON Array or Object node.</div>
397</td>
398</tr>
399<tr id="i29" class="rowColor">
400<td class="colFirst"><code>boolean</code></td>
401<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;comparator,
402      <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;o)</code>
403<div class="block">Entry method for invoking customizable comparison, using passed-in
404 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> object.</div>
405</td>
406</tr>
407<tr id="i30" class="altColor">
408<td class="colFirst"><code>boolean</code></td>
409<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#equals-java.lang.Object-">equals</a></span>(<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>&nbsp;o)</code>
410<div class="block">Equality for node objects is defined as full (deep) value
411 equality.</div>
412</td>
413</tr>
414<tr id="i31" class="rowColor">
415<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a></code></td>
416<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findParent-java.lang.String-">findParent</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;fieldName)</code>
417<div class="block">Method for finding a JSON Object that contains specified field,
418 within this node or its descendants.</div>
419</td>
420</tr>
421<tr id="i32" class="altColor">
422<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
423<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findParents-java.lang.String-java.util.List-">findParents</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;fieldName,
424           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</code>&nbsp;</td>
425</tr>
426<tr id="i33" class="rowColor">
427<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
428<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findValue-java.lang.String-">findValue</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;fieldName)</code>
429<div class="block">Method for finding a JSON Object field with specified name in this
430 node or its child nodes, and returning value it has.</div>
431</td>
432</tr>
433<tr id="i34" class="altColor">
434<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;</code></td>
435<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findValues-java.lang.String-java.util.List-">findValues</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;fieldName,
436          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</code>&nbsp;</td>
437</tr>
438<tr id="i35" class="rowColor">
439<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;</code></td>
440<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findValuesAsText-java.lang.String-java.util.List-">findValuesAsText</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;fieldName,
441                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;foundSoFar)</code>&nbsp;</td>
442</tr>
443<tr id="i36" class="altColor">
444<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
445<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#get-int-">get</a></span>(int&nbsp;index)</code>
446<div class="block">Method for accessing value of the specified element of
447 an array node.</div>
448</td>
449</tr>
450<tr id="i37" class="rowColor">
451<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
452<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#get-java.lang.String-">get</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;fieldName)</code>
453<div class="block">Method for accessing value of the specified field of
454 an object node.</div>
455</td>
456</tr>
457<tr id="i38" class="altColor">
458<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a></code></td>
459<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#getNodeType--">getNodeType</a></span>()</code>
460<div class="block">Return the type of this node</div>
461</td>
462</tr>
463<tr id="i39" class="rowColor">
464<td class="colFirst"><code>int</code></td>
465<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
466</tr>
467<tr id="i40" class="altColor">
468<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
469<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.math.BigDecimal-">insert</a></span>(int&nbsp;index,
470      <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;v)</code>
471<div class="block">Method that will insert specified numeric value
472 at specified position in this array.</div>
473</td>
474</tr>
475<tr id="i41" class="rowColor">
476<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
477<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.math.BigInteger-">insert</a></span>(int&nbsp;index,
478      <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a>&nbsp;v)</code>
479<div class="block">Method that will insert specified numeric value
480 at specified position in this array.</div>
481</td>
482</tr>
483<tr id="i42" class="altColor">
484<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
485<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-boolean-">insert</a></span>(int&nbsp;index,
486      boolean&nbsp;v)</code>
487<div class="block">Method that will insert specified String
488 at specified position in this array.</div>
489</td>
490</tr>
491<tr id="i43" class="rowColor">
492<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
493<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.lang.Boolean-">insert</a></span>(int&nbsp;index,
494      <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;value)</code>
495<div class="block">Alternative method that we need to avoid bumping into NPE issues
496 with auto-unboxing.</div>
497</td>
498</tr>
499<tr id="i44" class="altColor">
500<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
501<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-byte:A-">insert</a></span>(int&nbsp;index,
502      byte[]&nbsp;v)</code>
503<div class="block">Method that will insert specified binary value
504 at specified position in this array
505 (note: when written as JSON, will be Base64 encoded)</div>
506</td>
507</tr>
508<tr id="i45" class="rowColor">
509<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
510<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-double-">insert</a></span>(int&nbsp;index,
511      double&nbsp;v)</code>
512<div class="block">Method that will insert specified numeric value
513 at specified position in this array.</div>
514</td>
515</tr>
516<tr id="i46" class="altColor">
517<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
518<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.lang.Double-">insert</a></span>(int&nbsp;index,
519      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;value)</code>
520<div class="block">Alternative method that we need to avoid bumping into NPE issues
521 with auto-unboxing.</div>
522</td>
523</tr>
524<tr id="i47" class="rowColor">
525<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
526<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-float-">insert</a></span>(int&nbsp;index,
527      float&nbsp;v)</code>
528<div class="block">Method that will insert specified numeric value
529 at specified position in this array.</div>
530</td>
531</tr>
532<tr id="i48" class="altColor">
533<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
534<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.lang.Float-">insert</a></span>(int&nbsp;index,
535      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;value)</code>
536<div class="block">Alternative method that we need to avoid bumping into NPE issues
537 with auto-unboxing.</div>
538</td>
539</tr>
540<tr id="i49" class="rowColor">
541<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
542<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-int-">insert</a></span>(int&nbsp;index,
543      int&nbsp;v)</code>
544<div class="block">Method that will insert specified numeric value
545 at specified position in this array.</div>
546</td>
547</tr>
548<tr id="i50" class="altColor">
549<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
550<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.lang.Integer-">insert</a></span>(int&nbsp;index,
551      <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;value)</code>
552<div class="block">Alternative method that we need to avoid bumping into NPE issues
553 with auto-unboxing.</div>
554</td>
555</tr>
556<tr id="i51" class="rowColor">
557<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
558<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-com.fasterxml.jackson.databind.JsonNode-">insert</a></span>(int&nbsp;index,
559      <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>
560<div class="block">Method for inserting specified child node as an element
561 of this Array.</div>
562</td>
563</tr>
564<tr id="i52" class="altColor">
565<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
566<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-long-">insert</a></span>(int&nbsp;index,
567      long&nbsp;v)</code>
568<div class="block">Method that will insert specified numeric value
569 at specified position in this array.</div>
570</td>
571</tr>
572<tr id="i53" class="rowColor">
573<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
574<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.lang.Long-">insert</a></span>(int&nbsp;index,
575      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;value)</code>
576<div class="block">Alternative method that we need to avoid bumping into NPE issues
577 with auto-unboxing.</div>
578</td>
579</tr>
580<tr id="i54" class="altColor">
581<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
582<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert-int-java.lang.String-">insert</a></span>(int&nbsp;index,
583      <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;v)</code>
584<div class="block">Method that will insert specified String
585 at specified position in this array.</div>
586</td>
587</tr>
588<tr id="i55" class="rowColor">
589<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
590<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertArray-int-">insertArray</a></span>(int&nbsp;index)</code>
591<div class="block">Method for creating an array node, inserting it at the
592 specified point in the array,
593 and returning the <b>newly created array</b>
594 (note: NOT 'this' array)</div>
595</td>
596</tr>
597<tr id="i56" class="altColor">
598<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
599<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertNull-int-">insertNull</a></span>(int&nbsp;index)</code>
600<div class="block">Method that will insert a null value
601 at specified position in this array.</div>
602</td>
603</tr>
604<tr id="i57" class="rowColor">
605<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a></code></td>
606<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertObject-int-">insertObject</a></span>(int&nbsp;index)</code>
607<div class="block">Method for creating an <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ObjectNode</code></a>, appending it at the end
608 of this array, and returning the <b>newly created node</b>
609 (note: NOT 'this' array)</div>
610</td>
611</tr>
612<tr id="i58" class="altColor">
613<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
614<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertPOJO-int-java.lang.Object-">insertPOJO</a></span>(int&nbsp;index,
615          <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>&nbsp;value)</code>
616<div class="block">Method that will construct a POJONode and
617 insert it at specified position in this array.</div>
618</td>
619</tr>
620<tr id="i59" class="rowColor">
621<td class="colFirst"><code>boolean</code></td>
622<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#isArray--">isArray</a></span>()</code>&nbsp;</td>
623</tr>
624<tr id="i60" class="altColor">
625<td class="colFirst"><code>boolean</code></td>
626<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#isEmpty--">isEmpty</a></span>()</code>
627<div class="block">Convenience method that is functionally same as:</div>
628</td>
629</tr>
630<tr id="i61" class="rowColor">
631<td class="colFirst"><code>boolean</code></td>
632<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">isEmpty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;serializers)</code>
633<div class="block">Method that may be called on instance to determine if it is considered
634 "empty" for purposes of serialization filtering or not.</div>
635</td>
636</tr>
637<tr id="i62" class="altColor">
638<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
639<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#path-int-">path</a></span>(int&nbsp;index)</code>
640<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-"><code>JsonNode.get(int)</code></a>, except
641 that instead of returning null if no such element exists (due
642 to index being out of range, or this node not being an array),
643 a "missing node" (node that returns true for
644 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div>
645</td>
646</tr>
647<tr id="i63" class="rowColor">
648<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
649<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#path-java.lang.String-">path</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;fieldName)</code>
650<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-"><code>JsonNode.get(String)</code></a>, except
651 that instead of returning null if no such value exists (due
652 to this node not being an object, or object not having value
653 for the specified field),
654 a "missing node" (node that returns true for
655 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div>
656</td>
657</tr>
658<tr id="i64" class="altColor">
659<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
660<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#remove-int-">remove</a></span>(int&nbsp;index)</code>
661<div class="block">Method for removing an entry from this ArrayNode.</div>
662</td>
663</tr>
664<tr id="i65" class="rowColor">
665<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a></code></td>
666<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#removeAll--">removeAll</a></span>()</code>
667<div class="block">Method for removing all elements of this array, leaving the
668 array empty.</div>
669</td>
670</tr>
671<tr id="i66" class="altColor">
672<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
673<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#required-int-">required</a></span>(int&nbsp;index)</code>
674<div class="block">Method is functionally equivalent to
675<code>path(index).required()
676</code>
677 and can be used to check that this node is an <code>ArrayNode</code> (that is, represents
678 JSON Array value) and has value for specified <code>index</code>
679 (but note that value may be explicit JSON null value).</div>
680</td>
681</tr>
682<tr id="i67" class="rowColor">
683<td class="colFirst"><code>void</code></td>
684<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;f,
685         <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
686<div class="block">Method called to serialize node instances using given generator.</div>
687</td>
688</tr>
689<tr id="i68" class="altColor">
690<td class="colFirst"><code>void</code></td>
691<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
692                 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider,
693                 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;typeSer)</code>
694<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON,
695 since they may be mixed with other types.</div>
696</td>
697</tr>
698<tr id="i69" class="rowColor">
699<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td>
700<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#set-int-com.fasterxml.jackson.databind.JsonNode-">set</a></span>(int&nbsp;index,
701   <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</code>
702<div class="block">Method that will set specified field, replacing old value,
703 if any.</div>
704</td>
705</tr>
706<tr id="i70" class="altColor">
707<td class="colFirst"><code>int</code></td>
708<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#size--">size</a></span>()</code>&nbsp;</td>
709</tr>
710</table>
711<ul class="blockList">
712<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.node.ContainerNode">
713<!--   -->
714</a>
715<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a></h3>
716<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#arrayNode--">arrayNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#arrayNode-int-">arrayNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#asText--">asText</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#binaryNode-byte:A-">binaryNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#binaryNode-byte:A-int-int-">binaryNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#booleanNode-boolean-">booleanNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#missingNode--">missingNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#nullNode--">nullNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.math.BigDecimal-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.math.BigInteger-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-byte-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Byte-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-double-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Double-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-float-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Float-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-int-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Integer-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-long-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Long-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-short-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#numberNode-java.lang.Short-">numberNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#objectNode--">objectNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#pojoNode-java.lang.Object-">pojoNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#rawValueNode-com.fasterxml.jackson.databind.util.RawValue-">rawValueNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#textNode-java.lang.String-">textNode</a></code></li>
717</ul>
718<ul class="blockList">
719<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.node.BaseJsonNode">
720<!--   -->
721</a>
722<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></h3>
723<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#findPath-java.lang.String-">findPath</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#numberType--">numberType</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#required-java.lang.String-">required</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#toPrettyString--">toPrettyString</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#toString--">toString</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#traverse--">traverse</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#traverse-com.fasterxml.jackson.core.ObjectCodec-">traverse</a></code></li>
724</ul>
725<ul class="blockList">
726<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonNode">
727<!--   -->
728</a>
729<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></h3>
730<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#Z:Z_reportRequiredViolation-java.lang.String-java.lang.Object...-">_reportRequiredViolation</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#Z:Z_this--">_this</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean--">asBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean-boolean-">asBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble--">asDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble-double-">asDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--">asInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt-int-">asInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--">asLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong-long-">asLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asText-java.lang.String-">asText</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#at-com.fasterxml.jackson.core.JsonPointer-">at</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#at-java.lang.String-">at</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#bigIntegerValue--">bigIntegerValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#binaryValue--">binaryValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#booleanValue--">booleanValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--">canConvertToInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToLong--">canConvertToLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#decimalValue--">decimalValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#doubleValue--">doubleValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#fieldNames--">fieldNames</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#fields--">fields</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-">findParents</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-">findValues</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-">findValuesAsText</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#floatValue--">floatValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#has-int-">has</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#has-java.lang.String-">has</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#hasNonNull-int-">hasNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#hasNonNull-java.lang.String-">hasNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#intValue--">intValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigDecimal--">isBigDecimal</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigInteger--">isBigInteger</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBinary--">isBinary</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBoolean--">isBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isContainerNode--">isContainerNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isDouble--">isDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloat--">isFloat</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloatingPointNumber--">isFloatingPointNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isInt--">isInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isIntegralNumber--">isIntegralNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isLong--">isLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--">isMissingNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--">isNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--">isNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isObject--">isObject</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isPojo--">isPojo</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isShort--">isShort</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isTextual--">isTextual</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--">isValueNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#iterator--">iterator</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#longValue--">longValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#numberValue--">numberValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#require--">require</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#requiredAt-com.fasterxml.jackson.core.JsonPointer-">requiredAt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#requiredAt-java.lang.String-">requiredAt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#requireNonNull--">requireNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#shortValue--">shortValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#textValue--">textValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#with-java.lang.String-">with</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#withArray-java.lang.String-">withArray</a></code></li>
731</ul>
732<ul class="blockList">
733<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
734<!--   -->
735</a>
736<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>
737<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#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#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>
738</ul>
739<ul class="blockList">
740<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
741<!--   -->
742</a>
743<h3>Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
744<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li>
745</ul>
746</li>
747</ul>
748</li>
749</ul>
750</div>
751<div class="details">
752<ul class="blockList">
753<li class="blockList">
754<!-- ========= CONSTRUCTOR DETAIL ======== -->
755<ul class="blockList">
756<li class="blockList"><a name="constructor.detail">
757<!--   -->
758</a>
759<h3>Constructor Detail</h3>
760<a name="ArrayNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-">
761<!--   -->
762</a>
763<ul class="blockList">
764<li class="blockList">
765<h4>ArrayNode</h4>
766<pre>public&nbsp;ArrayNode(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nf)</pre>
767</li>
768</ul>
769<a name="ArrayNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-int-">
770<!--   -->
771</a>
772<ul class="blockList">
773<li class="blockList">
774<h4>ArrayNode</h4>
775<pre>public&nbsp;ArrayNode(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nf,
776                 int&nbsp;capacity)</pre>
777<dl>
778<dt><span class="simpleTagLabel">Since:</span></dt>
779<dd>2.8</dd>
780</dl>
781</li>
782</ul>
783<a name="ArrayNode-com.fasterxml.jackson.databind.node.JsonNodeFactory-java.util.List-">
784<!--   -->
785</a>
786<ul class="blockListLast">
787<li class="blockList">
788<h4>ArrayNode</h4>
789<pre>public&nbsp;ArrayNode(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a>&nbsp;nf,
790                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;children)</pre>
791<dl>
792<dt><span class="simpleTagLabel">Since:</span></dt>
793<dd>2.7</dd>
794</dl>
795</li>
796</ul>
797</li>
798</ul>
799<!-- ============ METHOD DETAIL ========== -->
800<ul class="blockList">
801<li class="blockList"><a name="method.detail">
802<!--   -->
803</a>
804<h3>Method Detail</h3>
805<a name="Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">
806<!--   -->
807</a>
808<ul class="blockList">
809<li class="blockList">
810<h4>_at</h4>
811<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;_at(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonPointer</a>&nbsp;ptr)</pre>
812<dl>
813<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
814<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">_at</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
815</dl>
816</li>
817</ul>
818<a name="deepCopy--">
819<!--   -->
820</a>
821<ul class="blockList">
822<li class="blockList">
823<h4>deepCopy</h4>
824<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;deepCopy()</pre>
825<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#deepCopy--">JsonNode</a></code></span></div>
826<div class="block">Method that can be called to get a node that is guaranteed
827 not to allow changing of this node through mutators on
828 this node or any of its children.
829 This means it can either make a copy of this node (and all
830 mutable children and grand children nodes), or node itself
831 if it is immutable.
832<p>
833 Note: return type is guaranteed to have same type as the
834 node method is called on; which is why method is declared
835 with local generic type.</div>
836<dl>
837<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
838<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#deepCopy--">deepCopy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
839<dt><span class="returnLabel">Returns:</span></dt>
840<dd>Node that is either a copy of this node (and all non-leaf
841    children); or, for immutable leaf nodes, node itself.</dd>
842</dl>
843</li>
844</ul>
845<a name="isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">
846<!--   -->
847</a>
848<ul class="blockList">
849<li class="blockList">
850<h4>isEmpty</h4>
851<pre>public&nbsp;boolean&nbsp;isEmpty(<a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;serializers)</pre>
852<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">JsonSerializable.Base</a></code></span></div>
853<div class="block">Method that may be called on instance to determine if it is considered
854 "empty" for purposes of serialization filtering or not.</div>
855<dl>
856<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
857<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">isEmpty</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></code></dd>
858</dl>
859</li>
860</ul>
861<a name="getNodeType--">
862<!--   -->
863</a>
864<ul class="blockList">
865<li class="blockList">
866<h4>getNodeType</h4>
867<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a>&nbsp;getNodeType()</pre>
868<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">JsonNode</a></code></span></div>
869<div class="block">Return the type of this node</div>
870<dl>
871<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
872<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">getNodeType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
873<dt><span class="returnLabel">Returns:</span></dt>
874<dd>the node type as a <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node"><code>JsonNodeType</code></a> enum value</dd>
875</dl>
876</li>
877</ul>
878<a name="isArray--">
879<!--   -->
880</a>
881<ul class="blockList">
882<li class="blockList">
883<h4>isArray</h4>
884<pre>public&nbsp;boolean&nbsp;isArray()</pre>
885<dl>
886<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
887<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#isArray--" title="class or interface in com.fasterxml.jackson.core">isArray</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
888<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
889<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isArray--">isArray</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
890</dl>
891</li>
892</ul>
893<a name="asToken--">
894<!--   -->
895</a>
896<ul class="blockList">
897<li class="blockList">
898<h4>asToken</h4>
899<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;asToken()</pre>
900<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#asToken--">BaseJsonNode</a></code></span></div>
901<div class="block">Method that can be used for efficient type detection
902 when using stream abstraction for traversing nodes.
903 Will return the first <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken</code></a> that equivalent
904 stream event would produce (for most nodes there is just
905 one token but for structured/container types multiple)</div>
906<dl>
907<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
908<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#asToken--" title="class or interface in com.fasterxml.jackson.core">asToken</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
909<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
910<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#asToken--">asToken</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;</code></dd>
911</dl>
912</li>
913</ul>
914<a name="size--">
915<!--   -->
916</a>
917<ul class="blockList">
918<li class="blockList">
919<h4>size</h4>
920<pre>public&nbsp;int&nbsp;size()</pre>
921<dl>
922<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
923<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#size--" title="class or interface in com.fasterxml.jackson.core">size</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
924<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
925<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#size--">size</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;</code></dd>
926</dl>
927</li>
928</ul>
929<a name="isEmpty--">
930<!--   -->
931</a>
932<ul class="blockList">
933<li class="blockList">
934<h4>isEmpty</h4>
935<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
936<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isEmpty--">JsonNode</a></code></span></div>
937<div class="block">Convenience method that is functionally same as:
938<pre>
939    size() == 0
940</pre>
941 for all node types.</div>
942<dl>
943<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
944<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isEmpty--">isEmpty</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
945</dl>
946</li>
947</ul>
948<a name="elements--">
949<!--   -->
950</a>
951<ul class="blockList">
952<li class="blockList">
953<h4>elements</h4>
954<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/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;elements()</pre>
955<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--">JsonNode</a></code></span></div>
956<div class="block">Method for accessing all value nodes of this Node, iff
957 this node is a JSON Array or Object node. In case of Object node,
958 field names (keys) are not included, only values.
959 For other types of nodes, returns empty iterator.</div>
960<dl>
961<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
962<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--">elements</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
963</dl>
964</li>
965</ul>
966<a name="get-int-">
967<!--   -->
968</a>
969<ul class="blockList">
970<li class="blockList">
971<h4>get</h4>
972<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;get(int&nbsp;index)</pre>
973<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-">JsonNode</a></code></span></div>
974<div class="block">Method for accessing value of the specified element of
975 an array node. For other nodes, null is always returned.
976<p>
977 For array nodes, index specifies
978 exact location within array and allows for efficient iteration
979 over child elements (underlying storage is guaranteed to
980 be efficiently indexable, i.e. has random-access to elements).
981 If index is less than 0, or equal-or-greater than
982 <code>node.size()</code>, null is returned; no exception is
983 thrown for any index.
984<p>
985 NOTE: if the element value has been explicitly set as <code>null</code>
986 (which is different from removal!),
987 a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> will be returned,
988 not null.</div>
989<dl>
990<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
991<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#get-int-" title="class or interface in com.fasterxml.jackson.core">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
992<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
993<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#get-int-">get</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;</code></dd>
994<dt><span class="returnLabel">Returns:</span></dt>
995<dd>Node that represent value of the specified element,
996   if this node is an array and has specified element.
997   Null otherwise.</dd>
998</dl>
999</li>
1000</ul>
1001<a name="get-java.lang.String-">
1002<!--   -->
1003</a>
1004<ul class="blockList">
1005<li class="blockList">
1006<h4>get</h4>
1007<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;get(<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;fieldName)</pre>
1008<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-">JsonNode</a></code></span></div>
1009<div class="block">Method for accessing value of the specified field of
1010 an object node. If this node is not an object (or it
1011 does not have a value for specified field name), or
1012 if there is no field with such name, null is returned.
1013<p>
1014 NOTE: if the property value has been explicitly set as <code>null</code>
1015 (which is different from removal!),
1016 a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> will be returned,
1017 not null.</div>
1018<dl>
1019<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1020<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#get-java.lang.String-" title="class or interface in com.fasterxml.jackson.core">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
1021<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1022<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#get-java.lang.String-">get</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;</code></dd>
1023<dt><span class="returnLabel">Returns:</span></dt>
1024<dd>Node that represent value of the specified field,
1025   if this node is an object and has value for the specified
1026   field. Null otherwise.</dd>
1027</dl>
1028</li>
1029</ul>
1030<a name="path-java.lang.String-">
1031<!--   -->
1032</a>
1033<ul class="blockList">
1034<li class="blockList">
1035<h4>path</h4>
1036<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;path(<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;fieldName)</pre>
1037<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-java.lang.String-">JsonNode</a></code></span></div>
1038<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-"><code>JsonNode.get(String)</code></a>, except
1039 that instead of returning null if no such value exists (due
1040 to this node not being an object, or object not having value
1041 for the specified field),
1042 a "missing node" (node that returns true for
1043 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for
1044 convenient and safe chained access via path calls.</div>
1045<dl>
1046<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1047<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#path-java.lang.String-" title="class or interface in com.fasterxml.jackson.core">path</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
1048<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1049<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-java.lang.String-">path</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1050</dl>
1051</li>
1052</ul>
1053<a name="path-int-">
1054<!--   -->
1055</a>
1056<ul class="blockList">
1057<li class="blockList">
1058<h4>path</h4>
1059<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;path(int&nbsp;index)</pre>
1060<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-int-">JsonNode</a></code></span></div>
1061<div class="block">This method is similar to <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-"><code>JsonNode.get(int)</code></a>, except
1062 that instead of returning null if no such element exists (due
1063 to index being out of range, or this node not being an array),
1064 a "missing node" (node that returns true for
1065 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for
1066 convenient and safe chained access via path calls.</div>
1067<dl>
1068<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1069<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true#path-int-" title="class or interface in com.fasterxml.jackson.core">path</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd>
1070<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1071<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path-int-">path</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1072</dl>
1073</li>
1074</ul>
1075<a name="required-int-">
1076<!--   -->
1077</a>
1078<ul class="blockList">
1079<li class="blockList">
1080<h4>required</h4>
1081<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;required(int&nbsp;index)</pre>
1082<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#required-int-">JsonNode</a></code></span></div>
1083<div class="block">Method is functionally equivalent to
1084<code>path(index).required()
1085</code>
1086 and can be used to check that this node is an <code>ArrayNode</code> (that is, represents
1087 JSON Array value) and has value for specified <code>index</code>
1088 (but note that value may be explicit JSON null value).
1089 If this node is Array Node and has value for specified index, <code>this</code> is returned
1090 to allow chaining; otherwise <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> is thrown.</div>
1091<dl>
1092<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1093<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#required-int-">required</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1094<dt><span class="returnLabel">Returns:</span></dt>
1095<dd><code>this</code> node to allow chaining</dd>
1096</dl>
1097</li>
1098</ul>
1099<a name="equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">
1100<!--   -->
1101</a>
1102<ul class="blockList">
1103<li class="blockList">
1104<h4>equals</h4>
1105<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;comparator,
1106                      <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;o)</pre>
1107<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">JsonNode</a></code></span></div>
1108<div class="block">Entry method for invoking customizable comparison, using passed-in
1109 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> object. Nodes will handle traversal of structured
1110 types (arrays, objects), but defer to comparator for scalar value
1111 comparisons. If a "natural" <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> is passed -- one that
1112 simply calls <code>equals()</code> on one of arguments, passing the other
1113 -- implementation is the same as directly calling <code>equals()</code>
1114 on node.
1115<p>
1116 Default implementation simply delegates to passed in <code>comparator</code>,
1117 with <code>this</code> as the first argument, and <code>other</code> as
1118 the second argument.</div>
1119<dl>
1120<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
1121<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1122<dt><span class="paramLabel">Parameters:</span></dt>
1123<dd><code>comparator</code> - Object called to compare two scalar <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>
1124   instances, and return either 0 (are equals) or non-zero (not equal)</dd>
1125</dl>
1126</li>
1127</ul>
1128<a name="serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">
1129<!--   -->
1130</a>
1131<ul class="blockList">
1132<li class="blockList">
1133<h4>serialize</h4>
1134<pre>public&nbsp;void&nbsp;serialize(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;f,
1135                      <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)
1136               throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1137<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">BaseJsonNode</a></code></span></div>
1138<div class="block">Method called to serialize node instances using given generator.</div>
1139<dl>
1140<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1141<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></code></dd>
1142<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1143<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1144<dt><span class="throwsLabel">Throws:</span></dt>
1145<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1146</dl>
1147</li>
1148</ul>
1149<a name="serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">
1150<!--   -->
1151</a>
1152<ul class="blockList">
1153<li class="blockList">
1154<h4>serializeWithType</h4>
1155<pre>public&nbsp;void&nbsp;serializeWithType(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;g,
1156                              <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider,
1157                              <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;typeSer)
1158                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1159<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">BaseJsonNode</a></code></span></div>
1160<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON,
1161 since they may be mixed with other types.</div>
1162<dl>
1163<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1164<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></code></dd>
1165<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1166<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1167<dt><span class="throwsLabel">Throws:</span></dt>
1168<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1169</dl>
1170</li>
1171</ul>
1172<a name="findValue-java.lang.String-">
1173<!--   -->
1174</a>
1175<ul class="blockList">
1176<li class="blockList">
1177<h4>findValue</h4>
1178<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;findValue(<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;fieldName)</pre>
1179<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-">JsonNode</a></code></span></div>
1180<div class="block">Method for finding a JSON Object field with specified name in this
1181 node or its child nodes, and returning value it has.
1182 If no matching field is found in this node or its descendants, returns null.</div>
1183<dl>
1184<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1185<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-">findValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1186<dt><span class="paramLabel">Parameters:</span></dt>
1187<dd><code>fieldName</code> - Name of field to look for</dd>
1188<dt><span class="returnLabel">Returns:</span></dt>
1189<dd>Value of first matching node found, if any; null if none</dd>
1190</dl>
1191</li>
1192</ul>
1193<a name="findValues-java.lang.String-java.util.List-">
1194<!--   -->
1195</a>
1196<ul class="blockList">
1197<li class="blockList">
1198<h4>findValues</h4>
1199<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;findValues(<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;fieldName,
1200                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</pre>
1201<dl>
1202<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1203<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-java.util.List-">findValues</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1204</dl>
1205</li>
1206</ul>
1207<a name="findValuesAsText-java.lang.String-java.util.List-">
1208<!--   -->
1209</a>
1210<ul class="blockList">
1211<li class="blockList">
1212<h4>findValuesAsText</h4>
1213<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;findValuesAsText(<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;fieldName,
1214                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<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>&gt;&nbsp;foundSoFar)</pre>
1215<dl>
1216<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1217<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-java.util.List-">findValuesAsText</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1218</dl>
1219</li>
1220</ul>
1221<a name="findParent-java.lang.String-">
1222<!--   -->
1223</a>
1224<ul class="blockList">
1225<li class="blockList">
1226<h4>findParent</h4>
1227<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;findParent(<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;fieldName)</pre>
1228<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParent-java.lang.String-">JsonNode</a></code></span></div>
1229<div class="block">Method for finding a JSON Object that contains specified field,
1230 within this node or its descendants.
1231 If no matching field is found in this node or its descendants, returns null.</div>
1232<dl>
1233<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1234<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParent-java.lang.String-">findParent</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1235<dt><span class="paramLabel">Parameters:</span></dt>
1236<dd><code>fieldName</code> - Name of field to look for</dd>
1237<dt><span class="returnLabel">Returns:</span></dt>
1238<dd>Value of first matching node found, if any; null if none</dd>
1239</dl>
1240</li>
1241</ul>
1242<a name="findParents-java.lang.String-java.util.List-">
1243<!--   -->
1244</a>
1245<ul class="blockList">
1246<li class="blockList">
1247<h4>findParents</h4>
1248<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;findParents(<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;fieldName,
1249                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;foundSoFar)</pre>
1250<dl>
1251<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1252<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-java.util.List-">findParents</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1253</dl>
1254</li>
1255</ul>
1256<a name="set-int-com.fasterxml.jackson.databind.JsonNode-">
1257<!--   -->
1258</a>
1259<ul class="blockList">
1260<li class="blockList">
1261<h4>set</h4>
1262<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;set(int&nbsp;index,
1263                    <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1264<div class="block">Method that will set specified field, replacing old value,
1265 if any.</div>
1266<dl>
1267<dt><span class="paramLabel">Parameters:</span></dt>
1268<dd><code>value</code> - to set field to; if null, will be converted
1269   to a <a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> first  (to remove field entry, call
1270   <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#remove-int-"><code>remove(int)</code></a> instead)</dd>
1271<dt><span class="returnLabel">Returns:</span></dt>
1272<dd>Old value of the field, if any; null if there was no
1273   old value.</dd>
1274</dl>
1275</li>
1276</ul>
1277<a name="add-com.fasterxml.jackson.databind.JsonNode-">
1278<!--   -->
1279</a>
1280<ul class="blockList">
1281<li class="blockList">
1282<h4>add</h4>
1283<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1284<div class="block">Method for adding specified node at the end of this array.</div>
1285<dl>
1286<dt><span class="returnLabel">Returns:</span></dt>
1287<dd>This node, to allow chaining</dd>
1288</dl>
1289</li>
1290</ul>
1291<a name="addAll-com.fasterxml.jackson.databind.node.ArrayNode-">
1292<!--   -->
1293</a>
1294<ul class="blockList">
1295<li class="blockList">
1296<h4>addAll</h4>
1297<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;addAll(<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;other)</pre>
1298<div class="block">Method for adding all child nodes of given Array, appending to
1299 child nodes this array contains</div>
1300<dl>
1301<dt><span class="paramLabel">Parameters:</span></dt>
1302<dd><code>other</code> - Array to add contents from</dd>
1303<dt><span class="returnLabel">Returns:</span></dt>
1304<dd>This node (to allow chaining)</dd>
1305</dl>
1306</li>
1307</ul>
1308<a name="addAll-java.util.Collection-">
1309<!--   -->
1310</a>
1311<ul class="blockList">
1312<li class="blockList">
1313<h4>addAll</h4>
1314<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;addAll(<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;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;nodes)</pre>
1315<div class="block">Method for adding given nodes as child nodes of this array node.</div>
1316<dl>
1317<dt><span class="paramLabel">Parameters:</span></dt>
1318<dd><code>nodes</code> - Nodes to add</dd>
1319<dt><span class="returnLabel">Returns:</span></dt>
1320<dd>This node (to allow chaining)</dd>
1321</dl>
1322</li>
1323</ul>
1324<a name="insert-int-com.fasterxml.jackson.databind.JsonNode-">
1325<!--   -->
1326</a>
1327<ul class="blockList">
1328<li class="blockList">
1329<h4>insert</h4>
1330<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1331                        <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;value)</pre>
1332<div class="block">Method for inserting specified child node as an element
1333 of this Array. If index is 0 or less, it will be inserted as
1334 the first element; if <code>&gt;= size()</code>, appended at the end, and otherwise
1335 inserted before existing element in specified index.
1336 No exceptions are thrown for any index.</div>
1337<dl>
1338<dt><span class="returnLabel">Returns:</span></dt>
1339<dd>This node (to allow chaining)</dd>
1340</dl>
1341</li>
1342</ul>
1343<a name="remove-int-">
1344<!--   -->
1345</a>
1346<ul class="blockList">
1347<li class="blockList">
1348<h4>remove</h4>
1349<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;remove(int&nbsp;index)</pre>
1350<div class="block">Method for removing an entry from this ArrayNode.
1351 Will return value of the entry at specified index, if entry existed;
1352 null if not.</div>
1353<dl>
1354<dt><span class="returnLabel">Returns:</span></dt>
1355<dd>Node removed, if any; null if none</dd>
1356</dl>
1357</li>
1358</ul>
1359<a name="removeAll--">
1360<!--   -->
1361</a>
1362<ul class="blockList">
1363<li class="blockList">
1364<h4>removeAll</h4>
1365<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;removeAll()</pre>
1366<div class="block">Method for removing all elements of this array, leaving the
1367 array empty.</div>
1368<dl>
1369<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1370<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#removeAll--">removeAll</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html" title="class in com.fasterxml.jackson.databind.node">ContainerNode</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&gt;</code></dd>
1371<dt><span class="returnLabel">Returns:</span></dt>
1372<dd>This node (to allow chaining)</dd>
1373</dl>
1374</li>
1375</ul>
1376<a name="addArray--">
1377<!--   -->
1378</a>
1379<ul class="blockList">
1380<li class="blockList">
1381<h4>addArray</h4>
1382<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;addArray()</pre>
1383<div class="block">Method that will construct an ArrayNode and add it at the end
1384 of this array node.</div>
1385<dl>
1386<dt><span class="returnLabel">Returns:</span></dt>
1387<dd>Newly constructed ArrayNode</dd>
1388</dl>
1389</li>
1390</ul>
1391<a name="addObject--">
1392<!--   -->
1393</a>
1394<ul class="blockList">
1395<li class="blockList">
1396<h4>addObject</h4>
1397<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;addObject()</pre>
1398<div class="block">Method that will construct an ObjectNode and add it at the end
1399 of this array node.</div>
1400<dl>
1401<dt><span class="returnLabel">Returns:</span></dt>
1402<dd>Newly constructed ObjectNode</dd>
1403</dl>
1404</li>
1405</ul>
1406<a name="addPOJO-java.lang.Object-">
1407<!--   -->
1408</a>
1409<ul class="blockList">
1410<li class="blockList">
1411<h4>addPOJO</h4>
1412<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;addPOJO(<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>&nbsp;value)</pre>
1413<div class="block">Method that will construct a POJONode and add it at the end
1414 of this array node.</div>
1415<dl>
1416<dt><span class="returnLabel">Returns:</span></dt>
1417<dd>This array node, to allow chaining</dd>
1418</dl>
1419</li>
1420</ul>
1421<a name="addRawValue-com.fasterxml.jackson.databind.util.RawValue-">
1422<!--   -->
1423</a>
1424<ul class="blockList">
1425<li class="blockList">
1426<h4>addRawValue</h4>
1427<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;addRawValue(<a href="../../../../../com/fasterxml/jackson/databind/util/RawValue.html" title="class in com.fasterxml.jackson.databind.util">RawValue</a>&nbsp;raw)</pre>
1428<dl>
1429<dt><span class="returnLabel">Returns:</span></dt>
1430<dd>This array node, to allow chaining</dd>
1431<dt><span class="simpleTagLabel">Since:</span></dt>
1432<dd>2.6</dd>
1433</dl>
1434</li>
1435</ul>
1436<a name="addNull--">
1437<!--   -->
1438</a>
1439<ul class="blockList">
1440<li class="blockList">
1441<h4>addNull</h4>
1442<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;addNull()</pre>
1443<div class="block">Method that will add a null value at the end of this array node.</div>
1444<dl>
1445<dt><span class="returnLabel">Returns:</span></dt>
1446<dd>This array node, to allow chaining</dd>
1447</dl>
1448</li>
1449</ul>
1450<a name="add-int-">
1451<!--   -->
1452</a>
1453<ul class="blockList">
1454<li class="blockList">
1455<h4>add</h4>
1456<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(int&nbsp;v)</pre>
1457<div class="block">Method for adding specified number at the end of this array.</div>
1458<dl>
1459<dt><span class="returnLabel">Returns:</span></dt>
1460<dd>This array node, to allow chaining</dd>
1461</dl>
1462</li>
1463</ul>
1464<a name="add-java.lang.Integer-">
1465<!--   -->
1466</a>
1467<ul class="blockList">
1468<li class="blockList">
1469<h4>add</h4>
1470<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<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;value)</pre>
1471<div class="block">Alternative method that we need to avoid bumping into NPE issues
1472 with auto-unboxing.</div>
1473<dl>
1474<dt><span class="returnLabel">Returns:</span></dt>
1475<dd>This array node, to allow chaining</dd>
1476</dl>
1477</li>
1478</ul>
1479<a name="add-long-">
1480<!--   -->
1481</a>
1482<ul class="blockList">
1483<li class="blockList">
1484<h4>add</h4>
1485<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(long&nbsp;v)</pre>
1486<div class="block">Method for adding specified number at the end of this array.</div>
1487<dl>
1488<dt><span class="returnLabel">Returns:</span></dt>
1489<dd>This array node, to allow chaining</dd>
1490</dl>
1491</li>
1492</ul>
1493<a name="add-java.lang.Long-">
1494<!--   -->
1495</a>
1496<ul class="blockList">
1497<li class="blockList">
1498<h4>add</h4>
1499<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;value)</pre>
1500<div class="block">Alternative method that we need to avoid bumping into NPE issues
1501 with auto-unboxing.</div>
1502<dl>
1503<dt><span class="returnLabel">Returns:</span></dt>
1504<dd>This array node, to allow chaining</dd>
1505</dl>
1506</li>
1507</ul>
1508<a name="add-float-">
1509<!--   -->
1510</a>
1511<ul class="blockList">
1512<li class="blockList">
1513<h4>add</h4>
1514<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(float&nbsp;v)</pre>
1515<div class="block">Method for adding specified number at the end of this array.</div>
1516<dl>
1517<dt><span class="returnLabel">Returns:</span></dt>
1518<dd>This array node, to allow chaining</dd>
1519</dl>
1520</li>
1521</ul>
1522<a name="add-java.lang.Float-">
1523<!--   -->
1524</a>
1525<ul class="blockList">
1526<li class="blockList">
1527<h4>add</h4>
1528<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;value)</pre>
1529<div class="block">Alternative method that we need to avoid bumping into NPE issues
1530 with auto-unboxing.</div>
1531<dl>
1532<dt><span class="returnLabel">Returns:</span></dt>
1533<dd>This array node, to allow chaining</dd>
1534</dl>
1535</li>
1536</ul>
1537<a name="add-double-">
1538<!--   -->
1539</a>
1540<ul class="blockList">
1541<li class="blockList">
1542<h4>add</h4>
1543<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(double&nbsp;v)</pre>
1544<div class="block">Method for adding specified number at the end of this array.</div>
1545<dl>
1546<dt><span class="returnLabel">Returns:</span></dt>
1547<dd>This array node, to allow chaining</dd>
1548</dl>
1549</li>
1550</ul>
1551<a name="add-java.lang.Double-">
1552<!--   -->
1553</a>
1554<ul class="blockList">
1555<li class="blockList">
1556<h4>add</h4>
1557<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;value)</pre>
1558<div class="block">Alternative method that we need to avoid bumping into NPE issues
1559 with auto-unboxing.</div>
1560<dl>
1561<dt><span class="returnLabel">Returns:</span></dt>
1562<dd>This array node, to allow chaining</dd>
1563</dl>
1564</li>
1565</ul>
1566<a name="add-java.math.BigDecimal-">
1567<!--   -->
1568</a>
1569<ul class="blockList">
1570<li class="blockList">
1571<h4>add</h4>
1572<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;v)</pre>
1573<div class="block">Method for adding specified number at the end of this array.</div>
1574<dl>
1575<dt><span class="returnLabel">Returns:</span></dt>
1576<dd>This array node, to allow chaining</dd>
1577</dl>
1578</li>
1579</ul>
1580<a name="add-java.math.BigInteger-">
1581<!--   -->
1582</a>
1583<ul class="blockList">
1584<li class="blockList">
1585<h4>add</h4>
1586<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a>&nbsp;v)</pre>
1587<div class="block">Method for adding specified number at the end of this array.</div>
1588<dl>
1589<dt><span class="returnLabel">Returns:</span></dt>
1590<dd>This array node, to allow chaining</dd>
1591<dt><span class="simpleTagLabel">Since:</span></dt>
1592<dd>2.9</dd>
1593</dl>
1594</li>
1595</ul>
1596<a name="add-java.lang.String-">
1597<!--   -->
1598</a>
1599<ul class="blockList">
1600<li class="blockList">
1601<h4>add</h4>
1602<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<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;v)</pre>
1603<div class="block">Method for adding specified String value at the end of this array.</div>
1604<dl>
1605<dt><span class="returnLabel">Returns:</span></dt>
1606<dd>This array node, to allow chaining</dd>
1607</dl>
1608</li>
1609</ul>
1610<a name="add-boolean-">
1611<!--   -->
1612</a>
1613<ul class="blockList">
1614<li class="blockList">
1615<h4>add</h4>
1616<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(boolean&nbsp;v)</pre>
1617<div class="block">Method for adding specified boolean value at the end of this array.</div>
1618<dl>
1619<dt><span class="returnLabel">Returns:</span></dt>
1620<dd>This array node, to allow chaining</dd>
1621</dl>
1622</li>
1623</ul>
1624<a name="add-java.lang.Boolean-">
1625<!--   -->
1626</a>
1627<ul class="blockList">
1628<li class="blockList">
1629<h4>add</h4>
1630<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(<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;value)</pre>
1631<div class="block">Alternative method that we need to avoid bumping into NPE issues
1632 with auto-unboxing.</div>
1633<dl>
1634<dt><span class="returnLabel">Returns:</span></dt>
1635<dd>This array node, to allow chaining</dd>
1636</dl>
1637</li>
1638</ul>
1639<a name="add-byte:A-">
1640<!--   -->
1641</a>
1642<ul class="blockList">
1643<li class="blockList">
1644<h4>add</h4>
1645<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;add(byte[]&nbsp;v)</pre>
1646<div class="block">Method for adding specified binary value at the end of this array
1647 (note: when serializing as JSON, will be output Base64 encoded)</div>
1648<dl>
1649<dt><span class="returnLabel">Returns:</span></dt>
1650<dd>This array node, to allow chaining</dd>
1651</dl>
1652</li>
1653</ul>
1654<a name="insertArray-int-">
1655<!--   -->
1656</a>
1657<ul class="blockList">
1658<li class="blockList">
1659<h4>insertArray</h4>
1660<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insertArray(int&nbsp;index)</pre>
1661<div class="block">Method for creating an array node, inserting it at the
1662 specified point in the array,
1663 and returning the <b>newly created array</b>
1664 (note: NOT 'this' array)</div>
1665</li>
1666</ul>
1667<a name="insertObject-int-">
1668<!--   -->
1669</a>
1670<ul class="blockList">
1671<li class="blockList">
1672<h4>insertObject</h4>
1673<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;insertObject(int&nbsp;index)</pre>
1674<div class="block">Method for creating an <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ObjectNode</code></a>, appending it at the end
1675 of this array, and returning the <b>newly created node</b>
1676 (note: NOT 'this' array)</div>
1677<dl>
1678<dt><span class="returnLabel">Returns:</span></dt>
1679<dd>Newly constructed ObjectNode</dd>
1680</dl>
1681</li>
1682</ul>
1683<a name="insertPOJO-int-java.lang.Object-">
1684<!--   -->
1685</a>
1686<ul class="blockList">
1687<li class="blockList">
1688<h4>insertPOJO</h4>
1689<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insertPOJO(int&nbsp;index,
1690                            <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>&nbsp;value)</pre>
1691<div class="block">Method that will construct a POJONode and
1692 insert it at specified position in this array.</div>
1693<dl>
1694<dt><span class="returnLabel">Returns:</span></dt>
1695<dd>This array node, to allow chaining</dd>
1696</dl>
1697</li>
1698</ul>
1699<a name="insertNull-int-">
1700<!--   -->
1701</a>
1702<ul class="blockList">
1703<li class="blockList">
1704<h4>insertNull</h4>
1705<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insertNull(int&nbsp;index)</pre>
1706<div class="block">Method that will insert a null value
1707 at specified position in this array.</div>
1708<dl>
1709<dt><span class="returnLabel">Returns:</span></dt>
1710<dd>This array node, to allow chaining</dd>
1711</dl>
1712</li>
1713</ul>
1714<a name="insert-int-int-">
1715<!--   -->
1716</a>
1717<ul class="blockList">
1718<li class="blockList">
1719<h4>insert</h4>
1720<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1721                        int&nbsp;v)</pre>
1722<div class="block">Method that will insert specified numeric value
1723 at specified position in this array.</div>
1724<dl>
1725<dt><span class="returnLabel">Returns:</span></dt>
1726<dd>This array node, to allow chaining</dd>
1727</dl>
1728</li>
1729</ul>
1730<a name="insert-int-java.lang.Integer-">
1731<!--   -->
1732</a>
1733<ul class="blockList">
1734<li class="blockList">
1735<h4>insert</h4>
1736<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1737                        <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;value)</pre>
1738<div class="block">Alternative method that we need to avoid bumping into NPE issues
1739 with auto-unboxing.</div>
1740<dl>
1741<dt><span class="returnLabel">Returns:</span></dt>
1742<dd>This array node, to allow chaining</dd>
1743</dl>
1744</li>
1745</ul>
1746<a name="insert-int-long-">
1747<!--   -->
1748</a>
1749<ul class="blockList">
1750<li class="blockList">
1751<h4>insert</h4>
1752<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1753                        long&nbsp;v)</pre>
1754<div class="block">Method that will insert specified numeric value
1755 at specified position in this array.</div>
1756<dl>
1757<dt><span class="returnLabel">Returns:</span></dt>
1758<dd>This array node, to allow chaining</dd>
1759</dl>
1760</li>
1761</ul>
1762<a name="insert-int-java.lang.Long-">
1763<!--   -->
1764</a>
1765<ul class="blockList">
1766<li class="blockList">
1767<h4>insert</h4>
1768<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1769                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;value)</pre>
1770<div class="block">Alternative method that we need to avoid bumping into NPE issues
1771 with auto-unboxing.</div>
1772<dl>
1773<dt><span class="returnLabel">Returns:</span></dt>
1774<dd>This array node, to allow chaining</dd>
1775</dl>
1776</li>
1777</ul>
1778<a name="insert-int-float-">
1779<!--   -->
1780</a>
1781<ul class="blockList">
1782<li class="blockList">
1783<h4>insert</h4>
1784<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1785                        float&nbsp;v)</pre>
1786<div class="block">Method that will insert specified numeric value
1787 at specified position in this array.</div>
1788<dl>
1789<dt><span class="returnLabel">Returns:</span></dt>
1790<dd>This array node, to allow chaining</dd>
1791</dl>
1792</li>
1793</ul>
1794<a name="insert-int-java.lang.Float-">
1795<!--   -->
1796</a>
1797<ul class="blockList">
1798<li class="blockList">
1799<h4>insert</h4>
1800<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1801                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a>&nbsp;value)</pre>
1802<div class="block">Alternative method that we need to avoid bumping into NPE issues
1803 with auto-unboxing.</div>
1804<dl>
1805<dt><span class="returnLabel">Returns:</span></dt>
1806<dd>This array node, to allow chaining</dd>
1807</dl>
1808</li>
1809</ul>
1810<a name="insert-int-double-">
1811<!--   -->
1812</a>
1813<ul class="blockList">
1814<li class="blockList">
1815<h4>insert</h4>
1816<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1817                        double&nbsp;v)</pre>
1818<div class="block">Method that will insert specified numeric value
1819 at specified position in this array.</div>
1820<dl>
1821<dt><span class="returnLabel">Returns:</span></dt>
1822<dd>This array node, to allow chaining</dd>
1823</dl>
1824</li>
1825</ul>
1826<a name="insert-int-java.lang.Double-">
1827<!--   -->
1828</a>
1829<ul class="blockList">
1830<li class="blockList">
1831<h4>insert</h4>
1832<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1833                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&nbsp;value)</pre>
1834<div class="block">Alternative method that we need to avoid bumping into NPE issues
1835 with auto-unboxing.</div>
1836<dl>
1837<dt><span class="returnLabel">Returns:</span></dt>
1838<dd>This array node, to allow chaining</dd>
1839</dl>
1840</li>
1841</ul>
1842<a name="insert-int-java.math.BigDecimal-">
1843<!--   -->
1844</a>
1845<ul class="blockList">
1846<li class="blockList">
1847<h4>insert</h4>
1848<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1849                        <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;v)</pre>
1850<div class="block">Method that will insert specified numeric value
1851 at specified position in this array.</div>
1852<dl>
1853<dt><span class="returnLabel">Returns:</span></dt>
1854<dd>This array node, to allow chaining</dd>
1855</dl>
1856</li>
1857</ul>
1858<a name="insert-int-java.math.BigInteger-">
1859<!--   -->
1860</a>
1861<ul class="blockList">
1862<li class="blockList">
1863<h4>insert</h4>
1864<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1865                        <a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a>&nbsp;v)</pre>
1866<div class="block">Method that will insert specified numeric value
1867 at specified position in this array.</div>
1868<dl>
1869<dt><span class="returnLabel">Returns:</span></dt>
1870<dd>This array node, to allow chaining</dd>
1871<dt><span class="simpleTagLabel">Since:</span></dt>
1872<dd>2.9</dd>
1873</dl>
1874</li>
1875</ul>
1876<a name="insert-int-java.lang.String-">
1877<!--   -->
1878</a>
1879<ul class="blockList">
1880<li class="blockList">
1881<h4>insert</h4>
1882<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1883                        <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;v)</pre>
1884<div class="block">Method that will insert specified String
1885 at specified position in this array.</div>
1886<dl>
1887<dt><span class="returnLabel">Returns:</span></dt>
1888<dd>This array node, to allow chaining</dd>
1889</dl>
1890</li>
1891</ul>
1892<a name="insert-int-boolean-">
1893<!--   -->
1894</a>
1895<ul class="blockList">
1896<li class="blockList">
1897<h4>insert</h4>
1898<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1899                        boolean&nbsp;v)</pre>
1900<div class="block">Method that will insert specified String
1901 at specified position in this array.</div>
1902<dl>
1903<dt><span class="returnLabel">Returns:</span></dt>
1904<dd>This array node, to allow chaining</dd>
1905</dl>
1906</li>
1907</ul>
1908<a name="insert-int-java.lang.Boolean-">
1909<!--   -->
1910</a>
1911<ul class="blockList">
1912<li class="blockList">
1913<h4>insert</h4>
1914<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1915                        <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;value)</pre>
1916<div class="block">Alternative method that we need to avoid bumping into NPE issues
1917 with auto-unboxing.</div>
1918<dl>
1919<dt><span class="returnLabel">Returns:</span></dt>
1920<dd>This array node, to allow chaining</dd>
1921</dl>
1922</li>
1923</ul>
1924<a name="insert-int-byte:A-">
1925<!--   -->
1926</a>
1927<ul class="blockList">
1928<li class="blockList">
1929<h4>insert</h4>
1930<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;insert(int&nbsp;index,
1931                        byte[]&nbsp;v)</pre>
1932<div class="block">Method that will insert specified binary value
1933 at specified position in this array
1934 (note: when written as JSON, will be Base64 encoded)</div>
1935<dl>
1936<dt><span class="returnLabel">Returns:</span></dt>
1937<dd>This array node, to allow chaining</dd>
1938</dl>
1939</li>
1940</ul>
1941<a name="equals-java.lang.Object-">
1942<!--   -->
1943</a>
1944<ul class="blockList">
1945<li class="blockList">
1946<h4>equals</h4>
1947<pre>public&nbsp;boolean&nbsp;equals(<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>&nbsp;o)</pre>
1948<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.lang.Object-">JsonNode</a></code></span></div>
1949<div class="block">Equality for node objects is defined as full (deep) value
1950 equality. This means that it is possible to compare complete
1951 JSON trees for equality by comparing equality of root nodes.
1952<p>
1953 Note: marked as abstract to ensure all implementation
1954 classes define it properly and not rely on definition
1955 from <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>.</div>
1956<dl>
1957<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1958<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd>
1959</dl>
1960</li>
1961</ul>
1962<a name="Z:Z_childrenEqual-com.fasterxml.jackson.databind.node.ArrayNode-">
1963<!--   -->
1964</a>
1965<ul class="blockList">
1966<li class="blockList">
1967<h4>_childrenEqual</h4>
1968<pre>protected&nbsp;boolean&nbsp;_childrenEqual(<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;other)</pre>
1969<dl>
1970<dt><span class="simpleTagLabel">Since:</span></dt>
1971<dd>2.3</dd>
1972</dl>
1973</li>
1974</ul>
1975<a name="hashCode--">
1976<!--   -->
1977</a>
1978<ul class="blockList">
1979<li class="blockList">
1980<h4>hashCode</h4>
1981<pre>public&nbsp;int&nbsp;hashCode()</pre>
1982<dl>
1983<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1984<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd>
1985</dl>
1986</li>
1987</ul>
1988<a name="Z:Z_add-com.fasterxml.jackson.databind.JsonNode-">
1989<!--   -->
1990</a>
1991<ul class="blockList">
1992<li class="blockList">
1993<h4>_add</h4>
1994<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;_add(<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;node)</pre>
1995</li>
1996</ul>
1997<a name="Z:Z_insert-int-com.fasterxml.jackson.databind.JsonNode-">
1998<!--   -->
1999</a>
2000<ul class="blockListLast">
2001<li class="blockList">
2002<h4>_insert</h4>
2003<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a>&nbsp;_insert(int&nbsp;index,
2004                            <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&nbsp;node)</pre>
2005</li>
2006</ul>
2007</li>
2008</ul>
2009</li>
2010</ul>
2011</div>
2012</div>
2013<!-- ========= END OF CLASS DATA ========= -->
2014<!-- ======= START OF BOTTOM NAVBAR ====== -->
2015<div class="bottomNav"><a name="navbar.bottom">
2016<!--   -->
2017</a>
2018<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
2019<a name="navbar.bottom.firstrow">
2020<!--   -->
2021</a>
2022<ul class="navList" title="Navigation">
2023<li><a href="../../../../../overview-summary.html">Overview</a></li>
2024<li><a href="package-summary.html">Package</a></li>
2025<li class="navBarCell1Rev">Class</li>
2026<li><a href="class-use/ArrayNode.html">Use</a></li>
2027<li><a href="package-tree.html">Tree</a></li>
2028<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
2029<li><a href="../../../../../index-all.html">Index</a></li>
2030<li><a href="../../../../../help-doc.html">Help</a></li>
2031</ul>
2032</div>
2033<div class="subNav">
2034<ul class="navList">
2035<li>Prev&nbsp;Class</li>
2036<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
2037</ul>
2038<ul class="navList">
2039<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/ArrayNode.html" target="_top">Frames</a></li>
2040<li><a href="ArrayNode.html" target="_top">No&nbsp;Frames</a></li>
2041</ul>
2042<ul class="navList" id="allclasses_navbar_bottom">
2043<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
2044</ul>
2045<div>
2046<script type="text/javascript"><!--
2047  allClassesLink = document.getElementById("allclasses_navbar_bottom");
2048  if(window==top) {
2049    allClassesLink.style.display = "block";
2050  }
2051  else {
2052    allClassesLink.style.display = "none";
2053  }
2054  //-->
2055</script>
2056</div>
2057<div>
2058<ul class="subNavList">
2059<li>Summary:&nbsp;</li>
2060<li>Nested&nbsp;|&nbsp;</li>
2061<li><a href="#fields.inherited.from.class.com.fasterxml.jackson.databind.node.ContainerNode">Field</a>&nbsp;|&nbsp;</li>
2062<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
2063<li><a href="#method.summary">Method</a></li>
2064</ul>
2065<ul class="subNavList">
2066<li>Detail:&nbsp;</li>
2067<li>Field&nbsp;|&nbsp;</li>
2068<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
2069<li><a href="#method.detail">Method</a></li>
2070</ul>
2071</div>
2072<a name="skip.navbar.bottom">
2073<!--   -->
2074</a></div>
2075<!-- ======== END OF BOTTOM NAVBAR ======= -->
2076<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
2077</body>
2078</html>
2079